最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

基于M9020-FNU20微控制器的CAN总线数据通讯

IT圈 admin 29浏览 0评论

2024年9月24日发(作者:闪靖易)

科技信息 o IT论坛0 SCIENCE&TECHNOLOGY INFORMATION 2011年第35期 

CAN总线操作需要仞始化.以创建CAN控制器所需要的软硬件 

资源.并进行引脚配置等。CAN初始化函数原型为:void*CAN Create 

(]NT8U CAN—Ch,INT16U RxBufSize,INT32U BaudRate,void pfun)。 

3.2接收程序 

CAN总线模块有3个接收缓冲器 但是,其中总是有一个缓冲器 

于监观总线是否有进入的报文 这个缓冲器叫做报文合成缓冲器 

(Message Asserriblv Buffer。MAB)。因此只有2个接收缓冲器可见 

(RXB0和RXBI).基本上可以即时接收来A协议引擎的完整报文 当 

个接收缓冲器在接收报文或保持上次接收到的报文时.CPU仍可以 

使厢另一个接收缓冲器工作 

当接收到报文时.MAB将组合所有接收到的报文.RXnIF标志 

发送SOF之前正确解决时序冲突 当TXREQ置位时. FXABT 

(CiTXnCON<6>)、TXLARB(CiTXnCON<5>)和TXERR(CiTXnCON< 

4>)标志位将由模块清零 当模块检测到总线上有町片j的SOb 时,发 

送开始 模块然后开始发送设定为具有最高优先级的报文..如果发送 

第一次尝试就成功完成.TXREQ位将清零.如果TXnIE位( N rE< 

2>、CilNTE<3>和CilNTE<4>)已经置位,还会产生_-.个中断 

如果报文发送失败.其他的某些状态标志位将被置位.TXREQ位 

将保持置位,表示该报文仍然等待发送 如果报文尝试发送但遇到 

错情况.TXERR位(CiTXnCON<4>)将被置位..在这种情况下.出错情 

况也可能会引起中断 如果报文尝试发送但仲裁失败.TXLARB位 

(CiTXnCON<5>)将被置位。在这种情况下,没有中断可以表明仲裁失 

败 

(CiINTF<0>或CiINRF<l>)将置位。此位只有在报文被接收时才被模 

块置位 该位在CPU处理完缓冲器中的报文后将由CPU清零 该位提 

供的正向锁定功能确保CPU已经完成了报文缓冲器的处理 如果 

RXnlE位(CiINTE<0>或CilNTE<I>)置位.当接收到报文时将会产生 

个中断。此外,当接受到报文时,FILHIT位(接收缓冲器0的 

CiRXOCON<0>和接收缓冲器1的CiRXICON<2:O>)会表明报文的接 

收标准。除了表明使能接收的接收过滤屏蔽器个数外.还有一个指出 

所接收的报文是远程传输请求的状态位 

3.3发送程序 

CAN模块有三个发送缓冲器 每个缓冲器可容纳14字节的数 

据 其中的8个字节用于存放发送的报文(最大8个字节)。另外5个 

字节用来存放标准或扩展报文标识符和其他报文仲裁信息。最后一个 

字节是与每个报文相关的控制字节 该字节中的信息决定在何种情况 

下报文将被发送以及表示报文发送的状态 

在发送报文前.用户必须初始化TXnlE位fCiINTE<2>、CilNTE< 

3>或CilNTE<4>)以便在发送报文后使能或禁止中 必须置位TXREQ 

位fCiTXnCON<3>)来开始发送报文 CAN总线模块解决了由TXREQ 

位与SOF时间设置造成的所有时序冲突.确保当优先级改变时.能在 

4结束语 

CAN总线自诞生以来.以其独特的设计思想、优良的性能和极高 

的可靠性越来越受到工业界的青睐 随着企业对CAN总线技术要求 

的不断提高.CAN总线技术将不断完善.各种更先进的通讯技术方案 

将被提出,在现有技术条件下从可靠性、经济性、可扩展性等方面尽 

做出了最优化设计,达到了广泛的推广与应用。◇ 

【参考文献】 

