TI公司MSP430系列微控制器芯片.docx

上传人:牧羊曲112 文档编号:4925407 上传时间:2023-05-23 格式:DOCX 页数:10 大小:146.97KB
返回 下载 相关 举报
TI公司MSP430系列微控制器芯片.docx_第1页
第1页 / 共10页
TI公司MSP430系列微控制器芯片.docx_第2页
第2页 / 共10页
TI公司MSP430系列微控制器芯片.docx_第3页
第3页 / 共10页
TI公司MSP430系列微控制器芯片.docx_第4页
第4页 / 共10页
TI公司MSP430系列微控制器芯片.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《TI公司MSP430系列微控制器芯片.docx》由会员分享,可在线阅读,更多相关《TI公司MSP430系列微控制器芯片.docx(10页珍藏版)》请在三一办公上搜索。

1、第1章TI公司MSP430系列微控制器芯片目标通过本章的学习,应掌握以下知识按照所处理的信号,对电子线路的分类数字电路的特点常用数字集成电路器件的种类和特点 微控制器(Microcontroller, MCU)的结构 德州仪器(TI)公司MSP430系列微控制器(MCU)的特点 MSP430微控制器的最小系统电路 MSP430微控制器的内部资源 不同型号MSP430微控制器芯片的区别引言电子线路的功用是完成信号的产生、传输和处理。按照信号的特点,电子线路可以被 划分为处理连续信号的模拟电路和处理离散信号的数字电路。相对于模拟电路,数字电路 具有许多优点。首先,在数字系统中信号电压的准确值并不很

2、重要,只要电压的变化不至 于影响到对高、低电平的判定,这个变化就可以忽略不计,因此数字电路具有较好的抗干 扰能力;其次,整个系统的准确度和精度容易保持一致,这是因为数字信号在处理过程中 不会降低精度,而模拟信号在处理过程中会受到电路元器件参数的改变以及环境变化的影 响;再者,数字信号存储方便、对它的处理过程容易通过编程来实现;最后,在许多情况 下,完成同样功能的数字系统比相应的模拟系统便宜。虽然数字电路相对于模拟电路具有上述的优点,但是自然界中信号的大多数是模拟信 号,例如语音信号和图像信号,这就需要模拟电路对其进行处理。另外,在需要对带宽相 当宽的信号,或者变化很快的信号,进行实时处理的场合

3、,模拟电路则可能是唯一的解决 方案。然而,对于数字电路具有足够速率执行信号处理任务的情况下,我们通常都会优先 考虑采用数字电路来完成任务。当前,常用的数字电路器件类型包括标准逻辑器件(例如74系列器件)、可编程逻辑 器件(Programmable Logic Device, PLD)和微控制器(Microcontroller, MCU)。标准逻 辑器件在集成度方面属于中小规模集成电路,它的种类包括各种逻辑门、触发器、译码器、 多路选择器和计数器等芯片。这些器件的集成度较低,采用它们设计的数字系统需要较多 的器件,这就使得电路连线复杂,系统的可靠性降低。标准逻辑器件芯片的功能确定,修 改系统设计

4、必须通过对电路重新设计和组装来实现,这就使得设计灵活性低。标准逻辑器 件目前在数字电路设计中已不再广泛使用,但是它们对于研究数字系统基本构成模块的工 作原理方面具有重要的意义,例如大学里的数字电路逻辑设计课程中目前仍然主要使 用这些器件进行讲授。使用与门、或门和非门能够实现任意组合电路,再添加上触发器就能够实现任意时序 电路。可编程逻辑器件(PLD)可以认为是对标准逻辑器件的直接升级。一块可编程逻辑 器件芯片内部集成了非常多的逻辑门和触发器,使得单一芯片具有实现一个应用系统所需 要的逻辑资源,从而减少了应用系统中使用器件的数量,提高了系统的可靠性。可编程逻 辑器件芯片内部逻辑资源的连接不需要手

