19-问:使 MSP430的基本时钟模块中的DCO保持稳定 P*?d6v,r
答: 通过补偿电压、温度方面的变化以及部件之间的差异,可以对 DCO 频率进行校准并将其设定为指定的频率。通常,低速晶振或外部信号可以通过比较一个低速参考频率周期内出现高速 DCO 时钟周期的次数来实现这一点。借助软件,可以调整基本时钟控制寄存器,以便将DCO 的频率设置为较慢的晶振或信号的所需倍数。该器件的数据表详细介绍了 DCO 的工作范围。《MSP430x1xx 用户指南》提供了有关基本时钟的详细信息。 +Y_Q?/M@8
通过 MSP430 网站可以获得证明DCO设置的范例代码及应用报告。 'M]CZ}
20-问: MSP430:使用 MSP430 串行编程适配器 MSP-PRGS430 时可能遇到的问题 I_R5\l}O+D
答: 如欲获得解决使用 MSP-PRGS430 时所出现问题的完整列表,请参阅最新版的“MSP430 系列串行编程适配器手册”,TI 资料号 SLAU048。此外还需安装最新版本的 PC 用户界面软件。该软件可以从 MSP430 网站www.ti.com/msp430 中的“工具更新”上下载。该工具经过了所有 MSP430 OTP 与快闪器件的广泛测试。 <ls i.x\y<
21-问:使用 MSP430 快闪仿真工具 (FET) 可能出现的问题 OgzGkc@A
答: 如欲了解解决使用 MSP430 FET 所遇到问题的完整解决方案列表,敬请参阅光盘版的《FET 用户指南》。该指南也会随 FET 软件一起安装。请参阅《FET 用户指南》中的附录“常见问题解答”。请确保安装了最新版的 FET 软件。该软件可以从www.ti.com/MSP430上的“设计资源” ->“开发工具”处下载。更新该软件的同时也会更新《FET 用户指南》 P"[ifs p
22-问: MSP430:所有MSP430 运算代码的列表(**方法) ru(?a~lF8~
答: 我们不提供所有运算代码的列表,因为其存在许多可用的寻址模式。但是,根据指令与寻址模式,我们为组成各种运算代码的单个位提供了说明。 f D]An<
《MSP430xxxx 系列用户指南》在“RISC 16 位 CPU”一章中提供了适用于指令集的所有信息。“寻址模式”一节对“As”以及“Ad”位进行了解释。 在“指令集”一节中,您可以了解指令如何从位生成 HEX 表达式: 83p$!8]u
运算代码 +qu@dU0\`|
S-Reg (0b0000 = R0, 0b0001 = R1 ... 0b1111 = R15) {!:|.!-u
D-Reg (0b0000 = R0, 0b0001 = R1 ... 0b1111 = R15) .$}Z:,aB
Ad X7imUy'.
As &j wnM
B/W Y`[HjS,
“指令集说明”一节包含了核心指令映射。 MFCbx>#
“指令周期与长度”部分概括了指令所使用的时钟周期数。 <W^XSk
23-问: MSP430:哪种晶振可与 MSP430 一起使用? 7!` C TE
答: 32.768kHz 晶振与 MSP430 一起使用时需要遵循的重要规格是: 0YsN82IDD
负载电容(请参阅数据表中的具体说明) s K$Sar
注:有效负载电容 =":V WHf
晶振制造商通常会在晶振的数据表中定义有效负载电容。从电子学角度来说,电容器以串行方式连接到引脚XIN 与XOUT上,这时有效负载电容为: w$<fSe7
C(eff) = {C(XIN) ? C(XOUT)}/{C(XIN) + C(XOUT)} e5:l6`
因此,晶振的数据表中规定12pF的有效负载电容要求在每个引脚XIN 与 XOUT上具有22pF(2 * 12pF = 24pF = 22pF + 2pF 寄生电容)。 MSP430x1xx 与 MSP430x3xx 系列为32kHz振荡器提供了约12pF的固定集成负载电容器,并且无需任何其它外部负载电容器即可支持需要6pF有效负载电容的晶振。高频率 XTAL 振荡器无内置负载电容器。 MSP430x4xx 系列为低频率与高频率模式下的LFXT1 振荡器提供了软件可选的集成负载电容器。该器件数据表中提供了可选值。XT2 振荡器没有任何内置负载电容器。 m%[2x#
ESR Vms7 Jay
为了确保振荡器操作稳定,MSP430x1xx 与MSP430x3xx 系列均需要ESR < 50kOhm的32kHz晶振。MSP430x4xx 系列的低功耗振荡器需要 ESR < 100kOhm的 32kHz 晶振。 高频率晶振的建议 ESR 值是 <= 40Ohms(频率为8MHz时)。 与建议的最大值相比,ESR的值越低,振荡器启动性能与稳定性也越好。 UU:QK{{E
设计考虑事项: pN^G[
使晶振、外部电容器(如果有)与 MSP430 之间的信号线尽可能保持最短。当非常低的电流通过MSP430晶振振荡器时,如果线路太长,会使它对 EMC、ESD 与串扰产生非常敏感的影响。而且长线路还会给振荡器增加寄生电容。 ED =BZR
如果MSP430在插座中:请注意插座会给振荡器增加寄生电容。 N%M>,wT
尽可能将其它时钟线路与频繁切换的信号线路布置在远离晶振连接的位置。 Fy+7{=?^F
当心晶振和地的走线 SUFaHHk@/b
将晶振外壳接地 uzn))/"
当 VCC < 2.5 V 时,MSP430x1xx 的 LFXT1 振荡器要求在LF模式下使用从XOUT 到 VSS 的 5.1MOhm 电阻器。如欲了解详情,敬请参阅数据表 y[7xK}`_
24-问: MSP430:哪个编程器会将我的程序写入快闪中? yKk,);
答: 您可以使用这些MSP430接口对MSP430Fxxx快闪进行编程: "=5vgg3
1-通过 JTAG: P A+e= %
MSP430 快闪仿真工具接口板 MSP-FETP430IF rQQPs\o
TI 串行编程适配器MSP-PRGS430 MsiC!j.-
TI 群组编程器MSP-GANG430 %cjGeS6}
或来自第三方的编程器 :@4>}k*
http://www.MSP430.com/ gS o(PW)
单击“设计资源” >> “第三方”,然后单击“第三方工具” / )u,Oa
2-通过引导加载程序: 7J_f/st
TI 建议您使用第三方网页上列出的工具, 例如来自Elprotronic的快速BSL编程器、 Gessler Electronic GmbH. 以及来自Softbaugh的MSP430 Flash Bootloader l$ _+WC*wp
a0W\?
|