一种基于ARM7的CAN总线智能节点设计方案
时间:05-16
来源:互联网
点击:
将递减计数总线释放条件(11个连续的隐性位)的第128个事情。软件可通过读取Tx错误计数器对计数器递减计数的情况进行监测。 在应用中,若前面传输到CAN控制器的数据未被读出,而接收缓冲区又没有及时释放,就有可能引起后面信息的丢失。这时必须通过写命令寄存器来清除 CANSR的数据溢出位。这两种异常可通过异常中断来处理,只要在中断子程序中加入处理代码即可。其它的总线异常处理可根据使用情况决定是否在软件中处理。
总之,软件的编写和规划相当重要。ARM7TDMI指令集是基于RISC的,具有32位ARM/16位Thumb双指SR相互调用。因此,为了提高程序代码密度,某些对性能要求不高的代码可用Thumb指令集编写。 由于该方案体积小、功耗低、抗干扰性好,现已应用于电磁环境复杂的某车载通信设备中,满足了该项目对CAN网络点节的要求。
- 实时操作系统μC/OS-II在ARM7上的移植(05-12)
- ARM7与FPGA在工业控制中的结合应用 (06-26)
- ARM7与FPGA在工业控制的结合 (07-03)
- 基于ARM7和DSP的逆变电源设计电路(01-08)
- ARM7嵌入式系统在车辆调度中的应用范畴(07-06)
- ARM系列微处理器简介之:初识ARM系列处理器(08-13)
