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

相关推荐
busideyang5 小时前
为什么推挽输出不能接收串口数据,而准双向口可以?
c语言·stm32·单片机·嵌入式硬件·嵌入式
济6176 小时前
STM32定时器进阶:从模式控制器完全指南,一文学会TRGI/TRGO---STM32 HAL库专栏
stm32·单片机·嵌入式·stm32hal库编程
鲨辣椒100866 小时前
单片机在线演绎《当幸福来敲门》------ 中断机制
单片机·嵌入式硬件
小白学电子_9 小时前
proteus仿真51单片机通过定时器控制红绿灯
嵌入式硬件·51单片机·proteus
鲨辣椒1008610 小时前
51单片机初相识
单片机·嵌入式硬件·51单片机
独处东汉10 小时前
freertos开发空气检测仪之完结_Air_check_App 工程概览与使用说明
stm32·单片机·嵌入式硬件·freertos
爱喝纯牛奶的柠檬12 小时前
基于STM32的4*4矩阵软键盘驱动
stm32·嵌入式硬件·矩阵
电子工程师成长日记-C5112 小时前
51单片机低频信号发生器
单片机·嵌入式硬件·51单片机
望酹江月12 小时前
HNU-RFID与传感器原理实验
c语言·单片机
GodKK老神灭12 小时前
FOC中PLL的点乘法
单片机