[1]饶运涛,邹继军,等.现场总线CAN原理与应用技术『M1.北京航空航天大学f}{ 

版社.2006:20—36. 

[2]梁海浪.DSPIC数字信号控制器C程序开发及应用lM1北京航天航空大学LI{ 

版社.2006. 

[3]朱涛.以太网与CAN总线通讯接口技术l D_.武汉理T大学,2006. ’ 

[4]智鹏.蒋兆,远杨进基于CAN总线的分布式设备数据采集与监控系统的研究 

与应用l Jll中国仪器仪表,2005 

[责任编辑:江广霞] 

(上接第61页)能是多个IP地址发起的.. 

2.3_2防止垃圾邮件 

垃圾电子邮件的检测方法是监控单个用户的SMTP会话率 来自 

单个用户的高速率SMTP会话.通常是发送邮件过程种涉及恶意活动 

的表现(基于邮件病毒或垃圾邮件僵尸活动) 

2.4 SCE性能瓶颈的避免 

SCE是针对其转发的流量加以分析处理的流控设备.为了避免其 

自身的处理性能给正常的业务转发造成影响.当CPU利用率超过 

90%.系统性能不足以处理所有流量时.为了避免其自身的处理给正 

常的业务转发造成影响.可以设置SCE会把部分流量以bypass方式 

直接通过旁路光纤透传.以快速转发流量而不影响业务 

2.5 SCE灵活的策略定制 

SCE的策略定制可从五个角度实施: 

a.

根据不同的应用协议来定制策略 

b.根据不同的访问端口来定制策略 

c.

根据不同的用户级别来定制策略 

d.根据不同的目标网络来定制策略 

e.根据不同的时间分段来定制策略。 

具体定制策略时,可将以上方法相互融合,综合考虑,实现SCE 

的效果。 

3结束语 

利用SCE的种种功能.可以从网络流量中准确识别用户的各种 

业务应用,对P2P等网络流量削峰填谷、对重要业务优先保证、对病毒 

和垃圾邮件等不良信息进行抑止.保证网络安全.从而为运营商实现 

精细化管理,降低运营成本.构建安全、可控的宽带网络。此外:还可以 

利用SCE设备.对各类大客户的需求进行细化.通过应用和流量定制 

服务.制定多类大客户服务类别.为运营商实现差异化服务.增加市场 

收入起到了很好的推动作用。● 

作者简介:李仁光.铁通济南分公司,工程师。 

[责任编辑:曹明明] 

苏笺寿.工程机械振动分析[Ml同济大学出版社,1991. 

(上接第81页)控制电机主要有步进电机、直流伺服电机、交流伺 

[1]阎以墉,

[2]季文美,方同.机械振fO[M1.科学}H版社,1981 

服电机和交流异步电机四种 

[3]张洪田,刘志刚有源控制吸振器减振性能实验分析[Jj.噪声与振动控制 

6结束语 

总之.按是l否需要能源.将振动控制分为无源振动控制与有源振 

动控制,前者又称被动振动控制,后者又称主动振动控制。主动振动控 

1995(4). 

[4]盛美萍,王敏庆 噪声与振动控制技术基础【M].北京:科学}H版社,2001. 

作者简介:马志承(1983一),男,回族,宁夏银川人,2005年毕业于宁夏大学 

过程装备与控制工程专业,助理工程师,现主要从事工程计划管理方面的工作 

制包括开环控制和闭环控制,目前发展迅速,正向工程化发展。Q 

【参考文献】 

[责任编辑:常鹏飞] 

73 

2024年9月24日发(作者:闪靖易)

科技信息 o IT论坛0 SCIENCE&TECHNOLOGY INFORMATION 2011年第35期 

CAN总线操作需要仞始化.以创建CAN控制器所需要的软硬件 

资源.并进行引脚配置等。CAN初始化函数原型为:void*CAN Create 

(]NT8U CAN—Ch,INT16U RxBufSize,INT32U BaudRate,void pfun)。 

3.2接收程序 

CAN总线模块有3个接收缓冲器 但是,其中总是有一个缓冲器 

于监观总线是否有进入的报文 这个缓冲器叫做报文合成缓冲器 

(Message Asserriblv Buffer。MAB)。因此只有2个接收缓冲器可见 

(RXB0和RXBI).基本上可以即时接收来A协议引擎的完整报文 当 

个接收缓冲器在接收报文或保持上次接收到的报文时.CPU仍可以 

使厢另一个接收缓冲器工作 

当接收到报文时.MAB将组合所有接收到的报文.RXnIF标志 

发送SOF之前正确解决时序冲突 当TXREQ置位时. FXABT 

(CiTXnCON<6>)、TXLARB(CiTXnCON<5>)和TXERR(CiTXnCON< 

4>)标志位将由模块清零 当模块检测到总线上有町片j的SOb 时,发 

送开始 模块然后开始发送设定为具有最高优先级的报文..如果发送 

第一次尝试就成功完成.TXREQ位将清零.如果TXnIE位( N rE< 

2>、CilNTE<3>和CilNTE<4>)已经置位,还会产生_-.个中断 

如果报文发送失败.其他的某些状态标志位将被置位.TXREQ位 

将保持置位,表示该报文仍然等待发送 如果报文尝试发送但遇到 

错情况.TXERR位(CiTXnCON<4>)将被置位..在这种情况下.出错情 

况也可能会引起中断 如果报文尝试发送但仲裁失败.TXLARB位 

(CiTXnCON<5>)将被置位。在这种情况下,没有中断可以表明仲裁失 

败 

(CiINTF<0>或CiINRF<l>)将置位。此位只有在报文被接收时才被模 

块置位 该位在CPU处理完缓冲器中的报文后将由CPU清零 该位提 

供的正向锁定功能确保CPU已经完成了报文缓冲器的处理 如果 

RXnlE位(CiINTE<0>或CilNTE<I>)置位.当接收到报文时将会产生 

个中断。此外,当接受到报文时,FILHIT位(接收缓冲器0的 

CiRXOCON<0>和接收缓冲器1的CiRXICON<2:O>)会表明报文的接 

收标准。除了表明使能接收的接收过滤屏蔽器个数外.还有一个指出 

所接收的报文是远程传输请求的状态位 

3.3发送程序 

CAN模块有三个发送缓冲器 每个缓冲器可容纳14字节的数 

据 其中的8个字节用于存放发送的报文(最大8个字节)。另外5个 

字节用来存放标准或扩展报文标识符和其他报文仲裁信息。最后一个 

字节是与每个报文相关的控制字节 该字节中的信息决定在何种情况 

下报文将被发送以及表示报文发送的状态 

在发送报文前.用户必须初始化TXnlE位fCiINTE<2>、CilNTE< 

3>或CilNTE<4>)以便在发送报文后使能或禁止中 必须置位TXREQ 

