如原理图,左侧是光耦信号输入,右侧是差分信号输出;
光耦信号输入侧的单端信号暂未发现问题,如下:
黄色为单端输入,蓝色为差分输出的B线
差分输出的时候,发现如下波形
下图中蓝色为差分A信号,黄色为差分B信号,红色为A-B
疑问点:差分B线上的起始端有一个脉冲尖峰,A线上应该也有,但是不明显(备注:脉冲尖峰产生的位置是driver enable的位置)
请帮忙确认是否正常,原因是什么,是否会影响正常通信?
附上整体差分B线上的波形:
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.
如原理图,左侧是光耦信号输入,右侧是差分信号输出;
光耦信号输入侧的单端信号暂未发现问题,如下:
黄色为单端输入,蓝色为差分输出的B线
差分输出的时候,发现如下波形
下图中蓝色为差分A信号,黄色为差分B信号,红色为A-B
疑问点:差分B线上的起始端有一个脉冲尖峰,A线上应该也有,但是不明显(备注:脉冲尖峰产生的位置是driver enable的位置)
请帮忙确认是否正常,原因是什么,是否会影响正常通信?
附上整体差分B线上的波形:
光耦输入的幅值是接近5V的,外部使用5V上拉
除此之外仍发现以下现象,希望可以有助于分析原因:
1. 当前软件说每次发送数据,对面接收的时候会在前边收到一个00,在最后收到一个00(多余的数据)
2.尝试把读写时能分开,把tx使能和tx数据连在一起,就没有这个尖了,然后对方接收的数据也正确,但是波形很不好,而且bit位比之前要短一些大概3us左右,担心有问题,
目前怀疑是tx使能这个引脚会引起这个尖峰,但还没摸索到如何去掉它,或者是芯片内部结构的原因,导致无法去掉;