msp430单片机ad采样1khz信号,得到的多个数据如何存入flash,如何用12864显示信号幅度和频率

msp430单片机ad采样1khz信号,得到的多个数据如何存入flash,如何用12864显示信号幅度和频率,第1张

在ad中断中读取 adcmen0 并存到数组或者flash中

一个例子

//

// MSP-FET430F261x Demo - ADC12, Single Channel Extended Sample, TA1 Trigger

//

// Description: Sample and convert A0 using Timer_A as sample trigger in

// Extended Sample mode Put "Num_of_Results" ADC12MEM0 values in results[]

// and Light LED (P10) when done

//

// MSP430F2618

// ---------------

// | |

// Vin -->|P60/A0 |

// | |

//

// R B Elliott / H Grewal

// Texas Instruments Inc

// Feb 2005

// Built with IAR Embedded Workbench Version: 321A

//

#include <msp430x26xh>

#define Num_of_Results 512

int results[Num_of_Results] = {0};

void ADC_Init(void);

void main(void)

{

WDTCTL = WDTPW | WDTHOLD; //看门狗 失效

ADC_Init(); //初始ADC12

ADC12CTL0 |= ENC; // 开始转换

__bis_SR_register(LPM0_bits + GIE); // 进入LPM0

}

void ADC_Init(void)

{

P1DIR = 0xff; // set port to outputs 用来观察 无用

P1OUT = 0; // reset port outputs 无用

P6SEL |= 0x01; // select A0 input 设置采集的口

ADC12CTL0 = ADC12ON+REF2_5V+REFON; // Setup ADC12 各种设置

ADC12CTL1 = CONSEQ_2+SHS_1; // Timer triggers sampling 各种设置

ADC12MCTL0 = INCH_0 + SREF_1;

ADC12IE = 0x0001; // Enable ADC12IFG0 中断使能

TACCR0 = 1500; // Delay to allow Ref to settle

TACCTL0 |= CCIE; // Compare-mode interrupt

TACTL = TASSEL_1 | MC_1; // TACLK = ACLK, Up mode

__bis_SR_register(LPM3_bits + GIE); // Wait for delay, Enable interrupts

TACCTL0 &= ~CCIE; // Disable timer

P2SEL |= BIT3; // Set for Timer A1

P2DIR |= 0x08;

TACCR0 = 7; // Init TACCR0 w/ sample prd=CCR0+1 设置ta 定时触发

TACCR1 = 4; // Trig for ADC12 sample & convert

TACCTL1 = OUTMOD_3; // Set/reset

TACTL = TACLR | MC_1 | TASSEL_1; // ACLK, clear TAR, up mode

}

// Timer_A0 Interrupt Service Routine

#pragma vector=TIMERA0_VECTOR

__interrupt void ta0_isr(void)

{

TACTL = 0;

__bic_SR_register_on_exit(LPM3_bits);

}

// ADC12 Interrupt Service Routine

#pragma vector=ADC12_VECTOR

__interrupt void ADC12ISR (void)

{

static unsigned int index = 0; //一个不断进入中断 但是值保持的变量 重要

results[index++] = ADC12MEM0; // Move results 将的得道 的结果存到数组

if (index == 512)

{

ADC12CTL0 &= ~ENC; // Stop conversion 关ad

ADC12CTL0 = 0;

ADC12IE = 0;

index = 0;

P1OUT |= 0x01;

}

}

国外品牌:(1)TI (2)ATMEL (3)ST (4)NS (5)飞思卡尔(摩托罗拉) (6)TOSHIBA (7)飞利浦(包括NXP)(8)NEC (9)ADI (10)LINEAR凌特 (11)三星 (12)日立 HITACHI (13)Fairchild (14)Intel (15)AMD(16)FUJITSU (17)松下(18)MITSUBISHI三菱 (19)Qualcomm高通 (20)MAXIM (21)Microchip微芯 (22)SIPEX (23)ON (24)cypress(25)xilinx(26)altera(27)hynix(28)MTK(30)broadcom(31)瑞萨 等等

国内品牌:(1)上海贝岭(2)晶门科技(3)杭州国芯(4)芯原微电子(5)瑞芯(6)华润矽微科技(7)锐迪科(8)格科微(9)君正(10)北京中星微(11)深圳海思半导体 (12)杭州国芯(13)海尔集成电路(14)华虹(15)大唐微电子(16)珠海炬力(17)展讯(18)江波龙(19)华大 (20)中天联科 等等

还可以去电子查询类网站,上面一般有各个型号的生产厂家。

你可以参考下:华强北指数

华强电子网

