MSP430F5529学习笔记(一)

MSP430F5529作为一款TI公司推出的16位嵌入式控制芯片,相比于传统的51单片机,有着更加丰富外设资源。但是他不具有32等ARM-M架构嵌入式芯片的强大计算能力。MSP430系列的单片机主张的是超低功耗,例如在使用电池长期供电的设备中,430的超低功耗可以有效延长产品的使用时间。
在学习430之前建议先学习8051系列的单片机,对51有一个充分的认识之后在进一步学习430。这两款处理器都有相似的地方,从最简单的编程开始,他们都是直接操作寄存器,完成各种外设的配置。

一、430与51做一个简单的对比

指令集不同

51内核单片机是8 位单片机。其指令是采用的被称为“ CISC ”的复杂指令集,共具有111 条指令。而 MSP430 单片机是16 位的单片机,采用了精简指令集( RISC )结构,只有简洁的27 条指令,大量的指令则是模拟指令,众多的寄存器以及片内数据存储器都可参加多种运算。这些内核指令均为单周期指令,功能强,运行的速度快。

功耗不同

51内核单片机正常情况下消耗的电流为 mA 级 ,在掉电状态下,其耗电电流仍约为3mA 左右 ;即使在掉电方式下,电源电压可以下降到2V ,但是为了保存内部 RAM 中的数据,还需要提供约50uA 的电流。而430单片机功耗是在 uA 级的,工作电流极小,并且超低功耗,关断状态下的电流仅为0.1μA,待机电流为0.8μA,常规模式下的(250μA/1MIPS@3V),端口漏电流不足50 nA,并可零功耗掉电复位(BOR)。另外,该芯片属低电器件,仅需1.8~3.6V 电压供电,因而可有效降低系统功耗。
关于430的低功耗运行模式,这里不做详细展开,但可以知道的是MSP430 的超低功耗更适合应用于使用电池供电的仪器、仪表类产品中。

储存结构不同

常见的计算机结构有两种:冯·诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器分开编码。MSP430系列单片机属于前者,而常用的51内核单片机系列属于后者。

开发调试不同

对51内核单片机来说,有不少适合的开发工具。但是如何实现在线编程调试是一个很大的问题。对于 MSP430 系列而言,由于引进了 Flash 型程序存储器和 JTAG 技术,不仅使开发工具变得简便,而且价格也相对低廉,并且还可以实现在线编程调试。

二、入门学习你需要那些准备

一个MSP43的开发板。我用的是TI官方学习板LaunchPad-MSP430F5529。使用该学习板进行开发有两大优点:可以配合CCS软件方便的进行实时调试,便于代码的设计和调试;另外开发板自带的USB通信模块可以减去硬件设计上对应模块的设计。使用开发板缺点主要是开发板没有引出芯片的全部管脚。

三、搭建开发环境 基于CCSv6.1

配合CCS程序可以便捷的实现相关程序的开发和调试。
安装CCS的步骤这里不再重复,这里推荐参考:大佬的安装教程
值得注意的是CCS的软件安装包是可以在TI的官网上注册用户后免费下载的。
完成CCS的安装之后需要认识和熟悉操作界面。这里使用的是6.1版本,其它更高版本参照即可:
三个主要的功能区分
CCS软件强调WorkPlace和功能分区,即在不同的界面格式中实现不同功能。
在CCS软件中开发前需要设置一个工作分区,实质上就是一个存放工程文件的文件路径。切换不同的工作分区需要进行动态调整。
初学时还必需要认识以下两个图标:
在这里插入图片描述
其中锤子是编译,蜘蛛是下载并调试。

