打印
[技术问答]

请教下MINI51定时器自由计数捕捉模式中的问题!

[复制链接]
2068|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stormwind123|  楼主 | 2021-10-21 11:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在定时器自由捕捉模式中,当第一次触发条件发生时,将TDR的值捕捉存入TCAP,为temp1;当计数器数到2的24次方溢出后,再从0开始重新计数,这时当第二次触发条件发生时,再将TDR的值捕捉存入TCAP,为temp2;这样为了计算temp1到temp2之间的时间,用temp2减去temp1,得出来的结果是不是就会不对有问题?

使用特权

评论回复
沙发
lix1yr| | 2022-12-9 11:50 | 只看该作者
TDR是触发的值,这个会在溢出之前还被触发过么?

使用特权

评论回复
板凳
g0d5xs| | 2022-12-9 12:57 | 只看该作者
我觉得这么做,可能会有误差

使用特权

评论回复
地板
ex7s4| | 2022-12-9 14:06 | 只看该作者
你想做的是2次TDR的差值,我觉得跟溢出没啥关系吧

使用特权

评论回复
5
cen9ce| | 2022-12-9 15:23 | 只看该作者
你可以TDR触发一次,赋值一下temp1,再触发就赋值到temp2,但是这俩数值差值也没啥用啊,你得有计数才行

使用特权

评论回复
6
q1ngt12| | 2022-12-9 18:28 | 只看该作者
你估计要再开一个定时器才行

使用特权

评论回复
7
V853| | 2022-12-13 09:14 | 只看该作者
你的触发条件是什么?

使用特权

评论回复
8
V853| | 2022-12-13 09:14 | 只看该作者
cen9ce 发表于 2022-12-9 15:23
你可以TDR触发一次,赋值一下temp1,再触发就赋值到temp2,但是这俩数值差值也没啥用啊,你得有计数才行 ...

TDR也等同于计数器吧?

使用特权

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

本版积分规则

403

主题

2060

帖子

2

粉丝