[实用新型]基于CPLD的CAN接口扩展电路有效
申请号: | 201821917569.4 | 申请日: | 2018-11-21 |
公开(公告)号: | CN209044584U | 公开(公告)日: | 2019-06-28 |
发明(设计)人: | 黄祖钧 | 申请(专利权)人: | 深圳市亚科源电气有限公司 |
主分类号: | G06F13/28 | 分类号: | G06F13/28;G06F13/40 |
代理公司: | 深圳茂达智联知识产权代理事务所(普通合伙) 44394 | 代理人: | 夏龙 |
地址: | 518000 广东省深圳市宝安*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展电路 本实用新型 电连接 传输效率 接收数据 多路 外接 收发 | ||
本实用新型公开了一种基于CPLD的CAN接口扩展电路,包括CAN收发器、CAN控制器和CPLD模块,所述CAN收发器和CAN控制器电连接,所述CAN控制器与CPLD模块电连接,所述CAN收发器接收CAN总线上的数据并传给CAN控制器,所述CAN控制器接收数据并传给CPLD模块,所述CPLD模块通过DMA总线再将数据传给外接的MCU,同时接收MCU的数据并传给CAN控制器,所述CAN控制器将数据传给CAN收发器,所述CAN收发器再将数据传至CAN总线上,所述CAN控制器数据的收发由CPLD模块控制。本实用新型提供的基于CPLD的CAN接口扩展电路,传输效率高,可实现多路CAN接口扩展。
技术领域
本实用新型涉及新能源电池测试领域,具体地说,涉及一种基于CPLD的CAN接口扩展电路。
背景技术
CPLD是一种用户根据各自需要而自行构造逻辑功能的数字集成电路。其基本设计方法是借助集成开发软件平台,用原理图、硬件描述语言等方法,生成相应的目标文件,通过下载电缆将代码传送到目标芯片中,实现设计的数字系统。
CAN总线出现的较早,已被人们广泛使用于测量、控制和数据传输。目前扩展CAN接口的方式都是IC2或者ISP协议,这样的方式数据传输速度受限,传输效率不高。
实用新型内容
本实用新型的目的在于提供一种基于CPLD的CAN接口扩展电路,传输效率高,可实现多路CAN接口扩展。
本实用新型公开的基于CPLD的CAN接口扩展电路所采用的技术方案是:
一种基于CPLD的CAN接口扩展电路,包括CAN收发器、CAN控制器和CPLD模块,所述CAN收发器和CAN控制器电连接,所述CAN控制器与CPLD模块电连接,所述CAN收发器接收CAN总线上的数据并传给CAN控制器,所述CAN控制器接收数据并传给CPLD模块,所述CPLD模块通过DMA总线再将数据并行传给外接的MCU,同时CPLD并行接收MCU的数据并传给CAN控制器,所述CAN控制器将数据传给CAN收发器,所述CAN收发器再将数据传至CAN总线上,所述CAN控制器数据的收发由CPLD模块控制。
作为优选方案,所述一个CPLD模块至少控制两个CAN控制器,所述CPLD模块与CAN控制器之间传输数据的方式为并行。
作为优选方案,所述CAN收发器为隔离式收发器。
作为优选方案,所述CAN总线差分信号之间并联有放电管和瞬态抑制二极管。
作为优选方案,所述CAN总线与地之间串联有放电管和瞬态抑制二极管。
本实用新型公开的基于CPLD的CAN接口扩展电路的有益效果是:一个CAN收发器和一个CAN控制器可以实现一个CAN接口的数据传输。CPLD用于控制CAN控制器的数据传输,并将接收到的数据再通过DMA总线并行传给外接的CPU。而一个CPLD可以控制多个CAN控制器,就可以用于扩展CAN接口。
附图说明
图1是本实用新型基于CPLD的CAN接口扩展电路的信号流程图。
图2是本实用新型基于CPLD的CAN接口扩展电路的CAN收发器电路图。
图3是本实用新型基于CPLD的CAN接口扩展电路的CAN控制器电路图。
图4是本实用新型基于CPLD的CAN接口扩展电路的CPLD模块电路图。
具体实施方式
下面结合具体实施例和说明书附图对本实用新型做进一步阐述和说明:
请参考图1、图2和图3,一种基于CPLD的CAN接口扩展电路包括CAN收发器、CAN控制器、CPLD模块。CAN收发器和CAN控制器模块电连接,CAN控制器模块与CPLD模块电连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市亚科源电气有限公司,未经深圳市亚科源电气有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201821917569.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种计算机硬件故障测试装置
- 下一篇:异构物联网数据采集控制器