打印

不同工作电压下的WDT溢出时间测量问题

[复制链接]
2175|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sxy9150|  楼主 | 2008-11-25 21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
对于PIC16F690,有没有办法测量其自身在不同工作电压下的WDT溢出时间,再保存在内部EEPROM中?
沙发
xieyuanbin| | 2008-11-25 22:13 | 只看该作者

可以测,

自动测量的前提:单片机必须可以控制本身的电源电压;单片机必须有一个额外的基准源做参考;单片机TMR1本身有一个精度可接受的外接时钟源,且TMR1工作在异步状态;单片机使用外接RC或内部RC振荡方式.
原理:WDT溢出可将器件从休眠中唤醒而继续执行休眠之后的指令,这就可以在休眠前清掉TMR1,唤醒后读TMR1即可得出WDT的溢出时间.之所以使用RC作为主振荡器,是因为RC振荡在唤醒后可立即工作,而晶体振荡需要有一个启动时间.

使用特权

评论回复
板凳
sxy9150|  楼主 | 2008-11-27 09:11 | 只看该作者

回复主题:可以测

谢谢,打算用PIC16F616试试,测量后将结果用模拟串口传出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

64

帖子

1

粉丝