首页 » 互联网 » 基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器

基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器

神尊大人 2025-01-02 21:05:30 0

扫一扫用手机浏览

文章目录 [+]

芯片基本特性:

供电2.5~5.5V,LQFP64封装,8052兼容内核,4K RAM和128K FLASH,外部晶振为32.768KHz,可驱动4×24、6×22、8×20段LCD液晶,内置RTC单元,内置3路ADC用于电能采集和计量,另有1路ADC做为多功能通道供用户自配置。

基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器 基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器 互联网

V9811 FALSH最小擦除单位为页,每页512字节,英文版描述擦写次数最小20000 ,写入每字节40us,擦除每页40ms。

基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器 基于SOC芯片V9811的单相多功能表运用总结_存放器_准时器 互联网
(图片来自网络侵删)

利用总结:

1. 三个通用定时器T0~T2,个中T2只能支持16位事情模式;

2. FLASH读写操作时必须利用一个定时器用来监控读写操作是否超时,如果超时则系统无法自动规复,只能由定时器中断重新获取CPU的操作。
并且,在FLASH读写过程中,必须关闭除监控定时器以外的所有中断,待到操作完成后再去规复中断配置。

3. 共5个串口,个中UART1为51单片机原生串口(仅能利用通用定时器),别的4个均为扩展串口,各自具有独立的波特率发生器。

4. 串口2的利用时,默认开启的38K载波旗子暗记,一定要关闭该功能才能当作普通串口利用。

5. 系统在50/60Hz时时钟频率配置不同,在60Hz环境下PLL时钟是50Hz环境下的1.2倍。
此特性须要把稳,配置为60Hz之后ADC采样率,数据更新韶光,能量累积韶光,更主要的是单片机的机器周期,定时器时钟源都将是在50Hz模式下的1.2倍。

6. 芯片具有最大128K的FALSH,但是由于51寻址最大64K的缘故原由使得利用很未便利。
基本逻辑是将单片机FLASH划分成4个32K的页,个中0页是可以直接寻址和利用的,1、2、3页利用相同的起始地址和结束地址,任一时候只能利用后三页中某一页的程序,即有函数在第2页,那么它不能调用第3页的函数,也不能调用第1页的函数。

程序或函数在编写时,须要指定它属于第几页,这是见告编译器的,同时还须要在函数中操作一个分外寄存器,使得单片机实行到此函数时,掌握地址总线去对接到指定页面。

7. 低功耗模式中,按照文档流程配置后,功耗仍有200uA,还须要将ADC使能位关闭才能达到10uA以内的功耗。

文档中仅描述到关闭计量单元和有效值打算单元的时钟。

8. 初始上电后(休眠中唤醒相同征象),首次读取能量寄存器的数据不能要,由于该芯片不具有上电清零的功能,以是上电后RAM均为随机数,包括各寄存器值,均为不愿定状态。

9. 同上,实时时钟寄存器数据首次读取也不能用作有效性检讨利用(包括利用备用电池,从休眠状态唤醒单片机后的复位,RAM和寄存器也均为任意值,实时时钟在经由一次数据读取后才能读到精确的值)。

10. 同上,能量寄存器第一次读取数据也是缺点值。

11. 8com的LCD驱动能力不敷,须要从外部提高供电电压到3.4V才能知足显示需求。

12. 串口如果利用奇偶校验,则一定须要配置成9位数据,利用无校验,则一定配置成8位数据。
如果配置成9位数据,发送时没有对第9位校验位赋值,利用MODBUS POLL软件通讯时会报校验错。

13. 校验位寄存器P在每次运算时都会自动打算更新,以是利用时一定紧跟赋值指令。

dat = Uart_Port-> Send_Buff[Uart_Port->Send_Cnt++]; //dat的校验位就自动天生到了P寄存器中

if (P) //P是偶校验位 ^P奇校验位

scon &= ~(1<<3);

else

scon |= (1<<3);

14. 休眠状态下,利用备用电池供电时,也一定要将复位脚上拉,如果复位脚为低电平,纵然在休眠状态,RTC也不会运行。

15. MODE管脚的电平仅在上电时被单片机查询利用。

16.电压的ADC通道中仿照增益文档中描述有1倍和2倍,实测创造还有4倍增益。

17.掉电中断一定要电压检测口先采集到高于1.1V电压后,电压再低落到1.0V以下才会触发。
如果没有高于1.1V的过程,不论电压怎么颠簸,都不会产生掉电中断。

相关文章

乔丹,篮球之王的传奇历程与不朽传奇

篮球,这项充满激情与活力的运动,孕育了无数传奇人物。而在这其中,迈克尔·乔丹(Michael Jordan)无疑是最耀眼的明星。作...

互联网 2025-01-04 阅读0 评论0

九大主流编程语言,共筑技术时代的基石

在信息爆炸的时代,编程语言作为沟通计算机与人类之间的桥梁,发挥着至关重要的作用。时至今日,世界范围内广泛使用的编程语言已达数十种,...

互联网 2025-01-04 阅读0 评论0