5、工进行,用户只需要使用计算机编写设计文件, 然后完成设计文件到目标芯片的传输。可编程逻辑器件在下载设计文件以后,在它的内部 将形成对应的硬件电路。需要更改设计要求时,只需重新编写设计文件,再次向芯片下载 设计文件。不需要更改,或者较少需要更改电路连线,从而使得设计灵活性得到提高。微控制器(MCU),也被称为单片机,可以被认为在其内部集成了许多完成算术运算 和逻辑运算等功能的逻辑电路模块。微控制器的每一条汇编指令对应一个逻辑电路模块。 微控制器依靠所运行的程序来完成工作。这个程序是设计者对微控制器的一组完整的指令, 指令告诉微控制器其操作的每一步应该去调用什么逻辑电路模块,以及如何调用这个逻辑

6、电路模块。这些指令以二进制代码的形式存储在存储器中,微控制器从存储器中一次读取 一条指令代码,并完成由指令代码指定的操作。通过编写设计文件,或者程序,可以在可编程逻辑器件内部产生希望的硬件电路,或 者控制微控制器完成不同的工作,这个特点使得设计灵活性得到提高。当需要修改系统设 计时,设计者只需要改写设计文件,或者程序,不需要或者较少需要修改电路连线。微控制器一次只能执行一条指令,因此它的主要局限性是工作速度。采用硬件方案设 计的数字系统总是比软件方案设计的数字系统的工作速度快。可编程逻辑器件在下载设计 文件以后,在它的内部将形成对应的硬件电路,这些电路是可以同时工作的。例如向2个 数码管传送显

7、示代码,这时可以同时进行。在微控制器中,向2个数码管传送显示代码的 工作只能是逐个传送。可编程逻辑器件内部电路模块中信号处理的时间只来源于硬件电路 产生的时间延迟,不存在指令读取和执行产生的时间延迟。上述工作特点使得可编程逻辑 器件的工作速度比微控制器芯片快。可编程逻辑器件的开发设计语言有许多种,其中VHDL和Verilog HDL这两种硬件描 述语言已经获得广泛的应用,并且成为国际电气与电子工程师协会( The Institute of Electrical and Electronics Engineers, IEEE)的标准。不过这两种硬件描述语言现在并没有 得到可编程逻辑器件开发软件的

8、全面支持,例如Altera公司的Quartusll可编程逻辑器件开 发软件不支持浮点类型数据、不支持乘法和除法算术运算等。这些不足限制了可编程逻辑 器件的应用。不支持浮点类型数据减小了所处理信号的动态范围,不支持乘除法算术运算 使得一些信号处理功能不容易实现。在这些方面,微控制器开发中大量使用的C语言具有 明显的优势。1.1 MSP430系列微控制器德州仪器(TEXAS INSTRUMENTS, TI)公司生产的MSP430TM系列微控制器(MCU) 是一种基于精简指令集处理器(Reduced Instruction Set Computing, RISC)的16位混合信 号处理器。芯片内部集

9、成有模拟/数字转换器(Analog-to-Digital Converter,ADC)和数字/ 模拟信号转换器(Digital-to-Analog Converter,DAC),这就使得它不仅能够接收和输出数 字信号,而且也能够接收和输出模拟信号,因此称作为混合信号处理器。MSP430系列微 控制器的组成框图如图1.1所示。图1.1 MSP430系列微控制器的组成框图MSP430系列微控制器中的CPU模块,图1.1中的“RISC CPU 16-Bit”模块,通过存 储器地址总线(Memory Address Bus,MAB)和存储器数据总线(Memory Data Bus,MDB) 与程序存储

10、模块、数据存储模块以及各种外部设备模块连接起来,并采用统一的CPU指令 和寻址模式。如果采用汇编语言编程,开发者需要了解CPU内部的寄存器、各种寻址模式以及汇编 指令等内容;如果采用C语言编程,这些内容不需要过多地关注,寄存器的使用和寻址模 式的选择将由编译系统处理。本书采用C语言实现应用系统的开发。图1.1中的“ Flash/FRAM ”模块用作程序存储器、“RAM”模块用作数据存储器、“Port”模块表示芯片的输入/输出管脚。MSP430系列微控制器具有多种芯片型号、同一 型号芯片还具有多种封装类型,共计400多款。在所有这些型号的芯片中,芯片内部程序 存储器的存储容量从最小的0.5KB,

