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