请教造成C8051F500 CAN通信应答错误的原因

[复制链接]
5578|26
xlsbz 发表于 2014-11-18 21:40 来自手机 | 显示全部楼层
xlsbz 发表于 2014-11-18 21:38
我都替你愁,快回复

示波器量一下can高低的电压差
qqljhang 发表于 2014-11-18 21:51 | 显示全部楼层
建议:先使用CAN收发工具分别测试好收端与发端, 然后再将三方接入总线联调,使用CAN收发工具监视总线.    最后提醒一下:120电阻最好接上, 没有这个电阻,就时候通讯就是不行.   
qqljhang 发表于 2014-11-18 21:53 | 显示全部楼层
CAN收发工具,例如周立功的USB-CAN,  VECTOR,  立富等.    反正以前用过能用的都成..
JasonWon 发表于 2014-11-20 19:31 | 显示全部楼层
xlsbz 发表于 2014-11-18 21:36
500对应波特率那个值,设置的对么?
040先弄成125k,0x7cc7

不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因为040加了光耦隔离,把总线电平给拉低了,今天去掉隔离后040还是无法收到数据,有调通了的程序吗
xlsbz 发表于 2014-11-21 08:01 | 显示全部楼层
JasonWon 发表于 2014-11-20 19:31
不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因 ...


500对应波特率那个值,设置的对么?
040先弄成125k,0x7cc7
xlsbz 发表于 2014-11-21 08:06 | 显示全部楼层
JasonWon 发表于 2014-11-20 19:31
不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因 ...

老大,你是来问问题的么?
怎么个情况?
我问:
500对应波特率那个值,设置的对么?
040先弄成125k,0x7cc7

怎没个动静??,
============
在500K时稍微有点误差,但主要是因为040加了光耦隔离,把总线电平给拉低了

拉低了 拉多低 ?就不能说清楚一点么?
500K稍微有点误差??晕  125K你试了么?





JasonWon 发表于 2014-11-21 13:30 | 显示全部楼层
xlsbz 发表于 2014-11-21 08:06
老大,你是来问问题的么?
怎么个情况?
我问:

试了的,还是不能通信!现在在两边都没加光耦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部