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

相关推荐
朱嘉鼎1 小时前
寄存器编写LED程序
stm32·单片机·架构·keilmdk
点灯小铭2 小时前
基于单片机的智能厨房环境控制系统设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
LS_learner6 小时前
运放的虚短和虚断
嵌入式硬件
创思通信10 小时前
树莓派的YOLO智能AI识别系统,识别ESP32还是STM32
人工智能·stm32·yolo
root_dream11 小时前
从stc8g1k08+433MHZ无线点亮led 到stc8k1k17+433MHZ唯一配对并点亮小灯(过程&问题&总结)
单片机·嵌入式硬件·stc8g1k08·433mhz
mc235611 小时前
STM32F103C8T6--定时器
stm32·单片机·嵌入式硬件
会编程是什么感觉...13 小时前
算法 - PEC校验
单片机·算法
清风66666613 小时前
基于单片机的全自动洗衣机控制器设计
单片机·嵌入式硬件·毕业设计·课程设计·期末大作业
帅帅兔子15 小时前
2.4寸SPI串口ILI9341芯片彩色LCD驱动
stm32·单片机·嵌入式硬件·mcu
蓝天居士16 小时前
PY32F040单片机介绍(1)
单片机·国产mcu·1024程序员节