×

双CAN口的MCU实现的CAN总线中继器的设计

消耗积分:0 | 格式:rar | 大小:0.26 MB | 2017-09-06

jfsteve

分享资料个

  本文设计的CAN总线中继器的系统框图如图所示。此中继器以带有双CAN接口的STM32F105为核心,外围电路主要由光电隔离电路、DC/DC电路、CAN收发器、状态显示电路、波特率设置电路、ID设置电路和电源电路组成。光电隔离电路采用高速光耦将主控电路CPU的I/O口和收发器进行电气隔离,可消除总线上的噪声对主控电路的干扰;为了能使总线和主控电路完全的电气隔离,用DC/DC隔离电源单独对CAN收发器电路部分供电;状态显示电路指示当前各个CAN口的收发状态;波特率设置电路可分别设置两个CAN接口的波特率;ID设置电路可根据用户需求设置当前CAN中继器的ID;电源电路主要将输入的9~36V的直流电压转成5V和3.3V两种电压,分别给DC/DC电路和主控电路供电。CAN总线A上的各节点发送的信息经过CAN收发器将差分信号转换为TTL电平的报文,经过隔离后进入主控CPU,主控CPU将收到的CAN报文进行ID过滤后由另一个CAN接口经过光电隔离传送到另一路的CAN收发器,CAN收发器将TTL电平的报文转换为差分信号后发送到CAN总线B上。

双CAN口的MCU实现的CAN总线中继器的设计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !