当前位置:首页 > 通信技术 > 通信技术
[导读] CAN总线通信较之一般的通信总线而言,其数据通信具有突出的可靠性、实时性和灵活性,应用范围也早已不再局限于汽车行业,而是扩展到了机器人、数控机床、家用电器等领域。CAN控制器用来实现统一的CAN通信协议。CA

   CAN总线通信较之一般的通信总线而言,其数据通信具有突出的可靠性、实时性和灵活性,应用范围也早已不再局限于汽车行业,而是扩展到了机器人、数控机床、家用电器等领域。CAN控制器用来实现统一的CAN通信协议。CAN控制器分为两种:一种是独立的控制芯片,如SJA1100;另一种是将其集成在微控制器内部,例Atmel公司最新推出的AT90CAN系列单片机。与使用独立的CAN控制器相比,自身集成了CAN接13的微控制器在简化硬件电路设计的同时,提高了软件开发的效率。

1 AT90CAN单片机CAN控制器特性
    AT90CAN单片机的CAN控制器能够兼容CAN2.OA和CAN2.OB通信协议,内部设有120字节的邮箱空间,它由15个MOB(Message Object)与CAN DATA BUFFER组成。MOB用来描述一帧完整的CAN报文信息,每个MOB拥有独立的工作寄存器组(详见参考文献[1],这些寄存器规定了CAN通信报文的帧格式与工作模式。CAN通用控制寄存器里的CANPAGE寄存器为15个MOB规定了相对应的BUFFER地址和指针,用来存放通信时发出或接收到的数据以及保存MOB寄存器组的设置。对MOB的寄存器组进行初始化设置后,CAN控制器根据MOB的不同设置,就可以分别实现数据的发送、接收以及过滤功能,整个工作过程不需要CPU干预,简化了软件代码的编写。而CPU通过访问CAN控制器状态寄存器或者由CAN控制器以中断的方式通知CPU,即可得到当前通信状态,从而大大节省了CPU的占用时间。


2 CAN控制器的初始化
    要实现CAN通信,首先要对CAN控制器进行正确的初始化设置。初始化过程包括对 CPU的引脚功能、CAN通信波特率、中断优先级和MOB寄存器的设置等。在编写驱动的过程中,需要注意的是在完成对CANPAGE寄存器的设置后,再进行MOB的设置;否则,MOB的初始值将不能被保存,导致系统初始化失败。其基本初始化流程如图1所示。其中阴影部分是必须初始化的部分,其他部分可以根据实际程序功能的需要予以设置。

    CAN控制器初始化程序:

3 AT90CAN单片机与PC机CAN通信实例
    下面以如何实现AT90CAN单片机与PC机间的CAN通信为例,进一步说明AT90CAN单片机的CAN功能模块驱动的编制流程,如图2所示,并给出C语言编写的CAN通信程序。它的功能是接收PC机经由专用的 PCI-CAN模块扩展的CAN接口发出的数据,并将收到的数据与验收过滤器寄存器中设定的ID值比较。如果ID值相符,则将数据重新编制ID后发给PC 机。


4 结 论
    AVR系列单片机内部有可编程的Flash,自带EEP-ROM,支持JTAG接口片内调试和对Flash、 EEPROM、熔丝位和锁定位的编程,因此成为众多单片机芯片的首选。其内部集成了独立CAN控制器的AT90CAN系列单片机,弥补了单片机在CAN总线通信应用中的缺陷,不必再扩展外围的CAN通信控制芯片,简化了硬件电路设计。本文通过对AT90CAN系列单片机CAN通信模块的详细介绍,旨在说明如何对其进行编程实现CAN通信功能,为使用单片机进行CAN通信的初学者提供了编程参考。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Canalys统计数据显示,2022年第三季度全球智能手机市场遭遇连续三季度下跌,同比下降9%。三星通过大力开展促销活动来减少渠道库存,市场份额达到22%,领先市场。在市场低迷期间,由于市场对iPhone手机的需求相对具...

关键字: 智能手机 CAN iPhone OPPO

广州2022年10月18日 /美通社/ -- 10月15日,第 132 届中国进出口商品交易会("广交会")于"云端"开幕。本届广交会上高新技术企业云集,展出的智能产品超过140,...

关键字: 中国智造 BSP 手机 CAN

如果获批,百悦泽 ®将成为欧盟地区获批用于慢性淋巴细胞白血病治疗的布鲁顿氏酪氨酸激酶(BTK)抑制剂中唯一在头对头试验中较标准治疗获得优效性的药物 凭借较标准治疗显著更低的房颤和房扑发生率 ...

关键字: 神州 BSP EMI CAN

第五代移动通信技术(5th Generation Mobile Communication Technology,简称5G)是具有高速率、低时延和大连接特点的新一代宽带移动通信技术,5G通讯设施是实现人机物互联的网络基础...

关键字: 摩比斯 5G 通信模块

苏州2022年9月30日 /美通社/ -- 艺卓中国发布23.8英寸FlexScan EV2480–一款超窄边框全高清(1920 x 1080)IPS显示器,配备USB Ty...

关键字: CAN FLEX 显示器 USB-C

上海2022年9月29日 /美通社/ -- 9月26日下午,蓝科与普华永道共同策划的【日企财务沙龙】在位于上海湖滨路的普华永道创新中心顺利举办。 "CFO在未来应该被称作首席未来官(Chief Future...

关键字: 数字化 NET CAN FUTURE

GD25Qxx 是四线SPI 接口的 FLASH 芯片,最大容量可达 16Mbytes。板上集成有 GD25Q64 芯片, 每页 256 字节,每扇区 16 页(4k 字节),每块区 256 页(64k),写入前必须先擦...

关键字: 可编程USB UART I2C SMBusS SPI CAN USB2S

(全球TMT2022年9月7日讯)互联网名称与数字地址分配机构 (Internet Corporation for Assigned Names and Numbers, ICANN) 正在发起"DNS 和域名安全的知...

关键字: CAN 互联网 IC DNS

技术专家社群将通力合作以确保域名系统更安全可靠 洛杉矶2022年9月6日 /美通社/ -- 互联网名称与数字地址分配机构 (Internet Corporation for...

关键字: CAN 互联网 IC DNS

苏州2022年9月1日 /美通社/ -- 近日,教育部部署在今年9月开展第5个近视防控宣传月活动,主题为"全社会行动起来,共同呵护好孩子的眼睛,让他们拥有一个光明的未来"。作为世界首个以防止眼疲劳为研...

关键字: 显示器 FLEX CAN 蓝光

通信技术

120646 篇文章

关注

发布文章

编辑精选

技术子站

关闭