[实用新型]一种基于CAN总线的高速通讯系统有效
申请号: | 201120308016.0 | 申请日: | 2011-08-23 |
公开(公告)号: | CN202178776U | 公开(公告)日: | 2012-03-28 |
发明(设计)人: | 沈波 | 申请(专利权)人: | 杭州朗杰测控技术开发有限公司 |
主分类号: | H04L12/40 | 分类号: | H04L12/40 |
代理公司: | 杭州华鼎知识产权代理事务所(普通合伙) 33217 | 代理人: | 魏亮 |
地址: | 310004 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 can 总线 高速 通讯 系统 | ||
技术领域
本实用新型涉及一种基于CAN总线的高速通讯系统,属于数据信息通讯技术领域。
背景技术
CAN(Controller Area Network)即控制器局域网,可以归属于工业现场总线的范畴,通常称为CAN bus,即CAN总线,是目前国际上应用最广泛的开放式现场总线之一。
与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性,由于CAN的这些的优点,在自动测控领域也运用非常广泛。但如果CAN控制器需要接受多路数据或大量数据,由于现有的CAN芯片不带缓存或自带缓存容量很小,需要频繁产生中断让CPU来读取数据;在自动控制领域中,CPU还往往负担着其他繁重的计算任务,如此频繁的中断大大增加了CPU的负担,影响了测控系统的效率,同时有些CPU指令与CAN中断指令相互冲突,增加了开发难度;同时CAN控制芯片占用CPU硬件资源,影响CPU其它功能实现。
发明内容
本实用新型所要解决的问题就是提供一种基于CAN总线的高速通讯系统,解决现有CAN芯片与CPU通讯过程中需要频繁产生中断让CPU读取数据的缺陷,以减小CPU的负担。
为解决上述技术问题,本实用新型采用如下技术方案:一种基于CAN总线的高速通讯系统,包括CPU与CAN芯片,其特征在于:CPU与CAN芯片之间通过设置缓存模块实现通讯,所述CAN芯片接受到的数据存在缓存模块中,所述CPU定时轮询读取缓存模块中的数据。
进一步的,所述的CAN芯片与缓存模块集成在一个ARM芯片中。简化系统结构,同时ARM芯片可以作为协处理器,封装CAN芯片的数据,进一步减小CPU负担。
本实用新型的有益效果:在CAN芯片与CPU之间增加一个缓存模块,CAN芯片接受到的数据先存在缓存模块中,CPU可以定时轮询的方式读取缓存模块中的数据,不必频繁中断,打扰别的程序运行。
附图说明
下面结合附图对本实用新型做进一步的说明:
图1为本实用新型的结构示意图;
图2为本实用新型的优选结构示意图。
具体实施方式
参照图1,一种基于CAN总线的高速通讯系统,包括CPU1与CAN芯片3,CPU1与CAN芯片3之间通过设置缓存模块2实现通讯,所述CAN芯片3接受到的数据存在缓存模块2中,所述CPU1定时轮询读取缓存模块2中的数据。CAN芯片3不必频繁产生中断让CPU1读取数据。
参照图2,CAN芯片3与缓存模块2集成在一个ARM芯片4中,不仅可以简化系统结构,同时ARM芯片4可以作为协处理器,封装CAN芯片3的数据,进一步减小CPU1负担;还能够调整CAN芯片3所需缓存空间的大小,应用于现场不同数量的测控节点,有足够大的缓存空间,保证大量数据接收发送的同时不会丢失。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州朗杰测控技术开发有限公司,未经杭州朗杰测控技术开发有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120308016.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:平台式扫描仪组合
- 下一篇:煤矿用调度广播通信系统