找回密码
 立即注册
查看: 517|回复: 6

问下掉电唤醒定时器的F8H和F9H怎么读?

[复制链接]

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-8-24 22:24:16 | 显示全部楼层 |阅读模式
问下掉电唤醒定时器的F8H和F9H怎么读?
表格中999大约是0.5秒,但是实际误差很大,
我不知道这个Fwt是多少,C语言怎么读F8H和F9H?


XXXX.JPG


回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:68
  • 最近打卡:2024-09-14 12:02:46

11

主题

75

回帖

3568

积分

荣誉版主

积分
3568
QQ
发表于 2024-8-24 23:31:12 | 显示全部楼层
在论坛搜的读RAM的方法,
截图202408242330542293.jpg

用printf打印了下,得到29725Hz的结果
不知道这种方式对不对
截图202408242324075221.jpg

www.jpg


AI8051U-32bit @22.1184M 波特率:115200
每按一次P3.2,发送一次数据
test-readRAM.zip (44.77 KB, 下载次数: 45)
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-8-25 08:28:09 | 显示全部楼层
布丁*** 发表于 2024-8-24 23:31
在论坛搜的读RAM的方法,

为什么我读出来是0X2EE5,就是12005HZ,距离32KHZ这么远?
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-8-25 08:53:20 | 显示全部楼层
本帖最后由 sky999 于 2024-8-25 09:17 编辑
布丁*** 发表于 2024-8-24 23:31
在论坛搜的读RAM的方法,

每次从新烧录,读出来的都不一样
回复 支持 反对

使用道具 举报 送花

46

主题

108

回帖

604

积分

高级会员

积分
604
发表于 2024-8-25 09:46:04 | 显示全部楼层
布丁*** 发表于 2024-8-24 23:31
在论坛搜的读RAM的方法,

按照手册给的公式,下面这3行程序,Lon变量应该是500ms才对,为什么是1400ms?
Lon=*FwtH*256+*FwtL;
Lon=(1000000/Lon)*16;
Lon=500000/Lon;
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:435
  • 最近打卡:2025-04-30 08:43:23

33

主题

2351

回帖

4860

积分

论坛元老

积分
4860
发表于 2024-8-26 08:54:03 | 显示全部楼层
一个是这个内部的32K本来就不准,
第二一个,你下载过程序之后,在下载信息中可以看到整个32KIRC的值,,但是我记得整个出厂的值是厂家在5V  --25℃的条件下的数值,如果你当前的环境温度不同,,单片机的供电不同都会和这个出厂值有差距。  这个压差和温差能在手册里找到相应的曲线。
第三一个,,读取的方式如果这单片机有CHIPID,就可以看手册的这个章节,,这里也有。。如果是从ROM或者RAM里面读取,应该是要勾选添加重要参数的选项。
第四一个,,我还是觉得不如手动算出来个系数,加上去就算得了,,,如果想要更精确的计时,就不如换成带RTC的单片机或者外置RTC芯片了。
参考例程并不是对技术参 考手册的补充,而是对技术参 考手册的解释。
技术参 考手册不应该需要参考例程作为补充,而是解释成了参考例程的样子
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2024-8-26 10:02:56 | 显示全部楼层
F8H和F9H里面的值是芯片出厂是测量出的内部低速IRC的频率值
如果要正确读取,需要满足如下两个条件:
1、目标芯片RAM的F8h和F9h里面是否有这个参数
     如果目标芯片有CHIPID功能,则低速IRC的频率值只能从CHIPID中读取
     如果目标芯片没有CHIPID功能,RAM的F8h和F9h里面才有这个参数
     (不知你使用的是哪个单片机型号)
2、芯片上电初始化时,不能将IDATA全部清除
     Keil默认只清除00~7F,但如果你在STARTUP.A51将IDATALEN设置为大于F8h
     则存放于RAM中的参数就会被清除掉
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 03:20 , Processed in 0.153185 second(s), 95 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表