| | | | | 硬件方面应该没有什么问题,因为你能正常通讯,应该是软件方面问题,从你描述的情况应该是下位机上电的时候会向上位发送数据,上位机收到数据才和下位机通讯,但是现在上电顺序反了,所以才不能正常通讯
评分查看全部评分
|
|
|
|
| | | | | | | | | 如果楼上说的对的话,看通信协议怎么定了。最好都稳定了在互相握手通信。
评分查看全部评分
|
|
|
| | | | | 两种可能一个是复位方面的问题,另一个是软件编写没有考虑到通知下位机开始接收信号所造成的
评分查看全部评分
|
|
|
|
|
| | | | | 应该是下位机上电后发送指令了,导致发送失败,软件程序进入某个故障或循环了。检测程序修改下。
评分查看全部评分
|
|
|
| | | | | 这个主要是通讯不正常导致的,上位机和下位机串口通讯有个协议,如果你知道这个协议的话,可以把出现的故障通过程序改一下,下次就不会出现这种问题了
评分查看全部评分
|
|
|
| | | | | 重启以可正常工作,硬件方面肯定是没有什么问题,因为你能正常通讯,肯定是软件方面问题,描述的情况应该是下位机上电的时候会向上位发送数据,上位机收到数据才和下位机通讯,但是现在上电顺序反了,所以才不能正常通讯,将软件程序修改一下就可以了。 |
|
|
| | | | | 不能通讯,系统是否正常,还是系统死机,如果是死机可能是电源上电时有大的干扰,建议增加电容或磁环去干扰!如果系统没有死机,那可能是程序编写有些问题建议加些延时! |
|
|
| | | | | 推荐你使用最新的版本max3221E
关键特性
For Space-Constrained Applications:
MAX3228E/MAX3229E: ±15kV ESD-Protected, +2.5V to +5.5V RS-232 Transceivers in UCSP™
MAX3222E/MAX3232E/MAX3237E/MAX3241E/MAX3246E: ±15kV ESD-Protected Down to 10nA, +3.0V to +5.5V, Up to 1Mbps, True RS-232 Transceivers (MAX3246E Available in a UCSP Package)
For Data Cable Applications:
MAX3380E/MAX3381E: +2.35V to +5.5V, 1µA, 2Tx/2Rx RS-232 Transceivers with ±15kV ESD-Protected I/O and Logic Pins |
|
|