打印
[STM32F1]

CAN通信时收到数据怎么会自动有个响应信号?

[复制链接]
1544|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxm19820916|  楼主 | 2014-11-6 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
F103ZE和F205ZE芯片都碰到这个问题。这个响应的信号是什么?
沙发
mmuuss586| | 2014-11-6 12:29 | 只看该作者
那你收到的自动响应信号,数据是多少呢???
0XFF还是0X00,还是随机;

使用特权

评论回复
板凳
xlsbz| | 2014-11-6 12:45 | 只看该作者
什么响应信号

使用特权

评论回复
地板
zxm19820916|  楼主 | 2014-11-6 14:27 | 只看该作者
就是一个站点发送的时候,另外一个接收站点接收到数据,会有一个的低电平信号(如1M的波特率,则低电平信号脉宽1us)。

使用特权

评论回复
5
xlsbz| | 2014-11-6 14:54 | 只看该作者
zxm19820916 发表于 2014-11-6 14:27
就是一个站点发送的时候,另外一个接收站点接收到数据,会有一个的低电平信号(如1M的波特率,则低电平信号 ...

硬件吧  是不是波形的末尾?
ack估计

使用特权

评论回复
6
airwill| | 2014-11-6 23:24 | 只看该作者
是的,应该是 ACK。根据 CAN 协议:
  应答场说明
应答场长度为 2 个位,包含应答间隙(ACK SLOT)和应答界定符(ACK DELIMITER)。在应答场,发送站发送两个“隐性”位。当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK SLOT)间(发送 ACK 信号)向发送器发送一“显性”的位以示应答。

使用特权

评论回复
评分
参与人数 1威望 +3 收起 理由
zxm19820916 + 3 很给力!
7
xlsbz| | 2014-11-7 18:21 | 只看该作者
恩,验证方式简单,只搞一个节点,或者用个silent模式分析仪收。若是上楼判断正确,则无那个电平

使用特权

评论回复
8
JasonWon| | 2014-11-24 21:03 | 只看该作者
收到应答才表明通信成功,楼主有遇到过通信应答不成功的吗

使用特权

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

本版积分规则

22

主题

299

帖子

2

粉丝