11、到最大的256KB;数据存储器的存储容量从最小的 128B,到最大的18KB;输入/输出管脚数量从14个到113个。不同的芯片内部资源配置用 来满足不同的用户在功能和成本等方面的不同应用需求。数字外围模块包括LCD驱动器、定时/计数器、并行数字输入/输出端口和串行数字输 入/输出端口等。模拟外围模块包括模拟/数字转换器、数字/模拟转换器、比较器、运算放 大器等。注意,并不是每一种MSP430微控制器芯片都能提供所有这些外围模块的功能, 使用者需要根据应用系统的需求来选择合适的芯片型号。监视定时器,俗称看门狗“Watchdog”,用来监视微控制器的工作状态。当出现程序 运行异常的情况,它将强制系

12、统复位。模块JTAG/Debug”用来支持用户程序的下载和调试。JTAG接口建立开发使用的计 算机与MSP430微控制器芯片的联系。MSP430系列微控制器的所有型号芯片都支持通过 JTAG接口对程序存储器编程。在MSP430系列微控制器的内部包含在片调试逻辑,该电 路既支持高精度的模拟调试,也支持全速工作调试。也有一些型号的芯片还支持被称作 “Spy-Bi-Wire”的2线接口,这种接口同样支持用户程序的下载和调试。MSP430系列微控制器的最大特点为低功耗。为降低功耗,专门为芯片设计了灵活的 时钟系统、多种低功耗工作模式,即时唤醒以及智能化外部设备模块。时钟模块“Clock System”

13、用来产生MSP430系列微控制器工作所需要的各种时钟信号。 该模块可以在多个时钟源的支持下工作,既有需要添加外部晶体获得高频率稳定性的时钟 源,也有不需要添加任何外部器件的内部时钟源。时钟模块的工作状态和工作频率能够由 用户程序控制,这样使得微控制器在等待状态时可以采用低频率的时钟信号,甚至关闭时 钟电路来降低系统的能耗;在工作状态时则采用高频率的时钟信号,加快信号的处理速度。 用户程序能够选择时钟源,并且控制时钟电路的工作状态以及时钟频率,这是MSP430系 列微控制器的特色之一。当前,德州仪器(TI)公司生产的MSP430系列微控制器包括以下子系列。指令执行 速度达8MIPS的MSP430

14、x1xx子系列、指令执行速度达16MIPS的MSP430x2xx子系列、 能够直接驱动LCD显示器的MSP430x4xx子系列、指令执行速度达25MIPS的MSP430x5xx 子系列以及指令执行速度达25MIPS且能够直接驱动LCD显示器的MSP430x6xx子系列。 上述这些子系列共包括了数百种具有不同逻辑资源和封装类型的芯片,读者可以在德州仪 器(TI)公司的网站,找到相关的信息。本书专门介绍MSP430x2xx子系列微控制器的使用。MSP430x2xx子系列微控制器还 可以再划分为MSP430G2xx、MSP430F2xx和MSP430AFE2xx分系列。本章的下面部分分 别对MSP4

15、30G2231和MSP430F2619这2种型号的芯片进行介绍。硬件是软件开发的基础, 硬件也是软件的控制对象,只有了解硬件情况才能为应用系统选择合适型号的芯片,并顺 利地完成软件开发。芯片MSP430G2231是德州仪器(TI)公司提供给高校的LaunchPad(MSP-ESP430G2) 开发套件中支持的多种芯片之一,该开发套件售价仅$4.30。另外,MSP430G2231芯片具 有双列直插类型封装,便于在面包板上组装应用电路。组装自己的应用电路对于初学者非 常重要,即使微控制器是利用编写程序实现电路功能,但是硬件是软件的基础,也是软件 的控制对象。只有对硬件电路具有深入的了解,才能编写出

16、好的程序。组装电路是了解硬 件电路的一个有效方法。MSP430G2xx系列芯片的一个缺陷是不支持外部高谐振频率晶体 的时钟源,它仅支持32.768kHz的时钟晶振。芯片MSP430F2619支持最高达16MHz频率 的外部晶体时钟源,当然也支持不需要添加任何外部器件的内部时钟源。另外,芯片 MSP430F2619内部具有比芯片MSP430G2231种类更多的外围模块和数量更多的逻辑资 源。本书后面对于MSP430系列微控制器各个模块的使用介绍将主要基于芯片 MSP430G2231进行,在介绍芯片MSP430G2231不具备的模块时,即芯片MSP430F2619 内部具有的外围模块时将特别指出。

