嵌入式系统硬件组成概述
嵌入式最小硬件系统:嵌入式处理器运行必备条件的
硬件电路与嵌入式处理器共同构成了嵌入式最小硬件
系统。
嵌入式最小硬件系统组成:嵌入式处理器、时钟电路、
电源电路、复位电路、存储器、调试测试接口
电源电路:嵌入式系统常用的电源模块式交流变直流
〔AC-DC〕模块、直流到直流〔DC-DC〕模块以与低压
差稳压器〔LDO〕。稳压器包括普通稳压器和低压差稳
压器 LDO。78XX 系列属于普通稳压器,LM2576/2596
为开关稳压芯片,CCAT6219/AS2815/1117/2908 等属
于低压差稳压器。稳压器最大的特点是低噪声、低本
钱、纹波小、精度高、电路简单。
时钟电路:几乎所有的嵌入式处理器本质上均为同步
时序电路,需要时钟信号才能按照节拍正常工作。
复位电路:嵌入式处理器都有一个系统复位引脚为
nRESET 或 RESET,n 表示低电平复位,不带 n 的表示
高电平复位。
JTAG 测试接口:联合测试行为小组〔JTAG〕是一种国
际标准测试协议,主要用于芯片部测试以与对系统进
展仿真和调试。 测试访问口:TAP
基于 ARM 核的电性嵌入式应用系统硬件组成:
嵌入式最小硬件系统、前向通道、后向通道、人机交
互通道、以与相互互联通信通道等组成。
前向通道,即输入接口,包括传感器、信号调理电路
〔滤波器、放大器等〕、A/D 转换器等构成。
后向通道,即输出接口,包括 D/A 转换器、功率放大
器。执行器等组成。
人机交互通道,包括键盘或触屏输入接口以与 LED 或
LCD 显示输出接口。
相互互联通道,包括 RS-232/RS-485 串行通信接口、
CAN 通信接口、以太网通信接口、USB 通信接口等。
嵌入式处理芯片
AMBA:先进微控制器总线体系结构
系统总线〔ASB、AHB、AXI、ACE〕主要用于连接高带
宽快速组件:电源管理与时钟控制器、测试接口如JTAG、
外部存储器控制接口、DMA 控制器、USB 主机、片上 SRAM
与 Flash、中断控制器、LCD 控制器。
外围总线:〔APB〕主要连接低带宽组件以与与外部相
连的硬件组件:GPIO、UART、SPI、I^2C、USB 设备、
CAN、Ethernet、ADC、DAC、WDT、Timer、RTC、PWM
等。
存储器与控制器:片程序存储器通常用 Flash ROM,
一般配有几 KB 到几 MB 不等;片数据存储器通常使用
的是 SRAM,一般配有几 KB 到几百 KB 不等。目前程序
存储器大都采用 Flash 存储器,而数据存储器可采用
SRAM 和 DDR 或 DDR2 或普通的 DRAM。
中断控制器:一般采用向量中断〔VIC〕或嵌套向量中
断〔NVIC〕方式管理中断。Cortex-M 系列就支持嵌套
的向量中断。
DMA 控制器:直接存储器访问控制器
电源管理与时钟控制器:ARM 处理芯片部的电源管理
主要有正常工作模式、慢时钟模式、空闲模式、掉电
模式、休眠模式、深度休眠模式等。
时钟信号是 ARM 芯片定时的关键。
GPIO 端口:通用输入/输出端口。输入时具有缓冲功
能,输出时具有锁存功能。
定时计数组件:看门狗定时器〔WDT〕、Timer 通用定
时器、RTC、脉冲宽带调制器〔PWM〕
模拟通道组件:ADC、DAC、比拟器。
ADC:模拟到数字的转换器。DAC:数字到模拟的转换
器。 比拟器主要功能是当比拟器正端电压高于负端电
压时,输出电压值接近正电源电压,反之输出电压接
近负电源电压。
互联通信组件:UART、I^2C、SPI、CAN、USB、Ethernet
等。
UART:通用异步收发器。
I^2C:集成电路互连的一种总线标准,只有两根信号
线,一根是时钟线 SCL,一根是数据线 SDA〔双向三态〕
I^2S:面向多媒体应用的音频串行总线。
SPI:串行外设接口。包括 MISO、MOSI、SSL 和 SCK。
可完成全双工的同步串行通信,用于板级芯片之间的
短距离通信。
CAN:控制器局域网,仅有 CANH 和 CANL 两根信号线,
采用差分方式传输数据,可以进展远距离多机通信。
主要用于要求抗干扰能力强的工业控制领域,可组成
多主多从系统。
USB:通用串行总线,主要应用于与外部设备的短距离
通信,也采用差分方式传输数据,是目前应用最广的
串行总线接口形式。
Ethernet:以太网通信接口
常用 ARM 嵌入式处理芯片:NXP 的、TI 的、Samsung
的、Atmel 的、ST 的、Freescale 的、Nuvoton 的、Intel
的等等
嵌入式处理芯片选型遵循:性价比原那么和参数选择
原那么
3.3 嵌入式系统的存储器