⚡ ADC & PWM 深度解析 30章 · 实战驱动
🎯 从原理到项目 · 嵌入式Linux驱动开发
🧑‍🎓 风格 · 活泼专业
01ADC基础概念
  • 工作原理
  • 分辨率与采样率
  • 量化误差与信噪比
02PWM基础概念
  • 工作原理
  • 占空比与频率
  • 分辨率与精度
03ADC硬件设计要点
  • 参考电压选择
  • 模拟输入阻抗匹配
  • 抗混叠滤波器设计
04PWM硬件设计要点
  • 驱动能力与死区时间
  • 输出滤波与平滑
  • 与功率器件接口
05Linux内核ADC子系统
  • IIO框架概述
  • 设备注册与注销
  • 通道与属性
06Linux内核PWM子系统
  • PWM框架概述
  • 设备注册与注销
  • 操作函数
07ADC设备树配置
  • 节点定义
  • reg与io-channels
  • 采样率与触发模式
08PWM设备树配置
  • 控制器节点
  • pwm-cells属性
  • 背光与电机控制实例
09ADC驱动开发实战
  • I2C接口ADC驱动
  • 原始数据读取
  • 数据转换
10PWM驱动开发实战
  • SOC内部PWM驱动
  • 占空比动态调节
  • 实战编写
11ADC触发模式详解
  • 软件触发
  • 硬件触发
  • 定时器与外部中断
12PWM互补输出与死区插入
  • 互补PWM生成原理
  • 死区时间计算
  • 配置方法
13ADC数据采集优化
  • DMA传输
  • 环形缓冲区
  • 过采样与均值滤波
14PWM频率与精度权衡
  • 时钟源选择
  • 分频系数计算
  • 高精度PWM实现
15ADC校准技术
  • 偏移校准
  • 增益校准
  • 温度补偿与自校准
16PWM调光与调色应用
  • LED呼吸灯
  • RGB混色原理
  • Gamma校正
17ADC与PWM协同工作
  • PID控制基础
  • ADC反馈+PWM输出
  • 闭环系统
18ADC噪声分析与抑制
  • 电源噪声
  • 数字串扰
  • 布局布线技巧
19PWM电磁兼容性设计
  • 谐波抑制
  • 展频技术
  • 输出斜率控制
20多通道ADC同步采样
  • 同步触发机制
  • 数据对齐
  • 多芯片级联
21多路PWM同步输出
  • 相位同步
  • 频率同步
  • 多通道联动控制
22ADC驱动调试技巧
  • iio_info工具
  • iio_generic_buffer
  • sysfs接口调试
23PWM驱动调试技巧
  • pwm_test工具
  • 示波器验证
  • 逻辑分析仪
24低功耗ADC设计
  • 睡眠模式与唤醒
  • 逐次逼近 vs Σ-Δ
  • 功耗对比
25低功耗PWM设计
  • 空闲时关闭PWM
  • 低频模式
  • 脉冲跳跃模式
26ADC在传感器中的应用
  • 温度传感器
  • 压力传感器
  • 光传感器驱动
27PWM在电机控制中的应用
  • 直流电机调速
  • 步进电机细分
  • 无刷电机FOC
28ADC与PWM在电源管理中的应用
  • Buck/Boost变换器
  • 数字电源环路控制
  • 实例
29ADC与PWM驱动性能测试
  • 吞吐率测试
  • 延迟测试
  • 线性度与单调性
30综合项目实战
  • 智能温控系统设计
  • ADC+PWM实现
  • 项目实战