范例三 USB2ISP-DIP28和MSP<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />430F2013的I2C总线通信实验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
l 硬件平台 USB2ISP-DIP28和MSP430F2013-DEV
本范例采用的目标板是一块基于MSP430F2013的开发板,接收板是由USBIO科技有限公司开发的USB2ISP-DIP28,通过一块快速的双向总线缓冲器IES5501连接目标板和接收板的I2C总线来完成数据传输。
MSP430F2013是TI旗下超低功耗系列单片机MSP430下的一款小型单片机,其资源丰富,带有I2C总线接口,可以方便地通过I2C协议完成数据的传输与处理,而且其内部带有一个低速率的16位ADC,支持多通道采样,适用于高精度,低速率的采样要求。本实验主要利用MSP430F2013的16位ADC通过A1+,A1-完成差分双极性输入,ADC的输入量程为-600mv-600mv,将采集的数据通过I2C总线接口和USB2ISP-DIP28传输到USB-ezIO进行实时波形显示。
l 硬件连线
图5.10给出了实验的电路原理图,主要由3部分组成,其中IES5501完成MSP430F2013 3.3V的I2C总线电平到USB2ISP-DIP28 5V的I2C总线电平转换,同时起到数据缓冲的作用。MSP430F2013主要完成数据的采集和发送(具体采样程序见USB-ezIO\附件\ IIC100程序源码.rar)。USB2ISP-DIP28完成USB转I2C接口,使得采集的数据传输到USB-ezIO进行实时波形显示。
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
图5.10 MSP430F2013 ADC采样的实验原理图
5.11 MSPF430 ADC16数据采集电路
l 范例流程
l 范例步骤
连接好目标板和接收板,即完成I2C总线的连接,【启动程序】—【器件】—【I2C器件】—【ADC采样器】—【MSP430F2013】,打开如下所示的ADC模块界面:
图5.12 16位ADC采样模块
设置好量程范围和采样间隔后,单击开始按钮,即可开始数据采样。
图5.13 USB-ezIO读取ADC16的数据界面
为了方便数据取样,本实验MSP430F2013的ADC参考电压为内部的参考电压1.2V。通过一个电位计来调节输入电压,采样双极性差分输入方式,I2C时钟频率为100KHz,器件地址为0x91(由MSP430F2013内部的程序设置,内部设备地址为0x90+读方式)。具体操作视频见USB2I2C-MSP430ADC。
文章评论(0条评论)
登录后参与讨论