AD多通道:
1、AD转换原理
采样:以一定频率采集模拟信号。
量化:将采样信号转换为离散数字值。
编码:将量化值转换为二进制代码。
2. 多通道AD转换
多路复用:通过多路复用器切换多个模拟信号输入。
通道选择:选择特定通道进行转换。
同步/异步采样:可同时或依次采样不同通道。
3. AD转换器类型
逐次逼近型(SAR):逐位逼近输入信号。
积分型:通过积分转换信号,适合高精度应用。
流水线型:高速转换,适合高频信号。
4. 关键参数
分辨率:输出数字信号的位数。
采样率:每秒采样次数。
信噪比(SNR):信号与噪声的比值。
总谐波失真(THD):谐波失真程度。
DMA数据转运:
1. DMA的基本原理
CPU旁路:DMA控制器直接管理数据传输,减少CPU负担。
高效传输:适用于大数据块传输,如音频、视频、网络数据等
传输模式:
内存到外设:如将内存中的数据发送到串口。
外设到内存:如从ADC读取数据到内存。
内存到内存:在内存区域间直接复制数据。
2. DMA的工作流程
-
初始化:
配置源地址、目标地址、传输数据长度、传输模式等。 -
触发传输:
由外设请求或软件触发DMA传输。 -
数据传输:
DMA控制器直接从源地址读取数据并写入目标地址。 -
传输完成:
DMA控制器发出中断信号,通知CPU传输完成。
3. DMA的关键特性
通道:支持多通道,每个通道可独立配置。
优先级:多个DMA请求时,优先级高的先处理。
传输模式:
单次传输:一次传输指定长度的数据。
循环传输:数据到达末尾后自动回到起始地址,适合环形缓冲区。
数据宽度:支持8位、16位、32位等不同数据宽度。
地址增量:传输后源地址和目标地址可自动递增或固定。