微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > MSP430常见问题与解答

MSP430常见问题与解答

时间:11-26 来源:互联网 点击:

17问:如何处理未使用的 I/O引脚?
答:导致耗流量高于预期值的一个问题是打开输入。为了防止打开输入,请对未使用的 I/O 引脚使用以下解决方案之一:
将未使用的 I/O 切换到输出模式
将未使用的输入连接到 VCC 或 VSS
通过电阻器将未使用的输入连接到 VCC 或 VSS
提示:
将未使用的引脚 Test/Vpp 连接到 VSS (GND) 是一种很好的设计实践。如果将引脚 Test/Vpp 路由到 JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能。

18问:系统内快闪编程或用作EEPROM
答: MSP430 能够对闪存内任何位置、系统内任何单个位、字节或字进行编程。即使从快闪执行代码,并且即使程序正从已编程的数据段中执行代码,快闪仍可进行系统内编程。在编程之前不必擦除数据段,但 1s 只能通过编程转换成 0s。在完整的数据段上执行擦除操作,并且将所有数据段中的 bits 擦除为 1s。在从快闪执行代码时,可以进行系统内闪存编程或擦除,在执行操作的过程中,程序计数器将在器件数据表中指定的持续时间内自动停止。或者,也可以将程序计数器移到 RAM 中,并在快闪进行系统内编程或擦除期间执行应用程序 - 在这种情况下,代码将继续从 RAM 中全速执行。信息存储器与主内存闪存区域均可用于存储数据或代码,或者同时存储这两者。唯一的区别在于:信息内存由 128 字节的较小数据段组成,而主内存则由 512 字节的数据段组成。尽管器件数据表中规定了限制 Vcc 的最小值,但不需要较高的电压来对快闪进行编程。

19问:使 MSP430的基本时钟模块中的DCO保持稳定
答: 通过补偿电压、温度方面的变化以及部件之间的差异,可以对 DCO 频率进行校准并将其设定为指定的频率。通常,低速晶振或外部信号可以通过比较一个低速参考频率周期内出现高速 DCO 时钟周期的次数来实现这一点。借助软件,可以调整基本时钟控制寄存器,以便将DCO 的频率设置为较慢的晶振或信号的所需倍数。该器件的数据表详细介绍了 DCO 的工作范围。

20问:哪种晶振可与 MSP430一起使用?
答: 32.768kHz 晶振与 MSP430 一起使用时需要遵循的重要规格是:
负载电容
注:有效负载电容
晶振制造商通常会在晶振的数据表中定义有效负载电容。从电子学角度来说,电容器以串行方式连接到引脚XIN 与XOUT上,这时有效负载电容为:
C(eff) = {C(XIN) ? C(XOUT)}/{C(XIN) + C(XOUT)}
因此,晶振的数据表中规定12pF的有效负载电容要求在每个引脚XIN 与 XOUT上具有22pF(2 * 12pF = 24pF = 22pF + 2pF 寄生电容)。 MSP430x1xx 与 MSP430x3xx 系列为32kHz振荡器提供了约12pF的固定集成负载电容器,并且无需任何其它外部负载电容器即可支持需要6pF有效负载电容的晶振。高频率 XTAL 振荡器无内置负载电容器。 MSP430x4xx 系列为低频率与高频率模式下的LFXT1 振荡器提供了软件可选的集成负载电容器。该器件数据表中提供了可选值。XT2 振荡器没有任何内置负载电容器。
ESR
为了确保振荡器操作稳定,MSP430x1xx 与MSP430x3xx 系列均需要ESR < 50kOhm的32kHz晶振。MSP430x4xx 系列的低功耗振荡器需要 ESR < 100kOhm的 32kHz 晶振。 高频率晶振的建议 ESR 值是 <= 40Ohms(频率为8MHz时)。与建议的最大值相比,ESR的值越低,振荡器启动性能与稳定性也越好。
设计考虑事项:
使晶振、外部电容器(如果有)与 MSP430 之间的信号线尽可能保持最短。当非常低的电流通过MSP430晶振振荡器时,如果线路太长,会使它对 EMC、ESD 与串扰产生非常敏感的影响。而且长线路还会给振荡器增加寄生电容。
如果MSP430在插座中:请注意插座会给振荡器增加寄生电容。
尽可能将其它时钟线路与频繁切换的信号线路布置在远离晶振连接的位置。
当心晶振和地的走线
将晶振外壳接地
当 VCC < 2.5 V 时,MSP430x1xx 的 LFXT1 振荡器要求在LF模式下使用从XOUT 到 VSS 的 5.1MOhm 电阻器。

21问:处理多个同时发生的外部中断
答:是的,只要确定了最低要求的中断事件脉宽,MSP430 就永远不会丢失中断。即使已经接受了中断请求并为其提供了服务,也应保留这些多个源中断的标记,因此,每个得到服务的标记都必须在其相应的中断服务例程内重新进行设定。这会导致 CPU 识别出其余的暂挂中断。

22问: MSP430:电流高于期望值!
答: 导致耗流量高于预期值的一个问题是未使用的输入。为了避免这一问题,所有未使用的 I/O引脚都必须保留打开状态,并切换到端口功能,保持与输出配置相同的方向。器件用户指南的系统复位、中断与操作模式一章的连接未使用引脚一节中列出了所有未使用引脚的正确终止。
提示:
将未使用的 Test/Vpp 引脚连接到 Vss (GND) 是一种很好的设计实践。如果需要将此引脚路由到JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top