完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,如果这个查询听起来很幼稚,那么很抱歉。我正在为缺省周期寄存器值=0xFFFF配置PIC24FV32KA304的定时器。定时器时钟是2Mhz.1时钟滴答=0.5us,0xFF时钟滴答=32.7msI,正在切换定时器4中断例程中的GPIO端口并探测特定端口,捕获在示波器中的波形。周期是~64ms,我相信是正确的,On time=32.7ms,OFF time=32.7ms之后,我捕获了各种PR值的波形。请查找下列周期:0xFF----->64ms0x7FF------->32ms0x3FF----->32ms0x3FF------->16ms0x1FF----------->;16ms0x1x1FF--------------->;16ms0x1ms0x1FF------------->;16ms0x1ms0x1x3FF------------->16ms0x0x1ms0x3FF------------->;8ms0x1ms0x1ms0x1ms0x1ms0x1x1FF------------病房,我没有得到正确的周期值。这是预期的吗?在这种情况下,我的10useconds的延迟函数(周期Reg=20)不能正常工作。我应该使用更高频率的定时器时钟吗?
|
|
相关推荐
3个回答
|
|
|
你的指令钟有多快?请显示整个中断服务的代码。我猜想时间太长了。
|
|
|
|
|
|
指令时钟也是2Mhz。请找到附带的ISR。我尝试过清空(几乎除了清空旗子)定时器ISR例程,为各种PR正则值捕获的周期如下:1ff->500usff->250us7f->128us3f->65us1f->64usf->59us。
|
|
|
|
|
|
您试图在每个定时器滴答声上做太多的工作。使用2MHz指令时钟,您只能在64us中执行128条汇编指令,或在10us中执行20条指令。请查看编译器的汇编输出,并尝试计算每个int上正在执行多少条汇编指令。ErrPUT服务。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:51 , Processed in 0.687289 second(s), Total 76, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1060