在安装好CCS之后,配合开发板就可以开始漫长的文件学习之路啦。
Power By SWUST IPC14

  • 3
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
MSP430F5529 实验板 (MSP-EXP430F5529) 是 MSP430F5529 器件的开发平台,出自最新一代的具有集成 USB 的 MSP430 器件。该实验板与 CC2520EMK 等众多 TI 低功耗射频无线评估模块兼容。实验板能帮助设计者快速使用新的 F55xx MCU 进行学习和开发,其中 F55xx MCU 为能量收集、无线传感以及自动抄表基础设施 (AMI) 等应用提供了业界最低工作功耗的集成 USB、更大的内存和领先的集成技术。 实验板上的 MSP430F5529 器件可以通过集成 ezFET或通过 TI 闪存仿真工具(如 MSP-FET430UIF)进行供电和调试。 基于新的 MSP430F5529 MCU,可用于需要增强型功能和集成 USB 的超低功耗设计 凭借 eZ430-RF2500 工具、用于 Z-Stack Pro 的开包即用平台以及对各种 TI 低功耗射频无线评估模块的支持,可实现快速的低功耗无线开发,覆盖低于 1GHz 和 2.4GHz 的频带 用于各种用户界面和娱乐游戏的 102x64 点-矩阵 LCD 多个输入/输出选项可实现快速的系统开发:电容触摸按钮/滑块、按钮、USB、micro SD 插槽、LED 和滚轮。 集成 ezFET 可让实验板直接插到 PC 上,通过 USB 实现供电和调试。 JTAG 接头连接,可借助 MSP-FET430UIF 用于 4 线 JTAG 编程和调试。 与 Code Composer Studio 兼容,免费的 16KB IDE 特性集成 MSP430F5529:128KB 闪存 / 8KB SRAM(如禁用 USB,则为 10kB) 全速 USB 2.0 16 位 RISC 架构,高达 25MHz 3 个 Timer_A 块、1 个 Timer_B 块 2 个 USCI (UART/SPI/I2C) 块、16 通道 12 位 ADC12_A、12 通道 Comp_B、63 I/O USB 开发平台 5 块电容触摸条(按钮或滑块功能) microSD Card 插槽,附 1GB 内存卡。 102x64 灰阶点-矩阵 LCD,带背光。 4 个按钮(2 个用户配置按钮、1 个复位按钮、1 个 USB 自举按钮) 3 个通用 LED、5 个用于电容触摸按钮的 LED 和 1 个 LED 电源指示灯。 滚轮/分压器 集成的 EM 接头可支持 TI 低功耗射频无线评估模块和 eZ430-RF2500T。当前支持的模块:CC1100/CC1101EMK - 低于 1GHz 无线电 CC2500EMK - 2.4GHz 无线电 CC2420/CC2430EMK - 2.4GHz 802.15.4 无线电 CC2520/CC2530EMK - 2.4GHz 802.15.4 无线电 集成 eZ-FET,可用于 Spy-Bi-Wire(2 线 JTAG)编程和调试。 JTAG 接头,可用于完整的 4 线 JTAG 编程和调试 多个电源选项,包括 USB、JTAG、电池或外部电源。 可轻松访问 F5529 I/O 引脚,用于原型设计 提供端口映射,可实现更多的灵活性。
好的,我会为您提供关于 MSP430F5529 的 ADC12 学习笔记MSP430F5529 是德州仪器(Texas Instruments)公司推出的一款低功耗微控制器,它具有 12 位的模数转换器(ADC12)模块,可以用于采集模拟信号。 ADC12 模块具有多个配置选项和功能,下面是一些相关的学习笔记: 1. ADC12 基本配置:首先,您需要对 ADC12 进行基本的配置。这包括选择参考电压源、设置采样保持时间、选择转换时钟源等。可以通过配置控制寄存器(ADC12CTL0 和 ADC12CTL1)来完成这些设置。 2. 通道选择:ADC12 可以选择多个输入通道进行采样。您可以使用 ADC12MCTLx 寄存器来选择所需的输入通道,并进行相关的配置,如参考电压源、输入通道的输入方式(单端或差分)等。 3. 触发方式:ADC12 可以通过软件触发或外部触发进行转换。您可以使用 ADC12CTL0 寄存器来选择触发方式,并设置相应的触发源。 4. 转换结果:ADC12 转换后的结果可以通过 ADC12MEMx 寄存器进行读取。对于 12 位的转换结果,您可以直接读取 ADC12MEMx 寄存器的值。 5. 中断和DMA:ADC12 可以使用中断或 DMA 来处理转换完成后的结果。通过配置 ADC12CTL0、ADC12CTL1 和相关中断/ DMA 控制寄存器,您可以实现转换完成后的中断或 DMA 传输。 请注意,上述仅为一些基本的学习笔记MSP430F5529 的 ADC12 模块还有更多高级功能和配置选项。您可以参考 MSP430F5529 的用户手册和相关文档,以深入了解 ADC12 模块的更多细节和应用。 希望这些笔记能对您有所帮助!如果您对其他问题感兴趣,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

絮沫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值