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。

MSP430常见问题之IO端口类的更多相关文章

  1. MSP430常见问题之开发工具类

    Q1:我自己做了一块MSP430F149的试验板,以前用下载线进行调试没有出现过问题,但是,最近我每次make后用下载线调试时,总是弹出一个窗口,给我提示:Could not find target ...

  2. MSP430常见问题之FLASH存储类

    Q1:用IAR Embedded Workbench for MSP430 通过JTAG往MSP430上写程序.为了知道片内程序的版本,必须读出Flash 中内容.什么工具软件可以通过JTAG口实现这 ...

  3. MSP430常见问题之AD转换类

    Q1:MSP430F149 AD 的输入阻抗有多大?A1:RC<2000欧*30PF Q2:MSP430 ADC12 模块的速度?A2: ADC12 的转换速率是转换所需的ADC12CLK 以及 ...

  4. MSP430常见问题之复位系统类

    Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路.A1:JTAG 功能只在下载程序时候使用,正常 ...

  5. io端口与io内存详解

    (一)地址的概念 1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义.物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上(如显存.BIOS等).在程序指令中的虚拟地址 ...

  6. IO端口和IO内存的区别及分别使用的函数接口

    每个外设都是通过读写其寄存器来控制的.外设寄存器也称为I/O端口,通常包括:控制寄存器.状态寄存器和数据寄存器三大类.根据访问外设寄存器的不同方式,可以把CPU分成两大类.一类CPU(如M68K,Po ...

  7. IO端口和IO内存的区别 转

      目录(?)[-] Linux系统对IO端口和IO内存的管理 一.I/O端口 二.IO内存 三.IO端口和IO内存的区分及联系 四.外设IO端口物理地址的编址方式 统一编址 独立编址 优缺点 五.L ...

  8. Linux系统对IO端口和IO内存的管理

    引用:http://blog.csdn.net/ce123_zhouwei/article/details/7204458 一.I/O端口 端口(port)是接口电路中能被CPU直接访问的寄存器的地址 ...

  9. msp430学习笔记-IO及低功耗

    引用:http://bbs.ednchina.com/BLOG_ARTICLE_3013511.HTM MSP430F149有6个8位的IO口,其中P1,P2口占两个中断向量,共可以接16个中断源.还 ...

随机推荐

  1. Spring @PostConstruct and @PreDestroy example

    In Spring, you can either implements InitializingBean and DisposableBean interface or specify the in ...

  2. nyoj 118 修路方案(最小生成树删边求多个最小生成树)

    修路方案 时间限制:3000 ms  |  内存限制:65535 KB 难度:5   描述 南将军率领着许多部队,它们分别驻扎在N个不同的城市里,这些城市分别编号1~N,由于交通不太便利,南将军准备修 ...

  3. codeforces 630J Divisibility

    J. Divisibility time limit per test 0.5 seconds memory limit per test 64 megabytes input standard in ...

  4. 关于INTRAWEB ISAPI DLL发布

    怎样将Stand Alone App变为ISAPI Dll? 一是将工程文件中的program改成library,二是将uses里的IWInitStandAlone改成IWInitISAPI,没有该文 ...

  5. hbase 学习笔记一---基本概念

          说在前面,本文部分内容来源于社区官网经过适度翻译,部分根据经验总结,部分是抄袭网络博文,(不一一列举引用,在此致歉)一并列在一起,本文的目的,希望能总结出一些有用的,应该注意到的东西,基本 ...

  6. Unity3D之Mecanim动画系统学习笔记(八):Animator Layers(动画分层)

    解决什么问题? 动画分层可以用来解决什么样的问题呢?试想一下如果你要开发一款第三人称的射击游戏,那么肯定是希望身体的动画分为上下两部分,上方根据瞄准的位置和是否射击进行动画播放,下方根据移动播放动画. ...

  7. XML操作:2.LINQ TO XML(http://www.cnblogs.com/AlexLiu/archive/2008/10/27/linq.html)

    LINQ to XML 建立,读取,增,删,改   LINQ to XML的出现使得我们再也不需要使用XMLDocument这样复杂的一个个的没有层次感的添加和删除.LINQ可以使的生成的XML文档在 ...

  8. 大一下C#五子棋大作业

    上学期的作业,从0开始,到会写C#界面,再到设计出AI对战,跟队友一起用了半个学期的时间,现在才过了几个月就感觉有些遗忘了,赶紧来总结一下. 先上文件吧:程序+源代码 编译环境VS2013 百度云的分 ...

  9. 亦步亦趋在CentOS 6.4下安装Oracle 11gR2(x64)

    安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上. 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍:内存为 2GB~16GB 时建议 ...

  10. 英特尔实感3D摄像头

    RealSense 3D(实感3D)是英特尔提供的一套感知计算解决方案,包括了手势的识别.控制,人脸的识别.认证.控制,语音识别与控制,增强现实,3D扫描和重构等许多先进的技术.包括立体眼镜(暂未公开 ...