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

大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。

[复制链接]
恋空 提问时间:2022-6-10 19:48 / 已解决
1.PNG
2.PNG
3.PNG
4.PNG
5.PNG
6.PNG
7.PNG
8.PNG 现象如图所示,只能发出5个字节出来,收发器用的TJA1042。,先行谢过!



收藏 评论3 发布时间:2022-6-10 19:48

举报

3个回答
恋空 回答时间:2022-6-10 19:54:54
CAN_TxPacketTypeDef g_CanTxPacket;

void CAN_SetTxPacket(void)
{
    g_CanTxPacket.hdr.StdId = 0x321;                        // 标准ID
    g_CanTxPacket.hdr.IDE = CAN_ID_STD;                        // 标准ID类型
    g_CanTxPacket.hdr.DLC = 8;                                        // 数据长度
    g_CanTxPacket.hdr.RTR = CAN_RTR_DATA;                // 数据帧
    g_CanTxPacket.hdr.TransmitGlobalTime = DISABLE;

    for(int i = 0; i < 8; i++)
    {
        g_CanTxPacket.payload[i] = i;
    }
}

CAN_Transmit(&g_CanTxPacket);
这是发送数据,忘记截图了。

废鱼 回答时间:2022-6-11 08:35:06
两个波形,下面那个是RX吗?有没有CAN接收器,CAN网络至少有两个节点,CANH和CANL之间要连接120欧姆的电阻。
恋空 回答时间:2022-6-15 14:44:56
废鱼 发表于 2022-6-11 08:35
两个波形,下面那个是RX吗?有没有CAN接收器,CAN网络至少有两个节点,CANH和CANL之间要连接120欧姆的电阻 ...

已解决,是can收发器的一脚电阻没有焊。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版