提纲:
一.MSP-EXP430G2套件介绍
1.包装清单
2.LaunchPad简介 (430文件夹_用户指南)
(一)LaunchPad片上资源
(1)开发板硬件简介
(2)主要功能模块
(二)LaunchPad特性
(三)LaunchPad电路图 (主要参考【LaunchPad】开发板介绍.pdf)
3.MSP430G2553数据资料(技术资料汇总_G2553中文资料.pdf)
4.安装MSP-EXP430G2 LaunchPad
二.编译部分
1.编译工具的选择
2.编译工具的安装(根据安装提示便可)
3.程序编译、烧录流程
4.编程规则(MSP430 编程规则.pdf)
三.基础程序部分
1.功能模块程序 (MSP430G2xx3 Code Examples文件夹)
2.基础应用程序 (例程代码)
四.应用举例——MSP430G2452内置温度传感器温度检测
五.LaunchPad扩展部分
1.eZ430连接、编程要点
2.与卫星板的连接
3.与LaunchPad兼容的MSP430器件
一.MSP-EXP430G2套件介绍
1.包装清单:
⏹tabletpc驱动程序下载LaunchPad目标板(附一个烧好测温实验例程的MPS430G2553)
⏹MPS4302452一个——具有8通道10位ADC、片上比较器、触控式I/O、通用串行接口、8Kb闪存、256字节SRAM的低功耗16位MSP430微控制器
⏹32.768KHz时钟晶振
⏹0.5m长的USB-B线缆
⏹插座式10引脚印刷板连接线两个
⏹LaunchPad贴签两个
⏹快速启动指南
2.LaunchPad简介
(一)LaunchPad片上资源
(1)开发板硬件介绍:
板上材料清单
开发板指示图
(2)主要功能模块:
⏹复位模块
⏹时钟模块
⏹I/O端口模块;
⏹WDT看门狗模块;
⏹Timer A定时器模块
⏹比较器A模块
⏹ADC10数模转换模块
⏹USART串行异步通讯模块
⏹CPU模块
(二)LaunchPad特性
⏹实验班成本低、低功耗
⏹USB调试与编程接口无需驱动即可安装使用,且具备高达9600波特的UART串行通信速度
⏹支持所有采用PDIP14或PDIP20封装的MSP430G2XX和MSP430F20XX器件
⏹分别连接至绿光和红光LED的两个通用数字I/O口引脚可提供视觉反馈
⏹两个按钮可实现用户反馈和芯片复位
⏹器件引脚可通过插座引出,既可以方便的用于调试,也可用来添加定制的扩展板
⏹高质量的20引脚DIP插座,可轻松简便地插入目标器件或将其移除
(三)LaunchPad电路图
LaunchPad原理图见“【LaunchPad】开发板介绍.pdf”。
3.MSP430G2553数据资料
G2553是LaunchPad的主要芯片,其数据资料详见“G2553中文资料.pdf”。
4.安装MSP-EXP430G2 LaunchPad
安装MSP-EXP430G2 LaunchPad包含三个步骤:
(1)下载所需软件:通常选IAR或者CCS。
(2)安装选定的IDE:下载一个集成开发环境(IDE),IAR或者CCS,安装(编译部分有详细介绍)。
(3)将LaunchPad连接至PC:将附带USB线缆的EXP430G2 LaunchPad目标板连接至PC。如果出现提示,要求提供软件,则允许Windows自动安装该软件。注意,仅当已经安装了IAR KickStart或Code Composer Studio后才能这样做。
二.编译部分
1.编译工具的选择
开发LaunchPad通常选用CCS(Code Composer Studio)或者IAR(IAR Embedded Workbench IDE)作为编译软件。前者是TI DSP的官方软件,功能强大;后者在论坛的人
气更高。
2.编译工具的安装(根据安装提示便可)
3.程序编译、烧录流程
选择IAR作为编译软件 操作系统:Windows 7 开发环境:IAR FOR MSP430 V5.30.1
第一步:驱动安装。IAR FOR MSP430 V5.30.1软件已集成LaunchPad驱动,安装好IAR再将LaunchPad 与电脑连接,等待驱动安装完毕即可。如果不成功通常是电脑与板子连接不好。
第二步:建立工程。双击图标打开工程,点击工具栏上方的File-New-Workspace,新建工作组,再点击工具栏Project-Creat New Project,转到如图
接着点击如图所示
然后会提示你保存工程文件,存在事先建好的文件夹内。
选择C – main,这里也可选择Empty project,选择前者则会自动新建一个main.c文件,并且把它加入到工程中。给指定一个文件 ,并且把它加入到工程中,给指定的工程名称msp430中。点击make编译,确认无错误。
第三步:配置。上面无错误的话,在 工程名msp430上右键选择第一项,Options – General Options – Targets – Device,如图芯片类型选择msp430g2553(视开发板上的主芯片定)。
再选择Link – Output,勾上如图所示,
再选择Debugger – Setup – Driver,选择FET Debugger,
再点击下面的FET Debugger,设置成如下图所示,
点击OK完成。
第四步:编译下载。接着上面的步骤点击工具栏中间Download and Debug,这样就可以将程序下载到班子上了,同时软件也进入了仿真界面。
若最后如图所示,则说明板子未连接好。
4.编程规则 (MSP430 编程规则.pdf)
三.基础程序部分
1.功能模块程序 (MSP430G2xx3 Code Examples文件夹)
2.基础应用程序 (历程代码文件夹)
四.应用举例——MSP430G2452内置温度传感器温度检测
⏹首次使用:首次使用MSP-EXP430G2 LaunchPad实验板时,演示应用将在该板从USB主机获得供电时立即自动启动。使用自带的Mini USB线缆将MSP-EXP430G2 LaunchPad连接至空闲的USB端口。演示应用启动后,LED将交替变亮以指明器件启动。
⏹演示应用——内部温度测量:LaunchPad实验板包括一个预烧录程序的MSP430G2553器件。实验板启动后,按下P1.3可将应用切换到温度测量模式。此模式开始会显示一个参考温度,LaunchPad信号的LED分别通过板上红或绿光LED的亮度变化来指示温度的升或降。通过再次按P1.3来重新对参考温度进行校准。所收集的温度数据还可经由反向通道UART通过
USB仿真电路传回PC。传输的值表示使用MSP430G2553内部温度传感器测量的华氏温度值。PC上的串行通信端口必须设置为2400bps、一个停止位且无控制流,才能正确显示值。该演示应用使用了G2553器件的片上外设,例如10位ADC用于对内部温度传感器进行采样,而16位定时器用于驱动PWM以改变LED亮度并启动软件UART以与PC进行通信。这一预加载的演示应用源代码可从MSP430 LaunchPad wiki页面的“项目”板块进行下载。
⏹由于MSP – EXP430G2套件有两个单片机——G2553和G2452,其中,G2452没有预烧录程序,所以此处的应用举例部分以G2452单片机为例。
(一)实验准备:① 基于MSP430G2452内置温度传感器的温度检测程序(见附录);② 搭建编译环境、用USB将LaunchPad与PC连接安装相关驱动程序;③ 由于显示温度的GUI要求PC安装JAVA的一个组件,所以要保证PC上有JAVA程序——安装JAVA程序;④ 获得温度显示GUI——下载或者光盘自带或者网上查下载等方式获得。
(二)程序编译、烧录,参照第二部分第3步。注意将温度检测程序添加到项目里面。
(三)演示:① 用USB将LaunchPad与PC相连,查看实验板分配串口。此处分
配串口为COM8;② 若实验板的LED1和LED2分别闪烁红、绿光,则开发板启动正常,此时打开MSP430温度检测GUI:
由于此次示例实验板分配的串口为COM8,所以输入数字1选择串口,回车,温度检测显示界面如图:
所示温度是华氏度。摄氏度=(华氏度-32)*5/9。
五.LaunchPad扩展部分
1.eZ430连接、编程要点
⏹MSP-EXP430G2实验板可通过仿真器的J4中插入1.27毫米间距的排针与eZ430目标板进行连接
⏹MSP-EXP430G2仿真器与相连目标器件(eZ430目标板)的连接可用跳线组J3断开
⏹通过断开Spi-Bi-Wire JTAG线路RST和TEST,可以很方便地把JTAG线路用于其它应用,方便连接其它eZ430目标板。
⏹MSP-EXP430G2 LaunchPad可对eZ430-RF2500T目标板、eZ430-Chronos手表模块、eZ430-F2012T/F2013T进行编程
⏹要在不干扰LaunchPad目标板的情况下为相连的目标板进行编程,则必须断开J3的跳线连接的RST和TEST,将eZ430目标板的接口与MSP-EXP430G2仿真器相连接
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论