0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何配置和使用ADC10

454398 来源:wv 2019-09-27 10:18 次阅读

步骤1:ADC10简介

MSP430G2xxxx系列(例如MSP430G2553)带有 10位可以以 200Ksps 运行的逐次逼近ADC 。

MSP430G2xxx3的ADC10带有 8个模拟通道,可用于连接外部传感器和两个内部通道(一个用于内部温度传感器,另一个用于测量Vcc-Vss/2)

ADC 10还具有内置的软件可选电压基准源(1.5V或2.5V),并提供外部基准。

即使ADC10可以在4种模式,这里我们仅讨论单通道单转换模式。

您可以找到有关 重要寄存器和ADC10中断的说明此处

步骤2:所需材料

该项目所需的所有材料都可以在您的电子馆藏中轻松找到。将需要以下

1)包含MSP430G2553芯片的MSP430 Launchpad板

2)电位计(4.7 K或10K欧姆)

3)LED指示灯(8准确)

4)电阻1K,8个数字

5) ProtoBoard或面包板

6)多余的导线

7)烙铁

步骤3:连接电位计

要在MSP430G2553微控制器上测试ADC10,我们将10K电位计连接到ADC通道A0。

电位计(POT)具有三个端子,如图所示。中间端子称为抽头,它随着旋转轴并更改电位计的电阻值而移动。

我们将中间端子连接到MSP430G2553的A0端子。A0是Pin MSP430G2553的2号(20引脚DIP)或P1.0。

POT的另外两个端子可以连接到MSP430启动板的VCC(3.3V)和接地。

第4步:建立条形图类型显示

要显示MSP430的A0引脚上的电压变化,我们将使用条形图使用LED进行类型显示。如果有可用的条形图模块,则可以使用该模块代替构建所示的模块

我们将要构建的模块使用八个线性排列的LED,如上图所示。

当A0引脚上的电压值增加时,LED点亮的数量也会增加

,当A0处的电压值减小时,LED开始关闭。

您可以在此处看到此youtube视频的效果

步骤5:条形图显示的电路图

这里8个LED的地线连接在一起,正极端子通过1K电阻取出。在显示软件中MSP430的数据端口2用于控制LED,因此将

P2.0连接到D0或将第一个LED

P2.0连接到D1或第二个LED

。..

。.

P2.7到D7或第8个LED。

将将LED的公共接地连接到MSP430接地。

步骤6:将POT连接到MSP430启动板

现在将锅连接到MSP430 Launchpad如上图所示。 e。

现在我编写了一个小程序,可以在仿真器上显示ADC值。C文件(称为 adc10-configuration.c )可以在上面的链接的“代码下载”部分中找到。

您可以编译“ adc10-configuration.c”并将其下载到启动板,然后改变电位计以检查ADC是否正确配置。

如果您是IAR IDE的新手,可以在此处在线获取简短的教程

转动POT的轴时,ADC10MEM寄存器中的ADC值将更改。

并不是完全需要将“ adc10-configuration.c”下载到启动板,但可以确保正确配置ADC10并正确连接电位计。

步骤7:将显示器连接到启动板

1)将LED灯连接到MSP430启动板的端口2,将POT连接到MSP430的P1.0。

2)编译“ adc10-bar-graph.c”并将其下载到MSP430。

3)现在是Ru通过重置MSP430或通过在CCS或IAR IDE中按RUN键来执行代码。

4)改变电位计以查看LED的变化。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • adc
    adc
    +关注

    关注

    98

    文章

    6420

    浏览量

    543989
