只是收发器这一层的差分信号。一个是CAN差分信号,另一个是RS485差分信号,只是信号不同,但是CAN控制器去接收RS485收发器变成的TTL电平信号。与CAN控制器接收CAN收发器变成的TTL信号不也是一样吗?
我反正确保CAN控制器接收的是收发器的TTL电平信号不就行了?
两码事啊,CAN控制器要收到正常CAN帧编码的格式,才能识别,也就是链路层,而不是物理信号。而且CAN收发器是发送反馈的,485收发器又没有。
追问那比如我在RS485的另一端用一个单片机按照那个CAN帧的数据帧格式发出一段数据,经过收发器再转给CAN控制器,能行吗?
追答如果那个单片机带CAN控制器,并且你在RS485收发器的TTL的TXD和RXD做一个与门反馈电路,理论上是可以的。
来自:求助得到的回答