如图中定时器从0xffff减到0x0000的时间怎么算??是不是跟普通定时器一样算,也就是65536/时钟频率??那样的话这时间也太短了,比如说捕获一个10HZ的波,它已经跨越好几个周期了,这个怎么解决??怎么增加这一个周期的时间??
这句话说的“如果边沿有可能比计数更长,则可执行周期定时器模式中配置的另一定时器”,貌似就是可以解决我这问题,但是我没怎么看懂这句话的意思。另一定时器是哪个定时器,该怎么配置??
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
如图中定时器从0xffff减到0x0000的时间怎么算??是不是跟普通定时器一样算,也就是65536/时钟频率??那样的话这时间也太短了,比如说捕获一个10HZ的波,它已经跨越好几个周期了,这个怎么解决??怎么增加这一个周期的时间??
这句话说的“如果边沿有可能比计数更长,则可执行周期定时器模式中配置的另一定时器”,貌似就是可以解决我这问题,但是我没怎么看懂这句话的意思。另一定时器是哪个定时器,该怎么配置??
那能否有方法延长它超时的时间??我现在想用定时器定时捕获模式来做个简易频率计,但如果待检测波形频率过低的话就无法在一个周期内捕获多个边沿。这个问题纠结了好久。
恩,刚看了数据手册,预分频器最多可以扩展成48位,这样就好办了,谢谢。。
还有个问题,就是对于高频信号(超过1MHZ)的,用定时器的捕获模式会捕获漏掉,这个问题该怎么解决?
楼主你测量的信号从10Hz到1MHz这么宽的范围吗?是两边都要兼顾到?
额,题目要求是没有这么高,只是我想提高一下。。= = 如果只要求做高频,有什么方法吗?
太高频率就不行了,MCU主频才几十兆。
总之就是如果时间太长,就需要设置预分频,但是这时候太高频率就采集不到了。需要兼顾一下。