STM32 CAN总线调试对外输出数据输出引脚RX/TX,用示波器观察是何种电平情况?

2019-07-14 15:40发布

主要问几个CAN总线物理层上的问题


1.CAN节点不接入总线网络!!!(注意)
   (1).若此时对外输出数据,STM32 can总线输出引脚RX/TX(接入CAN收发器之前),用示波器观察,是何种电平情况?(注意,有数据输出)

   (2).若此时对外输出数据,STM32 can总线输出管脚接入CAN收发器(以TJA1040为例),收发器H/L管脚用示波器观察为何种状态变化?

2.CAN节点接入总线网络!!!!
   (1)节点情况(注意),若此时对外输出数据,STM32 can 总线输出引脚RX/TX(接入CAN收发器之前),用示波器观察,是何种电平变化情况?

   (2)节点情况(注意),STM32的节点对外发数据(接收不开启),另一节点也对外输出数据,请问另一节点的数据能不能传递到STM32 can总线RX/TX管脚?另外,此时,RX/TX,用示波器观测,是何种电平状态?

3.总线网络上挂载多个节点,用示波器观测总线,是不是看到的所有节点数据的叠加电平?

希望大神指点一下!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
huazhe
2019-07-15 22:14
CAN在接入总线前,即从MCU端输出的TX/RX的电平是常规的TTL电平。
如果说CAN不接入总线的话,只能稳定工作在环回模式,可以通过TX脚查看波形。

当通过CAN收发器接入总线后,CANH/CANL体现为差分电平,各自电压在1.5V到3.5V间变化,其差分值
对应TX脚过来的电平。0电平对于显性电平[3.5v/1.5v],1对应CANH/CANL上的隐形电平【2.5v/2.5v】.

一周热门 更多>