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.
工具与软件:
在规格第28页的图37中、是否通过将高电平和低电平输入 TXD 并同时测量 RXD 来测量 TXD、RXD、CANH 和 CANL 的波形?
TXD 的波形输入是否发送到 CANH 和 CANL 并由 RXD 接收?
您好!
是的、CAN 收发器的波形是通过将 TXD 切换为低电平和高电平来生成的、然后该波形会转换为 CANH 和 CANL 线路上的差分信号。 然后、CAN 收发器的接收器部分读取 CANH 和 CANL 波形、并转换回 RXD 上的逻辑信号以供控制器读取。
此致、
Eric Hackett
在读取使用 RXD 传输的波形时、您能否将其与从负载传输的信号区分开来?
来自负载、我想您指的是 CANH 和 CANL。
通过测量 CANH 和 CANL 之间的差分电压、CANH 和 CANL 上的差分信号转换为 RXD 上的逻辑信号。 因此、如果 RXD 较低、则意味着 CANH 和 CANL 之间的差分电压大于900mV。 如果 RXD 上的信号为高电平、CANH 和 CANL 之间的差分电压小于500mV。
此致、
Eric Hackett
是的、以上都是正确的。 是的、控制器会管理它是否在任何给定的时间接收或发送信息。 控制器需要不断读取 RXD 来处理消息优先级、以及验证通信期间的任何错误。
此致、
Eric Hackett
谢谢你。 我理解。
如何确定控制器消息的优先级?
CAN 帧中有一个 ID 部分、0越多(从 MSB 到 LSB 的显性位越多)、优先级就越高、因为报文 ID 在 CAN 总线上占主导地位。 然后、控制器可以确定它发送的 ID 是否与总线通过读取其自身的 RXD 引脚来反映的 ID 相匹配。
此致、
Eric Hackett