单片机/MCU论坛
直播中

王锦霞

7年用户 873经验值
私信 关注

TC397 GTM DPLL产生的SUB_INC1脉冲个数如何获取?

GTM DPLL由TRIGGER产生的SUB_INC1脉冲个数如何可以获取到,或者这个脉冲个数是否可以触发某个中断?目前通过DPLL.INC_CNT1.B.INC_CNT1这个寄存器可以读取到当前的脉冲数,但这个脉冲数的间隔是固定的?各位大神给点提示!!!                                                                                                                                                                                                                                                                                                                                                                                                        
                                                        

回帖(1)

李鸿

2024-2-2 18:12:00
要获取GTM DPLL产生的SUB_INC1脉冲个数,可以通过读取DPLL.INC_CNT1.B.INC_CNT1寄存器中的值来获取当前的脉冲数。

然而,要获取每个SUB_INC1脉冲的间隔时间并不是通过寄存器直接提供的。脉冲间隔时间取决于GTM的配置和输入信号的频率。

如果你想触发某个中断来测量脉冲个数,你可以使用GTM的中断功能。可以设置一个中断触发器,例如采用GTM的INPUT_XBAR和TIM3,将SUB_INC1脉冲连接到TIM3的输入端口,并设置TIM3的脉冲计数功能,当达到指定的计数值时触发中断。

需要注意的是,具体的配置和操作可能会因为使用的GTM版本和应用需求而有所不同。建议仔细阅读GTM的相关文档和参考资料,以获取关于GTM DPLL的详细信息和操作方法。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分