17、1.2 MSP430G2231 芯片14管脚双列直插类型封装的MSP430G2231芯片管脚排列图如图1.2所示。1142133124115w6978DVCCP1 O/TAOCLK/ACLK/AOP1 1/TA0.0/A1 P12fTA0.1/A2 P1.3ZADC10CLKZA3WRE7VEREF-P1.4/SMCLK/A4/VREF+/VEREF+/TCKP1.5/TAO.O/A5/SCIK/TMSU DVSSD XIN/P2.6/TA0.1 XOUT/P2.7 IEST/SBWTCKDKSTTnmi/sbwtdio P1J7A 7/SD IfSD A/TDO/TDI P1 &TA0.1

18、/A6/3DQ/SCUTDI/TCLK图1.2 MSP430G2231芯片管脚排列图MSP430G2231芯片具有双列直插类型封装,这点对于初学者非常方便,因为双列直插 类型封装便于在面包板上组装应用电路。能够观察到自己完成设计、组装电路的工作情况, 将使设计者立刻就能体会到成功的喜悦,增强学习的兴趣。对所从事的工作具有兴趣是做 好工作的一个重要条件。同时,理论联系实践也是一种非常重要的工作和学习方法。基于MSP430G2231芯片的最小系统电路图如图1.3所示。MSP430G2231芯片具有14个管脚。管脚DVCC (管脚1)为电源管脚,管脚DVSS (管脚14)为接地管脚。电源电压范围为1

19、.83.6V。使用面包板组装应用电路时,可以 很方便地就近连接电源和接地,因此在电路图中出现多个电源接线端和接地接线端,这些 端点读者可以自己完成与电源和接地的连接。MSP430G2231芯片电源管脚(管脚1)旁边 放置的2个电容,C2和C3,用于电源的滤波。MSP430G2231芯片的管脚10为复位管脚(RST )。复位的目的是使得微控制器从一 种约定的工作状态下开始工作。MSP430系列芯片在接电时,只要复位管脚为逻辑低电平, 则系统将进入复位状态。图1.3给出了一种非常简单的复位电路,仅由1个电阻和1个电 容组成,R1和C1。当系统加电时,由于电容C1上的电压不能突变,复位管脚呈现低电平

20、, 使得微控制器进入复位状态。随着电容C1充电,复位管脚的电位逐渐上升,当达到逻辑 高对应的电位值,微控制器将退出复位状态,进入正常工作状态。MSP430G2231芯片的时钟模块Clock System”能够在以下3种时钟源的驱动下工作, 采用频率为32768Hz外部晶体谐振器的振荡器、频率约为12kHz的内部低功耗振荡器和内 部数字控制振荡器(Digitally Controlled Oscillator, DCO )。使用晶体振荡器需要在管脚 XIN (管脚13)和管脚XOUT (管脚12)之间放置谐振频率为32768Hz的晶体谐振器,并 且2个管脚再分别通过12pF的电容接地。使用内部低

21、功耗振荡器和内部数字控制振荡器 (DCO)则不需要添加任何外部器件,而且数字控制振荡器。)的工作频率还可以通 过用户程序进行调整。使用芯片内部时钟源的缺点是时钟频率的稳定度和精确度不如使用 外部晶体谐振器的振荡器。图1.3所示电路使用芯片内部时钟源以简化电路组成。MSP430系列芯片复位以后,时钟模块自动选择数字控制振荡器(DCO)作为时钟源, 默认的时钟频率约为1MHz。推荐初学者使用芯片内部的数字控制振荡器(DCO),这样 即减少了连线的数量,也避免了程序设计中对时钟模块的设置。MSP430G2231芯片的功能方框图如图1.4所示。EmuBian15MKZ CPUJ TAGinlerise

