历史上的今天
今天是:2024年10月12日(星期六)
2019年10月12日 | [MSP430]实战 ADC使用, 内部测温使用
2019-10-12 来源:eefocus
首先说说问题, 感觉这个Code Compose Studio 比较奇怪
#include "TFTTFT_Driver.h"
找不到文件, 无法打开
没有include 仅在同一工程下就可以使用函数
每次运行程序结果不同
下面给出一个使用ADC的实例:
ADC初始化函数:
void ConfigureAdcTempSensor(void)
{
/* Configure ADC Temp Sensor Channel */
ADC10CTL1 = INCH_10 + ADC10DIV_0 + CONSEQ_2; // Temp Sensor ADC10CLK/4
ADC10CTL0 = SREF_1 + ADC10SHT_3 + MSC + REFON + ADC10ON + ADC10IE;
// __delay_cycles(1000); // Wait for ADC Ref to settle
ADC10DTC1=0xfe;
ADC10CTL0&=~ENC;
while(ADC10CTL1&BUSY);
ADC10SA=0x0200; //(unsigned int)tempMeasured;
//data buffer start
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
__bis_SR_register(CPUOFF + GIE); // LPM0 with interrupts enabled
tempAverage = tempMeasured[0];
tempCalibrated= tempAverage;
}
对于ADC10CTL1的配置, 如果你只采集一个那么就是CONSEQ_2, 使用内部测温就是INCH_10
想要知道更多的操作寄存器的DEFINE 你需要在 MSP430G25XX.h 里面 以及 User Guide 中进行对照
DTC 某种程度上可以控制采样速度
ADC10SA 是start Address , 我使用0x0200 是因为我知道我采集数据的起始地址是它,
在你的loop中需要加入这两行代码使得模拟值持续更新
ADC10CTL0 |= ENC + ADC10SC; // Sampling and conversion start
__bis_SR_register(CPUOFF + GIE); // LPM0 with interrupts enabled
第二句话是指, 让系统进入休眠状态, 降低功耗, 这时候我们的CPU是停止工作的, 进入中断
中断函数:
// ADC10 interrupt service routine
#pragma vector=ADC10_VECTOR
__interrupt void ADC10_ISR (void)
{
__bic_SR_register_on_exit(CPUOFF); // Return to active mode
}
这里面只有一句话, 它的意思是结束休眠状态, 进入工作
下一篇:MSP430--Timer A
史海拾趣
|
3G时代,能否替代原有的固定宽带 2009年元月,中国3张3G牌照发放 电信 cdma2000 推出天翼品牌,声称测试速度已经达到3.3Mbps,年底升级到9Mbps。 联通 WCDMA 声称速度达到7.2Mbps,号称最成熟的3G制式。 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:42 编辑 今年的元器件清单公布时间是29号? 不会提前公布出来么 早点公布也好早点猜题啊? … 查看全部问答> |
|
大型ARM+linux+android嵌入式技术专题公益讲座 华清远见武汉华嵌中心将于2010年4月24日下午1:00-5:00在武汉大学联手ARM中国公司,开展“基于ARM平台的嵌入式系统设计专题讲座”。 详情请点击: http://www.embedhq.org/html/mianfei/2010/0408/382.html… 查看全部问答> |
|
本系统侧重点在微信号的采集,通过设计一个微信号采集和分析的系统,通过特定的集成电路对微小信号放大,转变为标准电流信号并能够传输到远端。通过模数转换器将其转换为数字量。利用相应软件对采集到的数字进行修正,使之能够比较准 ...… 查看全部问答> |
|
各位大侠: 自己定制了一个WinCE6.0 的操作系统,启动时间大约在10秒钟左右,想在CE系统真正起来之前,加一个画面,以免看着不舒服。看帖子发现一般解决都是在eboot 或者OAL层加。不解。问问大家。 我用的Atmel 公司 ...… 查看全部问答> |
|
各位好: 我是新加入这个大家庭的一名成员,我是一名即将毕业的大四学生,现在正在做毕业设计,我的专业是电子信息工程。我的课题跟单片机有关,要用C语言编写程序,可是我这方面相当薄弱,希望大家能帮帮我。在此 ...… 查看全部问答> |




