【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扩展坞,绝,又可以了。。。

相关推荐
xuxie993 小时前
start9 霍尔双相编码器
单片机
兆龙电子单片机设计3 小时前
【STM32项目开源】STM32单片机语音分类垃圾桶-蓝牙APP
stm32·单片机·嵌入式硬件·物联网·开源·自动化·毕业设计
零涂毕业设计4 小时前
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享
linux·stm32·单片机·嵌入式·esp32·fpga·oled
阿龙的工作记录5 小时前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
ye150127774555 小时前
220V转5V1A隔离芯片WT5602
单片机·嵌入式硬件·其他·硬件工程
武汉万象奥科6 小时前
AGV导航控制器方案 | 基于HD-RK3576系列核心板的算控融合一体化平台
arm开发·嵌入式硬件·arm核心板·单板机
ye150127774557 小时前
DC24V-100V转3.3V500mA隔离芯片WT5602
单片机·嵌入式硬件·其他·硬件工程
Lumos6fly7 小时前
51单片机从零到实战(15)——数字时钟温度计
单片机·嵌入式硬件·51单片机
gwf2167 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
zlinear数据采集卡9 小时前
从“脏信号”到“纳伏级纯净”:硬核拆解DABL7606的多级抗混叠滤波与24位过采样算法
arm开发·科技·嵌入式硬件·fpga开发·开源