鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    分享一个CAN隔离电路,小鱼亲手绘制的原理图PCB

    已定时 已固定 已锁定 已移动
    文档资料
    can 隔离
    1
    1
    310
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 小鱼小
      小鱼 技术大佬
      最后由 小鱼 编辑

      大家好,我是今晚吃了重庆小面的小鱼,今天晚上下班比较晚,主要是今天又烧了一个板子,在复盘,烧掉的部分是一个CAN收发器TJA1050和一个485转换器(型号我忘记了)还有AMS117和配套的钽电容,这个现象出现的不止一次了,每次他们都是一起烧掉了,因为都是偶然出现,小鱼并没有找到具体的原因,但是这一版PCB设计肯定是有BUG的,因为CAN和485到IO口只有RX用二极管做了个简单的隔离,剩下的就没了,参考下别人做的工业级别的板子,就知道自己的不足之处了,啥都不说了,这周又要在画板子中度过了。

      今天就介绍下别家的板子怎么对CAN收发器做的隔离处理。

      单片机,收发器和其他设备之间的关系是这样的。

      单片机--{rx,tx}-->收发器--{CANH,CANL}-->外部设备(比如支持CAN协议的电机控制器等)

      所以需要隔离的地方就是要连接的地方,从外到里,第一个要加隔离和保护的就是CANH和CANL到收发器的。

      上图

      c679b75d-9db4-49b0-a11a-dbcb6bb9682b-image.png

      不要问小鱼这走线为什么那么骚——因为改的太多次了

      可以看到,这里用到了两个1欧姆的电阻,串联,接着用了两个TVS

      参数如下

      99573411-3016-4210-9648-02a24519ff30-image.png

      接着往里走,收发器和IO之间怎么隔离,为什么要加隔离,主要怕收发器给单片机来一个过压和过流,直接干掉单片机(小鱼已经遇到过这种情况,单片机怕收发器,收发器也怕单片机烧自己,所以必须隔离!)

      怎么做?

      d6991768-cded-4124-aaa1-f2332ef91458-image.png

      这个模块可以做到

      ec97b906-b651-4b65-8c47-a7e93f99c11d-image.png

      CAN高速收发模式是最高1Mbps,这个芯片可以做到10Mbps隔离收发

      624fb30e-afd4-416a-a692-690129e8ba38-image.png

      当然,如果支持隔离IO不隔离GND,万一有鸡贼走地过,是不是也很危险

      SO,把GND也隔离了

      f1c185fe-308f-4d69-b793-055affba9c66-image.png

      96b33c4d-d88a-4228-b521-3b433e63fd7a-image.png

      至此,前前后后都保护了,但是还有一处可能出问题的,猜猜在哪?

      最后小鱼在立创打了个测试板子,花了小20大洋

      5cc7b1a8-8a4b-4ad1-bb50-922d080072a0-image.png

      淘宝打板子不知道价格质量速度如何,知道的小伙伴欢迎留个言。

      新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS