做硬件开发的应用串口非常多,232和485也是最简单最好用的。简单说一下我做过一个小项目之后对他俩的理解吧:
232是通过两根信号线(一根发送,一根接受)对地线的电平来传输的,互补干涉,所以是全双工的。485只有两个线A 、B 差分方式传输数据,电压差正/负来区别发送或者接收,这只是硬件协议方面的,与软件设计无关。
软件区别两点:
1、由于485半双工,需要一个使能信号来控制发送还是接受,只要在发送或者接受前给使能端1或者0即可。
2、若没有发送完毕就开始接受,或者没接收完毕就开始发送会有数据错误,所以要视情况而定延时。
硬件方面区别:485比232芯片外围期减少,只需要在端口接匹配电阻(还没有实践过)即可。
keendawn_745908826 2013-7-17 15:23
用户1662415 2013-7-15 17:36
用户1670290 2013-7-15 16:06
用户1662415 2013-7-15 09:31
用户1662415 2013-7-15 09:26
用户1327305 2013-7-15 09:09
用户1662415 2013-7-12 16:13
用户1602177 2013-7-12 16:05