电子说
步骤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的变化。
全部0条评论
快来发表一下你的评论吧 !