多语言展示
当前在线:1827今日阅读:61今日分享:18

差分编码器如何接入STM32单片机

对于类似STM32的单片机,已经具备编码器的硬件外设。编码器为了长线传输,一般做成差分信号的形式。但是,差分信号并不能被单片机直接识别。所以需要一个硬件转换,此类芯片有很多,比如MC3486,MAX3097,AM26C32之类的,本文以AM26C32为例
工具/原料
1

AM26C32

2

TVS二极管

方法/步骤
1

将差分编码器的A+ A- B+ B- Z+ Z-输入到AM26C32的1A 1B 2A 2B 3A 3B。然后将AM26C32的1Y 2Y接到STM32单片机的TIMx_CH1,TIMx_CH2,将3Y接到任意一个中断IO口

2

将AM26C32的不用的4A 4B接地,4Y悬空。 4脚和12脚接到5V即可。对VCC和GND供电,记得在VCC和GND之间接一个100nF的电容。

3

如果制作有困难,可以直接去找TB找成品,比如 RMLS-701 (直接搜索)就是个不错的选择,该电路模块集成了独立的开关电源模块,线性电源模块,还有电源指示灯,差分信号指示灯,端口TVS防护,电源TVS防护,电源防反接之类的资源。

推荐信息