TI(Texas Instrument,德州仪器)和AD(Analog Device)是米国两个著名的半导体公司,DSP是一种微型嵌入式处理器。TI-DSP和AD-DSP代表这两个公司出产的一个产品系列。

AD公司的DSP常用的有16位定点的21XX系列,最受欢迎的有ADSP2181、2189等;32位浮点(SHARC)有ADSP21xxx,最基本的是21060、21061等。

TI最常见的有TMS320C2000,C5000和C6000系列,占了世界上很大部分DSP的销售份额。

详细情况可以查看这两个公司的官网。

这个是一个基本的模数转换的原理。

从模拟信号改变为数字信号有通信原理里面学到的基本的采样,量化,编码三个大的部分。

所以说,其实你如果要处理这种转换的时候,不可能是在两个范围只有高低两个电平的,而是会变成若干位的数字信号,供使用者判断具体的模拟量。

说的简单一点,比如说你有两个电平,就需要有一位数字位。0代表低电平,1代表高电平。如果像你这个样子的,估计就要用到5个数字位,0000代表1V以下,0001代表11V,0010代表12V…………

具体的东西不是几句话可以说明白的,LZ可以去找本通信原理之类的书把这个方面的看看。不过如果你不需要很系统的明白,比如说仅仅是要做一个电子小制作的话,就只需要把AD,DA的芯片手册弄明白,在软件里面仅仅需要处理编码的这个部分,因为前面的两个部分现在都是集成的,芯片可以自动实现,你只需要自己处理时序方面的内容。

祝学习进步~

我把基本上的AD的相关资料给你,供你提供参考。但是,希望你不要轻举妄动,要三思而后行,一定要考虑清楚才动手。如果关理会那主板,即使,知道它的相关情报也不一定能把电脑修好。如果,你不是很在行的话,建议你要做好万全的准备,因为我以前也是想独立修复的,结果失败了。好了,我祝你好运。

AD (Active Directory)活动目录

[编辑本段]

活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。(Active Directory不能运行在Windows Web Server上,但是可以通过它对运行Windows Web Server的计算机进行管理。)Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

AD 管理距离

[编辑本段]

表示路由选择选择信息源的可信度。管理距离经常用0到255之间的一个数值来表示。数值越高,可信度越低。

AD

ADI

ADI : Analog Device Instrument美国模拟器件公司

美国模拟器件公司(Analog Devices, Inc 纽约证券交易所代码:ADI)自从1965年创建以来到2005年经历了悠久历史变迁,取得了辉煌业绩,树立起成立40周年的里程碑。回顾ADI公司的成功历程——从位于美国马萨诸塞州剑桥市一座公寓大楼地下室的简陋实验室开始起步——经过40多年的努力,发展成全世界特许半导体行业中最卓越的供应商之一。

生产的数字信号处理芯片(DSP:Digital Singal Processor),代表系列有 ADSP Sharc 211xx (低端领域),ADSP TigerSharc 101,201,(高端领域),ADSP Blackfin 系列(消费电子领域)

ADSP与另外一个著名的德州仪器(TI: Texas Instrument)生产的芯片特点相比较,具有浮点运算强,SIMD(单指令多数据)编程的优势, 比较新的Blackfin系列比同一级别TI产品功耗低缺点是ADSP不如TI的C语言编译优化好TI已经普及了C语言的编程,而AD芯片的性能发挥比较依赖程序员的编程水平ADSP的Linkport数据传输能力强是一大特色,但是使用起来不够稳定,调试难度大

ADI提供的Visual DSP ++20, 30, 40, 45 编程环境,可以支持软件人员开发调试

公司主页:

>

得克萨斯州

简称得州,是美国南方最大的州,也是全美第二大州,仅次于阿拉斯加州。

州名来自于印地安Hasinai族中的Caddoan语“tejas”,意味着“朋友”或是“盟友”。西班牙的探险家在命名得州时将这个本应该为人称的词误以为地名,就由此沿用下来。

行政区划

首府为奥斯汀。主要城市有:休斯敦、圣安东尼奥、达拉斯、沃思堡和埃尔帕索等。

休斯敦是得州第一大、全美第四大城市,大休斯敦地区则是全美第五大都会区。达拉斯-沃思堡都会区是得州最大、全美第四大都会区。圣安东尼奥是得州第二大、全美第七大城市。

地理

地理该州可区分为四个主要地理区域:西湾沿岸平原区、北部中央平原区、大平原区、以及佩科斯区。得州东南方有三分之一的地区属于西湾沿岸平原;北部中央平原区由得州的中部一直向东半部的狭长地带(Panhandle)延伸,基本上是一些没有树木生长的山丘及山谷。

