原创 USB2ISP-DIP28和MSP430F2013的I2C总线通信实验

2010-8-28 01:16 3254 12 9 分类: 通信

范例三 USB2ISP-DIP28MSP<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />430F2013I2C总线通信实验<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


l        硬件平台 USB2ISP-DIP28MSP430F2013-DEV


本范例采用的目标板是一块基于MSP430F2013的开发板,接收板是由USBIO科技有限公司开发的USB2ISP-DIP28,通过一块快速的双向总线缓冲器IES5501连接目标板和接收板的I2C总线来完成数据传输。


MSP430F2013TI旗下超低功耗系列单片机MSP430下的一款小型单片机,其资源丰富,带有I2C总线接口,可以方便地通过I2C协议完成数据的传输与处理,而且其内部带有一个低速率的16ADC,支持多通道采样,适用于高精度,低速率的采样要求。本实验主要利用MSP430F201316ADC通过A1+,A1-完成差分双极性输入,ADC的输入量程为-600mv-600mv,将采集的数据通过I2C总线接口和USB2ISP-DIP28传输到USB-ezIO进行实时波形显示。


l        硬件连线


5.10给出了实验的电路原理图,主要由3部分组成,其中IES5501完成MSP430F2013 3.3VI2C总线电平到USB2ISP-DIP28 5VI2C总线电平转换,同时起到数据缓冲的作用。MSP430F2013主要完成数据的采集和发送(具体采样程序见USB-ezIO\附件\ IIC100程序源码.rarUSB2ISP-DIP28完成USBI2C接口,使得采集的数据传输到USB-ezIO进行实时波形显示。


a8d061fa-624f-498b-9f0b-1a291dd978a9.jpg


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


5.10 MSP430F2013 ADC采样的实验原理图


488fcccf-6fab-488e-b1a4-b59b48649b35.jpg



5.11 MSPF430 ADC16数据采集电路


l        范例流程


abe0567c-222e-4dff-b1fd-a6b318905b87.jpg



l        范例步骤


连接好目标板和接收板,即完成I2C总线的连接,【启动程序】—【器件】—【I2C器件】—【ADC采样器】—【MSP430F2013】,打开如下所示的ADC模块界面:


930515c1-eda1-4305-b88d-3864f5793073.jpg



5.12 16ADC采样模块


设置好量程范围和采样间隔后,单击开始按钮,即可开始数据采样。


f124bc7f-be82-4b8b-8e38-b5570d0b646f.jpg



5.13 USB-ezIO读取ADC16的数据界面


为了方便数据取样,本实验MSP430F2013ADC参考电压为内部的参考电压1.2V。通过一个电位计来调节输入电压,采样双极性差分输入方式,I2C时钟频率为100KHz,器件地址为0x91(由MSP430F2013内部的程序设置,内部设备地址为0x90+读方式)。具体操作视频见USB2I2C-MSP430ADC

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
12
关闭 站长推荐上一条 /3 下一条