历史上的今天
今天是:2025年02月11日(星期二)
2020年02月11日 | MSP430F149最小系统板利用1602液晶显示的正弦波示波器程控
2020-02-11 来源:eefocus
首先,讲一下 MSP430F149 的结构。MSP430 系列单片机是美国德州仪器(TI)1996年开始推向市场的一种16位超低功耗、具有精准指令集(RISC)的混合信号处理器(Mixed Signal Processor)。单个芯片的价格在 20 元左右。MSP430F149 是最小系统板,其中自带了 12 位的ADC模块,液晶显示屏我们可以另加,采集到单片机内部也就是 4096 个不同的读数。再由单片机引脚的最高电压是2.5V,易得理论精度为 0.6 mV,也就是说ADC的位数越多,数据采集精度越高。需要什么样的ADC模块也可以根据需求另外加上。另外提示一点 MSP430F149 的RAM只有 2K。以上都是一些用的上的常识,我们当初写程控的时候出过一些相关的问题,在这里写在前面,希望读者引以为鉴。
示波器的制作主要分为三部分:ADC采集,数据处理和显示。今天主要讲解ADC模块和数据处理。
首先说一下采用系统板自带的ADC的采集。ADC采集首先分为选择输入通道,选择采样频率。MSP430F149有很多功能和51不太一样,引脚全都要先定义后使用,这一点对初学者来说很不方便,但是相信通过视频课学习掌握。那么来点干货放在附录里,这是我们参加TI杯比赛的时候的一个程控,这里是一个ADC初始化的程控,仅供大家学习和参考。
第二部分是数据处理。笔者提供一种思路,采用定时中断的方式将将ADC模块采集到的数据存放到一个数组里,然后对整个数组进行数据处理。在处理整个数组的数据时要注意数据的精度和位数,笔者在这里不再赘述。自带的 12 位 ADC 模块一定会有失真,具体表现就是如果把所有采集的数据绘图,会发现图形上有很多小锯齿,这就需要我们处理这些数据,留下失真较小和不失真的数据,推荐大家去学习一下 SMOOTH 函数,这是一个可以把曲线变平滑的函数(现在又学了很多相关的知识关于滤波)。在这些都处理完了以后我们才可以进行真正意义上的数据分析处理。示波器所要显示的信息有两个:波幅和频率。波幅我们可以用一个排序然后求峰峰值的方法得到。频率则可以比较两个最大值出现的时间来得到。如果有杂波的信号可以用傅里叶变换(FFT)来分离基波和各次谐波,从而求出频率和波幅。
我们在比赛的时候也出现了很多问题,理论上我们可以显示 0 ~ 1000 Hz 的频率, 600 Hz 以上的频率无法显示,而且峰峰值测量误差较大,欢迎大佬留言讨论。
附录(ADC模块初始化函数):
void ADC_Init()
{
P6SEL|=0x01;
ADC12CTL0 &= ~(ENC);
ADC12MCTL0= SREF0 + INCH_0+EOS;
ADC12CTL0 =0x00;
ADC12CTL0|= ADC12ON + SHT0_1+REFON+REF2_5V + MSC ;
ADC12CTL1 =0x00;
ADC12CTL1|= CSTARTADD_0 + SHP + CONSEQ_2 + ADC12SSEL_0 + ADC12DIV_0;
ADC12IE = 0;
ADC12IE = 0x00;
ADC12CTL0|= ENC + ADC12SC;
return;
}
史海拾趣
|
大家来说说你说知道的低功耗单片机或者微控制器吧 现在低功耗问题是个单片机和微控制器设计过程中需要经常考虑的问题,各厂家也是大唱低功耗主题。 那么我们来讨论一下各种微控制器在这方面的表现吧… 查看全部问答> |
|
急问:请大侠给一张用ARM处理器或C52带解码功能的MP3电路原理图! 请高手帮帮我,急用! 原理图需要包括: 1 处理器(带解码) 2 存储器 3 电源模块 4 音频放大 5 驱动USB口… 查看全部问答> |
|
编译完evc后不自动连接connecting,我的sdk是生成时没有kitl的,我装上相应的sdk后还能在evc编译相应的应用程序是连接成功吗,如果不成功,请问怎么关掉那个自动连接。谢谢了… 查看全部问答> |
|
我的转换后的测量数据和模拟输入的值不大一样,谁对这边比较全面, 加我qq;82197730 帮我弄明白后加分给阁下. 某资料上说 \"ADC的精度也受到ADC时钟的影响。推荐最大的ADC时钟频率受内部DAC转换电路的限制,为了优化性能,ADC时钟不要超过200KHz ...… 查看全部问答> |
|
求助 cvi 函数GetExternalModuleAddr问题 大家好,我在CVI调用GetExternalModuleAddr函数时报错,返回值是-5,Undefined references,打开的是.lib,请教如何解决?… 查看全部问答> |
|
2010年度大学生《最佳雇主调查报告》5日下午在北京发布,中国大学毕业生找工作首选国企,次选合资以及事业单位,外企跌出前三位落到第五名。由中华英才网主办的“大学生最佳雇主调查活动”历时半年,覆盖全国各地700多所高校,由近20万名大 ...… 查看全部问答> |
|
MSP430X32X微控制器的片内A/D TI的MSP430系列微控制器 TI公司的MSP430系列微控制器包含430X11X、430X31X、430X32X、430X33X等几种型号。可根据不同的应用目标作有针对性的选择。 MSP430系列微控制器在性能上有一定的特色, ...… 查看全部问答> |




