【stm32】CAN分析仪+TJA1050+单片机通信不上,波特率等等都没问题,usb扩展坞的供电问题,绝了

5.1 CAN电源问题

首先排查接线问题

接收器,这里直接rx-rx,tx-tx,注意要区分跟串口不一样,

c 复制代码
MCU CAN_TX (PA12) → TJA1050 TXD
MCU CAN_RX (PA11) ← TJA1050 RXD
TJA1050 CANH ↔ 总线 CANH
TJA1050 CANL ↔ 总线 CANL
//RS 接地(高速模式)

然后再检查那个上位机和单片机波特率要一致,比如125kb,
CAN 总线上整个系统只需两个 120Ω 终端电阻,分别放在总线两端(并联相当于总线上测到约 60Ω)。

如果你的 TJA1050 模块本身已经在两端各自带了 120Ω ,那分析仪上的终端开关就应该关掉(不启用),否则会出现重复终端(总阻值变小,例如 30Ω 左右),总线电平和收发都会异常。

!!!!

注意电源哈,tja1050要5v供电,单独连接到stlink的5v,因为是CAN是差分信号

还有那个扩展坞有时候接触不良就没电所以没反应 ,我就是,绝了,之前都没问题,好久没弄这个CAN了,然后想着插usb扩展坞有隔离安全一点,搞了半天检查代码有检查硬件,怎么都不行,结果突然拔掉插到电脑是,就又有了,绝!

然后我又插回usb扩展坞,绝,又可以了。。。

相关推荐
周洲083025 分钟前
STM32 ADC 采集实战|电压采集、分压计算、数据滤波
stm32·单片机·嵌入式硬件
狂奔蜗牛(bradley)1 小时前
搞定100ns抖动:ARM+FPGA混合EtherCAT主站实战方案
嵌入式硬件·fpga开发
SKH.2 小时前
单片机(2)
单片机
HZZD_HZZD2 小时前
CSDN_批发市场水电漏损归因算法LAM的原理与落地
嵌入式硬件·物联网·算法
DaTou大头2 小时前
STM32第三篇
单片机·嵌入式·电路基础
H_oRIZoN_3 小时前
Linux入门DAY40(51 单片机入门:GPIO、中断、定时器、PWM、蜂鸣器完整梳理)
单片机·嵌入式硬件
LCG元4 小时前
STM32F103 复位来源诊断实战:RCC_CSR 标志位判优、BKP 复位计数持久化与六种复位源注入实测
stm32·单片机·嵌入式硬件
HUI-4745 小时前
EG1177|SOP‑7 内置 100V‑NMOS 异步降压,20‑90V 高压恒压恒流小功率电源优选
嵌入式硬件·硬件工程
Doraemomo6 小时前
IMX6ULL裸机开发——I2C通信协议
arm开发·嵌入式硬件·imx6ull
国产HT1621B6 小时前
显示省不了电,休眠才见真章:1621 低功耗实操
驱动开发·单片机·嵌入式硬件·led驱动·lcd驱动