22、eRAMIWDT*inrterPiipl亡甲biElypull-Lfh勺母航图1.4 MSP430G2231芯片的功能方框图图1.4不仅给出了 MSP430G2231芯片包含的功能模块、功能模块之间的联系,而且给 出了芯片的逻辑资源。系统时钟模块“ClockSystem ”输出3种时钟信号,供CPU使用的 MCLK、供芯片内部其它功能模块使用的SMCLK和ACLK。时钟信号SMCLK和ACLK 可以通过软件设置为与芯片的管脚相连接,这样就可以通过测试获得使用芯片内部的数字 控制振荡器(DCO)作为时钟源时,这些时钟信号的实际频率。MSP430G2231芯片具有2kB的Flash程序存储器,12

23、8B的RAM数据存储器。前者用 来存储用户程序,后者用来存储信号处理过程的中间结果。用户编写的程序必须在这些逻 辑资源之内工作。在模拟信号接口方面,MSP430G2231芯片只具有模拟/数字转换能力,不具有数字/模 拟转换能力。芯片内部的模拟/数字转换器具有10位分辨率,具有8个独立的输入通道, 每1个输入通道可以通过软件设置为与芯片的管脚相连接。在数字信号接口方面,MSP430G2231芯片提供了并行和串行数字输入/输出端口。并 行数字输入/输出端口包括具有8位的P1端口和具有2位的P2端口。串行数据接口能够工 作在SPI,或者I2C工作模式。每种类型端口可以通过用户软件设置为与芯片的管脚相

24、连接。该芯片内部还包含1个具有捕获/比较功能的16位定时器、看门狗“Watchdog”等电 路。MSP430G2231芯片的编程/调试电路即支持JTAG接口,也支持“Spy-Bi-Wire” 2线接 口。LaunchPad(MSP-ESP430G2)开发套件采用“ Spy-Bi-Wire” 2 线接口。图1.2所示的MSP430G2231芯片管脚排列图中每个管脚的功用如表1.1所示。除过电 源和接地管脚外,其它芯片管脚都是多用途管脚。例如管脚2,它能够用做并行数字输入/ 输出端口 P1的管脚P1.0、定时器的外部计数信号输入管脚TA0CLK、MSP430G2231芯片 时钟模块时钟信号ACLK

25、输出管脚、模拟/数字转换器的0通道模拟电压输入管脚A0。芯 片管脚具体用作为哪一种功用,需要在程序中进行相应的设置。表1.1中列出的管脚功用需要结合后面的学习内容来逐渐掌握,但是需要有一些了解, 因为硬件是软件开发的基础,硬件也是软件的控制对象,只有了解硬件情况才能顺利地完 成软件开发。表1.1 MSP430G2231芯片管脚功用表管脚编号管脚名称和功用1DVCC:芯片电源输入管脚,电源电压范围:1.83.6V。2P1.0:并行输入/输出端口 1的位0管脚;TA0CLK:定时器Timer_A的外部信号TACLK输入管脚;ACLK: MSP430芯片时钟信号ACLK输出管脚;A0:模拟/数字转换

26、器ADC10的模拟电压输入诵道0输入管脚。3P1.1:并行输入/输出端口 1的位1管脚;TA0.0:定时器Timer_A的捕捉信号CCI0A输入管脚;定时器Timer_A的比较信号OUT0输出管脚;A1:模拟/数字转换器ADC10的模拟电压输入诵道1输入管脚。4P1.2:并行输入/输出端口 1的位2管脚;TA0.0:定时器Timer_A的捕捉信号CCI1A输入管脚;定时器Timer_A的比较信号OUT1输出管脚;A2:模拟/数字转换器ADC10的模拟电压输入诵道2输入管脚。5P1.3:并行输入/输出端口 1的位3管脚;ADC10CLK:模拟/数字转换器ADC10转换时钟输出管脚;A3 :模拟/

27、数字转换器ADC10的模拟电压输入通道3输入管脚;VREF-/VEREF-:模拟/数字转换器ADC10参考电源低电平连接管脚。6P1.4:并行输入/输出端口 1的位4管脚;SMCLK: MSP430芯片时钟信号SMCLK输出管脚;A4:模拟/数字转换器ADC10的模拟电压输入通道4输入管脚;VREF+/VEREF-+ :模拟/数字转换器ADC10参考电源高电平连接管脚;TCK:用于芯片编程/测试的JTAG接口时钟输入管脚。7P1.5:并行输入/输出端口 1的位5管脚;TA0.0:定时器Timer_A的比较信号OUT0输出管脚;A5 :模拟/数字转换器ADC10的模拟电压输入通道5输入管脚;SC

28、LK:串行输入/输出端口时钟管脚;TMS:用于芯片编程/测试的JTAG接口输入管脚。8P1.6:并行输入/输出端口 1的位6管脚;TA0.1:定时器Timer_A的捕捉信号CCI1A输入管脚;定时器Timer_A的比较信号OUT1输出管脚;A6:模拟/数字转换器ADC10的模拟电压输入通道6输入管脚;SDO:串行输入/输出端口工作于SPI模式的数据输出管脚;SCL:串行输入/输出端口工作于I2C模式的时钟管脚;TDI:在芯片编程/测试过程中JTAG接口测试数据输入管脚;TCLK:在芯片编程/测试过程中JTAG接口测试时钟信号输入管脚。9P1.7:并行输入/输出端口 1的位7管脚;A7:模拟/数

29、字转换器ADC10的模拟电压输入通道7输入管脚;SDI:串行输入/输出端口工作于SPI模式的数据输入管脚;SDA:串行输入/输出端口工作于I2C模式的数据管脚;TDO:在芯片编程/测试过程中JTAG接口测试数据输出管脚; TDI:在芯片编程/测试过程中JTAG接口测试数据输入管脚。10RST :芯片复位信号输入管脚;NMI:非屏蔽中断信号输入管脚;SBWTDIO:在芯片编程/测试过程中Spy-Bi-Wire信号输入/输出管脚。11TEST: JTAG接口测试模式选择信号输入管脚;SBWTDIO: 在芯片编程/测试过程中Spy-Bi-Wire时钟输入管脚。12XOUT :晶体谐振器连接管脚;P2

30、.7:并行输入/输出端口 2的位7管脚。13XIN :晶体谐振器连接管脚;P2.6:并行输入/输出端口 2的位6管脚;TA0.1: 定时器Timer A的比较信号OUT1输出管脚。14DVSS :芯片接地管脚。德州仪器(TI)公司生产的64管脚PM包装形式的MSP430F2619芯片管脚排列图和 功能方框图分别如图1.5和图1.6所示。n*-案 dJ-nasAHLnoaL 括 dFSKFX znfe Qb.sH w_ial/lal-SW1MIL os. LWL.W sSB uux69 62 61 &D 59 5S 57 58 55 S4 50 52 51 50 4&XJH- XOUTXXT3N

31、 XT2OUTAjJLKQ8cllfitor&Bast QceKglaiuSMCLKI1EMHZ CPU 1MBWL 16Rlsl&r$凯网jnJTAjGInlsrlaceIDVCCIP6.4-A4 P6.&A&DAC1 P6.&AfiDAC0Vug KIN XOUT VetoDACO Vnff.-V&Kr. P1.QTOCLJVCAOUT P1.1XFAi P1.2TA1 P1.3/FA2 P1,4.W1ylCLKmcc64-plnPM PACKAGE(TOP VIEW)P5.41ylCLKP5.QUUCB1 CLK4JCA1STEP5.2-UC&19DMI.4JCB1 SCLPS.tUCB

32、I SIMOAICB1SDAP5.a-UCB1 SJEAICjM CLKP4.VTDCLKP4.6.TP4.w7D5P4.4-7E4P4.9TTB9?4.2762PJJ.TBIP4.a7D3P3.7.UCA1 RXD-UCA1SOMIP9.&UCA1TXD.UCA1SIMOP9.wUCAORXDUCAiSOMIs-swQwdKJJWow E _i390aowmsoaon.&Bd yasHcsn-aMlsoazm 曾 MlgvonLU-lsoaonis d 卜ww-LEMd置破缶言 Ml CKL 84.g3d WJJ-w&sd3ysh.5o5aa svodNsfLEd 裂 _iow03d裂.LE

