配置UART参数为57600,n,8,1;RS485半双工模式,DE/RE短接由IO控制,
1、发送小数据包,10个字节以内的暂未发现异常。
2、发送39字节的数据包,实际收到约35字节,并且有数据错误。
3、抓取各个引脚的波形对比发现,在32字节左右的位置会出现驱动器输出强制为A=1,B=0的状态,约600us宽。
波形截图
局部放大
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,可以附上您的电路看下吗?总线上挂接了多少个SN65HVD72?cable的长度多长?是否有端接120ohm终端匹配电阻?
好的,看了下您的电路没什么问题,AB之间串联100ohm电阻可以去掉,通常是在AB间端接120ohm终端匹配电阻。
下面是EVM 的原理图。
另外,目前data rate为多少?降低data rate看下多字节的发送是否没问题?
您好,针对您这个问题,我请教了美国工程师,它的意思是:
[485收发器不关系通过它的信号是什么,它没有更好级别函数的概念,由于有一个故障后,一定的位数导致由于差分总线负载的原因产生的问题。
问题还是要回到原理图上,图中R5 ,R11和R43采用的是105ohm还是100K?不管哪个值,这两个值都不正确。请告诉我使用的是什么阻值?
这将会导致芯片的损坏。
另外,我自己也需要补充一下,原理图中,AB总线是否需要上下拉,也要看器件的数据手册,通常,并不是所有的485收发器AB上都需要上下拉 ,上下来的目的是为了当总线发生短路,断路或者总线空闲idle的时候让总线处于有效的逻辑电平,而有些收发器内部集成了failsafe失效保护电路,所以外围电路一般不再需要上下拉。而EVM 的原理图也可以看到,R6和R7是预留的电阻.