You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2.7 KiB
2.7 KiB
笔记
ES8P5066时钟树[ES8P5066_Datasheet_C V1.1.pdf-38页](file:///D:/Download/ES8P5066_Datasheet_C V1.1.pdf)
PWM设置
手册提出0x00为预分频1:1
但是官方demo提出0x01为预分频比1:1
经过测试得出0x01为预分频比1:1,0x02为预分频比1:2以此类推
ES8P5066的大小:64kFlash,4K的SRAM
program size:单位字节(1K=1024Byte)
code:falsh大小
RO-data:程序定义的常量,存储在FLASH中(const)
RW-data:已经被初始化的变量,存储在SRAM中
ZI-data:未被初始化的变量,存储在SRAM中(没有初始化,默认初始化0)
外设时钟与芯片系统时钟相同(芯片参考手册132页)
定时器的时钟源选择:Pclk=芯片的系统时钟
T16N_PRECNT 设置初始值为0即可
T16N_CNT0 计数器的数值
T16N_MAT0/1/2/3 占空比
T16N_TOP0 计数器的最大值
T16N0OUT0/1 在那个引脚上输出
芯片配置字位于 FLASH 存储器的 INFO0 信息区,用户可在 ISP 编程时进行设置
ADC:
斩波器:直流斩波是将固定的直流电压变换成可变的直流电压
中断标志位需软件清零
学习一款新的芯片,首先要搞清楚他的时钟树,其次搭建环境先跑提供的demo工程
用到的无非就是GPIO以及各种外设(串口,定时器等),具体外设的学习方法首先搞清楚时钟是多少,从哪里来,
位带操作
优点操作简单,可防止符寄存器的脏写
配置字
使用ESBurner软件进行配置字的设置
注意:先将Falsh进行擦除,配置好以后电机确定就可将配置字烧录到falsh中
在进行调试完成后将配置字(DEBUG禁止)
IWDTRL IWDT 计数溢出时间约 2s
MRSTN 选择MRSTN下载器必须五线
PWRTEN 上电延时时间(140ms)
BORVS 低压复位
DEBUG 出厂的时候禁止
IWDTINTEN 独立看门狗使能位(只在硬件使能的时候有效)
IWDTEN 独立看门狗软件使能还是硬件使能
WWDTEN 窗口看门狗软件使能
XTAL 外部时钟不选择不生效
GBRDP 读保护等级(我感觉出厂等级设置为2)
Flash 存储器可以通过配置字 CFG_WRP0 和 CFG_WRP1 的 START、END 位配置两段
写保护区域,通过 ENB 位配置两段写保护区域使能。
Flash 页擦除和 Flash 字编程,无法对写保护区擦除和写入,Flash 全擦时,可以将写保
护区数据清除。