5.1微处理器的选择
目前,应用于工业控制系统的微处理器主要有单片机、DSP(Digital Signal Processor,数字信号处理器)和ARM(Advanced RISC Machines,高级精简指令集处理器)。
单片机的价格低廉,但性能较低、处理速度较慢,适用于对速度要求不高并且任务简单控制系统中。
ARM架构是面向低预算市场设计的第一款RISC(Reduced Instruction Set Computer,精简指令系统计算机)微处理器,它提供一系列内核、体系扩展、微处理器和系统芯片方案。精简指令使微控制器的线路可以尽量优化,硬件结构更加简单,从而可以实现较低的成本和功耗。由于应用ARM的所有产品均采用一个通用的软件体系,所以相同的软件可在所有产品中运行,可以有效地缩短应用程序开发与测试的时间,也降低了研发费用。目前ARM在电子消费类产品中应用较多。
TMS320F2812片上外设资源也非常丰富,有两个事件管理器模块EVA和EVB,可以处理与时间有关的时间事件和外部中断事件,每个事件管理器都包括2个16位的通用定时器、8个16位PWM输出通道、3个全比较单元、3个外部事件捕获单元、1个正交编码脉冲单元。
TMS320F2812还具有3个独立的CPU定时器、局域网CAN2.0B总线控制器、16通道的12位ADC(最小转换时间为60ns)、两个串行通信接口(SCI,Serial Communication Interface),一个16位串行外设接口(SPI,Serial Peripheral Interface),多通道缓冲串行接口(McBSP,Multi-channel Buffered Serial Port)以及看门狗时钟单元。
其中Zone 0存储区域:0X002000-0X003FFF,8K×16位;
Zone 1存储区域:0X004000-0X005FFF,8K×16位;
Zone 2存储区域:0X080000-0X0FFFFF,512K×16位;
Zone 6存储区域:0X100000-0X17FFFF,512K×16位;
Zone 7存储区域:0X3FC00-0X3FFFFF,16K×16位。