For a next project, i am trying to sniff with the same IC a number of differential busses: RS485, CAN and hopefully USB.
I am not interrested in the higher layers of the communication. I just want to convert the differntial signaling to logic levels that can be interpreted by an FPGA.
Now, here is my question:
It seems to me as if RS485, CAN and USB use very similar signaling. At least, from the receiver point of view. Is that correct? Am i missing something..?
Have been making some reading here and there. As Wiki says (https://en.wikipedia.org/wiki/CAN_bus), the driving of CAN is quite different than RS485; I am aware of that, but still, from the receiver point of view, i can't seem to find any difference...
Can any one confirm..?
I will be doing some tesing monday at the office and will let you know if you are interrested
The CAN bus seems to be more a protocol layer definition. It seems the physical layer is somewhat weakly defined and each car maker has their own way of defining the connector and hardware. From what I did find on the 9 pin definition, the voltages between the CAN and 485 seem to be slightly different.
Both protocols are differential, RS485 has a minimum differential threshold of 200mV (I think... from memory) while the CAN IC shown requires ~0.7V difference. RS485 will be well above this level unless severely attenuated