发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: if_for
手机看帖
扫描二维码
随时随地手机跟帖
21
xlsbz| | 2014-11-18 21:40 | 只看该作者 回帖奖励 |倒序浏览
xlsbz 发表于 2014-11-18 21:38
我都替你愁,快回复

示波器量一下can高低的电压差

使用特权

评论回复
22
qqljhang| | 2014-11-18 21:51 | 只看该作者
建议:先使用CAN收发工具分别测试好收端与发端, 然后再将三方接入总线联调,使用CAN收发工具监视总线.    最后提醒一下:120电阻最好接上, 没有这个电阻,就时候通讯就是不行.   

使用特权

评论回复
23
qqljhang| | 2014-11-18 21:53 | 只看该作者
CAN收发工具,例如周立功的USB-CAN,  VECTOR,  立富等.    反正以前用过能用的都成..

使用特权

评论回复
24
JasonWon| | 2014-11-20 19:31 | 只看该作者
xlsbz 发表于 2014-11-18 21:36
500对应波特率那个值,设置的对么?
040先弄成125k,0x7cc7

不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因为040加了光耦隔离,把总线电平给拉低了,今天去掉隔离后040还是无法收到数据,有调通了的程序吗

使用特权

评论回复
25
xlsbz| | 2014-11-21 08:01 | 只看该作者
JasonWon 发表于 2014-11-20 19:31
不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因 ...


500对应波特率那个值,设置的对么?
040先弄成125k,0x7cc7

使用特权

评论回复
26
xlsbz| | 2014-11-21 08:06 | 只看该作者
JasonWon 发表于 2014-11-20 19:31
不好意思,看到晚了!
用示波器观察发现stm32的波特率和040的波特率,在500K时稍微有点误差,但主要是因 ...

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

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

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





使用特权

评论回复
27
JasonWon| | 2014-11-21 13:30 | 只看该作者
xlsbz 发表于 2014-11-21 08:06
老大,你是来问问题的么?
怎么个情况?
我问:

试了的,还是不能通信!现在在两边都没加光耦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则