This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
无论您是 MSP430 的设计老手,还是初涉 MSP430 应用设计,8 月 30 日到 9 月 16 日,快来分享您认为对您设计有用的资料文档!每一位分享者将获赠一块 MSP430 LaunchPad + MSP430 电容触摸 BoosterPack 。
我们期待您的给力分享!
希望 TI 官方 MSP430 社区为大家提供一个学习、分享的平台!
大家好,
我是学习MSP430的新手,学习了几天,下面我给大家分享点我这几天所用到的东西
一些同学的英语水平并不高,看官方的文档有写困难
这个中文的就比较易懂了
希望对大家有所帮助
触摸按键将是一个非常火的应用,不就的将来会肯定会得到非常广的普及。TI通过430给我们演示触摸按键的实现原理与设计要求,对触摸按键的设计提供了非常有意义的帮助!
Create a Flash Based Custom BSL
此application report详细讲解了430的f5、 f6系列的启动流程、BSL的存储空间分布、430的标准BSL、并指导如何定制一个自己的BSL。
此文章对希望学习了解430启动的和希望自己动手制作BSL的同学很有帮助,此文章对如何优化启动顺序、搭建自定义的通信接口也很有意义。
我刚接触MSP430就喜欢上了这款TI的MCU,下面将自己的入门书籍和自己上学时参加大赛的作品分享给大家,还有平时自己积累的一些资料,希望对大家能够有帮助!!!
还有自己搜集的一些MSP的中文资料。
上学的时候利用MSP430做了一款二氧化碳的检测装置。
下面对装置做一个介绍:
CO2探测器,以MSP430F413单片机为主控芯片,由CO2传感器模块、温度传感器模块、湿度传感器模块、RTC实时时钟电路、LCD显示电路、声报警电路、光报警电路和继电器输出等九大模块电路组成。具有电源、报警、故障三个状态指示灯,绿灯为电源指示灯,灯亮表示已接通电源;红灯为报警指示灯,灯亮表示CO2浓度超过设定值;黄灯为故障指示灯,灯亮表示探测器出现故障。还具有“设置”、“+”、“换位”、“返回”四个按键,用于设定开启报警时CO2的浓度值、切换显示内容及进行时间的调整等。 探测器上电后电源指示灯亮,系统开始工作,正常情况下LCD屏上显示检测到的CO2浓度值,使用者可以按下“换位”键来切换显示环境的温湿度值,通过这四个按键还可以设置报警时的CO2浓度值、切换CO2浓度的显示单位、设置是否启动声音报警、进行时间的调整等。
设备具有以下几个特点:
1、采用MSP430F413单片机接收CO2传感器、温度、湿度传感器信号经数据处理后送至LCD屏显示,与现有技术比,测量精度高,功耗低,性价比高,系统工作稳定,能适用于工业环境; 2、能实时准确地检测空气中CO2的浓度、环境的温湿度值,检测结果以数字的形式在LCD显示屏显示,清晰直观,适用场合广泛;两级报警输出,报警点的值用户可以任意设定,并且具有掉电保护功能;可以选择是否开启声音报警,供电采用DC插座形式,方便外加直流适配器或者车载电源;两路继电器输出方便用户外接扩展; 3、有较高的防护等级,成品体积小,可以设计成壁挂式、台式、车载等类型,结构精巧便于用户安装,应用场合广泛,可以批量生产,有很大的应用市场。
通过这次大赛使我对MSP430系列的MCU的特点以及编程的方法和思路有了很好的了解和适应,为以后在工作中对他更好的应用打下了坚实的基础。
上面三个文件都是MSP430的中文资料。
同时为大家附上413 demo板的原理图:
还有演示程序:
最后给大家献上430 JTAG的 原理图和PCB文件:
祝福TI的活动圆满成功,希望自己能够拿到TI漂亮的MSP430的开发板,谢谢!!!
我要分享的是2010湖北省TI杯的我们组做的一道题 电光源跟踪系统,获得的是湖北省的一等奖
题目是:设计并制作一个能够检测并指示点光源位置的光源跟踪系统
下面附上程序
我是今年暑假参加ti杯才开始学习这个msp430的板子,所以我现在还只是一个新手,我也只有很少一部分的资料 。其实我觉得最大最大的学习资料还是来源于网络 ,我还是在贴吧等和ti官网上找资料区学习的。希望我的这点资料对大家也有学习借鉴的作用。
超低功耗
强大的处理能力
高性能模拟技术及丰富的片上外围模块
系统工作稳定
方便高效的开发环境
我是今年暑假参加ti杯才开始学习这个msp430的板子,所以我现在还只是一个新手,我也只有很少一部分的资料 。其实我觉得最大最大的学习资料还是来源于网络 ,我还是在贴吧等和ti官网上找资料区学习的。希望我的这点资料对大家也有学习借鉴的作用。
下面是一个bbs链接可以多逛逛
在贴一个自己写的小程序:
#include "msp430g2553.h"
#include "12864ser.h"
uchar table1[] =
{ 0x00,0x80,0x00,0xC0,0x01,0xD8,0x03,0xC8,
0x0E,0x60,0x13,0xE0,0x27,0x20,0x2E,0x78,
0x1F,0xB0,0x03,0x30,0x0E,0xD0,0x06,0x0A,
0x02,0x0C,0x00,0x06,0x00,0x02,0x00,0x00
};
uchar table2[] =
{ 0x00,0x40,0x03,0xE0,0x03,0xC0,0x05,0xF0,
0x0B,0xD8,0x05,0xB0,0x05,0xE0,0x07,0xC0,
0x03,0xFE,0x3F,0x40,0x23,0xC0,0x01,0xE0,
0x0E,0x18,0x00,0x08,0x00,0x00,0x00,0x00
};
uchar table3[] =
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE0,
0x03,0xE0,0x04,0x60,0x04,0x60,0x07,0xE0,
0x07,0x60,0x04,0x60,0x07,0xE0,0x02,0x60,
0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00
};
uchar table4[] =
{
0x00,0x00,0x00,0x60,0x01,0xE0,0x01,0xC0,
0x00,0x80,0x01,0xF0,0x01,0xE0,0x0F,0x80,
0x0F,0xC0,0x01,0x20,0x03,0x18,0x06,0x0E,
0x08,0x07,0x00,0x00,0x00,0x00,0x00,0x00
};
unsigned char s1[] ={" 汉字显示LCD "};
unsigned char s2[] ={"MSP_430 开发系统"};
int s3 = 1100;
float s4 = 23.768;
/***********************************CGRAM**************************************/
void CGRAM()
{
uchar i;
wr_lcd(comm,0x30);//基本指令操作
wr_lcd(comm,0x40);//设定CGRAM字符的位置
for(i=0;i<16;i++)
{
wr_lcd(dat,table1[i*2]);
wr_lcd(dat,table1[i*2+1]);//送显示数据到CGRAM区中
}
wr_lcd(comm,0x50);
for(i=0;i<16;i++)
{
wr_lcd(dat,table2[i*2]);
wr_lcd(dat,table2[i*2+1]);
}
wr_lcd(comm,0x60);
for(i=0;i<16;i++)
{
wr_lcd(dat,table3[i*2]);
wr_lcd(dat,table3[i*2+1]);
}
wr_lcd(comm,0x70);
for(i=0;i<16;i++)
{
wr_lcd(dat,table4[i*2]);
wr_lcd(dat,table4[i*2+1]);
}
}
void main(void)
{
WDTCTL = WDTPW+WDTHOLD; // 停止看门狗定时器
P2DIR |=BIT3+BIT4;
P1DIR |= BIT0+BIT6;
P1OUT |= BIT0+BIT6;
init_lcd();
clrram();
while(1)
{
CGRAM();
wr_lcd(comm,0x82);
wr_lcd(dat,0x00);
wr_lcd(dat,0x00);//第1个自定义显示字符编码为:0x0000
wr_lcd(comm,0x83);
wr_lcd(dat,0x00);
wr_lcd(dat,0x02);//第2个自定义显示字符编码为:0x0002
wr_lcd(comm,0x84);
wr_lcd(dat,0x00);
wr_lcd(dat,0x04);//第3个自定义显示字符编码为:0x0004
wr_lcd(comm,0x85);
wr_lcd(dat,0x00);
wr_lcd(dat,0x06);//第4个自定义显示字符编码为:0x0006
delay_ms(700);
wr_string(0,0,s1);
delay_ms(200);
wr_string(0,1,s2);
delay_ms(200);
wr_int(0,2,s3);
delay_ms(200);
wr_float(0,3,s4);
delay_ms(200);
clrram();
}
}
Found in "Texas Instruments Embedded Processors Wiki".
It gives detailed steps to set up simple wireless communication using EZ430-RF2500 (MSP430F22x4) and SimpliciTI SW Stack. The modified code is also provided.
A good start for 2.4G wireless beginners to understand SimpliciTI Stack .
有用的文档可太多了,ti.com上的、wiki上的,太多了。
今天在看这个:《通过引导加载程序进行MSP430 编程》
www.ti.com.cn/.../zhcu022b.pdf
内容是430上如何用BSL,对产品化你的设计很有用
最近的MSP-EXP430G2附的芯片换成了2553,所以相应的datasheet一定要有啦
网址是:www.ti.com.cn/.../msp430g2553
可以看看啊,可不只是加了6个脚添了点io这么简单滴
最近在做一个万能遥控器的项目,一开始一直纠结单片机的选型,自从今年暑假一接触到MSP430,就被430的强大功能和低功耗吸引住了,最后决定用430做做这个万能遥控器项目,而且又在TI官网上找到一个空调遥控器的参考资料,感觉很好,也给了我很多启发,现和大家一起分享。
我在刚开始接触MSP430的时候用的资料,当时对430的了解非常少,把这个MSP430经典讲解看完之后对430的低功耗以及其他性能以及开发工具有了详细的了解,之后再结合官方的 MSP430_C语言例程注释详.pdf 开始了我的430开发之旅
我是学习MSP430的新手,
在网上搜索资料的时候发现了学习上的好“老师”
那就是“电子工程世界论坛”,在这里我有神马不懂胡问题都来请教,
同时把自己胡经验分享给大家,
这里资源丰富,并且有很多高手,学习MSP430会快很多。
论坛连接:bbs.eeworld.com.cn/forum-128-1.html
有很多行家的积累的知识总结,经验,问题和解决方法。
我希望拿到板子好好学习下,之后的经验会在论坛和大家分享噢噢
这几天刚开始学习MSP430,看完了21ic上的培训课程,感觉讲解的有些简单,而且似乎找不到课程中相关的代码下载,于是找到了TI官网上的Getting Started with the MSP430 LaunchPad Workshop,这里头也有一系列的视频,并且视频可以下载回来,非常清晰,粗略看了一点,感觉讲得很不错,虽然是用英语讲的,但是相信多看几遍应该还是能看懂的,而且还可以顺便学英语,强烈推荐!
我学习430单片机用的就是这本书,里面讲的内容都是分模块讲解的,很容易理解,适合初学者使用,我就是看这本书学习的,接触430单片机的时间不长,目前仍在学习中!
《MSP430F常用模块应用原理》这本书来自微控设计网,入门必备书,该书详细介绍了MSP430单片机各个模块的电路图及其原理,其中有很多的例程,是它带我进入430单片机的大门。
对于MSP430 Lanchpad ,自己已经了解有一段时间了,加上暑假参加TI赞助的电子设计竞赛,有了更进一步的认识,借此机会分享一下自己学习期间的一些文档资料供大家一起学习。
关于这款触摸板自己已经关注一段时间了,由于自己还是大学生就没有自行购买,希望能够有幸得到此次赠送品,相信自己的热情会好好利用好这次赠送品的!
本人开始接触430是在今年7月初,发现430的学习和51有很大的区别,其中时钟的配置问题就困扰了我很久,在此我分享一个高手总结的时钟配置方法,希望可以给更多学习430的朋友们有所帮助。
MSP430时钟设置及应用总结
********************************基于MSP430F1612******************************
在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。
一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。
一个指令周期 = 1~6个机器周期,具体根据具体指令而定。
另外,指令长度只是一个存储单位,与时间没有必然的关系。
MSP430单片机的时钟模块主要包括:
三个时钟:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK
三个振荡器:低频时钟源LFXT1 、高频时钟源XT2 、数字控制RC振荡器DCO
而MSP430单片机工作所需时钟就是由这些振荡器振荡后经处理产生的。
(1)ACLK:是LFXT1CLK信号经1/2/4/8分频后得到的,主要用作低速外围的时钟
(2)MCLK:是LFXT1CLK,XT2CLK,DCOCLK的三者之一决定,由软件选择,然后经1/2/4/8分频后得到,主要用于CPU和系统
(3)SMCLK:可由LFXT1CLK和DCOCLK,或者XT2CLK与DCOCLK决定,然后经1/2/4/8分频后得到,主要用于高速外围模块
MSP430的时钟模块由DCOCTL,BCSCTL1,BCSCTL2,IE1,IFG1这五个寄存器来确定,具体的功能如下所示:
DCOCTL:控制DCO振荡器
BCSCTL1:控制XT2,LFXT1,DCO振荡,并控制ACLK的分频情况
BCSCTL2:设置三个时钟源分别选择什么振荡器
我们在程序里对寄存器的设置,也就是对三个振荡器进行设置,时钟振荡器设置好了,还要对时钟模块进行设置,也就是让三个时钟模块MCLK SMCLK ACLK选择相应的时钟振荡器以得到不同频率的时钟。
PUC信号后,系统选择内部电阻以实现频率的输出。RSELx = 4 与 DCOx = 3,开始时使DCO有一个适中的频率。MCLK与SMCLK的时钟信号全部来自DCO,约为800KHz(芯片手册)。PUC信号后将LFXT1设置到LF模式(XTS=0),并且关断HF模式(XTS=1)与关断XT2振荡器。
(1)DCOCTL:DCO控制寄存器,地址为56H,初始值为60H
// 7 6 5 4 3 2 1 0
// DCO2 DCO1 DCO0 MOD4 MOD3 MOD2 MOD1 MOD0
//
// DCO0~DCO2:DCO Select Bit,定义了8种频率之一,而频率由注入直流发生器的电流定义
// MOD0~MOD4:Modulation Bit,频率的微调
//
// DCO的设置:通过设置DCOCTL和BCSCTL1,设置DCO的频率
// (1)DCO的调节:
设置DCOR比特来选择是外部电阻还是内部电阻,以确定一个基准频率
通过BCSCTL1寄存器的RSELx来进行分频,确定时钟频率;
通过DCOCTL寄存器中DCOx在标称频率基础上分段粗调,选择频率;
通过DCOCTL寄存器中MODx的值对频率进行细调,选择 DCOx 与 DCOx+1 之间的频率
// 注意:DCO工作在最高频率时,内部电阻正常值大约为200k,此时DCO的工作频率大约为5MHz。
例子:
//DCOCTL初始值为60H,即DCOCTL |= DCO1 + DCO2;
DCOCTL |= DCO0 + DCO1 + DCO2; // Max DCO
//MOD0~MOD4:Modulation Bit,频率的微调一般保持默认即可
//系统默认情况下,RSELx=4
(2)BCSCTL1(ACLK):Basic Clock System Control 1,地址为58H,初始值为84H
// 7 6 5 4 3 2 1 0
// XT2OFF XTS DIVA1 DIVA0 XT5V RSEL2 RSEL1 RSEL0
//
// RSEL2~RSEL0:选择某个内部电阻以决定标称频率(0最低,7最高)
// XT5V:1,该比特未用,必须选择复位
// DIVA0~DIVA1:选择ACLK的分频系数。DIVA=0,1,2,3(DIVA_0,DIVA_1...),ACLK的分频系数分别为:1,2,4,8
// XTS:选择LFXT1工作在低频晶体模式(XTS=0)还是高频晶体模式(XTS=1)
// XT2OFF:控制XT2振荡器的开启(XT2OFF=0)与关闭(XT2OFF=1)
//
// BCSCTL1的设置:初始值为84H
//使用XT2振荡器
//控制XT2振荡器的开启(XT2OFF=0)与关闭(XT2OFF=1)
BCSCTL1 &= ~XT2OFF;//清OSCOFF/XT2
do
{
IFG1 &= ~OFIFG;//清OFIFG
OSC_Delay = 255;
while(OSC_Delay --);//延时等待
}
while(IFG1 & OFIFG);//直到OFIFG=0为止
//RSEL2~RSEL0:选择某个内部电阻以决定标称频率(0最低,7最高)
BCSCTL1 |= RSEL0 + RSEL1 + RSEL2;// XT2on,max RSEL
//选择ACLK的分频系数:DIVA=0,1,2,3,ACLK的分频系数分别为:1,2,4,8
//BCSCTL1 |= DIVA_2;//对ACLK进行2分频
//(3)BCSCTL2(SMCLK,MCLK):Basic Clock System Control 2,地址为58H,初始值为00H
// 7 6 5 4 3 2 1 0
// SELM1 SELM0 DIVM1 DIVM0 SELS DIVS1 DIVS0 DCOR
//
// DCOR:Enable External Resister,0—选择内部电阻,1—选择外部电阻
// DIVS0~DIVS1:DIVS=0,1,2,3,对应SMCLK的分频因子为1,2,4,8
// SELS:选择SMCLK的时钟源,0:DCOCLK,1:XT2CLK/LFXTCLK
// DIVM0~DIVM1:选择MCLK的分频因子,DIVM=0,1,2,3,对应MCLK的分频因子为1,2,4,8
// SELM0~SELM1:选择MCLK的时钟源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK
//
// BCSCTL2的设置:初始值为00H
//设置BCSCTL2,选定MCLK和SMCLK的时钟源XT2,并可以设置其分频因子
//注意:ACLK只能来源于LFXT1,可以在BCSCTL1里设置ACLK的分频,就是说ACLK最大只能为32768Hz(XIN 与 XOUT间接32.768KHz晶振)
//DCOR一般设置为默认值
//设置SMCLK的分频因子,DIVS0~DIVS1:DIVS=0,1,2,3,对应SMCLK的分频因子为1,2,4,8
//BCSCTL2 = DIVS_0;
//BCSCTL2 = DIVS_1;
//BCSCTL2 = DIVS_2;
//BCSCTL2 = DIVS_3;
//设置MCLK的分频因子,DIVM0~DIVM1:DIVM=0,1,2,3,对应MCLK的分频因子为1,2,4,8
//BCSCTL2 = DIVM_0;
//BCSCTL2 = DIVM_1;
//BCSCTL2 = DIVM_2;
//BCSCTL2 = DIVM_3;
//BCSCTL2:设置三个时钟源分别选择什么振荡器
//SELM0~SELM1:选择MCLK的时钟源,0,1:DCOCLK,2:XT2CLK,3:LFXT1CLK
//选择 MCLK 时钟源为XT2,
//BCSCTL2 = SELM_2 ;
//SELS:选择SMCLK的时钟源,0:DCOCLK,1:XT2CLK/LFXTCLK
//选择 SMCLK 时钟源为XT2
//BCSCTL2 = SELS ;
//选择MCLK 与 SMCLK为XT2
BCSCTL2 = SELM_2 + SELS;
//(4)IE1,Interrupt Enable Register 1
// 7 6 5 4 3 2 1 0
// OFIE
// 7~2 and 0 : These bits may be used by other modules
// OFIE:Oscillator fault interrupt enable. 0---Interrupt not enabled
// 1---Interrupt enabled
//(5)IEG1,Interrupt Flag Register 1
// 7 6 5 4 3 2 1 0
// OFIFG
// 7~2 and 0 : These bits may be used by other modules
// OFIE:Oscillator fault interrupt flag. 0 No interrupt pending
// 1 Interrupt pending
//
在PUC信号后,默认情况下由DCOCLK作MCLK与SMCLK的时钟信号,由于DCOCTL初始值为60H,根据需要可将MCLK的时钟源另外设置为LFXT1或者XT2,设置顺序如下:
//(1)清OSCOFF/XT2
//(2)清OFIFG
//(3)延时等待至少50us
//(4)再次检查OFIFG,如果仍置位,则重复(1)~(4)步,直到OFIFG=0为止
//(5)设置BCSCTL2的相应SELM
学430快2年了,回想起当时学习430时候的情景,发现自己当时真的好很有意思!
时至今日,我发现一本好的参考书真是获益匪浅啊,当时自己就去图书馆借430的书,每次都是好几本,结果发现接回来后很多的都没用上。很多的参考书就是把430的手册翻译一下,而且有的地方还翻译错了!看完之后还是不知道怎么用430,还是不知道怎么编程序!!在这里给大家推荐一本我认为很有用的,很实际的参考书——————MSP430系列单片机系统工程设计与实践,作 者:谢楷,赵建,机械工业出社。
我举个例子,大家看看是不是看了这本书就知到430怎么回事了,怎么编程序代码啦!
在设计数控充电器,和数控电源的过程中,发现如果干扰处理不好,板子很容易复位,还有很多中断没有处理好也容易事单片机产生复位,以下两个程序经过多次调试很有效的解决了以上问题。并且程序中还添加了各种功能显示程序。链接如下:
http://bbs.21ic.com/frame.php?frameon=yes&referer=http%3A//bbs.21ic.com/icnewest.html
MSP430™ 用户指南排行榜
TI SYS/BIOS v6.33 Real-time Operating System User's Guide (Rev. K) (PDF 2229 KB) | 2012年 2月 6日 (英文內容)
Value Soundbar Reference Design Kit Development Guide. (Rev. A)(PDF 963 KB) | 2012年 2月 3日 (英文內容)
MSP430 Hardware Tools User's Guide (Rev. E) (PDF 5344 KB) | 2010年 4月 29日 24,124 次点击 (英文內容)
利用超低功耗单片机 MSP430 作为系统伴随芯片 (PDF 474 KB) | 2011年 4月
查看所有
MSP430™ 应用手册排行榜
通过 MSP430 进行 PCB 电容触摸感应 (Rev. A) (PDF 1606 KB) | 2010年 6月 25日 浏览摘要, 查看英文版本 (Rev.A)
MSP430在单电池供电的LED照明中的应用 (PDF 344 KB) | 2010年 5月 27日 浏览摘要
MSP430 单触式电容传感器设计指南 (PDF 736 KB) | 2010年 3月 29
我是一名在校大学生,刚接触MSP430。今年有幸参加了TI协办的江苏省电子设计大赛,负责硬件调试部分,那时还不太懂MSP430编程,吃了大亏,导致组内软硬件的工作不协调,我负有很大责任。终于鼓足勇气开始学单片机,从MSP430入手!这是我学习时看的2系列用户手册,最起码是对初学者来说很有用。
这次TI举办这个线上活动,对初学者以及进阶者都很有帮助,感谢!同时也希望能拥有一款迷你的LaunchPad!
MSP430™16 Bit 超低功耗 MCU 产品搜索
概述
产品搜索
工具
软件
代码示例
技术文档
培训和支持
博客
德州仪器 (TI) MSP430 系列超低功耗微处理器包含多种器件,它们具有面向各种应用的不同外设集。采用五种低功率模式的架构经过了优化,可延长便携式测量应用中的电池使用寿命。该器件具有功能强大的 16 位 RISC CPU、16 位寄存器和恒流发生器,旨在实现最高的代码效率。数字控制振荡器 (DCO) 可实现在 6µs 之内从低功率模式唤醒到工作模式。
主要特性 硬件
超低功耗架构和灵活的时钟系统可延长电池的使用寿命,且功耗低至:
0.1µA RAM 保持模式
0.7μA RTC 模式
165μA/MIPS
集成智能外设(包括各种高性能模拟和数字外设)可转移 CPU 上的负载
16 位 RISC CPU 架构 借助业界领先的代码密度实现全新应用
简单易用:全套开发工具起始价仅为 20 美元
集成外设
10/12 位 SAR ADC
16 位 Σ-Δ ADC
12 位 DAC
比较器
LCD 驱动器
电源电压监控器 (SVS)
运算放大器
16 位和 8 位定时器
LDO/PMM
RF
看门狗定时器
UART/LIN
I2C
SPI
IrDA
USB
硬件乘法器
DMA 控制器
温度传感器
实时时钟
非基于 LCD
MSP430x1xx – 基于闪存/ROM 的 MCU 提供 1.8V 至 3.6V 工作电压、高达 60kB、8MIPS 和各种外设。
MSP430F2xx - 基于闪存系列,功耗更低,1.8V 至 3.6V 的工作电压下性能高达 16MIPS。其它增强性能包括 ±1% 片上极低功耗振荡器、内部上拉/下拉电阻和低引脚数选择。
MSP430x5xx - 新款基于闪存的产品系列,具有最低功耗,在操作电压 1.8 到 3.6V 范围内性能达 25MIPS,启动时为 12MIPS。特性包括一个用于优化功耗的创新电源管理模块、一个内部控制的电压稳压器,以及超出先前器件两倍的存储能力。
基于 LCD
MSP430x3xx - 较旧的 ROM/OTP 器件系列,工作电压为 2.5V-5.5V、高达 32kB 和 4MIPS。
MSP430x4xx - 基于闪存/ROM 的器件,工作电压为 1.8V-3.6V,高达 120kB/闪存/ROM 8MIPS,使用 FLL + SVS,同时包含集成的 LCD 控制器。低功耗测量和医疗应用的理想选择。
新交互式 MCU 选择工具 - 尝试使用我们的新器件选择工具来寻找具有所有所需特性和功能的微处理器。
立即尝试
《MSP430系列16位超低功耗单片机实践与系统设计》是我刚开始学MSP430时主要看的一本书,这本书对MSP430的各个系列的特点进行了详细介绍,对MSP430系列的各个功能模块也进行了详细阐述,书中附有详细的源码讲解和对应的原理图,并对MSP430的开发提供了大量的参考设计。是MSP430入门时一本非常不错的书,附件是这本书对应的一个开发板的源码和对应的原理图,以及参考设计。
http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/overview.page Ti官方主页msp430
http://www.ceet.hbnu.edu.cn/bbs/forumdisplay.php?fid=126 大学生电子实验室msp430专区
大学生电子实验室msp430专区是一个很好的交流平台,资源完全免费共享下载,对初学者或一定水平的都有很大的帮助,在此特别向大家推荐。。。
《MSP430单片机C语言应用程序设计实例精讲》,是新手学习MSP430系列单片机的一本非常不错的书,书中对MSP430的各个功能模块进行了详细阐述,附有大量源码阐述和对应的原理图,本书共31章,附件里有每章的原理图,源码和插图。
附件里我在网上下载到使用MSP430开发的各个项目,每个项目都有详细的功能介绍和电路图,对应用MSP430进行其他项目开发有非常的大的参考价值。目录如下:
1、MSP430 的语音与音频压缩
2、基于MSP430F413的新型智能水表的设计
3、基于MSP430F413的智能遥控器
4、基于MSP430F449的电子血压计设计
5、基于MSP430F2274单片机的倒车雷达设计
6、基于MSP430单片机的低功耗主动式RFID标签设计
7、基于MSP430单片机的开关稳压电源设计
8、基于MSP430单片机的开关稳压电源设计
9、基于MSP430的极低功耗系统设计
10、基于MSP430的无极性恒流电刺激器的设计
11、基于MSP430的烟雾报警器优化设计
12、基于活体指纹传感器MBF310的防盗遥控器设计
13、以超低功耗微处理器MSP430为核心的热计量表设计
我已经学习MSP430有2-3个月,但还是有很多地方都不懂,在网站上一直看视频资料和查找相关资料学习,现在分享给大家一些我觉得很有帮助的学习资料
视频学习连接:http://edu.21ic.com/
一些行家的积累的知识总结,经验,问题和解决方法:
1.MSP430常见问题汇总bbs.21ic.com/icview-356111-1-1.html
2.msp430系统中文资料荟萃精华bbs.21ic.com/icview-371266-1-1.html
3.MSP430单片机开发环境IAR使用教程dl.21ic.com/.../mps430-iar_embedded_workbench-pdf-ic-47927.html
4.msp430精品讲座dl.21ic.com/.../msp430-rar-ic-18354.html
5.MSP430的中文手册,进行MSP430开发时,可进行参考。。。
wenku.baidu.com/.../5cbc7fec102de2bd9605888c.html
还有很多,只要大家仔细上网查找,很快就能够发现。
有点小建议,就是如果用MSP430开发工业上的应用的话,个人觉得不是太合适,毕竟它适合于低功耗。
本文档主要讲的是一些关于430的一些编程举例,对初学者有很大帮助,有数码管,二极管,看门狗等的一些基本操作。另外分享一个430C语言编程的基本语法,是一个不错的文档,具体内容参考附件。。。