本帖最后由 jing43 于 2015-12-24 14:56 编辑
注意事项:
1,这个电路经过了产品验证,可以可靠的工作在 9600~57600 波特率,可以工作在 115200 波特率,这个速度未经产品验证,实验板上效果很好,用软件连续通信约 100 次(收发2000字节)中没有出现任何数据错误,手动通信也没有错误。
2,本人不对使用这个电路造成的不良后果承担责任,如果用在自己的工程上时请自行验证。
3,这个电路还有一个 MaskTx 的引脚,这是用于主动屏蔽接收的,当它接到 VCC485 时,电路不能发送出去。
4,这个电路的 485 芯片和高速光耦,都没有特别的要求,可以选用自己常用的型号。
5,这个电路的 485 芯片的 RE 引脚,永远都是使能的,当发送时,会收到自己发出的数据,应该用软件在发送时屏蔽接收,或者直接将 RE、DE 短路起来。没有将它们短路是因为当这个电路用在 DSP 上时,短路后发送时 RX 引脚会有长时间低电平导致与接收有关的寄存器出错。
6,这里的发送端 VCC 为 3.3V,发送和接收引脚为 3.3V 输出电平。VCC485 为 5V。如果发送端 VCC 为 5V,同时发送和接收引脚为 5V 电平,可以把 R25 取掉,其它的不用修改。
7,注意,芯片接收到完整的数据包后,需要延时 8ms 左右才能回发,这是由 485 芯片决定的。还有 485 芯片的 ~RE 脚要接地更稳定。
|