建议CAN收发器上TJA1051T/3,支持CAN-FD,PIN5可以跳线到3.3V或5V,实现收发器3.3V和5V电平的切换。
另外,楼上各位说的没错,两路CAN很有必要。
如果2个CAN,2个485,我再买一个
microEC 发表于 2026-4-25 05:58
如果2个CAN,2个485,我再买一个
可以两组CAN-FD和8组高速同步/异步串口 可装485
8 个高速同步/异步串口:串口 1( USART1)、串口 2( USART2)、串口 3( USART3)、串口 4( USART4)、串口 5( USART5)、串口 6( USART6)、串口 7( USART7)、串口 8( USART8),波特率时钟源最快可为 FOSC/4。支持同步串口模式、异步串口模式、 SPI 模式、 LIN 模式、红外模式( IrDA)、智能卡模式( ISO7816)
CAN:两个独立的 CAN-FD 2.0 控制单元。 CAN-FD 的 STB 脚可软件设置是否使能,若不使能 STB 脚可当作 GPIO 使用。
LIN: 2+8 组硬件 LIN(两组组独立 LIN, 8 组 USART 的 LIN 模式), 一个独立的 LIN 控制单元(支持1.3 和 2.1 版本)
angmall 发表于 2026-4-25 10:11
可以两组CAN-FD和8组高速同步/异步串口 可装485
我是说,如果核心板提供2个CAN,2个485
NTC部分找不到
microEC 发表于 2026-4-27 16:00
NTC部分找不到
在这里
再请教一下,P4.7接到MAX485ESA的DI,又经SS8050反相后控制DE和RE
这个怎么理解
microEC 发表于 2026-5-2 06:21
再请教一下,P4.7接到MAX485ESA的DI,又经SS8050反相后控制DE和RE
这个怎么理解
P4.7 既是数据线(DI),又通过三极管反相后控制方向(DE/#RE)。发送“0”时主动驱动总线,发送“1”时利用总线偏置电阻保持高电平,从而实现单引脚自动收发切换。
这是节省 MCU I/O 口、避免单独控制收发方向的经典设计。
angmall 发表于 2026-5-2 09:49
P4.7 既是数据线(DI),又通过三极管反相后控制方向(DE/#RE)。发送“0”时主动驱动总线,发送“1”时 ...
这么做有国内工控品实际采用吗?
microEC 发表于 2026-5-2 20:20
这么做有国内工控品实际采用吗?
这种“单引脚自动收发切换”电路(也常被称为“发0不发1”电路),确实被国内大量低成本、非实时的工控类产品所实际采用。
它的核心优势在于极低的成本(仅需一个三极管和几个电阻)和无需软件干预的便利性,在一些对成本敏感或I/O资源紧张的设备中非常常见。
所以,是否采用这个电路,取决于你的产品定位:
- 适用于:成本敏感、通信速率不高(如9600bps)、节点数量少的设备。
- 慎用于:实时性高、通信速率高(如超过115200bps)、总线节点多、电磁环境恶劣的场合。
在那些场合,务必选择软件控制或专用芯片/模块的方案。