pic ad 电压
好的,关于 PIC 单片机(Microchip PIC MCU)的 模数转换器 测量 电压,以下是关键信息和步骤的中文说明:
核心概念:
- ADC (模数转换器): 这是 PIC 单片机内部的一个模块,负责将输入的模拟电压转换成单片机可以处理的数字值。
- 模拟输入引脚: PIC 单片机上有特定的引脚(通常标记为
ANx,如AN0,AN1等),用于接收外部需要测量的模拟电压信号。 - 参考电压:
- 正参考电压: 这是 ADC 转换的上限基准。输入电压高于此值时,转换结果为最大值。
- 负参考电压: 这是 ADC 转换的下限基准。输入电压低于此值时,转换结果为最小值(通常是 0)。
- 常见配置:
VREF+接VDD(电源电压,如 5V 或 3.3V),VREF-接VSS(地,0V)。这是最常用的方式。- 使用专用的
VREF+和VREF-引脚提供更稳定、精确的参考电压。 - 使用单片机内部生成的参考电压。
- 分辨率: 表示 ADC 能将模拟电压区分成多少个离散的等级。常见的 PIC ADC 分辨率有 10 位 (0-1023)、12 位 (0-4095) 等。分辨率越高,能检测到的电压变化越细微。
- 转换结果: ADC 转换完成后,会得到一个数字值(通常存储在
ADRESH和ADRESL寄存器中)。这个数字值代表了输入电压相对于参考电压的比例。
测量外部电压的步骤概要:
-
硬件连接:
- 将待测电压连接到 PIC 的一个 模拟输入引脚。
- 非常重要: 确保待测电压范围在 PIC 的
VREF-和VREF+之间(通常VREF-=VSS= 0V,VREF+=VDD或外部参考电压)。绝对不能超过VDD或低于VSS,否则可能损坏单片机! - 如果待测电压范围过小或过大,需要设计前端信号调理电路(如分压电阻、运放缓冲/放大电路)。
- 配置好
VREF+和VREF-源(通常是软件配置相关寄存器)。 - 确保电源 (
VDD/VSS) 稳定、干净。
-
软件配置 (使用 MPLAB X IDE 和 MCC 或直接寄存器操作):
- 初始化 ADC 模块:
- 选择 ADC 时钟源(决定转换速度)。
- 选择转换结果的格式(左对齐/右对齐)。
- 设置模拟输入通道引脚(选择
ANx)。 - 配置参考电压源(选择
VREF+和VREF-的来源)。 - 开启 ADC 模块 (
ADON = 1)。
- 进行单次 ADC 转换:
- 启动转换 (
GO/DONEbit = 1)。 - 等待转换完成(查询
GO/DONEbit 是否变为 0,或等待 ADC 中断)。 - 读取转换结果寄存器 (
ADRESH和ADRESL)。
- 启动转换 (
- 计算实际电压值:
- 实际电压 = (ADC 读取值 / ADC 满量程值) * (
VREF+-VREF-) - 例如(最常见情况):
VREF-= 0V,VREF+=VDD= 5V, 10-bit ADC (满量程值=1023)- 读取值 = 512
- 实际电压 = (512 / 1023) * 5V ≈ 2.5V
- 实际电压 = (ADC 读取值 / ADC 满量程值) * (
- 初始化 ADC 模块:
常见注意事项:
- 输入阻抗: PIC ADC 输入引脚有一定阻抗。如果信号源阻抗很高,需要在输入引脚和地之间并联一个电容(通常 0.1uF),或者使用运放缓冲器。
- 采样时间: ADC 内部有一个采样保持电容,需要通过软件设置足够的采样时间 (
ADACQT或类似寄存器位) 让电容充电到输入电压。信号源阻抗越高,需要的采样时间越长。 - 滤波: ADC 结果可能会有噪声,可通过软件(多次采样取平均、数字滤波)或硬件(RC 低通滤波)进行平滑处理。
- 引脚复用: 模拟输入引脚通常也是普通数字 I/O 引脚。在用作 ADC 输入时,需要将其配置为模拟输入模式(通常通过
ANSELx寄存器),并关闭数字输入缓冲器(通常通过TRISx设为输入)。 - 参考电压稳定性: ADC 的精度直接依赖于参考电压的稳定性。如果使用
VDD做参考,电源噪声或波动会直接影响测量结果。对精度要求高的应用应使用专用的精密参考电压源。 - 数据手册: 最重要! 以上内容是一般性指导。具体 PIC 型号的 ADC 模块特性、寄存器名称和配置位可能会有差异。务必查阅您所使用的具体 PIC 型号的官方数据手册 (Datasheet)。
总结:
PIC ADC 电压测量的核心是将外部模拟电压连接到正确的模拟输入引脚,配置好参考电压和 ADC 模块,启动转换,读取数字结果,然后根据参考电压计算出实际电压值。理解参考电压的作用和限制电压范围是关键。实现时需要仔细查阅所用 PIC 型号的数据手册进行具体配置。
希望这个中文解释对您有帮助!
PIC32MX795F512L-80I/PT TQFP-100 32位闪存微控制器IC
1970-01-01 08:00:00 至 1970-01-01 08:00:00
PIC16F689T-E/SS是一款高性能的8位微控制器
1970-01-01 08:00:00 至 1970-01-01 08:00:00
PIC16F15355-I/SS
1970-01-01 08:00:00 至 1970-01-01 08:00:00
PIC18F到PIC18FXXJ闪存器件的移植
新型 PIC18FXXJ 闪存系列器件与早期的 PIC18 闪存器件之间存在几个主要差异。本移植文档旨在识别、检查并阐明这些差异及其对系统设计所产生的影响。上述差异包括部件命名约定的变化、通用功能和模块的差异以及设置
资料下载
姚小熊27
2021-05-10 14:10:56
PIC18F26K42-I/SS
1970-01-01 08:00:00 至 1970-01-01 08:00:00
PIC18F66K22-IPT
1970-01-01 08:00:00 至 1970-01-01 08:00:00
使用PIC单片机开发的简易数字电压表
对于单片机初学者来说,数字电压表是一个不错的练习项目。在本文中,单片机开发工程师们分享了一个使用PIC单片机开发的简易数字电压表。该数字
2020-06-29 10:28:20
PIC引脚低电平电流源和负电压限制怎么解决
引脚上的电压尖峰,我现在得出的结论是,在电动机接通或断开时,接地变得不稳定。为了解决由于电机接通和关闭而导致的PIC复位,导致“接地尖峰”,我正在考虑*提升P
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览