[PIC®/AVR®/dsPIC®产品] [PIC®/AVR® MCU] 中文文档:使用 12 位 ADC 进行转换、累加和触...

[复制链接]
780|2
 楼主| pzsh 发表于 2022-4-27 20:41 | 显示全部楼层 |阅读模式
AD, dc
本技术简介所述的模数转换器(Analog-to-Digital Converter,ADC)是一款支持差分和单端转换的 12 位逐次逼近寄存器(Successive Approximation Register,SAR),同时也是 AVR® DA MCU(AVR DA)单片机上的一个外设。 本技术简介将介绍该 ADC 模块在 AVR DA 单片机上的工作方式,具体涵盖以下用例:
• ADC 单次转换:初始化 ADC,启动转换并等待其完成,然后在循环中读取 ADC 结果。
• ADC 自由运行转换:初始化 ADC,使能自由运行模式,启动转换并等待其完成,然后在无限循环中读取 ADC 结果。
• ADC 差分转换:初始化 ADC,配置两个引脚以读取差分电压,启动转换并等待其完成,然后在无限循环中读取 ADC 结果。
• ADC 采样累加器:初始化 ADC,使能累加 64 个采样,启动转换并等待其完成,然后在循环中读取 ADC 结果。
• ADC 窗口比较器:初始化 ADC,设置转换窗口比较器下限阈值,使能转换窗口模式,使能自由运行模式,启动转换并等待其完成,然后在无限循环中读取 ADC 结果。如果 ADC 结果低于设置的阈值,LED 将翻转为点亮状态。
• ADC 事件触发:初始化 ADC,初始化实时计数器(Real-Time Counter,RTC),配置事件系统(Event System,EVSYS)以在RTC 溢出时触发 ADC 转换。每次 ADC 转换后,LED 都会翻转为点亮状态。
• ADC 温度测量:初始化 ADC,选择内部参考,选择温度传感器作为输入并通过运行 12 位右对齐的单端转换来获取数据。
所有示例的 ADC 结果将通过通用同步异步收发器(Universal Synchronous Asynchronous Receiver-Transmitter,USART)传输,并使用 Data Visualizer 工具绘制。

 楼主| pzsh 发表于 2022-5-12 14:20 | 显示全部楼层
本技术简介 的文档在: 这里
小岛西岸来信 发表于 2025-9-5 16:47 | 显示全部楼层

该文档介绍 PIC/AVR MCU 的 12 位 ADC 使用:讲解如何配置 ADC 模块,设置转换触发源(如定时器、外部信号);讲解累加功能,通过多次采样累加提升精度;说明触发机制,含自动连续转换与单次触发模式。还附寄存器配置示例、校准方法及应用场景,帮助开发者快速实现高精度模拟量采集。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

845

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部