查看: 1817|回复: 0

【LPC824Lite】ADC

[复制链接]
  • TA的每日心情
    开心
    2017-6-8 21:55
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2017-4-27 09:17:08 | 显示全部楼层 |阅读模式
    分享到:
    这篇文章我主要来介绍一下LPC824lite ADC的功能,ADC的特性如下:
    12位逐次比较性模数转换器
    转换速率高达1.2Msample/s
        两个独立触发可配置的转换序列
    自动采样结果“过零”比较检测     
    具有power-down模式和low-power操作模式     
    支持单/多通道突发(burst)转换模式     
    支持DMA功能     
    支持硬件校准模式     
    电压的测量范围为Vrefn~Vrefp     
    不同封装的ADC通道数不一样

    1. ADC基本配置:
    我下面使用软件触发ADC转换
    (1) 使能ADC外设电源
    -Chip_SYSCTL_PowerUp(SYSCTL_SLPWAKE_ADC_PD);
    (2)使能ADC外设时钟
    -Chip_Clock_EnablePeriphClock(SYSCTL_CLOCK_ADC);
    (3)使能ADC外设的中断,共4个(可选)
    NVIC_EnableIRQ(ADC_SEQA_IRQn);      NVIC_EnableIRQ(ADC_SEQB_IRQn);
    NVIC_EnableIRQ(ADC_THCMP_IRQn);   NVIC_EnableIRQ(ADC_OVR_IRQn);
    (4)使能ADC外设输入引脚
    (5)校准ADC
    Chip_ADC_StartCalibration(LPC_ADC);
       
    while (!(Chip_ADC_IsCalibrationDone(LPC_ADC))) {}
    (6)设置ADC的采样率
    Chip_ADC_SetClockRate(LPC_ADC, ADC_MAX_SAMPLE_RATE);
    硬件触发输入就不详细介绍了。


    2.ADC的输入电压、参考电压、时钟频率、采样时钟等静态特性如下图所示:


    3.ADC引脚配置:
    VREFP和VREFN引脚提供正负参考电压输入,当不使用ADC时,将VREFP连接到VDD,将VREFP连接到VSS。(VREFP-VREFN)/
    2 + VREFN = VDD / 2,为获得最佳性能,请设置VREFP和VREFN与VDD和VSS相同。



    必须通过开关矩阵寄存器选择ADC功能才能获得准确数据监视引脚上的电压读数。 IOCON寄存器中的MODE位也应该禁用上拉和下拉电阻。

    4.ADC功能描述:
    (1)完全精确的采样转换需要这些25个ADC clock
    (2)ADC的时钟来源于系统时钟,最大ADC的时钟频率为30MHz

    5.ADC寄存器描述:
    (1)全局控制及数据寄存器:CTRL、SEQA_CTRL、SEQB_CTRL、SEQA_GDAT、SEQB_GDAT和TRIM
    (2)数据寄存器:DAT0~DAT11
    (3)采样结果进行比较相关的寄存器:THR1_LOW、THR1_LOW、THR0_HIGH和THR1_HIGH
    (4)中断相关的寄存器:INTEN、FLAGS

    ADC的介绍就到此为止。
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-21 08:02 , Processed in 0.119034 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.