该MSP-EXP430G2是一个开发工具也称为LaunchPad的提供由德州仪器学习和如何使用自己的微控制器的做法。该评估板属于MSP430价值线类别,在这里我们可以对所有MSP430系列微控制器进行编程。仅仅因为它属于TI(德州仪器)这一事实,所以这个漂亮而有光泽的红板就非常吸引人。学习如何使用TI微控制器无疑将是一个强大的工具,因为TI确实非常庞大,并且具有多种MCU可供选择,而价格却极具竞争力。
在本系列教程中,我们将了解此MSP430G2 LaunchPad及其编程方法。使用此LaunchPad,我们可以与MSP430微控制器配合使用,该微控制器可提供16位性能且最高运行速度为16MHz。这些教程是为电子行业的初学者编写的,因此,每个主题都将尽可能简短地进行简要介绍。这些教程所需的硬件将是一台普通计算机和MSP430 Value Line LaunchPad开发工具包,其中包含一些其他基本电子组件,您可以在本地电子硬件商店中轻松找到这些组件。因此,事不宜迟,让我们深入研究开发工具并检查包装盒中包含的内容以及如何使用它们。在本教程的最后,我们将能够使LED闪烁。
MSP430G2 LaunchPad内容:
当您从TI或任何其他本地供应商处购买MSP430G2 LaunchPad开发工具时,包装盒中将包含以下材料。完整的内容也显示在下图中。另请注意,这适用于2018年,因为早期版本和将来版本可能具有不同的内容
- MSP-EXP430G2开发板
- MSP430G2452和MSP430G2553微控制器
- 迷你USB线
- 微晶振(32.7kHz)
- 快速入门指南
MSP430G2452和MSP430G2553微控制器:
如前所述,MSP430开发板可用于对MSP430超值系列下的微控制器进行编程。但是,借助该开发套件,TI为我们提供了MSP430系列的两个微控制器,分别是MSP430G2452和MSP430G2553。两者都是性能良好的20引脚DIP IC。默认情况下,MSP430G2553将固定在开发板的IC插座上,而MSP430G2452将单独提供。这两个MCU的技术规格如下表所示
MCU名称: | 技术指标 |
MSP430G2553 | 16kB闪存,512B RAM,16GPIO,2×16位定时器,看门狗定时器,欠压复位,1×USI(IIC / SPI / UART),8通道10位ADC,8通道比较器,电容式触摸IO模块 |
MSP430G2452 | 8kB闪存,256B RAM,16GPIO,1×16位定时器,看门狗定时器,欠压复位,1×USI(IIC / SPI),8通道10位ADC,8通道比较器,电容式触摸IO模块 |
如您所见,MSP430G2553具有比其他产品更好的规格,它还具有一个UART模块,在使用Energia进行调试时非常方便。因此,在本系列教程中,我们将使用MSP430G2553探索该开发套件的所有功能。
迷你USB电缆:
当程序上载数据(以十六进制代码的形式)时,迷你USB电缆用于连接计算机的主板,该数据将通过此电缆从计算机流到主板。同样在调试过程中(串行监视器),也会通过此电缆接收来自MCU的数据。
该电缆还为开发板供电,因此在上传程序后,您甚至可以使用移动充电器通过此电缆为开发板供电。
微晶振荡器:
TI还提供了32kHz微晶振以及开发套件。该晶体可以焊接到板上,但完全是可选的。由于MSP430G2553 IC具有一个16MHz的内部振荡器,对于我们而言,这应该足够了。
为开发板供电和测试:
在开始任何事情之前,TI可能已经在MSP430G2553微控制器上上传了一个示例程序,因此让我们为开发板供电并检查它是否正常工作。您可以通过mini USB插孔为电路板供电,一旦完成,您会注意到电路板左下角的LED(红色和绿色)交替发光。然后,您可以按连接到P1.3的按钮来检查内部温度传感器是否正常工作。是的,MSP2553有一个内部温度传感器,按下按钮后,只需用手指擦一下即可将其加热并放在IC上,您会注意到红色LED亮起以指示温度升高。凉!!对??好的,现在让我们进入软件环境。
用于MSP430 LaunchPad的编程软件(IDE):
德州仪器(TI)使我们可以在各种环境中对其微控制器进行编程。官方的是Code Composer Studio,通常称为CCS。该软件也是免费的,但要使用它,则需要一定程度的微控制器经验。
由于本系列教程是针对绝对初学者的,因此我们使用了另一个称为Energia的开发环境。Energia是一种开源免费环境,使我们能够轻松地对TI微控制器进行编程。Energia的主要目的是使TI MCU的编程与Arduino编程一样容易。因此,Energia与支持Texas Instruments微控制器的Arduino等效。使用Arduino的人会同意