根据波特率合理选择滤波电阻和滤波电容的数值。
需要注意的是,电容必须要配合电阻使用才能起到滤波作用。
串口是全双工通信,RX和TX脚可以同时收发数据,RX和TX都需要增加RC滤波电路进行滤波。
电阻靠近发送方,电容靠近接收方。
接下来根据波特率选择合适的电阻阻值和电容容值。根据波特率可以算出每一个比特的脉宽。
我的经验是,RC时间常数取脉宽的1/20-1/10,比如9600的波特率,每个比特的脉宽是104us,RC时间常数取5us左右。
为了保证串口通信之间的电平兼容,一般电阻取值不宜过大。
一般取100欧,电容值根据时间常数除以电阻得到,比如9600bps波特率,电阻选择100欧,电容值5us/100=50nF,可以选择47nF-100nF的电容。