33、dwsfaMIX?图1.5 MSP430F2619芯片管脚排列图AVCC AVSSP1X松,P5XTO.Xns=ti13JkBRAMADC1212-BitDAJ3121细tPorfcP1.P2R:rfcP如4PM伟8ChannsChannds协II食弟Out2x91/0InlBmptEp 阳 IllyUSCI AJjUARTVLN,IrDA, SF14 M8 LUUSCIDOSPI, I2CIasi*BraATOU I ProlwdcfiH&rd-ftsreMABn ”4 回Tlma_B7SVS.SVMMPY, MPS, MAC, MACSRSTWnllChanns料 wtMogWD7+15-

34、erIlmerJWSOC7CCR御曲r&,ShadcwComp_A+Channels图1.6 MSP430F2619芯片功能方框图USCI A1IJARTXLN,IrDA, SPIUSCIB1SPI. I2CMSP430G2231芯片具有双列直插式的封装形式、价格便宜,适合初学者使用,但是芯 片内部的逻辑资源较少。MSP430F2619芯片只有表贴式的封装形式,必须为它专门设计印 制电路板,连同芯片本身的价钱,使得使用成本较高,但是芯片内部具有丰富的逻辑资源。MSP430F2619芯片采用2组供电管脚。第1组,DVCC和DVSS,为数字电路部分的供 电管脚。第2组,AVCC和AVSS,为模拟电

35、路部分的供电管脚。分为两部分的目的为避免 数字电路的工作对模拟电路供电稳定性的影响。系统时钟模块“Clock System”能够连接2种谐振晶体,一种可以采用具有较低的谐振 频率,另一种采用具有较高的谐振频率。晶体的最高谐振频率达16MHz。高的时钟频率能 够支持芯片快的信号处理速度。采用基于晶体谐振器的时钟信号源,比采用芯片内部的时 钟信号源具有高得多的频率稳定度。MSP430 F2619芯片具有120kB的Flash程序存储器,4kB的RAM数据存储器。模拟信号接口方面,MSP430F2619芯片具有模拟/数字转换和数字/模拟转换能力。芯 片内部的模拟/数字转换器具有12位分辨率,具有8个

36、独立的通道,每1个通道可以通过 软件设置为与芯片的管脚相连接。芯片内部的数字/模拟转换器也具有12位分辨率,具有2 个独立的通道,每1个通道也是通过软件设置为与芯片的管脚相连接。数字信号接口方面,MSP430F169芯片提供了并行和串行数字输入/输出端口。前者包 括6个具有8位的端口,P1P6端口;后者有2个,它们都能够工作在UART、SPI、或 者I2C工作模式。每种类型端口可以通过用户软件设置为与芯片的管脚相连接。该芯片内部还包含2个具有捕获/比较功能的16位定时器、模拟电压比较器、看门狗 “Watchdog”电路、硬件乘法器等电路MSP430F2619芯片的编程/调试电路只支持JTAG

37、接口。LaunchPad (MSP-ESP430G2)开发套件采用“Spy-Bi-Wire” 2线接口,因此不能采 用这种开发套件实现MSP430F2619芯片的编程/调试。MSP430 F2619芯片提供的这些多种类、大数量的逻辑资源使得它能够满足大量工程设 计的需要。鉴于篇幅的限制,这里不给出图1.5所示的MSP430F2619芯片管脚排列图中每 个管脚的功用描述,感兴趣的读者可以在TI公司的网站上找到相关的信息。图1.6所示的 功能方框图中每个功能块的详细功能、技术指标以及使用方法将在后继章节中结合具体使 用进行介绍。1.4小结德州仪器(TI)公司生产的MSP430系列微控制器(MCU)芯片内部集成有模拟/数字 转换器(ADC)和数字/模拟信号转换器(DAC),这就使得它不仅能够接收和输出数字信 号,而且也能够接收和输出模拟信号,因此称作为混合信号处理器。MSP430系列微控制器的最大特点为节能,为此该系列芯片具有用户程序可控制的时 钟电路以及系统工作模式。为了满足不同的应用需求,TI公司提供了多种型号的芯片,这 些芯片具有不同的价格、不同的功能模块组成、不同的逻辑资源以及不同的封装形式。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号