这是接口电路,半双工的,用了网口RJ45来连接,里面集成了1:1的耦合线圈。
发送的时候FPGA控制RS485_A+,RS485_A-这个差分对;接收的时候RS485_A+,RS485_A-就是从接口上来了,然后进入比较器,得到单端信号RXIN_A。
从FPGA出来的RS485_A+,RS485_A-信号还是可以的,长这样:
不连网线的时候,到了网口上(RD+,RD-)就张这样了:
连接网线到对面之后信号更差了:
幅度变小了。
关键是不太像方波了,最后得到的单端信号的高电平和低电平稳定时间太短了。
我硬件比较差,我觉得是上升沿下降沿占用时间太多,所以我改了电容,但是几乎没什么变化,所以想问问怎么改比较好呢?
|