公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
liuyang
Level 2
Level 2
First reply posted 25 sign-ins 10 questions asked
TLE9854的GT12的Timer3配置成了低电平有效的门控功能,并开启了中断,开启定时器,仿真时发现进入了中断服务函数,说明门控功能奏效了,在中断服务函数里读取Timer3的计数器的值,并计算发现并不是低电平的时间,这是怎么回事啊,在中断服务函数里是否需要重新设置计数器的值呢,使用门控功能,除了配置成门控功能外,还有其它步骤吗,还有什么需要注意的地方啊
0 点赞
1 解答
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

你好,

从规格书此处描述来看,gated timer mode不会产生中断。所以当进入中断服务程序时,其实不是我们需要的计数值。

LinGuohui_0-1660292154222.png

我通过如下方式,在主循环判断timer计数值和PIN脚电平来实现。如果你有好的想法也可以提出来。

if(GPT12E->T3.reg !=0&&PORT->P2_DATA.bit.PP3 )

在原帖中查看解决方案

0 点赞
1 回复
LinGuohui
Moderator
Moderator
Moderator
500 replies posted 50 likes received 250 solutions authored

你好,

从规格书此处描述来看,gated timer mode不会产生中断。所以当进入中断服务程序时,其实不是我们需要的计数值。

LinGuohui_0-1660292154222.png

我通过如下方式,在主循环判断timer计数值和PIN脚电平来实现。如果你有好的想法也可以提出来。

if(GPT12E->T3.reg !=0&&PORT->P2_DATA.bit.PP3 )

0 点赞