大平原区位于北部中央平原区的西边,是属于一直延伸到加拿大的大草原的一部分。佩可斯区位于得州的西部,是一处风景壮丽、由岩石构成的干燥地区。

经济

截至2018年,得克萨斯州的地区生产总值(GSP)为18万亿美元,在各州中名列第2位,仅次于加利福尼亚州。得克萨斯州的地区生产总值还大于加拿大,俄罗斯,韩国和西班牙的国内生产总值,而后4者分别是世界第十,十一,十二和十三大经济体。

2010年,全州百万富翁人数超过346,000人。截至2013年4月,该州失业率为64%。2020年5月新冠疫情期间,得州失业率为130%。

得克萨斯州一向有着“低税、低保”(low taxes, low services)的名声。根据税收基金会的统计数据,得克萨斯州的州和地方税率分别为全美最低和第7低的水平。

得益于完善的交通、通讯网络,商业成本在全美平均值以下,以及州政府对经济发展的强力支持,2010年,权威的《选址杂志》再一次将得克萨斯州评选为全美商业环境最友好的州,这已经是该杂志9年中第8次给予该州这一评价。

该州还拥有独一无二的“得克萨斯企业基金会”,30亿美元的基金吸引了众多跨国企业。至2011年,财富500强企业中,有51家总部设在本州,位居全美第3位(仅次于拥有57家总部的纽约州和拥有53家总部的加利福尼亚州)。

以上内容参考 百度百科-得克萨斯州

我把基本上的AD的相关资料给你,供你提供参考。但是,希望你不要轻举妄动,要三思而后行,一定要考虑清楚才动手。如果关理会那主板,即使,知道它的相关情报也不一定能把电脑修好。如果,你不是很在行的话,建议你要做好万全的准备,因为我以前也是想独立修复的,结果失败了。好了,我祝你好运。

AD (Active Directory)活动目录

[编辑本段]

活动目录(Active Directory)是面向Windows Standard Server、Windows Enterprise Server以及 Windows Datacenter Server的目录服务。(Active Directory不能运行在Windows Web Server上,但是可以通过它对运行Windows Web Server的计算机进行管理。)Active Directory存储了有关网络对象的信息,并且让管理员和用户能够轻松地查找和使用这些信息。Active Directory使用了一种结构化的数据存储方式,并以此作为基础对目录信息进行合乎逻辑的分层组织。

AD 管理距离

[编辑本段]

表示路由选择选择信息源的可信度。管理距离经常用0到255之间的一个数值来表示。数值越高,可信度越低。

AD

ADI

ADI : Analog Device Instrument美国模拟器件公司

美国模拟器件公司(Analog Devices, Inc 纽约证券交易所代码:ADI)自从1965年创建以来到2005年经历了悠久历史变迁,取得了辉煌业绩,树立起成立40周年的里程碑。回顾ADI公司的成功历程——从位于美国马萨诸塞州剑桥市一座公寓大楼地下室的简陋实验室开始起步——经过40多年的努力,发展成全世界特许半导体行业中最卓越的供应商之一。

生产的数字信号处理芯片(DSP:Digital Singal Processor),代表系列有 ADSP Sharc 211xx (低端领域),ADSP TigerSharc 101,201,(高端领域),ADSP Blackfin 系列(消费电子领域)

ADSP与另外一个著名的德州仪器(TI: Texas Instrument)生产的芯片特点相比较,具有浮点运算强,SIMD(单指令多数据)编程的优势, 比较新的Blackfin系列比同一级别TI产品功耗低缺点是ADSP不如TI的C语言编译优化好TI已经普及了C语言的编程,而AD芯片的性能发挥比较依赖程序员的编程水平ADSP的Linkport数据传输能力强是一大特色,但是使用起来不够稳定,调试难度大

ADI提供的Visual DSP ++20, 30, 40, 45 编程环境,可以支持软件人员开发调试

公司主页:

>

很清楚很好填啊,一会就填好了。

从小学开始填吧,不会花太多时间

不过,不得不小BS一下TAMU的办事效率,我申的2010spring,别的学校准信都来了,现在我都要办好签证了,他们那里还没有决定给不给OFFER或者AD。。

以上就是关于msp430单片机ad采样1khz信号,得到的多个数据如何存入flash,如何用12864显示信号幅度和频率全部的内容,包括:msp430单片机ad采样1khz信号,得到的多个数据如何存入flash,如何用12864显示信号幅度和频率、AD,IDT,Texas,ANALOGDEVICES,AVAGO,ACTEL ALIXON, CIRRUSLOGIC,等 电子IC元器件有哪些生产厂家、TI-DSP和AD-DSP是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9665502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存