XS128单片机中ECT模块和TIM模块的区别 在MC9S12XS128中ECT和TIM模块一样吗

作者&投稿:牛管 (若有异议请与网页底部的电邮联系)
xs128没有ECT模块,而是分成了PIT和TIM两个模块。PIT的作用是产生周期中断,与51单片机的定时器功能一样,只是不需像51那样在中断中要重赋定时器初值。计数是在TIM中实现,xs128只有16位一个脉冲累加器PACA(与IOC7脚相连),而dg128还有PACB,比如你用光电编码器测速,编码器传回一系列脉冲,由PACA记录脉冲数,有一个脉冲就记一个数(这与你设定的触发沿有关)。另外,每个引脚都有一个对应的TCx寄存器,当相应引脚触发时,TIM模块中的自由计数器TCNT中的计数值就存到对应的TCx中(读回TCx),再触发一次TCNT再存入TCx(再读回),两次相减就为两次触发的间隔时间。

TIM更加什么 ECT没那么什么

mc9s12xs128单片机的TIM模块和PIT的的区别~

方法1:使用数字模拟开关,或输入缓冲器,见下图。采样的时候通过两个IO口选择需要采样的编码器,让对应的测速脉冲输入到XS128 PT7口。IO口的切换频率决定了你采样的频率,例如0.5ms切换一次。那么单个编码器的采样速率就是1ms,相当于1KHz的采样的频率,对于电机控制来说应该是足够了。方法2:采用外部计数器。例如使用级联二进制计数器,两个编码器同时计数,XS128只用通过IO口读入数据即可,并可以实现同时计数,同时清零,只是增加了硬件负担。常用的外部计数器 CD4520其实我也在纠结这个问题 因为我把PWM67被我级联控制电机了 就是说PT7这个口被我占用了。。。问学长说 还可以用中断的方法测速

这两个是一样的,都是指的定时器模块,名字不同而已!!