位fCiTXnCON<3>)来开始发送报文 CAN总线模块解决了由TXREQ 

位与SOF时间设置造成的所有时序冲突.确保当优先级改变时.能在 

4结束语 

CAN总线自诞生以来.以其独特的设计思想、优良的性能和极高 

的可靠性越来越受到工业界的青睐 随着企业对CAN总线技术要求 

的不断提高.CAN总线技术将不断完善.各种更先进的通讯技术方案 

将被提出,在现有技术条件下从可靠性、经济性、可扩展性等方面尽 

做出了最优化设计,达到了广泛的推广与应用。◇ 

【参考文献】 

[1]饶运涛,邹继军,等.现场总线CAN原理与应用技术『M1.北京航空航天大学f}{ 

版社.2006:20—36. 

[2]梁海浪.DSPIC数字信号控制器C程序开发及应用lM1北京航天航空大学LI{ 

版社.2006. 

[3]朱涛.以太网与CAN总线通讯接口技术l D_.武汉理T大学,2006. ’ 

[4]智鹏.蒋兆,远杨进基于CAN总线的分布式设备数据采集与监控系统的研究 

与应用l Jll中国仪器仪表,2005 

[责任编辑:江广霞] 

(上接第61页)能是多个IP地址发起的.. 

2.3_2防止垃圾邮件 

垃圾电子邮件的检测方法是监控单个用户的SMTP会话率 来自 

单个用户的高速率SMTP会话.通常是发送邮件过程种涉及恶意活动 

的表现(基于邮件病毒或垃圾邮件僵尸活动) 

2.4 SCE性能瓶颈的避免 

SCE是针对其转发的流量加以分析处理的流控设备.为了避免其 

自身的处理性能给正常的业务转发造成影响.当CPU利用率超过 

90%.系统性能不足以处理所有流量时.为了避免其自身的处理给正 

常的业务转发造成影响.可以设置SCE会把部分流量以bypass方式 

直接通过旁路光纤透传.以快速转发流量而不影响业务 

2.5 SCE灵活的策略定制 

SCE的策略定制可从五个角度实施: 

a.

根据不同的应用协议来定制策略 

b.根据不同的访问端口来定制策略 

c.

根据不同的用户级别来定制策略 

d.根据不同的目标网络来定制策略 

e.根据不同的时间分段来定制策略。 

具体定制策略时,可将以上方法相互融合,综合考虑,实现SCE 

的效果。 

3结束语 

利用SCE的种种功能.可以从网络流量中准确识别用户的各种 

业务应用,对P2P等网络流量削峰填谷、对重要业务优先保证、对病毒 

和垃圾邮件等不良信息进行抑止.保证网络安全.从而为运营商实现 

精细化管理,降低运营成本.构建安全、可控的宽带网络。此外:还可以 

利用SCE设备.对各类大客户的需求进行细化.通过应用和流量定制 

服务.制定多类大客户服务类别.为运营商实现差异化服务.增加市场 

收入起到了很好的推动作用。● 

作者简介:李仁光.铁通济南分公司,工程师。 

[责任编辑:曹明明] 

苏笺寿.工程机械振动分析[Ml同济大学出版社,1991. 

(上接第81页)控制电机主要有步进电机、直流伺服电机、交流伺 

[1]阎以墉,

[2]季文美,方同.机械振fO[M1.科学}H版社,1981 

服电机和交流异步电机四种 

[3]张洪田,刘志刚有源控制吸振器减振性能实验分析[Jj.噪声与振动控制 

6结束语 

总之.按是l否需要能源.将振动控制分为无源振动控制与有源振 

动控制,前者又称被动振动控制,后者又称主动振动控制。主动振动控 

1995(4). 

[4]盛美萍,王敏庆 噪声与振动控制技术基础【M].北京:科学}H版社,2001. 

作者简介:马志承(1983一),男,回族,宁夏银川人,2005年毕业于宁夏大学 

过程装备与控制工程专业,助理工程师,现主要从事工程计划管理方面的工作 

制包括开环控制和闭环控制,目前发展迅速,正向工程化发展。Q 

【参考文献】 

[责任编辑:常鹏飞] 

73 

发布评论

评论列表 (0)

  1. 暂无评论