打印

如何处理未使用的 I/O 引脚?

[复制链接]
3332|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wuhany|  楼主 | 2011-7-5 22:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lizye| | 2011-7-5 22:54 | 只看该作者
导致耗流量高于预期值的一个问题是打开输入。为了防止打开输入,将未使用的 I/O 切换到输出模式

使用特权

评论回复
板凳
jiahy| | 2011-7-5 23:00 | 只看该作者
或者将未使用的输入连接到 VCC 或 VSS

使用特权

评论回复
地板
jiahy| | 2011-7-5 23:01 | 只看该作者
通过电阻器将未使用的输入连接到 VCC 或 VSS

使用特权

评论回复
5
spark周| | 2011-7-5 23:04 | 只看该作者
将未使用的引脚 Test/Vpp 连接到 VSS (GND) 是一种很好的设计实践。

使用特权

评论回复
6
jiaxw| | 2011-7-5 23:17 | 只看该作者
如果将引脚 Test/Vpp 路由到 JTAG 连接器以进行调试,则外部下拉电阻器将提高 EMI/EMC 性能。

使用特权

评论回复
7
wuhany|  楼主 | 2011-7-5 23:30 | 只看该作者
多谢,楼上知道系统内快闪编程或用作EEPROM 吗?

使用特权

评论回复
8
jiaxw| | 2011-7-5 23:32 | 只看该作者
MSP430 能够对闪存内任何位置、系统内任何单个位、字节或字进行编程。即使从快闪执行代码,并且即使程序正从已编程的数据段中执行代码,快闪仍可进行系统内编程。

使用特权

评论回复
9
五谷道场| | 2011-7-5 23:42 | 只看该作者
在编程之前不必擦除数据段,但 1s 只能通过编程转换成 0s。在完整的数据段上执行擦除操作,并且将所有数据段中的 bits 擦除为 1s。在从快闪执行代码时,可以进行系统内闪存编程或擦除,在执行操作的过程中,程序计数器将在器件数据表中指定的持续时间内自动停止。

使用特权

评论回复
10
heweibig| | 2011-7-5 23:50 | 只看该作者
或者,也可以将程序计数器移到 RAM 中,并在快闪进行系统内编程或擦除期间执行应用程序 - 在这种情况下,代码将继续从 RAM 中全速执行。信息存储器与主内存闪存区域均可用于存储数据或代码,或者同时存储这两者。

使用特权

评论回复
11
午夜粪车| | 2011-7-5 23:54 | 只看该作者
嗯,唯一的区别在于:信息内存由 128 字节的较小数据段组成,而主内存则由 512 字节的数据段组成。

使用特权

评论回复
12
heweibig| | 2011-7-6 14:31 | 只看该作者
尽管器件数据表中规定了限制 Vcc 的最小值,但不需要较高的电压来对快闪进行编程。

使用特权

评论回复
13
512365098| | 2011-7-8 16:17 | 只看该作者
前段时间,我刚问过,结果:
上拉,输出,置1.
原因:使IO口保持在一个稳定的状态,最好省电,不易受干扰。

使用特权

评论回复
14
kardel| | 2011-7-9 12:13 | 只看该作者
悬空的话就置位输出,输出0

或者拉高拉低,设置输入

使用特权

评论回复
15
512365098| | 2011-7-9 17:31 | 只看该作者
无论上拉下拉,输入输出,目的都是使IO口保持在一个稳定的状态,才不易受到干扰。

使用特权

评论回复
16
pa2792| | 2011-7-9 18:07 | 只看该作者
上下拉都会占用面积和浪费元件,在初始化的时候把IO设置为输出0就好了。

使用特权

评论回复
17
512365098| | 2011-7-9 19:44 | 只看该作者
对于本身自带上下拉电阻的可以这样设置,如果没有的,悬空也可以

使用特权

评论回复
18
sqcumt123| | 2011-7-9 23:13 | 只看该作者
上拉,输出,置1.
要确保IO口保持在一个稳定的状态,所以上拉。

使用特权

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

本版积分规则

879

主题

10435

帖子

4

粉丝