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 LaunchPad 等你拿!

Other Parts Discussed in Thread: MSP430G2231, MSP430F249, MSP430F149, MSP430F2418, MSP430F148, MSP430F413, MSP430F1612, MSP430F449, MSP430F1611, MSP430F4270, MSP430F1121, SN75240, MSP430G2553, CC2500, MSP430G2452, MSP430FG439, MSP430F2272, MSP430F6638

无论您是 MSP430 的设计老手,还是初涉 MSP430 应用设计,8  30 日到 9 16 ,快来分享您认为对您设计有用的资料文档!每一位分享者将获赠一块 MSP430 LaunchPad + MSP430 电容触摸 BoosterPack 

MSP-EXP430G2

活动规则: 

分享内容: 资料可来源于 TI 官方网站或自创内容,且和MSP430相关 

分享方式:
- 全部以跟贴形式 
- 可以在贴子中贴出 TI 官方网站MSP430资料的链接
- 可以把自已总结的MSP430资料以附件形式秀出
- 须简要介绍一下文档对您设计的帮助

获赠标准:一个 ID 仅拥有一个获赠机会 

 

 

我们期待您的给力分享!

 

 

希望 TI 官方 MSP430 社区为大家提供一个学习、分享的平台!

  • MSP430南航试用教材,希望对大家有用!

    MSP430南航试用教材.pdf
  • 使用LaunchPad前可以先参考此文件.
    当然, 配合实际使用LaunchPad一定会效果加倍. 希望对大家有帮助!
    MSP-EXP430G2+LaunchPad试验板+使用指南.pdf
  • MSP430G2553中文用户手册,不仅可以全面的了解这款MCU各个方面的性能,了解它的内部构架,还可以方便的查阅各个寄存器的功能配置,对我们编程开发很有帮助,可以从最根本上解决问题,是程序开发不可或缺的工具。

    MSP430G2553用户手册中文.rar
  • 发几个小程序,可以让你更直接的了解MSP430的编程,对于新手学习应该挺有帮助,也可以直接应用,缩短开发周期

    MSP430G2553例程.rar
  •       我现在在学校实验室,前段时间老师就是让我们学几种单片机,上次我听一位也是在湖北大学实验室的同学说他们老师让他们都学MSP430,说这个单片机特低功耗、运算速度快,也比较容易上手,于是就用了MSP430,确实感觉不错,MSP430的运算能力也确实很快,一些51单片机做不出来的它也可以做出来,我用的这个还有可电擦写的 FLASH 存储器,因此下载、仿真、调试也都比较方便,这里就推荐同学当时说的这个文档:

                《msp430中文参考手册》

    这个文档时中文的,因此也易懂些,里面介绍的MSP430的一些基本结构、功能也让我很快就对它有了大概的了解,觉得这个文档不错就推荐给大家,希望对学习MSP430的新手能有所帮助!

    msp430中文参考手册.pdf
  • 这是我设计的以430单片机为控制器的球类气压测量仪,

    通过气压传感器MD-PS002将物理量转换为电信号量,

    然后通过差分放大器放大送给单片机AD测量,

    430单片机作相应的数据处理,以数字方式显示出所测量的气压值,

    并将多种球类的预气压值保存在430单片机内部的FLASH里

    设计时充分的考虑到低功耗问题

    附上Demo及相应的电路图。

    Air_01.rar
  • 下面分享些对初学者有用的资料:

    看着资料,结合MSP430数据手册,能很快动手做一些小实验,这对初学者很有帮助,能很快了解处理器架构。

     

    MSP430实验详细教程.pdf
  • 再传一个SG2553驱动ST567液晶屏驱动IC的程序。2553与7567之间通信为SPI串口方式。

    若显示不同的汉字,修改字库即可。

    LaunchPad.zip
  • 开始学习430launchpad是参加了TI学堂的活动,里面丁老师的讲解很精彩,通过视频学习对430入门。在入门后开始查阅资料,进一步学习。其中www.deyisupport.com/.../6046.aspx  launchpad大讲堂给我提供了很多不错的思路,在设计中一点点提高自己的水平。在遇到困惑时,习惯查阅430的datasheet和user guide, 真是不可多得的好资料。对430的头文件要赞一个,用熟了实在是太方便了。

  • 使用MSP430已经好几年了,前后也用430做几个产品,感觉TI的东西确实是挺好的,性能价格都是很不错的。这里也分享一点我收集的资源。

    MSP430单片机基础与实践_2007.PDF

    支持TI

     

    MSP430单片机基础与实践_2007.PDF
  • MSP430中文用户指南很详细的介绍了msp430的各个模块的功能,这本书也是我入门msp430的重要书籍。本书系统讲述msp430,而且条理清晰,查阅方便,在这里介绍给大家。msp430不仅功能强大,重要的还是它的功耗十分低,用水果电池都可以供电

    MSP430中文用户指南.pdf
  • 600多了,这活动真是搞火了.头次碰到这么多人参加一个活动.

  • 我分享的是430的的学习资料,包括编程例子,原理图 开发例程,以及关于MSP430各模块的学习和应用!

    MSP430.rar
  • msp430G2553最新数据手册 下载地址:www.ti.com/.../slas735g.pdf

    msp430超值系列用户指南 下载地址:www.ti.com.cn/.../slau144i.pdf

    msp430G2553例程 下载地址:www.ti.com/.../slac485a

    暑假时候参加了TI杯辽宁省电子设计大赛,并获得省一等奖。微控制器用的是msp430g2553,以前有51和stm32的开发经验,学起msp430上手还挺快的。10多天的时间从0开始,现在基本上能灵活应用msp430超值系列。主要是看以上两个文档学习的。数据手册里可以查看该单片机的电气参数,引脚配置与复用,绝对最大值等参数。用户指南是主要看的,里面有各个模块的功能简介,应用操作和寄存器信息。看一个模块的用户指南,再读一读TI提供的该模块的例程,基本上就可以掌握了,剩下的就是在各种应用中反复设计,积累经验了。整个过程下来之后,会发现原来msp430功能强大,使用起来却非常简单,超值系列非常适合用作小型系统或者当功能电路的控制核心。

    现在导师安排和企业做超声波测距的新应用,正处于器件选型的阶段,希望能得到开发套件的支持。

  • 这次发送的是基于msp430F449的超声波测距无线传输系统实验报告报告截图,里面有设计思路和程序,供大家参考下。

    超声波资料.rar
  • 本人2011年底,接触到MSP430单片机,为其所深深吸引,那

    句经典的宣传标语:MSP430 无处不在的低功耗!!!!!

    MSP430单片机为超低功耗而生,广泛运用于仪表仪器。一开

    始,在图书馆找相关书籍学习,后来又开始练习编程, 在淘宝

    店提供的开发例程中学习简单的运用。就这样开始入门。

    不过自从加入论坛后,收益最大的是看了这个贴,

    http://www.ideyi.org/bbs/article_1077_374597.html

    里面把MSP430F149和MSP430F169两款单片机的各个模块功

    能做了很好的程序库,学习起来得心应手,强烈推荐新手们学

    习该资料。里面很详细的介绍了各个功能,

    只要整理合成适合自己的程序模板,对于开发运用显得方便很

    多。在此也真感谢一下,江苏大学刘中原同学,这份资料是我

    学习MSP430的最好的一份!!!

    http://www.ideyi.org/bbs/article_1077_374597.html 

    另外还有一些书籍,我下面打包为附件,也是非常不错的参考

    资料!!

    最后感谢版主提供的这次活动,让大家有更多的热情投入到学

    习MSP430上,也希望我能申请得到这块板,让我更好的学

    习,很喜欢TI社区的这个论坛,学习资料丰富,更有这好平台

    提供给大家!!   给力顶起``````  选择TI,选择430

    MSP430单片机书籍以及开发例程资料.zip
  • 曾经有份得到MSP430 LaunchPad 的机会摆在我面前,我由于时间不集中工作比较忙没有好好珍惜,现在上天再给我一次得到它的另外一个机会,我对它说三个字:“我想要”如果一定要在这后面加一个期限,那一定是“尽快”.

    www.eeworld.com.cn/.../TI_LaunchPad_20120704

    课程介绍

       本课程基于MSP-EXP430G2 LaunchPad EVM,针对MSP430入门级Value Line,面向MSP430以及MCU的初学者,讲述MSP430的基本知识,包括430内部各个外设,CPU, Basic Clock, Interrupt, GPIO, Timer, ADC以及通讯接口,另外还有关于CCSV5,MSP430的低功耗设计,Grace等章节。通过课程学习,使参加培训者掌握MSP430的基本用法,完成简单的430编程。

    课程大纲

    介绍 Value Line 系列

    Code Composer Studio

    CPU 与基本时钟模块

    中断与 GPIO

    Timer_A 与 WDT+

    MSP430低功耗设计

    ADC10 和 Comparator_A+

    串行通信模块

    Grace

    电容式触摸按键解决方案

  • 编辑本段MSP430单片机简介

      MSP430系列单片机是美国德州仪器TI)1996年开始推向市场的一种16位超低

      MSP430单片机

    MSP430单片机

    [1]

    功耗、具有精简指令集RISC)的混合信号处理器(Mixed Signal Processor)。称之为混合信号处理器,是由于其针对实际应用需求,将多个不同功能的模拟电路数字电路模块和微处理器集成在一个芯片上,以提供“单片机”解决方案。该系列单片机多应用于需要电池供电的便携式仪器仪表中。[2]

    编辑本段MSP430单片机的发展

      德州仪器1996年到2000年初,先后推出了31x、32x、33x等几个系列,这些系列具有LCD驱动模块,对提高系统的集成度较有利。每一系列有ROM 型(C)、OTP 型(P)和 EPROM 型(E)等芯片。EPROM 型的价格昂贵,运行环境温度范围窄,主要用于样机开发。这也表明了这几个系列的开发模式,即:用户可以用 EPROM 型开发样机;用OTP型进行小批量生产;而ROM型适应大批量生产的产品。

      

     

      2000 年推出了11x/11x1系列。这个系列采用20脚封装,内存容量、片上功能和 I/O 引脚数比较少,但是价格比较低廉。

      这个时期的MSP430已经显露出了它的特低功耗等的一系列技术特点,但也有不尽如人意之处。它的许多重要特性如:片内串行通信接口、硬件乘法器、足够的 I/O 引脚等,只有33x系列才具备。33x系列价格较高,比较适合于较为复杂的应用系统。当用户设计需要更多考虑成本时,33x并不一定是最适合的。而片内高精度A/D转换器又只有32x系列才有。

      2000年7月推出了F13x/F14x 系列,在2001年7月到2002年又相继推出F41x、F43x、F44x。这些全部是 Flash 型单片机。

      F41x系列单片机有48个I/O 口,96段LCD驱动。F43x、F44x系列是在13x、14x的基础上,增加了液晶驱动器,将驱动LCD的段数由3xx系列的最多120段增加到160段。并且相应地调整了显示存储器在存储区内的地址,为以后的发展拓展了空间。

      MSP430系列的部分产品具有Flash存储器,在系统设计、开发调试及实际应用上都表现出较明显的优点。TI公司推出具有Flash 型存储器及JTAG 边界扫描技术的廉价开发工具MSP-FET430X110,将国际上先进的JTAG技术和Flash在线编程技术引入MSP430。这种以Flash 技术与FET开发工具组合的开发方式,具有方便、廉价、实用等优点,给用户提供了一个较为理想的样机开发方式。

      2001年TI 公司又公布了BOOTSTRAP LOADER技术,利用它可在烧断熔丝以后只要几根线就可更改并运行内部的程序。这为系统软件的升级提供了又一方便的手段。BOOTSTRAP 具有很高的保密性,口令可达到 32个字节的长度。

      TI公司在2002年底和2003年期间又陆续推出了F15x和F16x系列的产品。 在这一新的系列中,有了两个方面的发展。一是从存储器方面来说,将 RAM 容量大大增加,如F1611的RAM容量增加到了10KB。二是从外围模块来说,增加了I2CDMA、DAC12 和SVS等模块。[3]

    编辑本段MSP430单片机的特点

    处理能力强

      MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。

    运算速度快

      MSP430 系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如 FFT 等)。

    超低功耗

      MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。

      首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165μA左右,RAM 保持模式下的最低功耗只有0.1μA。

      其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL 和FLL+)时钟系统和DCO数字振荡器时钟系统。可以只使用一个晶体振荡器(32768Hz),也可以使用两个晶体振荡器。由系统时钟系统产生 CPU 和各功能所需的时钟。并且这些时钟可以在指令的控制下,打开和关闭,从而实现对总体功耗的控制。

      由于系统运行时开启的功能模块不同,即采用不同的工作模式,芯片的功耗有着显著的不同。在系统中共有一种活动模式(AM)和五种低功耗模式(LPM0~LPM4)。在实时时钟模式下,可达2.5μA ,在RAM 保持模式下,最低可达0.1μA 。

    片内资源丰富

      MSP430 系列单片机的各系列都集成了较丰富的片内外设。它们分别是看门狗WDT)、模拟比较器A、定时器A0(Timer_A0)、定时器A1(Timer_A1)、定时器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驱动器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定时器(Basic Timer)、实时时钟RTC)和USB控制器等若干外围模块的不同组合。其中,看门狗可以使程序失控时迅速复位;模拟比较器进行模拟电压的比较,配合定时器,可设计出 A/D 转换器;16 位定时器(Timer_A 和 Timer_B)具有捕获/比较功能,大量的捕获/比较寄存器,可用于事件计数、时序发生、 PWM 等;有的器件更具有可实现异步、同步及多址访问串行通信接口可方便的实现多机通信等应用;具有较多的 I/O 端口,P0、P1、P2 端口能够接收外部上升沿或下降沿的中断输入;10/12位硬件 A/D 转换器有较高的转换速率,最高可达200kbps ,能够满足大多数数据采集应用;能直接驱动液晶多达 160 段;实现两路的 12 位 D/A 转换;硬件I2C串行总线接口实现存储器串行扩展;以及为了增加数据传输速度,而采用的DMA模块。MSP430 系列单片机的这些片内外设为系统的单片解决方案提供了极大的方便。

      另外,MSP430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的低功耗状态时,中断唤醒只需5μs。

    方便高效的开发环境

      MSP430 系列有 OTP 型、 FLASH 型和 ROM 型三种类型的器件,这些器件的开发手段不同。对于 OTP 型和 ROM 型的器件是使用仿真器开发成功之后烧写或掩膜芯片;对于 FLASH 型则有十分方便的开发调试环境,因为器件片内有 JTAG 调试接口,还有可电擦写的 FLASH 存储器,因此采用先下载程序到 FLASH 内,再在器件内通过软件控制程序的运行,由 JTAG 接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台 PC 机和一个 JTAG 调试器,而不需要仿真器和编程器。开发语言有汇编语言和 C 语言。[4]

    编辑本段MSP430单片机家族

    MSP430x1xx系列

      基于闪存或 ROM 的超低功耗 MCU,提供 8MIPS,工作电压为 1.8V - 3.6V,具有高达 60KB 的闪存和各种高性能模拟及智能数字外设。

      超低功耗低至:

      0.1μA RAM 保持模式 0.7μA 实时时钟模式 200μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒

      器件参数:

      闪存选项:1KB – 60KB ROM 选项:1KB – 16KB RAM 选项:512B – 10KB GPIO 选项:14、22、48 引脚 ADC 选项:10 和 12 位斜率 SAR 其它集成外设:模拟比较器、DMA、硬件乘法器、SVS、12 位 DAC[5]

    MSP430F2xx系列

      基于闪存的超低功耗 MCU,在 1.8V - 3.6V 的工作电压范围内性能高达 16MIPS。包含极低功耗振荡器 (VLO)、内部上拉/下拉电阻和低引脚数选择。

      超低功耗低至:

      0.1μA RAM 保持模式 0.3μA 待机模式 (VLO) 0.7μA 实时时钟模式 220μA/MIPS 工作模式 在 1μs 之内超快速地从待机模式唤醒

      器件参数:

      闪存选项:1KB – 120KB RAM 选项:128B – 8KB GPIO 选项:10、16、24、32、48、64 引脚 ADC 选项:10 和 12 位斜率 SAR、16 位 Σ-Δ ADC 其它集成外设:模拟比较器、硬件乘法器、DMA、SVS、12 位 DAC、运算放大器[6]

    MSP430C3xx系列

      旧款的 ROM 或 OTP 器件系列,工作电压为 2.5V - 5.5V,高达 32KB ROM、4MIPS 和 FLL。

      超低功耗低至:

      0.1μA RAM 保持模式 0.9μA 实时时钟模式 160μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒

      器件参数:

      ROM 选项:2KB – 32KB RAM 选项:512B – 1KB GPIO 选项:14、40 引脚 ADC 选项:14 位斜率 SAR 其它集成外设:LCD 控制器、硬件乘法器[7]

    MSP430x4xx系列

      基于 LCD 闪存或 ROM 的器件系列,提供 8-16MIPS,包含集成 LCD 控制器,工作电压为 1.8V-3.6V,具有 FLL 和 SVS。低功耗测量和医疗应用的理想选择。

      超低功耗低至:

      0.1μA RAM 保持模式 0.7μA 实时时钟模式 200μA/MIPS 工作模式 在 6μs 之内快速从待机模式唤醒

      器件参数:

      闪存/ROM 选项:4kB – 120KB RAM 选项:256B – 8KB GPIO 选项:14、32、48、56、68、72、80 引脚 ADC 选项:10 和 12 位斜率 SAR、16 位 Σ-Δ ADC 其它集成外设:LCD 控制器、模拟比较器、12 位 DAC、DMA、硬件乘法器、运算放大器、USCI 模块[8]

    MSP430F5xx系列

      新款基于闪存的产品系列,具有最低工作功耗,在 1.8V-3.6V 的工作电压范围内性能高达 25MIPS。包含一个用于优化功耗的创新电源管理模块。

      超低功耗低至:

      0.1μA RAM 保持模式 2.5μA 实时时钟模式 165μA/MIPS 工作模式 在 5μs 之内快速从待机模式唤醒

      器件参数:

      闪存选项:高达 256KB RAM 选项:高达 16KB ADC 选项:10 和 12 位 SAR 其它集成外设:USB、模拟比较器、DMA、硬件乘法器、RTC、USCI、12 位 DAC[9]

    MSP430G2553

      低电源电压范围:1.8v至3.6v。

      超低功耗 运行模式: 230μA (在1MHz 频率和2.2V 电压条件下)

      待机模式: 0.5μA

      关闭模式(RAM 保持): 0.1μA

      5 种节能模式

      · 用于模拟信号比较功能或者斜率模数(A/D) 转换的片载比较器

      · 可在不到1μs 的时间里超快速地从待机模式唤醒

      · 16 位精简指令集(RISC) 架构,62.5ns 指令周期时间

      · 带内部基准、采样与保持以及自动扫描功能的10位200-ksps 模数(A/D) 转换器

      · 基本时钟模块配置

      – 具有四种校准频率并高达16MHz 的内部频率· 串行板上编程,

      – 内部超低功耗低频(LF) 振荡器无需外部编程电压,

      – 32kHz 晶体护

      – 外部数字时钟源· 具有两线制(Spy-Bi-Wire) 接口的片上仿真逻辑电路

      · 两个16 位Timer_A,分别具有三个捕获/比较寄存路器

      · 多达24 个支持触摸感测的I/O 引脚

    MSP430_超低功耗单片机.pdf
  •   基于MSP430的公共照明控制器的设计与实现,这个在学校的数据库里找到的。这个在外面是要钱的,现在我免费分享啦!!千万要低调啊!!

     MSP430的实际应用案例!值得大家参考!

    基于MSP430的公共照明控制器的设计与实现.pdf
  • 这是我刚学习MSP430时候给我帮助最大的资料,对于刚接触MSP430的学习者来说,十分有用,简明易懂,希望能拿到活动奖品,进一步的学习MSP430!

  •        我是西安电子科技大学的学生,学习430也已经有一段时间。从一最初的懵懂无知,开始慢慢自学,自己也看过很多相关的资料,现今回顾也是深有感触。

           现在将那些对我学习有大帮助的资料分享给大家,主要是学校 谢楷 老师的编制的自学资料。以MSP430F425单片机为主,有学习板原理图、学习教材、教材配套代码还有一些其他的资料。

           另外有我学习430后参加的学校竞赛的资料,是关于制作智能车的。内容包括项目申报书、小车各模块原理图、小车整体程序以及作品最终介绍。

    MSP430自学与项目实践资料.rar
  • MSP430单片机中的看门狗研究

    1 引言

      软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。

    1 看门狗的作用

      看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择  

    的定时溢出归零,使处理器重新启动。

    2 看门狗问题及相关实验

      现今市面上流行的一些单片机,多嵌有内部WDT,如TI的MSP430系列,Philips的P87XXX和P89XXX系列,Microchip的PIC列,Atmel的AT89SXX系列和Holtek公司的Htxxx系列。但是这些内部看门狗在工作时,多存在一定的误差。一些工程师在设计的过程中,由于忽略了这一点,导致系统出现异常。MSP430系列单片机是美国德州仪器公司(TI)近几年开发的新一代单片机,该系列是一款16位、具有精简指令集、超低功耗的全新概念混合型单片机。在众多单片机系列中,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为一颗耀眼的新星。其内部自带看门狗及复位电路,理论上如果程序跑飞,可用看门狗将其复位。但在实际使用过程中,发现看门狗的作用并非万无一失,以下实验证明了这一点。实验电路如图1所示。

    上述实验启动后,如果程序正常运行,LED会闪烁。缺省时,MSP430的看门狗是允许状态,所运行的程序会不断地访问看门狗。理论上,这个系统是不会发生启动失败的,因为即使启动失败,看门狗也应该在数百毫秒内启动,复位整个系统。基于这种思想,对单片机的复位进行测试。K2断开,用K1连续产生。Reset信号,测试看门狗使系统重启的成功率。K2闭合,则reset端高电平,理论上K1不能有效产生复位脉冲,观察看门狗是否起作用。

    3 实验结果与分析

     实验结果如下:K2断开,连续开关K1,上电重启系统,平均155次失败1次(LED不闪),即看门狗失效概率0.6%;K2闭合,连续开关K1,平均18次失败1次(LED不闪),且一旦失败,将连续失败下去,看门狗无效率占到了约5.5%。另外,当采用同样具有内置看门狗的其他系列单片机替代实验中的MSP430,启动程序段作相应修改时,实验结果仍大致相同,这说明具有内置看门狗的单片机面临的问题是相同的。经分析可能有如下原因:    

     ①由于看门狗的时钟不独立,计数时钟与系统为同一分频链路,因此看门狗不能在系统出现问题时有效运作。    

     ②由于时钟可用软件设置,启动失败时,开机时钟可能处于空档,没有时钟看门狗不能生效。    

     ③有些看门狗需要用软件设置或启动,因此启动失败后,初始化程序没有激活,CPU可能跳转到随机代码,使看门狗被禁止。这样的看门狗是需要有可靠的上电复位作保证的,因此,从理论上讲,原设计存在着不合理性。基于上述分析,采用片外看门狗专用芯片TPS3823由独立的分频振荡电路提供计数脉冲。实验电路如图2所示。

    上述电路中,TPS3823输出定时溢出信号给Reset端。程序段中,CPU要不断地通过I/O口输出喂狗信号,使看门狗计数器清零。在此电路中重复上述试验中K1、K2的相同动作,系统重启成功率达到100%。

     结 语

    未来的内置看门狗必须有独立可靠的时钟。系统上电后,看门狗即为允许状态,无需软件设置,它只能被外部硬件跳线或内部熔丝(fuse)所禁止。目前,如果要求设计可靠性较高的嵌入式系统,外置看门狗是必须考虑的。内置看门狗的另一问题是系统复位后,程序应判断是由Reset端正常上电复位,还是程序跑飞看门狗所致,由此确定现场数据是否应该保留。这也是在看门狗应用中所应考虑的。

  • MSP430单片机中的看门狗研究

    1 引言

      软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。

    1 看门狗的作用

      看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择  

    的定时溢出归零,使处理器重新启动。

    2 看门狗问题及相关实验

      现今市面上流行的一些单片机,多嵌有内部WDT,如TI的MSP430系列,Philips的P87XXX和P89XXX系列,Microchip的PIC列,Atmel的AT89SXX系列和Holtek公司的Htxxx系列。但是这些内部看门狗在工作时,多存在一定的误差。一些工程师在设计的过程中,由于忽略了这一点,导致系统出现异常。MSP430系列单片机是美国德州仪器公司(TI)近几年开发的新一代单片机,该系列是一款16位、具有精简指令集、超低功耗的全新概念混合型单片机。在众多单片机系列中,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为一颗耀眼的新星。其内部自带看门狗及复位电路,理论上如果程序跑飞,可用看门狗将其复位。但在实际使用过程中,发现看门狗的作用并非万无一失,以下实验证明了这一点。实验电路如图1所示。

    上述实验启动后,如果程序正常运行,LED会闪烁。缺省时,MSP430的看门狗是允许状态,所运行的程序会不断地访问看门狗。理论上,这个系统是不会发生启动失败的,因为即使启动失败,看门狗也应该在数百毫秒内启动,复位整个系统。基于这种思想,对单片机的复位进行测试。K2断开,用K1连续产生。Reset信号,测试看门狗使系统重启的成功率。K2闭合,则reset端高电平,理论上K1不能有效产生复位脉冲,观察看门狗是否起作用。

    3 实验结果与分析

     实验结果如下:K2断开,连续开关K1,上电重启系统,平均155次失败1次(LED不闪),即看门狗失效概率0.6%;K2闭合,连续开关K1,平均18次失败1次(LED不闪),且一旦失败,将连续失败下去,看门狗无效率占到了约5.5%。另外,当采用同样具有内置看门狗的其他系列单片机替代实验中的MSP430,启动程序段作相应修改时,实验结果仍大致相同,这说明具有内置看门狗的单片机面临的问题是相同的。经分析可能有如下原因:    

     ①由于看门狗的时钟不独立,计数时钟与系统为同一分频链路,因此看门狗不能在系统出现问题时有效运作。    

     ②由于时钟可用软件设置,启动失败时,开机时钟可能处于空档,没有时钟看门狗不能生效。    

     ③有些看门狗需要用软件设置或启动,因此启动失败后,初始化程序没有激活,CPU可能跳转到随机代码,使看门狗被禁止。这样的看门狗是需要有可靠的上电复位作保证的,因此,从理论上讲,原设计存在着不合理性。基于上述分析,采用片外看门狗专用芯片TPS3823由独立的分频振荡电路提供计数脉冲。实验电路如图2所示。

    上述电路中,TPS3823输出定时溢出信号给Reset端。程序段中,CPU要不断地通过I/O口输出喂狗信号,使看门狗计数器清零。在此电路中重复上述试验中K1、K2的相同动作,系统重启成功率达到100%。

     结 语

    未来的内置看门狗必须有独立可靠的时钟。系统上电后,看门狗即为允许状态,无需软件设置,它只能被外部硬件跳线或内部熔丝(fuse)所禁止。目前,如果要求设计可靠性较高的嵌入式系统,外置看门狗是必须考虑的。内置看门狗的另一问题是系统复位后,程序应判断是由Reset端正常上电复位,还是程序跑飞看门狗所致,由此确定现场数据是否应该保留。这也是在看门狗应用中所应考虑的。

  • 来自利尔达的资料,MSP430常见问题汇总,对于MSP430新手而言,可以避免很多弯路,节省不少时间,提高学习速度。

    章节目录如下:

    第一章:开发工具类
    第二章:指令系统
    第三章:代码编程类
    第四章:工作模式及功耗类
    第五章:复位系统类
    第六章:看门狗及定时器类
    第七章:系统时钟类
    第八章:LCD显示驱动类
    第九章:通信类
    第十章:IO 端口类
    第十一章:FLASH存储类
    第十二章:AD转换类
    第十三章:电源类

    MSP430常见问题汇总(利尔达).pdf
  • MSP430单片机中的看门狗研究

    1 引言

      软件的可靠性一直是一个关键问题。任何使用软件的人都可能会经历计算机死机或程序跑飞的问题,这种情况在嵌入式系统中也同样存在。由于单片机的抗干扰能力有限,在工业现场的仪器仪表中,常会由于电压不稳、电弧干扰等造成死机。在水表、电表等无人看守的情况下,也会因系统遭受干扰而无法重启。为了保证系统在干扰后能自动恢复正常,看门狗定时器(Watchdog Timer)的利用是很有价值的。

    1 看门狗的作用

      看门狗定时器是一个计数器,基本功能是在发生软件问题和程序跑飞后使系统重新启动。看门狗计数器正常工作时自动计数,程序流程定期将其复位清零,如果系统在某处卡死或跑飞,该定时器将溢出,并将进入中断。在定时器中断中执行一些复位操作,使系统恢复正常的工作状态,即在程序没有正常运行期间,如期复位看门狗以保证所选择  

    的定时溢出归零,使处理器重新启动。

    2 看门狗问题及相关实验

      现今市面上流行的一些单片机,多嵌有内部WDT,如TI的MSP430系列,Philips的P87XXX和P89XXX系列,Microchip的PIC列,Atmel的AT89SXX系列和Holtek公司的Htxxx系列。但是这些内部看门狗在工作时,多存在一定的误差。一些工程师在设计的过程中,由于忽略了这一点,导致系统出现异常。MSP430系列单片机是美国德州仪器公司(TI)近几年开发的新一代单片机,该系列是一款16位、具有精简指令集、超低功耗的全新概念混合型单片机。在众多单片机系列中,由于它具有极低的功耗、丰富的片内外设和方便灵活的开发手段,已成为一颗耀眼的新星。其内部自带看门狗及复位电路,理论上如果程序跑飞,可用看门狗将其复位。但在实际使用过程中,发现看门狗的作用并非万无一失,以下实验证明了这一点。实验电路如图1所示。

    上述实验启动后,如果程序正常运行,LED会闪烁。缺省时,MSP430的看门狗是允许状态,所运行的程序会不断地访问看门狗。理论上,这个系统是不会发生启动失败的,因为即使启动失败,看门狗也应该在数百毫秒内启动,复位整个系统。基于这种思想,对单片机的复位进行测试。K2断开,用K1连续产生。Reset信号,测试看门狗使系统重启的成功率。K2闭合,则reset端高电平,理论上K1不能有效产生复位脉冲,观察看门狗是否起作用。

    3 实验结果与分析

     实验结果如下:K2断开,连续开关K1,上电重启系统,平均155次失败1次(LED不闪),即看门狗失效概率0.6%;K2闭合,连续开关K1,平均18次失败1次(LED不闪),且一旦失败,将连续失败下去,看门狗无效率占到了约5.5%。另外,当采用同样具有内置看门狗的其他系列单片机替代实验中的MSP430,启动程序段作相应修改时,实验结果仍大致相同,这说明具有内置看门狗的单片机面临的问题是相同的。经分析可能有如下原因:    

     ①由于看门狗的时钟不独立,计数时钟与系统为同一分频链路,因此看门狗不能在系统出现问题时有效运作。    

     ②由于时钟可用软件设置,启动失败时,开机时钟可能处于空档,没有时钟看门狗不能生效。    

     ③有些看门狗需要用软件设置或启动,因此启动失败后,初始化程序没有激活,CPU可能跳转到随机代码,使看门狗被禁止。这样的看门狗是需要有可靠的上电复位作保证的,因此,从理论上讲,原设计存在着不合理性。基于上述分析,采用片外看门狗专用芯片TPS3823由独立的分频振荡电路提供计数脉冲。实验电路如图2所示。

    上述电路中,TPS3823输出定时溢出信号给Reset端。程序段中,CPU要不断地通过I/O口输出喂狗信号,使看门狗计数器清零。在此电路中重复上述试验中K1、K2的相同动作,系统重启成功率达到100%。

     结 语

    未来的内置看门狗必须有独立可靠的时钟。系统上电后,看门狗即为允许状态,无需软件设置,它只能被外部硬件跳线或内部熔丝(fuse)所禁止。目前,如果要求设计可靠性较高的嵌入式系统,外置看门狗是必须考虑的。内置看门狗的另一问题是系统复位后,程序应判断是由Reset端正常上电复位,还是程序跑飞看门狗所致,由此确定现场数据是否应该保留。这也是在看门狗应用中所应考虑的。

  • 本人有两年的MCU学习经历!这个学期深刻意识到datasheet的重要性!建议未曾仔细研读过MCU的datasheet的,就静下心来好好研读一下TI 的MSP430X2XX的datasheet!!

    MSP430x2xx Family User's Guide.pdf
  • 这是液体点滴速度监控装置资料点滴滴速控制装置资料,采用PID算法,能精确控制液滴的滴速,同时可实现主机和多从机通信。希望对大家有帮助。

    液体点滴速度监控装置.rar
  • 其实我技术还比较差,记得以前,写了个程序,结果存储空间不够,只好换芯片。

     

    PCB原理图.rar

    MSP430用户手册.rar

    工具.rar

    http://ishare.iask.sina.com.cn/f/33830904.html?w=]工具.rar
  • www.ti.com/.../slaa149h.pdf

    自己做了个msp430的jtag下载器,这个文档很有帮助。里面是下载链接,有兴趣的也可以试着做做

  • http://pan.baidu.com/share/link?shareid=29076&uk=2972655666 MSP430_Family_Users_Guide中文版
    http://pan.baidu.com/share/link?shareid=29077&uk=2972655666 MSP430 Design in an hour
    http://pan.baidu.com/share/link?shareid=29080&uk=2972655666 MSP430学习摘要
    http://pan.baidu.com/share/link?shareid=29080&uk=2972655666 Training Course

    以上资料是我觉得比较有用的学习MSP430的参考文档,其中,MSP430_Family_Users_Guide中文版该文档中详细介绍了对430单片机的基本操作(包括示例代码),让新手快速入门;MSP430 Design in an hour和Training Course罗列总结了用msp430设计系统的快速指南,介绍了单片机内部机构、工作原理、及各模块组成及使用;极力推荐。。
    ~希望能获赠~

  • 前面的童鞋已经分享的很详细了,,我就分享一些官方的链接吧

    视频学习连接: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使用教程http://dl.21ic.com/download/code/mps430-iar_embedded_workbench-pdf-ic-47927.html

    4.msp430精品讲座http://dl.21ic.com/download/msp430-rar-ic-18354.html

    5.msp430讲义(南京航空航天大学) http://dl.21ic.com/download/msp430-rar-ic-19059.html

    6.MSP430Ware入门介绍http://dl.21ic.com/ebook-103239.html

    7.MSP430Ware 驱动程序库http://dl.21ic.com/ebook-103240.html

    8.LaunchPad 入门资料http://dl.21ic.com/ebook-102648.html

    我很希望能申请到板子,,,呵呵

  • MSP430头文件解释说明

    这个文件我觉得很有用,因为现在编程主要都是用标识符,所以经常会遇到标识符,但是有时候不明白其含义,所以这个头文件是很有用的。

    地址是  www.163disk.com/fileview_752699.html

  • MSP-EXP430G2 LaunchPad 是一款易于使用的闪存编程器和调试工具,它提供了在 MSP430 超值系列器件上进行开发所需的一切内容。它提供了具有集成仿真功能的 14/20 引脚 DIP 插座目标板,可通过 Spy Bi-Wire(2 线 JTAG)协议对系统内置的 MSP430 超值系列器件进行快速编程和调试。由于 MSP430 闪存的功耗极低,因此无需外部电源即可在数秒内擦除闪存并对其进行编程。

    LaunchPad 将 MSP430 器件与 Code Composer Studio 版本 4 或 IAR 嵌入式工作平台等集成软件环境相连接。MSP430 超值系列器件上的这些 IDE 是免费且非受限的软件。

    总体来说,msp430低功耗是一大优势,同时开源免费跟arduino有类似的地方(包括编程语言),容易入门,很适合我这样的新手。准备在这边花些功夫。

    Energia是一个开源的编译器,windows版 github.com/.../energia-0101E0008-windows.zip

  • 单片机各模块入门的总结,是微控网总结的,可以很好的帮助我们更好地入门MSP430F MCU,中文资料。

     

    MSP430系列常用模块应用原理.pdf
  • 很有创意的一个设计,很恰当地应用了芯片的能力和特点,对我的设计很有启发。

    希望能多看到一些这样的文挡,体会大家之思想。

    基于MSP430F2012的倾斜传感器.pdf
  • 这是本人找到的最好的一本是,是微控翻译的官方的资料,说的很全面,有些新的寄存器配置也说到了,是了解msp430比较的一本书。以前找到的资料有些配置寄存器没说到的,这本书说到了。现献上这本书,希望对大家也有帮助

     

    MSP430x2xx 系列中文用户使用手册(全).rar
  • 学习msp430的经验之谈——这只是我在学习TI公司生产的16位超的功耗单片机MSP430的笔记以及资料,希望能对其他朋友有所借鉴,不对之处还请多指教。还有一些launchpad的学习资料。

    430学习笔记.doc
  • 我是一个初学者就分享一个手册吧

    这个链接是MSP430的中文手册,进行MSP430开发时,可进行参考。。。

    wenku.baidu.com/.../5cbc7fec102de2bd9605888c.html

  • www.deyisupport.com/.../1021.aspx       TI MSP430 热门资料汇总

    bbs.eeworld.com.cn/thread-237707-1-1.html                               整合的部分MSP430的学习资料

    wenku.baidu.com/.../76513c020740be1e650e9a55.html     MSP430 超低功耗单片机简介

    等等

       这些简介资料以及汇总形式的帖子,给初学者的学习、研究带来了极大方便,

    有助于快速入门,及时解决简单的问题,享受成功的乐趣。

  • 其实以前第一次接触接触这个MSP430感觉还是很强大的。用的最多的还是官方手册。

    www.ti.com/.../getliterature.tsp

    还经常逛这个坛子:www.61ic.com/.../31963.html

    这也是经常用的:dl.21ic.com/ebook-103240.html

    第一次用这个还是在课上,主要是这个单片机的开发很方便,当初直接用flash烧写好后用的。功耗也很低,后来做到两片进行32位的运算和4片的64位运算。

    第一次实现超低功耗的超长待机实验也有这个芯片的身影。

    不过期待TI更给力的芯片出现

  • 公司有一块lunchPad,但是刚收到它的时候,发现只有这么一个PCB板子,外加上面n个芯片,自己真有点不知从何下手的感觉,还好,后来在TI官方网站上所有的问题都得到了解决,共享一些lanchPad相关的资料,集成开发环境可以选择CCS或者IAR,根据个人爱好选择,希望对刚拿到板子的人有所帮助。

    Launchpad资料.zip
  • 这次活动肯定会有很多人拿到拉unchPad,下面共享一些拉unchPad的入门资料和使用手册。希望对刚拿到拉unchPad的人有所帮助。至于集成开发环境,可以选择CCS或者IAR ,这个根据个人喜好就行。

    Launchpad资料.zip
  • 我是自动化专业大三的学生,之前只是接触过一点51单片机,现在想学习使用MSP430,我参考的资料都有

    msp430开发环境简介1.pdf (466.39 KB, 下载次数: 161)

    MSP430系列16位超低功耗单片机原理与应用.pdf (2.77 MB, 下载次数: 208)

    MSP430单片机C语言应用程序设计实例精解秦龙.pdf (7.18 MB, 下载次数: 1445)

    下载地址: www.9mcu.com/.../forum.php

    这几个资料对于入门理解掌握430单片机的资料和使用很有帮助,可以帮助你迅速地掌握430单片机的编程。

  • 整合了部分MSP430的学习资料,方便大家查找


    MSP430经典讲解

    MSP430的中文书,对刚接触MSP430绝对是一个参考

    MSP430汇编指令集


    DIY一个MSP430的BSL下载方式编程器

    低功耗MSP430单片机在3V与5V混合系统中的逻辑接口技术

    《msp430系列单片机接口技术及系统设计实例》电子书

    msp430f5438系统中文资料
    IAR MSP430 项目编译与JTAG仿真调试
    MSP430_系列超低功耗16位单片机原理与应用_胡大可
    MSP430 系列Flash型超低功耗16位单片机
    MSP430中文选型手册.pdf

    P430最小系统资料--原理图+PCB

    MSP430 SCH和PCB库文件

    CAN,I2C,I2S,ISP,SSP总线简介
    里面的东西都很有用!对学习MSP430非常有帮助!
  • 这是我之前学msp430时找到的一个最小系统的原理图,里面基本将430的资源用过引脚引出了。虽然功能简单,但是缺敲开了我学习430单片机的大门。看到有这样的活动,也分享给大家。

    MSP430F149最小系统设计.pdf