请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
查看: 2372|回复: 4

3.3V系统的-CAN节点 和 5V系统的-CAN节点能接在一起么

[复制链接]

该用户从未签到

538

主题

8732

回帖

1万

积分

管理员

积分
14189
发表于 2023-2-27 15:26:46 | 显示全部楼层 |阅读模式
帮网友问: 3.3V系统的-CAN节点 和 5V系统的-CAN节点能接在一起么

===答,我认为可以,CAN 没这么迂腐教条


CAN专家 - STC陈工答:
CAN总线信号是有规定上限跟下限的,只要输出到总线的信号是符合标准的,
ECU节点的工作电压是多少并不重要。

TJA1050T_CM,118_2014-04-11 (2).PDF

117.28 KB, 下载次数: 100

回复 送花

使用道具 举报

该用户从未签到

538

主题

8732

回帖

1万

积分

管理员

积分
14189
 楼主| 发表于 2023-2-27 15:31:04 | 显示全部楼层
屠龙刀-CAN 原理图
1.png


2.png

STC32G-STC8H8K64U-45MHz-LQFP64-DIP64-V2.2-SCH-20220902.PDF

162.04 KB, 下载次数: 78

该用户从未签到

538

主题

8732

回帖

1万

积分

管理员

积分
14189
 楼主| 发表于 2023-2-27 15:46:27 | 显示全部楼层
帮网友问: 3.3V系统的-CAN节点 和 5V系统的-CAN节点能接在一起么

CAN专家 - STC陈工答:
CAN总线信号是有规定上限跟下限的,只要输出到总线的信号是符合标准的,
ECU节点的工作电压是多少并不重要。

该用户从未签到

538

主题

8732

回帖

1万

积分

管理员

积分
14189
 楼主| 发表于 2023-2-28 12:21:18 | 显示全部楼层
另外可以让STC32G12K128工作在3.3V, 但 CAN-Driver 用5V的

1.png
陈工做了测试,在RXD脚上按照这种方式串个二极管可以防止收发器输出信号抬高MCU电平,也不影响通信。

STC的MCU工作在3.3V, 发送脚可以直接接 默认是高阻输入的 5V CAN-Driver/要选到合适的芯片


STC的MCU工作在3.3V, 接受脚设置为准双向口模式,接1个反向隔离锗二级管到 5V CAN-Driver,阻断对方的高5V输出
===0,5V CAN-Driver输出0,  二极管导通,工作在3.3V的STC32G12K128输入被钳位在0.3V是逻辑0

===1,5V CAN-Driver输出1/5V, 二极管不通,工作在3.3V的STC32G12K128输入是内部弱上拉1
  • TA的每日心情
    开心
    7 小时前
  • 签到天数: 114 天

    [LV.6]常住居民II

    33

    主题

    301

    回帖

    446

    积分

    中级会员

    积分
    446
    发表于 2023-8-26 11:44:02 | 显示全部楼层
    神农鼎 发表于 2023-2-28 12:21
    另外可以让STC32G12K128工作在3.3V, 但 CAN-Driver 用5V的

    陈工做了测试,在RXD脚上按照这种方式串个二极管可以防止收发器输出信号抬高MCU电平,也不影响通信。
    请问测试是以多少的通信速率测试的?
    纸上得到终觉浅,绝知此事要躬行。
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-3-29 18:26 , Processed in 0.076353 second(s), 47 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表