方法1:使用数字模拟开关,或输入缓冲器,见下图。采样的时候通过两个IO口选择需要采样的
编码器,让对应的测速脉冲输入到XS128 PT7口。IO口的切换频率决定了你采样的频率,例如05ms切换一次。那么单个编码器的采样速率就是1ms,相当于1KHz的采样的频率,对于电机控制来说应该是足够了。方法2:采用外部
计数器。例如使用级联二进制计数器,两个编码器同时计数,XS128只用通过IO口读入数据即可,并可以实现同时计数,同时清零,只是增加了硬件负担。常用的外部计数器 CD4520其实我也在纠结这个问题 因为我把PWM67被我级联控制电机了 就是说PT7这个口被我占用了。。。问学长说 还可以用中断的方法测速如果不连接AD 输出 有正常电压,接 AD 会拉低电压,
这就要看你的 AD
端口 有什么 电路了,一般正常 AD 端口应该是 高阻抗的,
肯定 是 AD 端口电路 不合理。
评论列表(0条)