收藏 人收藏

    评论

    相关推荐

    TLV320ADC3101-K加载配置时出现异常,导致电脑蓝屏死机怎么解决?

    请教大牛一个问题, 第一次使用音频ADC评估板(TLV320ADC3101-K),当加载配置(”USB-AudioEVM0304_48KHZ”)时出现异常,导致电脑蓝屏死机(Win10
    发表于 10-18 08:03

    ADC101C021低功耗、单芯片、10位模数转换器(ADC)数据表

    电子发烧友网站提供《ADC101C021低功耗、单芯片、10位模数转换器(ADC)数据表.pdf》资料免费下载
    发表于 07-25 09:35 0次下载
    <b class='flag-5'>ADC</b>101C021低功耗、单芯片、<b class='flag-5'>10</b>位模数转换器(<b class='flag-5'>ADC</b>)数据表

    ADC10D1000/ADC10D1500低功耗ADC数据表

    电子发烧友网站提供《ADC10D1000/ADC10D1500低功耗ADC数据表.pdf》资料免费下载
    发表于 07-22 09:41 0次下载
    <b class='flag-5'>ADC10</b>D1000/<b class='flag-5'>ADC10</b>D1500低功耗<b class='flag-5'>ADC</b>数据表

    ADC10D1000低功耗、高性能CMOS模数转换器(ADC)数据表

    电子发烧友网站提供《ADC10D1000低功耗、高性能CMOS模数转换器(ADC)数据表.pdf》资料免费下载
    发表于 07-16 09:52 0次下载
    <b class='flag-5'>ADC10</b>D1000低功耗、高性能CMOS模数转换器(<b class='flag-5'>ADC</b>)数据表

    RA6T2的16位模数转换器操作 [10] 配置RA6T2 ADC模块 (7)

    RA6T2的16位模数转换器操作 [10] 配置RA6T2 ADC模块 (7)
    的头像 发表于 05-15 08:06 307次阅读
    RA6T2的16位模数转换器操作 [<b class='flag-5'>10</b>] <b class='flag-5'>配置</b>RA6T2 <b class='flag-5'>ADC</b>模块 (7)

    stm8s怎样把ADC 16位的值转换成10位的呀?

    stm8s的ADC10位的,但是ADC1_GetBufferValue传回的数据是16位的,ADC1配置的是右对齐方式,怎样把16位的值转
    发表于 05-09 07:05

    STM32CubeMX 6.5.0时钟配置页面的ADC时钟源无法配置怎么解决?

    最新版STM32CubeMX 6.5.0,启动ADC功能后,时钟配置页面的ADC时钟源仍无法配置。STM32CubeMX 6.4.0使用正常。是不是新版的BUG?需要改进。
    发表于 03-25 07:04

    ST的adc采样除了主函数ADC配置,还有别的地方有采样时机配置吗?

    各位大佬,最近整理ST三电阻采样代码,根据文档写的是利用TIM1-CH4上升沿配置,触发ADC采样三相电流。可是我改了ADC配置之后好像没什么影响?ST的
    发表于 03-25 06:33

    STM32U575单通道ADC DMA无法完成ADC转换怎么解决?

    以下是我的cubemx配置图,我想做4M系统时钟配置10M采样频率,ADC用的时钟是锁相环2,配置140M。开启
    发表于 03-14 06:00

    stm32F407 ADC+DMA 10路采集,2路数据异常怎么排查?

    stm32F407ADC+DMA 10路采集2路数据异常(通道9/10)使用的是0/1/2/38/9/10/11/12/13 通道9与通道10
    发表于 03-13 07:38

    关于配置XMC4700 MCU的ADC来处理多个信号的疑问求解

    在这种情况下,我需要配置 XMC4700 MCU 的 ADC 来处理多个信号。 具体来说,我必须测量四个独立通道,并同时对其进行数字化处理。 我有点困惑,因为手册中有很多信息。 下面是一些问题
    发表于 03-06 07:38

    STM32的ADC采样与多通道ADC采样硬件电路图

    每一个ADC通道都对应一个GPIO引脚,看图中的ADC123_IN10,表示这个引脚(PC0)可以配置ADC1的通道10,或者是
    发表于 03-01 12:34 6151次阅读
    STM32的<b class='flag-5'>ADC</b>采样与多通道<b class='flag-5'>ADC</b>采样硬件电路图

    CYT2B7带M的ADC如何配置

    请问带M的ADC如何配置,我需要用到10路AD,其中有3路为带M的ADC,但同样的配置此3路AD毫无作用,测量值始终为0。 //
    发表于 02-02 06:24

    DshanMCU-R128s2 ADC按键配置方法

    FreeRTOS平台上使用的按键为ADC-KEY,采用的ADC模块为GPADC。 按键功能驱动的实现是通过ADC分压,使每个按键检测的电压值不同,从而实现区分不同的按键。按下或者弹起中断之后,通过
    的头像 发表于 12-22 19:11 2246次阅读
    DshanMCU-R128s2 <b class='flag-5'>ADC</b>按键<b class='flag-5'>配置</b>方法

    FPGA通过SPI对ADC配置简介(二)-4线SPI配置时序分析

    本篇将以德州仪器(TI)的高速ADC芯片—ads52j90为例,进行ADC的4线SPI配置时序介绍与分析。
    的头像 发表于 12-11 09:05 1748次阅读
    FPGA通过SPI对<b class='flag-5'>ADC</b><b class='flag-5'>配置</b>简介(二)-4线SPI<b class='flag-5'>配置</b>时序分析