欢迎光临
我们一直在努力

嵌入式常用外设 LCD、PWM、ADC 与 SPI 核心知识点汇总

嵌入式四大外设核心知识点总结

一、LCD显示外设

1. 基础参数与色彩格式

  • 屏幕核心指标:分辨率(如800×480、1920×1080)、物理尺寸、刷新率(60Hz/144Hz/200Hz)。
  • 色彩格式:包含RGB565(16位)、RGB888(24位)、ARGB8888(32位带透明通道),单通道亮度取值范围0~255。

2. 硬件架构与接口

  • 控制器:IMX6ULL集成eLCDIF控制器,通过DMA自动从显存搬运图像数据,无需CPU持续干预。
  • 并行总线:RGB单工并行同步接口,含24根数据线(R/G/B各8位),以及PCLK像素时钟、DE数据使能、HSYNC行同步、VSYNC场同步控制线。
  • 显存机制:外接RAM作为帧缓存,支持乒乓缓存结构,通过32位系统总线寻址。

3. 显示时序原理

  • 行时序:每行由HFP(行前肩)、HSYNC同步脉冲、HBP(行后肩)、有效像素区组成;DE高电平时传输有效像素。
  • 场时序:每帧由VFP(场前肩)、VSYNC同步脉冲、VBP(场后肩)、有效行区域组成,完成整幅画面刷新。

4. 驱动配置流程

引脚复用与电气配置→PCLK时钟频率配置→eLCDIF模式与参数配置→移植图形库。

二、PWM脉冲宽度调制

1. 核心概念

  • 定义:通过调整方波高电平宽度,用数字方式实现模拟量输出控制。
  • 关键参数:
    • 频率:单位Hz,周期 = 1 / 频率(如1kHz对应1ms周期);
    • 占空比:单周期内高电平持续时间占总周期的比例;
    • 极性:决定有效电平方向,0极性与1极性输出相位相反。

2. 硬件与应用

IMX6ULL内置PWM外设,可配置周期与占空比数值;典型应用包括LED调光、电机调速、蜂鸣器控制。

三、ADC模数转换器

1. 基础概念与参数

  • 功能:将连续模拟电压信号转换为离散数字信号,供数字系统处理。
  • 核心参数:
    • 基准电压:量化参考标准,决定ADC测量量程;
    • 分辨率:ADC位数(8/10/12/16位),位数越高量化等级越多;
    • 精度:实际测量准确度,包含偏移误差、非线性误差等,与分辨率不完全等同。

2. 逐次逼近型原理

采用二分法思想,从高位到低位依次用基准分压与待测电压比较,逐位确定数字量;速度与精度均衡,是嵌入式主流架构。

  • 电压换算公式: $$实际电压 = \\frac{ADC采样值}{2^{ADC位数}} \\times 基准电压$$

3. IMX6ULL ADC配置

  • 硬件资源:10路模拟输入通道,内置自动校准功能,可修正内部误差。
  • 核心寄存器:控制寄存器(通道选择、中断)、状态寄存器(转换完成标志)、结果寄存器(12位转换数据)、配置寄存器(时钟、采样时间、分辨率)、通用控制寄存器(校准、连续转换)。

4. 工程应用要点

  • 信号调理:小信号先运放放大,大信号先电阻分压,确保输入在量程内;
  • 数据滤波:常用均值滤波、中值滤波抑制采样噪声;
  • 选型原则:优先匹配量程,再按精度需求选分辨率,高精度场景关注实际误差指标。

四、SPI串行外设接口

1. 信号定义

  • SCLK:串行时钟,主机提供,同步数据传输;
  • MOSI:主发从收,主机输出、从机输入;
  • MISO:主收从发,从机输出、主机输入;
  • SS/CS:片选信号,低电平有效,用于选中对应从机。

2. 时序模式(CPOL+CPHA)

  • CPOL时钟极性:CPOL=0时空闲时钟为低电平,CPOL=1时空闲时钟为高电平。
  • CPHA时钟相位:
    • CPHA=0:数据在每个时钟周期第一个跳变沿被采样,SS生效后数据即输出到总线;
    • CPHA=1:数据在每个时钟周期第二个跳变沿被采样,第一个时钟沿触发数据移位。
  • 两种参数组合共4种工作模式,模式0(CPOL=0, CPHA=0)最常用。

3. 读写传输流程

  • 写操作:主机拉低片选后,先发送寄存器地址,再依次发送待写入数据。
  • 读操作:主机先发送寄存器地址,经过1字节dummy哑元周期后,从机将数据输出到MISO总线,主机完成读取。
赞(0)
未经允许不得转载:171主机测评 » 嵌入式常用外设 LCD、PWM、ADC 与 SPI 核心知识点汇总
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址