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

相关推荐
恒锐丰小瑞12 小时前
率能SS8841T 40V/2.5A/双通道H桥驱动芯片,PWM控制接口与低导通电阻(350mΩ),用于POS打印机/安防相机/机器人
单片机·嵌入式硬件·机器人
zcmodeltech13 小时前
钢铁冶金沙盘模型控制系统设计与实现:高炉-连铸-热轧多工序联动方案
分布式·stm32·单片机·嵌入式硬件·交互
徽京人14 小时前
VS Code 接入Esp 32步骤
vscode·单片机·嵌入式硬件
QH1392923188015 小时前
Keysight N5183B N5183B 微波模拟信号发生器
网络·单片机·嵌入式硬件·集成测试·信息与通信
笨笨饿16 小时前
#110_SCH3000 平台图传系统配置指南:从 DVP 摄像头到 UVC/WiFi 双通道传输
c语言·stm32·单片机·嵌入式硬件·物联网·vim
捷瑞电子工坊16 小时前
FreeRTOS事件组:多任务同步的利器
stm32·嵌入式·freertos·实时操作系统·标准外设库·事件组·任务同步
笨笨饿17 小时前
#109_BK7258 蓝牙 A2DP 音频数据通路深度解析
python·stm32·单片机·mcu·物联网·编辑器·音视频
千秋岁rr18 小时前
5.0 TIM
单片机·嵌入式硬件
qq_4017004118 小时前
ADC基准电压与参考电压详细解读:以STM32和28335为例
stm32·单片机·嵌入式硬件
小僧景贤18 小时前
STM32 startup.s 启动文件与 .map 映射文件深度技术解析(md/hd 版本差异化对比)
stm32·内存映射·startup.s·map 文件·单片机启动流程