ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

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

嵌入式常用外设 LCD、PWM、ADC 与 SPI 核心知识点汇总 嵌入式四大外设核心知识点总结一、LCD显示外设1. 基础参数与色彩格式屏幕核心指标分辨率如800×480、1920×1080、物理尺寸、刷新率60Hz/144Hz/200Hz。色彩格式包含RGB56516位、RGB88824位、ARGB888832位带透明通道单通道亮度取值范围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. 时序模式CPOLCPHACPOL时钟极性CPOL0时空闲时钟为低电平CPOL1时空闲时钟为高电平。CPHA时钟相位CPHA0数据在每个时钟周期第一个跳变沿被采样SS生效后数据即输出到总线CPHA1数据在每个时钟周期第二个跳变沿被采样第一个时钟沿触发数据移位。两种参数组合共4种工作模式模式0CPOL0, CPHA0最常用。3. 读写传输流程写操作主机拉低片选后先发送寄存器地址再依次发送待写入数据。读操作主机先发送寄存器地址经过1字节dummy哑元周期后从机将数据输出到MISO总线主机完成读取。
返回列表