你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

有过STM32 CAN总线调试经验的来?

[复制链接]
酱哒哒 提问时间:2017-3-1 14:10 /
悬赏40ST金币未解决
主要问几个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.总线网络上挂载多个节点,用示波器观测总线,是不是看到的所有节点数据的叠加电平?

希望大神指点一下!!!

收藏 2 评论10 发布时间:2017-3-1 14:10

举报

10个回答
wofei1314 回答时间:2017-3-1 15:05:59
你的问题等大神解答吧,不过我调试的时候是买了CAN总线分析仪,然后把自己的CAN节点和它想连,发送接收看是否正确
酱哒哒 回答时间:2017-3-1 16:13:37
wofei1314 发表于 2017-3-1 15:05
你的问题等大神解答吧,不过我调试的时候是买了CAN总线分析仪,然后把自己的CAN节点和它想连,发送接收看是 ...

现在出问题了,逻辑分析行不通,电平上面有点问题,我想对比正常CAN总线的电平状态,估测出哪儿的问题。这种现场问题,最是烦人。
wofei1314 回答时间:2017-3-1 16:22:35
酱哒哒 发表于 2017-3-1 16:13
现在出问题了,逻辑分析行不通,电平上面有点问题,我想对比正常CAN总线的电平状态,估测出哪儿的问题。 ...

如果具备调试条件,可以使用回环模式,看看自己能否收到
努力的人 回答时间:2017-3-1 18:46:45
一般使用CAN总线分析仪或者逻辑分析仪
酱哒哒 回答时间:2017-3-1 21:50:01
努力的人 发表于 2017-3-1 18:46
一般使用CAN总线分析仪或者逻辑分析仪

CAN总线还正常的情况下用逻辑分析仪嘛,现场状况是:电路存在电流扰动,导致CAN总线节点短时失灵。所以只能暂时从物理层着手,分析具体扰动产生地点以及原因。可惜对于正常情况下的CAN总线电平不熟悉,就没法参考。
酱哒哒 回答时间:2017-3-1 21:51:36
努力的人 发表于 2017-3-1 18:46
一般使用CAN总线分析仪或者逻辑分析仪

手头还没得高级的逻辑分析仪,就一个示波器,唉
努力的人 回答时间:2017-3-2 08:56:34
酱哒哒 发表于 2017-3-1 21:50
CAN总线还正常的情况下用逻辑分析仪嘛,现场状况是:电路存在电流扰动,导致CAN总线节点短时失灵。所以只 ...

那是你电磁兼容的问题,我们做过大功率电机控制系统,工作的时候可以通过上位机进行调试,CAN分析仪正常使用
努力的人 回答时间:2017-3-2 09:01:18
酱哒哒 发表于 2017-3-1 21:51
手头还没得高级的逻辑分析仪,就一个示波器,唉。

如果有CAN分析仪,你就直接可以看到你发送和接收的数据对不对了
xmshao 回答时间:2017-3-2 15:12:08
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】.
12下一页
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版