将先进的计算技能、半导体技能和电子技能与各个职业的详细运用以及与Intemet技能相结合己经成为未来嵌入式体系的发展趋势。这儿以A19lRM9200微处理器为CPU,ATmegal28系列单片机,8 MB的Flash和32 MB的SDRAM存储器,扩展了以太网接口、串行接口等外围通讯设备以及输入输出接口,依据处理器和其他接口芯片的要求规划了外围硬件电路及软件。完成了用电机操控体系实时监控多路电机的状况,而且能够操控任一路电机的转速与相位,处理了单片机与ARM系列处理器之间的通讯。
1 体系硬件规划
1.1 主机硬件体系结构
1)电源电路 AT9lRM9200需求1.8 V和3.3 V电源,别的,大部分外围器材需求3.3 V电源,小部分外围器材还需求5 V电源。此处选用了Sipex公司出产的SPXlll7M3-3.3型低压差(LDO)稳压器和SPXlll7M3-1.8型低压差(LDO)稳压器进行DC-DC改换后为各个器材供给作业电压。
2)晶振电路 如图2所示,晶体振荡电路用于向AT91RM9200和其他需求时钟的外设电路供给作业时钟。本体系运用无源晶体振荡器X1(18. 432 MHz)和X2(32.768 kHz)作为体系的主振荡器和慢时钟振荡器,其间32.768 kHz晶振为体系供给慢时钟,18 MHz晶振经过倍频为体系供给180 MHz的主机时钟。
3)AT91RM9200处理器 ATglRM9200是Atmel公司根据ARM920T核的高性能、低功耗16/32位RISC微处理器,其最高主频为180 MHz,其双向、32位外部数据总线支撑8、16、32位数据宽度,26位地址总线能够对最大64 MB空间寻址。是体系的作业和操控中心。
4)存储器 存储器模块包含Flash存储器和SRAM存储器2部分。Flash存储器用于寄存引导程序、嵌入式操作体系、用户运用程序及重要的数据等,即便掉电程序和数据都不会丢掉。规划中选用Intel公司出产的28F640J3A,其存储容量为64 Mb(8 MB),作业电压为2.7~3.6 V,选用48引脚TSOP封装,16位数据宽度。
SDRAM存储器是体系代码的运转场所,寄存体系运转时的程序和数据,但掉电后该部分程序和数据会丢掉。规划中运用2片数据宽度为16位的SDRAM并行运转作为1个32位数据宽度的SDRAM模块。