mini2440和台达B2系列电机驱动无法串口通信的问题

来源:互联网 发布:网络词兔叽是什么意思 编辑:程序博客网 时间:2024/05/16 07:28

原因1:罪魁祸首是串口电平和驱动器电平不一致!

驱动器的1394转串口提供的电平是5V,而mini2440自带的RS232串口电平是3.3V。除了3.3V的串口还是5V串口,这个5V串口是通过TTL电平转换过来的。

原因2:B2系列驱动最大只能支持57600的波特率,无法支持115200。

但是也不一定,也可能是115200的波特率对串口线的要求很高。

原因3:一定要按照B2说明书中ASCII码传输协议进行编程

字符串的结束标志是“\r\n”(即回车键)

原因4:定制的1394转串口的线中R和T已经交叉,故连串口时使用串口直连线


附:分清楚串口的9针定义以及串口交叉线和直连线的区别

RS232 9针公头(male,针形)

       这也是mini2440自带串口的针脚定义。以它为基础,串口延长线(母头)中,如果一头的2接通另一头的3则说明这是串口交叉线,如果2--2,3--3则式直连线。



0 0
原创粉丝点击