MSP430常见问题之IO端口类

Q1:请问430 的I/O 中断能不能可靠的响应60ns 的脉冲信号, 就是来了一个60ns 的脉冲,430 的中断会有丢失吗?
A1:端口支持的最高8M的时钟,无法响应这么快的频率。


Q2:430是3.3V供电,如果我想使P2.7管脚置高,然后等待低电平中断。接5V左右的电压接上拉电阻行不行?需不需要用分压电路到3.3V
A2:你可能要进行电平变换,430I/O口最好不要接5v的

Q3:当Jtag接口把程序下载到单片机之后,Jtag接口还能不能用作普通IO口?
A3: 和GPIO端口复用的JTAG引脚,只要不在仿真状态,就是普通的i/o引脚。

Q4:我在产品的测试中经常会发现,某一管脚输出电压不正常,本来应该是高电平,可是就有那么一个是低电平,而且不影响cpu其他管脚正常工作,有没有遇到相同问题的高手,能帮忙解决下吗,出现这个情况是不是cpu就是坏了,不能正常使用了?
A4:首先确定该端口的PxSEL对应的位是0,比如2系的P2.6和P2.7默认与XIN和XOUT复用,如果不设置就是不能正确输出的。然后才是看是不是虚焊,最后确认IO可能是坏的。

Q5:430单片机能不能用I/O口仿并口通讯,仿的时候需要注意什么,是不是只要把PXDIR设置成输出就行
A5:可以。向外写的时候要设为输出,读取数据时要设为输入,根据情况随时控制PXDIR


Q6:MSP430 刚刚上电时I/O管脚的状态是高电平还是高阻态还是低电平啊?

A6:低电平

Q7:I/0口在设置之前是什么状态?
A7: I/O在设置之前的状态是输入状态,电平不定的,这个最简单了,你只要测试以下就可以知道答案。关于I/O及其他寄存器的初始值,在相关的系列Users guide 中有描述。


Q8. P1 REN 这个寄存器是什么用途的?
A8:是控制上下拉是否启用的。用法是DIR 置为0 也就是输入状态时,通过OUT 的值控制上拉还是下拉。当REN置位时,就被拉,否则输入是高阻的。

Q9:在同一个程序中,前半段用的是P3.1(SIMO) P3.3(UCLK) 的SPI 模式,然后在接下来的程序中要P3.3,P3.3作为普通IO 口输出时钟. 用什么指令能使SPI 工作完后清除SPI功能,变成好象没使用过SPI 模式前一样?
A9:可以的,IO 口的IO 功能及辅助功能可以随时切换的。一般而言只要更改PxSEL 寄存器即可。具体可以查看一下相应的用户指南及数据手册

Q10:低功耗设计中430接CMOS器件要注意点
A10:在低功耗产品设计中,当430的i/o 口与CMOS器件接口时,比如LCD之类的,为了省电,LCD间歇供电,当LCD关断时,与之相连的430 的i/o 口一定要设置为输入口或者设置为输出为1.否则LCD内部cmos 器件的I/O口通过二极管导到其VCC上,这样MCU的电流变大了,功耗变的更大了.


Q11:430 I/O 最大驱动电流是多少呀?
A11:每个I/O 输出电流最大允许6mA,数据手册(datasheet)上有详细说明。


Q12.:msp430201X 的电源电压为1.8V,其IO 口电平电压是不是也是1.8V 呢,对最大输出电流会不会影响呢?
A12:若DVCC 采用1.8V 的,则I/O 的高电平不会超过1.8V的,其CPU 核的电压与外围模块的电压用的是一个电压,不过在其F5xx 系列中,CPU 核电压与外围模块电压分开了。

A13:请问: 如果不用的口,方向设做什么好,输入还是输出?为什么?
Q13:输出低电平,或者设成输入,并接地。效果是差不多的


Q14:在F149 芯片应用时使用了其中的两个串口进行通讯,现在想增加通讯的串口数量,不知道F149芯片能不能进行端口功能的扩展,若能,怎样实现?另外怎样在外部扩展ROM区,具体怎么实现,请指教!
A14:可以用定时器模拟几个串口,timera 专门为这个功能做了特殊处理,请参考例程。430 不开放总线所以扩展ROM是不可以的。


Q15:JTAG 与I/O 功能之间的MSP430 引脚复用?
A15:四个引脚P1.7 - P1.4 在20 与28 引脚MSP430F1xx 器件上均同时具有I/O 与JTAG 功能。这些引脚的默认功能是,当器件通电时具有I/O 功能。当测试引脚拉高时,则将这些引脚选为JTAG。当使用交互式系统内调试程序时,这些器件的FET 会将这些引脚处于JTAG 模式下。如欲了解有关在使用调试程序时
从JTAG 模式发布引脚的信息,敬请参阅《FET 工具用户指南》。
注:如果将外部电路附加到共享引脚上,则必须考虑JTAG 信号对引脚的相互影响。如果通过JTAG 对该器件进行系统内交互式编程或调试,则需考虑电路将产生的影响。如果电路将增加共享引脚的负载或偏置,进而干扰JTAG 通信,则应考虑这一点。更高引脚计数器件具有仅可用于调试与编程的专用JTAG 引脚。


Q16:MSP430 I/O 引脚的汲极电流与源极电流?
A16: MSP430 未指定来自I/O 引脚的最大绝对电流。如欲了解Voh 与Vol 的规范,敬请参阅数据表。其中显示了每个I/O 引脚均可提供几毫安的电流,但输出电压将随着电流的增大而发生变化。这些规格的附注通常提供了要维持特定电压,所有组合的输出提供的最大总电流。MSP430 I/O 不适于驱动高电流的20mALED。

上一篇:HPE和Docker合作容器化数据中心 各取所需


下一篇:开源项目推荐:OpenGL之gult/freeglut/glew/glfw/glad的联系与区别