完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,我试图将TMR2中断配置为每隔1ms一次。所以我尝试将定时器重新加载周期设置为8us,然后添加0x7D的计数来生成1ms。我注意到我不能将定时器配置为小于13us周期。我放了一个针来切换每个中断,在示波器上看到它每隔1.6ms就转换一次,就像我提到的那样。如果我增加值,从8Up上升,当它达到13U时,当我开始看到范围上的差异。这个值看起来不错,有什么想法吗?附件是来自MCC的截图和生成的代码。
|
|
相关推荐
2个回答
|
|
你的主要振荡器速度是多少?这个简单的设置屏幕似乎指示32kHz……通常很容易使TMR2在1ms时翻转,而不需要重新加载,只需要正确设置PR2寄存器即可。
|
|
|
|
从你的计时器设置,得到8US翻转FoSC必须是8MHz,并且只有16个指令每翻滚。我相信你的代码需要大约26个指令来完成你要做的所有工作,因为13U是最小的。你不能真的做任何重大的八国集团中断或投票。你需要设置TMR2翻转在1ms,这样你可以做更多的工作,而不仅仅是服务计时器。
|
|
|
|
只有小组成员才能发言,加入小组>>
5234 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
771浏览 1评论
659浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
588浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
669浏览 0评论
571浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 17:29 , Processed in 1.257225 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号