打印

转:MSP430常见问题与解答

[复制链接]
2521|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
msp430ing|  楼主 | 2011-11-30 19:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1-问:JTAG 与 I/O 功能之间的 MSP430 引脚复用 \C7q4p?8  
答: 四个引脚 P1.7 - P1.4 在 20 与 28 引脚 MSP430F1xx 器件上均同时具有 I/O 与 JTAG 功能。这些引脚的默认功能是,当器件通电时具有 I/O 功能。当测试引脚拉高时,则将这些引脚选为 JTAG。当使用交互式系统内调试程序时,这些器件的 FET 会将这些引脚处于 JTAG 模式下。如欲了解有关在使用调试程序时从 JTAG 模式发布引脚的信息,敬请参阅《FET 工具用户指南》。 %4/xH 9  
注:如果将外部电路附加到共享引脚上,则必须考虑 JTAG 信号对引脚的相互影响。 # M>wH`Q#  
如果通过 JTAG 对该器件进行系统内交互式编程或调试,则需考虑电路将产生的影响。如果电路将增加共享引脚的负载或偏置,进而干扰 JTAG 通信,则应考虑这一点。更高引脚计数器件具有仅可用于调试与编程的专用 JTAG 引脚。 ?<6@^X"  
[在使用MSP430 JTAG 的管脚做其它控制应用的时候,要注意,此时会影响到FET 的调试, :X Lp  
导致无法下载单片机程序或无法调试,建议引脚足够应用的时候,避开使用JTAG 复用I/O 功能] fM2^MUp[=1  
2-问:MSP430 ADC12 模块的速度 7f r>ZY^  
答: ADC12 的转换速率是转换所需的 ADC12CLK 以及时钟的一项功能。ADC12CLK 的近似最小值与最大值分别为 500kHz 及 6.5MHZ。速度最快的整个转换过程可以在 17 个周期内完成(13 个周期进行转换,4 个周期进行采样及保持)。6.5MHz/17 = 382ksps。ADC12 的运行速率不能低于最小值的 ADC12CLK,但在软件的控制下,采样门可以无限制保持打开状态。如欲了解有关采样与转换时间规范的更多详情,敬请参阅数据表。 }uiPvO+&p  
3-问:MSP430 I/O 引脚的汲极电流与源极电流 \%4|t,en  
答: MSP430 未指定来自 I/O 引脚的最大绝对电流。如欲了解 Voh 与 Vol 的规范,敬请参阅数据表。其中显示了每个 I/O 引脚均可提供几毫安的电流,但输出电压将随着电流的增大而发生变化。这些规格的附注通常提供了要维持特定电压,所有组合的输出提供的最大总电流。MSP430 I/O 不适于驱动高电流的20mA LED。 _A3X6  
4-问:MSP430 SPI 或 UART 的速度 x,uBJ  
答: 在 SPI 主模式下,通信速率可以达到 4Mbps,而在 UART 模式下,速率也可达到 2Mbps。USART 可进行配置,以便同时支持同步 (SPI) 与异步 (UART) 操作,并且可从几个内部及外部时钟源(与 CPU 时钟无关)中进行选择。在 SPI 主模式下,USART 的运行速率可达到应用时钟的 1/2。例如,如果使用 8MHz 时钟,则 SPI 主模式的传输速率可达到 4Mbps。在 UART 模式下,实现可靠通信至少要求每位 3 或 4 个时钟。例如,8MHz 时钟除以 4 可以支持高达 2Mbps 的速率。MSP430xxxx 用户指南中提供了有关 USART 功能的完整说明,其网址是:http://www.ti.com/MSP430。 $ 9=8@  
5-问:MSP430 中断所需的最小输入脉宽 G B&:G V  
答: 最小中断脉宽必须大于 1.5 主时钟周期 (MCLK),以确保中断有效。有关问题请参阅器件特定的数据表。 - wWRm  
6-问:MSP430 使用入门 Qsji0ikG  
答: 如欲了解有关 MSP430 产品系列的完整信息,敬请访问 MSP430 主页:http://www.ti.com/MSP430。在 u(Rk'7k  
在 MSP430 主页上,提供了可与所有文档、应用报告、可下载代码示例以及开发商信息相连的链接。每个 MSP430 器件均具有相关的数据表,其中包含了特定器件的电气参数以及集成到特定器件中的外设模块的列表。此外,每个器件系列(MSP430x1xx、MSP430x3xx、MSP430x4xx)均具有相关的用户指南,其中提供了有关 CPU、编程以及外设操作的详细信息。所有 MSP430 器件在不出现异常的情况下均具有相同的 CPU 及指令集。器件独立外设模块(定时器、UART、A/D)均经过严格地存储器映射。MSP430 快闪仿真工具 (FET) 是一款全面、低成本、易于使用的工具,同时,通过它可以很好地熟悉 MSP430。FET 中包含许多业经验证的范例程序,并且提供了完成一个项目所需的器件样片以及所有硬件和软件。 RY<%'\A`~  
7-问: MSP430:MSP430 的硬件 USART 配置 cmIT$?J  
答: MSP430 中的硬件 USART 模块是一种状态机制 (state machine),每次定义新的 USART 配置时都必须将其状态复位。这可以通过固件,由 UCTL 寄存器中 SWRST 位的设置/复位序列来实现。 {2 EMz|&8  
默认情况下,SWRST 位是在上电复位 (POR) 后设置的。如果在 POR 之后通过配置控制寄存器第一次对 USART 模块参数进行定义,则配置 UCTL 寄存器应在序列中排在最后一位,这样就可以将SWRST 复位,以启动带有预定设置的状态机制。这可以通过 MOV.B #000X XXX0B、汇编语言编写的 &UCTL 以及 C 语言编写的 UCTL = 0b000X XXX0 来实现。如欲了解更多详情,敬请参阅该器件的用户指南以及代码范例。 x?=B\8m  
如果在固件中重新配置了 USART 模块,则在重新配置后必须对 SWRST 位进行设置/复位序列操作,以重新启动带有新配置的 USART 状态机制。 L#!$hq9{_  
8-问:MSP430 端口引脚中断类型 #D0W7 a  
答: 端口引脚中断与边缘有关,并可单独选择。用户可以为每个引脚选择上升边缘或下降边缘中断。请注意,中断标记只能在具有专用中断矢量的 I/O 引脚上自动清除,P0.0 与 P0.1 仅可用于MSP430x3xx 器件。在具有中断功能的其它端口引脚上,该标记不会自动清除,并且用户程序必须明确清除该标记。除了个别中断启用位之外,还必须为待服务的任何中断设置在状态寄存器中的全局中断启用 (GIE) 位。如欲了解其它信息,敬请参阅用户指南中有关数字 I/O 的章节。 ])UwC-l  
9-问:MSP430 内置温度传感器的精度 5us^B8Q  
答: 产品说明书中提供了带有相应容差范围的额定 00C 电压与温度系数。额定 00C 电压规定为986mV,其最大误差为 +/- 5%。因此,温度传感器的 00C 电压在最恶劣的环境下,每个器件可能会相差几乎 +/- 50mV。这大约等于 +/- 14C。请注意,这种差异主要与各个器件有关,因此,只要对单个器件进行适当校准,即可通过满分辨率的 ADC12 获得非常准确的绝对温度。 70=(. [^+

相关帖子

沙发
加班加点| | 2011-11-30 20:01 | 只看该作者
适合初学者,受益匪浅

使用特权

评论回复
板凳
msp430ing|  楼主 | 2011-11-30 20:03 | 只看该作者
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\?

使用特权

评论回复
地板
msp430ing|  楼主 | 2011-11-30 20:03 | 只看该作者
继续访问 取消访问http://www.MSP430.com/ - 单击“设计资源”>>“第三方”,然后单击“第三方工具” Dp |FyP_w  
两种不同编程方法的特性: V$F.`O!hfi  
1-通过JTAG: .nY6[2am  
您可以烧断保险丝。 I!0 +RP(  
MSP-PRGS430、MSP-GANG430和 第三方群组编程器均支持烧断保险丝的功能。但MSP-FETP430IF不支持! o 0 #]EMr  
不可能通过保险丝已烧断的 JTAG 来进行任何 JTAG 访问或对 器件重新编程。 X|B;>q  
2-通过引导加载程序: z7pXpy \  
不可能烧断保险丝。 "@? kxRn!  
您可以对保险丝已烧断的器件快闪进行读取、擦除及重新编程。 “读取”功能受密码保护。 该密码是中断向量表的目录。 X35U!1Y\  
_Vf|F  
何时使用何种工具: D ;I;,Z  
1-MSP430 快闪仿真工具接口板 MSP-FETP430IF: A+E@OOw*~  
适用于程序开发。 zFQkUgb  
可与 IAR 嵌入式工作台开发工具配合使用。 BtApl)q#  
是所有快速入门快闪仿真工具的一部分。 L umD.3<  
无法烧断保险丝。 ,w>?N\w!}  
2-TI 串行编程适配器 MSP-PRGS430: ,]qX_`qF  
适用于生产。 %-|q3 ^s  
用于MS Windows的编程器类用户界面。 DCUq.q)  
MS-Windows DLL,可轻松实施到其它软件系统中 Mwk_S Cy  
将文件的内容写入MSP430 快闪中。 ^ w1R"qE"m  
读取 MSP430 快闪的内容并将其存储到文件中。 Wy )g449  
可以烧断保险丝。 MX\-)e#  
无法写入保险丝已烧断器件的快闪中。 H2cc).8"  
3-Gessler 的“MSP430 FLASH 编程套件”、来自 Elprotronic 的快速 BSL 编程器以及来自 Softbaugh 的、支持引导加载程序的“MSP430 闪存引导加载程序”: 'A2"&6m)28  
用于软件现场升级。 ^`?> Huu<w  
用于 MS Windows 的编程器类用户界面。 6LQO>k  
MS-Windows DLL,可轻松实施到其它软件系统中 bOKNWI   
将文件的内容写入 MSP430 闪存中。 FR"^?z?}p  
读取MSP430快闪的内容并将其存储到文件中。 5C?1`-&65V  
无法烧断保险丝。 *X=-^\G  
可以写入保险丝已烧断器件的快闪中。 该功能受密码保护。 您所需的密码是中断向量表的目录。 S}O\<6&  
4-群组编程器MSP-GANG430: CU_06A|}  
适用于生产。 ]Jq e)o  
用于MS Windows的编程器类用户界面。 fh<G& E8 p  
MS-Windows DLL,可轻松实施到其它软件系统中 YfKty0  
将文件的内容写入MSP430快闪中。 v%[mt` I  
读取该内容 (J*0/7 eX

使用特权

评论回复
5
msp430ing|  楼主 | 2011-11-30 20:04 | 只看该作者
25-问:处理多个同时发生的外部中断 V.1sZYA9  
答: 是的,只要确定了最低要求的中断事件脉宽,MSP430 就永远不会丢失中断。即使已经接受了中断请求并为其提供了服务,也应保留这些多个源中断的标记,因此,每个得到服务的标记都必须在其相应的中断服务例程内重新进行设定。这会导致 CPU 识别出其余的暂挂中断。 -AQX-[B  
26-问: MSP430:电流高于期望值! h6t>yC\  
答: 导致耗流量高于预期值的一个问题是未使用的输入。为了避免这一问题,所有未使用的 I/O引脚都必须保留打开状态,并切换到端口功能,保持与输出配置相同的方向。器件用户指南的系统复位、中断与操作模式一章的连接未使用引脚一节中列出了所有未使用引脚的正确终止。 ,V?,I9qf  
提示: 5WYU&8+]{:  
将未使用的 Test/Vpp 引脚连接到 Vss (GND) 是一种很好的设计实践。如果需要将此引脚路由到JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能。

使用特权

评论回复
6
msp430ing|  楼主 | 2011-11-30 20:05 | 只看该作者
本帖最后由 永远的不知 于 2011-11-30 23:05 编辑

不好意思,复制过来有乱码

使用特权

评论回复
7
czdo| | 2011-11-30 20:29 | 只看该作者
没事的兄弟!!!谢谢你的分享,我帮你顶起来

使用特权

评论回复
8
FVJFIFE| | 2011-11-30 21:48 | 只看该作者
楼主辛苦了

使用特权

评论回复
9
tianm| | 2011-12-1 13:38 | 只看该作者
整理一下再发出来就更好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

730

帖子

1

粉丝