完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我对计算计时有点困惑。我的理论和实践并不相符。也许有人给我一个提示发现错误。我有PIC 18F46K20,时钟是64兆赫,国际奥委会。time0用于将RD1上的LED以1赫兹、半秒、半秒的频率切换。另一个端口RD0被切换以测量ISR TMR0的定时。配置是:F(osc)=64MHzPrescaler=1:8PreLoad=0xD8(216)CallBack Intervall=25000在理论上,这应该导致500.0ms的TMR0中断时间为20us,调用回调例程的次数为25.000次。在实践中,TMR0中断每22,5us调用一次(不像预期的那样计算20us),并且回调例程具有0562xxx秒的定时。计时是用逻辑分析仪测量的。我的问题是,我在配置/计算上有错误还是有规律的偏差?我推测这是对芯片和内部OSC的常规公差。我说的对吗?欢迎任何提示,谢谢!TMR0 ISR的源代码
|
|
相关推荐
3个回答
|
|
您好,您的意思是验证OSC频率和偏差吗?
|
|
|
|
在引脚RA6上测量OSC频率/2,这样你至少知道你的路由输出频率。如果你使用Crystal.,输入频率。比做数学。这清楚吗?祝你今天愉快
|
|
|
|
您所发布的代码段不显示中断功能。发布一个完整的最小可构建的源代码来演示问题。一个问题是,您的代码没有通过将值重新加载到TMR0.
|
|
|
|
只有小组成员才能发言,加入小组>>
5210 浏览 9 评论
2018 浏览 8 评论
1944 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3190 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2245 浏览 5 评论
759浏览 1评论
647浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
565浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
658浏览 0评论
557浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-10 14:30 , Processed in 1.175813 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号