MSP430G2 LaunchPad是TI公司的第一款支持Energia的微控制器开发板,比较适合对开发对性能要求不高的小项目,特别适合单片机入门者使用。本书前几章节将用MSP430G2 LaunchPad进行教学演示。读者在掌握了该款LaunchPad的开发技巧以后,就可以将代码轻松地移植到其他型号的开发板上(见图1-2)。
图1-2是MSP430 G2 LaunchPad 1.5版本,板卡上的微控制器使用的是MSP430G2553,也可以使用MSP430G2231和MSP430G2452微控制器。为了描述方便,特约定本书中提到的MSP430G2 LaunchPad默认使用的是MSP430G2553 MCU。
图1-2 MSP430G2 LaunchPad(Rev1.5)开发板
开发板下部中间位置的MSP430G2553 MCU是整个开发板的大脑,板子上部的电路为仿真器电路,只需要通过USB线直接将其连接到电脑的USB端口,就可以把在电脑上编写好的程序下载到MCU中,MCU可以感知两个按钮(PUSH2和RESET)的按压动作,也可以控制LED灯的点亮与熄灭。此外,MSP430G2553有20个引脚被引出至板子下部的左右两侧,通过这些插针既可以连接更多的感知器(输入器件),如温度传感器、光照传感器等,可以让MCU获取环境温度和亮度等信息;也可以连接更多的行动器(输出器件),例如,可以让蜂鸣器播放音乐、电机转动等,甚至可以与其他的MCU或电子设备进行通信。
1)MCU
MSP430G2553 MCU使用16-bit RISC CPU,频率最高可达16 MHz。该MCU需要3.3 V的供电系统,Flash容量为16 KB,用于存放程序,相当于计算机的硬盘。RAM容量为0.5 KB,RAM相当于计算机的内存,当CPU进行运算时,需要在其中开辟一定的存储空间;当LaunchPad断电或复位后,其中的数据会丢失。
该MCU采用塑料双列直插式封装(PDIP),共有20个管脚,其中有16个管脚可以用作输入/输出(I/O)口。16个I/O口可分成了2组,分别取名P1和P2,每组都有8个I/O口,每个I/O口作用各不相同,同一个I/O口不同的使用方法功能也不同。例如:P1.0是P1的第一个口,它对应MCU的2号管脚,它既可以作为通用的I/O口,也可以作为Timer0的时钟(TA0CLK)以及其他作用。暂时不理解每个I/O口的作用没有关系,本书的后续章节会逐步涉及(见图1-3和表1-1)。
图1-3 MSP430G2553 PDIP封装图
表1-1 MSP430G2553微控器主要参数
2)电源
目前主流MCU的电源分别为5 V和3.3 V这两个标准,MSP430 MCU正常工作电压为3.3 V。MSP430G2 LaunchPad有两种供电方式如下。(www.xing528.com)
(1)通过USB电缆连接到电脑给板卡供电,USB提供的5 V电压转换成3.3~3.6 V电压供MCU工作。采用该方式供电,必须保证J3的VCC引脚的跳线帽处于插接状态。
(2)通过J6可以从外部提供3.3 V电源,此时必须拔掉J3的VCC引脚的跳线帽。对一些特定应用场合,该板卡可以要求更低电压(1.62~3.7 V),这里不做过多的关注。
3)LED灯
MSP430G2 LaunchPad带有3个LED灯,作用分别如下。
(1)LED0(PWR):电源指示灯。当LaunchPad电源接通时,该灯会亮,颜色为绿色。
(2)LED1:红色LED。连接到MCU的2号(P1.0)引脚,当2号引脚为高电平时,该LED会点亮;当其为低电平时,不会点亮。
(3)LED2:绿色LED。连接到MCU的14号(P1.6)引脚,当14号引脚为高电平时,该LED会点亮;当其为低电平时,不会点亮。
备注:要使LED1和LED2正常工作,必须把对应LED灯上面的跳线帽接上。
4)复位按键
按下该按键可以使LaunchPad重新启动,程序从头开始运行。MSP430G2 LaunchPad总体参数如表1-2所示。
表1-2 MSP430G2 LaunchPad总体参数
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。