请选择 进入手机版 | 继续访问电脑版
查看: 1420|回复: 4

[原创] LPC553x: VREF校准

[复制链接]

该用户从未签到

648

主题

6301

帖子

0

超级版主

Rank: 8Rank: 8

积分
19538
最后登录
2024-3-28
发表于 2022-7-5 14:12:09 | 显示全部楼层 |阅读模式
本帖最后由 小恩GG 于 2022-7-5 14:12 编辑

LPC553x: VREF校准

    VREF,称为基准电压或基准参考电压,可以提供始终恒定的精确电压值,由管脚VREF_OUT输出,并且此管脚需要接220nF的去耦电容。在LPC553x中,VREF_OUT输出范围为 1.0 V 至 2.1 V,出厂默认校准值为1.2 V。
    VREF既可用于为外部设备提供参考电压,又可以在设备内部用作模拟外设(如ADC、DAC或CMP)的参考电压。在使用中需要重新调整校准值时,常通过粗调校准及精调校准完成。

1. 理论基础
Picture1.jpg

    VREF校准寄存器为UTRIM,包含粗调和微调两部分。
1)  对于粗调,使用 UTRIM[TRIM2V1] 以 100 mV 分辨率调整参考电压输出。4 比特TRIM2V1的输入范围是从0到二进制1011。
2)  对于微调,使用 UTRIM[VREFTRIM] 以 (0.5 x VREF_OUT) mV 分辨率调整参考电压输出。
    其中 VREF_OUT是参考电压的实际输出值(以伏特为单位测量)。例如,当VREF_OUT = 1 V 时,精调步长分辨率为:(0.5x 1) = 0.5 mV。

2. 举例

    以校准VREF为1.2V为例,首先设置粗调值UTRIM[TRIM2V1]=0b0010,精调值UTRIM[VREFTRIM]=0b0。理论上输出值为1.2V,但由于实际存在误差,利用万用表测其实际输出值VREF_OUT= 1.1980V。那么,此时的精调步长为(0.5*1.1980)mV=0.6mV,进而计算出所需LSB=(1200-1198)mV/0.6mV=4,最终,设置VREFTRIM=0b100。

3. 实验验证
    以LPC553x SDK包中vref_1_example为基础,改为对1.6V电压的校准。其中,vreftrim为精调值,可通过串口设置。trimVal为粗调值,初始化为6。

    代码及操作如下:
code.jpg

校准1.6V电压时,设置粗调域为0b0110,设置精调域为0。预期VREF_OUT输出电压为1.6V,实际输出电压为1.568V。

1.jpg

    计算此时精调步长为(0.5*1.568)=0.784mV,所需LSB= (1600-1568)mV/0.784mV=41。
    由于程序每6步精调步长显示一次,所以重新输入相近的精调步长42。
2.jpg
    精调后的实际输出值为1.601V,基本满足校准要求。




test_vref_1_example.zip

10.6 MB, 下载次数: 8, 下载积分: 威望 1

回复

使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 1334 天

    [LV.10]以坛为家III

    88

    主题

    4290

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9020
    最后登录
    2024-3-28
    发表于 2022-7-5 15:20:18 | 显示全部楼层
    印象中,之前使用AVR单片机时,Vref是一个输入电压引脚。其为MCU内部的模拟电路模块提供基准电压。
    现在的MCU的集成度真是高,极大简化了外围电路的设计复杂度。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:44
  • 签到天数: 1252 天

    [LV.10]以坛为家III

    21

    主题

    1万

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    13079
    最后登录
    2024-3-28
    发表于 2022-7-5 21:20:56 | 显示全部楼层
    感谢分享
    跟着日天混 ,三天饱九顿!
    回复

    使用道具 举报

  • TA的每日心情

    2024-2-5 12:06
  • 签到天数: 627 天

    [LV.9]以坛为家II

    94

    主题

    1628

    帖子

    2

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    4429

    热心会员

    最后登录
    2024-2-5
    发表于 2022-7-6 13:13:54 | 显示全部楼层
    不错,这个功能很实用。省去了外置基准。还能灵活的变换ADC的转换范围,以最求更好的精度~
    哎...今天够累的,签到来了~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-4 14:25
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    114

    帖子

    0

    高级会员

    Rank: 4

    积分
    501
    最后登录
    2024-3-27
    发表于 2023-1-10 15:23:24 | 显示全部楼层
    参考学习了
    每天登陆学习一下
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-3-28 16:28 , Processed in 0.136787 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表