关于友善之臂micro2440a70套装串口的485通讯问题
作者:admin 日期:2011-05-10
记录一下,以防忘记.
公司的立体车库控制系统由我负责,由于需要做集群控制与管理,我决定使用WINCE嵌入式系统来做.
选用的开发板是友善之臂的micro2440a70套装(资料地址: http://www.arm9.net/micro2440.asp).
在使用这个套装的时候,发现串口的线序是反的,即2,3,5脚对外是3,2,5,与PC机上的串口相反,与外部连接时要注意.
另外,使用无源式RS232转485模块时除了上面的线序要注意外,还需要注意这种模块的供电方式.
我所使用的模块是从4,7脚窃电的,但是一直工作不正常,要么不稳定,要么乱码.
后来把模块拆开,测量串口4脚与7脚的电压,发现无论RTS与DTR如何设置,这两个脚的电压都不会高于3V,因此转换模块无法获得足够的工作电压,而工作不正常.
经测试,PC串口上电压能达到7V到-7V左右,经内部电路稳压后可输出5.1V供SP485工作.
由于电流极低,于是决定从USB取电,找来一个USB头,只将+5V接到485模块的7脚,并将ARM板上的原7脚断开,其它三个脚不接(串口5脚与USB的GND是相连的),再测试,立即OK.
公司的立体车库控制系统由我负责,由于需要做集群控制与管理,我决定使用WINCE嵌入式系统来做.
选用的开发板是友善之臂的micro2440a70套装(资料地址: http://www.arm9.net/micro2440.asp).
在使用这个套装的时候,发现串口的线序是反的,即2,3,5脚对外是3,2,5,与PC机上的串口相反,与外部连接时要注意.
另外,使用无源式RS232转485模块时除了上面的线序要注意外,还需要注意这种模块的供电方式.
我所使用的模块是从4,7脚窃电的,但是一直工作不正常,要么不稳定,要么乱码.
后来把模块拆开,测量串口4脚与7脚的电压,发现无论RTS与DTR如何设置,这两个脚的电压都不会高于3V,因此转换模块无法获得足够的工作电压,而工作不正常.
经测试,PC串口上电压能达到7V到-7V左右,经内部电路稳压后可输出5.1V供SP485工作.
由于电流极低,于是决定从USB取电,找来一个USB头,只将+5V接到485模块的7脚,并将ARM板上的原7脚断开,其它三个脚不接(串口5脚与USB的GND是相连的),再测试,立即OK.
评论: 0 | 引用: 0 | 查看次数: 605