久芯网

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

avatar 恋空 提问时间: 2023-07-27 10:35:41 / 已解决
大家好,<a style=STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]' title='大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]' />
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片]
大家好,STM32F103C8T6关于CAN发送数据波形不正常的问题。 [相关图片] 现象如图所示,只能发出5个字节出来,收发器用的TJA1042。,先行谢过!




如需获得 STM32F103C8T6 等器件的更多信息,请点击链接或 点击此处 联系在线客服!

3个回答
  • avatar 恋空
    回答时间: 2023-07-27 11:03:31

    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); 这是发送数据,忘记截图了。

  • avatar 废鱼
    回答时间: 2023-07-27 11:25:07

    两个波形,下面那个是RX吗?有没有CAN接收器,CAN网络至少有两个节点,CANH和CANL之间要连接120欧姆的电阻。

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

    已解决,是can收发器的一脚电阻没有焊。

会员中心 微信客服
客服
回到顶部