位置:51电子网 » 技术资料 » 通信网络

LPC2000系列CAN验收滤波的编程及应用

发布时间:2007/4/23 0:00:00 访问次数:423

82C250货源 PDF 芯片资料 报价 | LPC2000系列CAN验收滤波的编程及应用
电子论坛
您现在的位置:82C250 的货源和报价
82C250 的相关技术信息
其他型号 北京盛佳强电子科技发展有限公司联系人:刘生
电话:010-62102185
深圳市绿盛电子科技有限公司联系人:曾生
电话:0755-13556870936/82814355
北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生
电话:010-82673417/62553671/62554607/62576651
深圳楚兴胜电子有限公司联系人:冯小姐/陈先生
电话:086-0755-88297924/83047643
>>更多供应商

LPC2000系列CAN验收滤波的编程及应用

引 言

随着信息技术的飞速发展,32位ARM微控制器以其低功耗、高性能以及小体积等特性,得到了广泛的应用。在汽车、消费娱乐、仪器仪表、工业控制、海量存储、网络、安保和无线等领域,随处可见其应用实例。因而,基于ARM的技术方案是最具市场前景和市场优势的解决方案。

现场总线是当前工业通信领域中应用最广的技术之一。作为现场总线之一的CAN总线,以其高性能、高可靠性以及灵活的设计越来越受到人们的重视,越来越多的ARM微控制器带有CAN控制器。PHILIPS 2000系列ARM微控制器是基于ARM7的集成有2个或4个CAN控制器的微控制器,在工业通信网络中有广泛的应用。 1 CAN总线的硬/软件设计简述

1.1 硬件设计

LPC22000系列ARM内置CAN控制器,每一个CAN控制器都与SJA1000有相似的寄存器结构,只是寄存器访问由8位字节访问转变为32位双字访问,因而使得硬件连接相对变得简单。CAN总线驱动器使用82C250或TJA1050。为增强节点的抗干扰能力,CAN控制器与总线驱动器可不直接相连,而足通过高速光耦6N137连接。光耦部分采用的两个电源应隔离,故采用电源隔离模块。

1.2 软件设计

CAN节点的基本软件设计包括CAN节点初始化、报文发送、报文接收3部分。在这3部分程序的基础上可编出CAN总线通信的一般应用程序。当然,要将CAN总线应用于通信任务比较复杂的系统中,还需要编写CAN总线异常处理、验收滤波设置等内容。

2 验收滤波器的设置及工作原理

当CAN控制器接收一完整的标识符时,将通知验收滤波器。验收滤波器响应这个信号,并读出标识符,与AF(验收滤波)RAM中的标识符表格进行匹配,以决定接收或放弃此帧信息。

AF RAM是一个容量为512×32位(2 KB)的RAM。通过软件设置,可在RAM中存放1~
5个标识符表格。图1为一个完整的AF RAM内部表格分布。

为方便编程实现,把AF RAM的内容按32位模式排列,每个32位称为一个"cell"。表格就是cell的集合。前两种表格中每个cell包含2个标识符,且配置时每个cell中高位标识符小于低位标识符,否则会引起验收滤波

82C250货源 PDF 芯片资料 报价 | LPC2000系列CAN验收滤波的编程及应用
电子论坛
您现在的位置:82C250 的货源和报价
82C250 的相关技术信息
其他型号 北京盛佳强电子科技发展有限公司联系人:刘生
电话:010-62102185
深圳市绿盛电子科技有限公司联系人:曾生
电话:0755-13556870936/82814355
北京益宝欣科技有限公司联系人:郭小姐/孙先生/沈小姐/马先生
电话:010-82673417/62553671/62554607/62576651
深圳楚兴胜电子有限公司联系人:冯小姐/陈先生
电话:086-0755-88297924/83047643
>>更多供应商

LPC2000系列CAN验收滤波的编程及应用

引 言

随着信息技术的飞速发展,32位ARM微控制器以其低功耗、高性能以及小体积等特性,得到了广泛的应用。在汽车、消费娱乐、仪器仪表、工业控制、海量存储、网络、安保和无线等领域,随处可见其应用实例。因而,基于ARM的技术方案是最具市场前景和市场优势的解决方案。

现场总线是当前工业通信领域中应用最广的技术之一。作为现场总线之一的CAN总线,以其高性能、高可靠性以及灵活的设计越来越受到人们的重视,越来越多的ARM微控制器带有CAN控制器。PHILIPS 2000系列ARM微控制器是基于ARM7的集成有2个或4个CAN控制器的微控制器,在工业通信网络中有广泛的应用。 1 CAN总线的硬/软件设计简述

1.1 硬件设计

LPC22000系列ARM内置CAN控制器,每一个CAN控制器都与SJA1000有相似的寄存器结构,只是寄存器访问由8位字节访问转变为32位双字访问,因而使得硬件连接相对变得简单。CAN总线驱动器使用82C250或TJA1050。为增强节点的抗干扰能力,CAN控制器与总线驱动器可不直接相连,而足通过高速光耦6N137连接。光耦部分采用的两个电源应隔离,故采用电源隔离模块。

1.2 软件设计

CAN节点的基本软件设计包括CAN节点初始化、报文发送、报文接收3部分。在这3部分程序的基础上可编出CAN总线通信的一般应用程序。当然,要将CAN总线应用于通信任务比较复杂的系统中,还需要编写CAN总线异常处理、验收滤波设置等内容。

2 验收滤波器的设置及工作原理

当CAN控制器接收一完整的标识符时,将通知验收滤波器。验收滤波器响应这个信号,并读出标识符,与AF(验收滤波)RAM中的标识符表格进行匹配,以决定接收或放弃此帧信息。

AF RAM是一个容量为512×32位(2 KB)的RAM。通过软件设置,可在RAM中存放1~
5个标识符表格。图1为一个完整的AF RAM内部表格分布。

为方便编程实现,把AF RAM的内容按32位模式排列,每个32位称为一个"cell"。表格就是cell的集合。前两种表格中每个cell包含2个标识符,且配置时每个cell中高位标识符小于低位标识符,否则会引起验收滤波

相关IC型号

热门点击

 

推荐技术资料

耳机的焊接
    整机电路简单,用洞洞板搭线比较方便。EM8621实际采... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!