您当前的位置:首页 > 技术风向标

基于MSP430和USB的数据采集系统

时间:2015-08-21  来源:扁平线圈电感厂家  点击:

&nbs

p; P5DIR=0xFF; /P5口为输出模式
if(port)
P1OUT|=A0; /A0为高电平,传输命令
else
P1OUT&=~A0; /A0为低电平,传输数据
P5OUT=val; /向PDIUSBD12写数据
P1OUT|=~0xBF; /恢复PDIUSBD12的WR引脚为高电平
}

MSP430从PDIUSBD12读取数据的部分固件程序如下:

unsigned char inportb(void)
{
unsigned char data="0x00";
P1OUT&= 0xDF; /使PDIUSBD12的RD引脚为低电平
P5DIR=0x00; / P5口为输入模式
data="P5IN"; /从PDIUSBD12读取数据
P1OUT|=~0xDF; /恢复PDIUSBD12的RD引脚为高电平
return i;
}

MSP430中ADC12模块提供了4种转换模式,在此采取序列通道单次转换模式,以方便上位机实时控制。四个通道A/D转换只须启动一次,最后一个通道转换完成后设置中断标志位。对转换模式、转换采样时序以及转换通道的设置如下:

ADC12CTL0=ADC12ON+SHT0_2+MSC; /打开ADC12并设置采样时间
ADC12CTL1=SHP+CONSEQ_1; /序列通道单次转换模式

ADC12MCTL0=INCH_0; /选择通道0
ADC12MCTL1=INCH_1; /选择通道1
ADC12MCTL2= INCH_2; /选择通道2
ADC12MCTL3= INCH_3+EOS; /选择通道3和序列结束标志
ADC12CTL0|=ENC; /启动AD转换

整个数据采集的过程都是由PC机为中心,PC机通过向MSP430发送命令来控制A/D转换的开始和结束。对于MSP430收到的控制数据(命令),我们在此规定:

字节1:0xFF----启动A/D转换,0xFE----停止A/D转换

如果MSP430收到的数据第一个字节是0xFF,先设置标志adflag=1,然后启动A/D转换并设置相应其他的参数,当四个通道的数据采集和转换均完成,最后通过USB接口向PC发送采集到的数据。当MSP43功率电感器厂0收到的数据的第一个字节是0xFE,则设置adflag=0,不启动A/D转换。

PC机端的应用程序是VB.NET环境下开发,它主要完成对采集到的数据进行解封装、显示,控制整个数据采集系统的进行、停止、并设置相应的一些参数,以及最后的数据分析处理工作。上位机程序框图如图4所示。

上位机程序框图

图4 上位机程序框图

结语

桥面防水层测试仪对桥面沥青和水泥之间的防水层的测试包括拉拔、撕裂、剪切等试验,本系统将三种试验的电气硬件部分通用化,通过上位机软件的设置对不同试验的数据进行相应的解封装、显示和处理分析。在沥青桥面测试现场中,由于天气、温度、湿度等一些不确定的因素,对测试结果造成了一定的影响,这就要求测试周期应尽量短,试验点应尽量多,高速、实时、便携式、多通道测试仪的优点在此得到了充分的体现。试验表明,该系统应用到拉拔仪、剪切仪试验中,用户界面友好,操作简便,测试的精度、速度以及系统的可靠性完全满足要求。

参考文献:

1. TEXAS INSTRUMENTS. MSP430x14x MIXED SIGNAL MICROCONTROLLER. 2001
2. ANALOG DEVICES. AD620 data sheet. 1999

大电流电感

C2 电容的作用! 各位大侠,小弟请教C2在此起到什么作用?谢谢

相当于MOSFET的DS并个电容


主要是做EMI的对策的

请教大侠:494做的升压电源,电感上的波形异常,有图 做了一个电源,494升压,空载电感上波形正常,带负载时候,波形异常,功率越150瓦输出。


请问这个现象是什么问题?另外感觉效率不是那么高,变压器也有一定温度。





这是空载的

HNC0.5A电流传感器相关问题我用了一个HNC0.5A霍尔电流传感器,把这个传感器串联在了我的电路中,我电路用的开关管是SiC MOSFET使其工作频率是100khz,但是测量HNC0.5A电流传感器输出端的波形有点不对,我的电

注塑加工厂


上一篇EFM32应用方案(十一)——手持式数字对讲机

下一篇Freescale MPC5634M 32位MCU开发方案


  
  温馨提示
网站首页 | 产品展示 | 科技前沿 | 行业资讯
本公司专业研发、设计、生产、销售贴片电感、插件电感、功率电感、大电流电感、扁平线圈电感、一体成型电感。
专业电感生产制造商,品质优异、交期快。
在线客服
热线电话