近日正在做485的通信 <br />2148 UART1接3485 <br />上位机用232-485转换器<br />两机使用双绞线连接:<br />问题:<br />PC在一次传输结束时 ,总是收到一些不正确的数据<br />如PC 发送 START 的ASC码<br />本来2148回复的是READY 的ASC码 前面的数据接收都是正确的<br />但其最后一个BYTE变成了0xFF<br /><br />485通信流程: 2148的485默认为接收状态 3485的RE DE端控制为低电平<br />当2148发送数据时,将3485的RE DE端变为高电平 发送完毕后REDE端恢复电平 <br /><br />另外:<br />有时我将连续向2148发送较多的数据<br />此时PC会收到一些乱七八糟的数据 多数为FF<br /><br /><br />PS: 当我使用一样的硬件环境,UART0接3232与PC的串口连接<br />则通信没有任何问题<br /><br />求救!!<br /> <br /> |
|