关于漏开、推挽方式

技术分类: 模拟设计  | 2007-08-12
作者:rejoice

引自EDN博客:rejoice

漏级开路即高阻状态,适用于输入/输出,其可独立输入/输出低电平和高阻状态,若需要产生高电平,则需使用外部上拉电阻或使用如LCX245等电平转换芯片。
有些朋友,尤其是未学过此方面知识的朋友,在实际工作中将I/O口设置为漏开,并想输出高电平,但向口线上写1后对方并未认出高电平,对于高阻状态来说,
正确的方法应是外加上拉电阻,上拉电阻的阻值=上拉电压/芯片引脚最大灌(拉)电流。

推挽方式可完全独立产生高低电平,推挽方式为低阻,这样,才能保证口线上不分走电压或分走极小的电压(可忽略),保证输出与电源相同的高电平,
推挽适用于输出而不适用于输入,因为若对推挽(低阻)加高电平后,I=U/R,I会很大,将造成口的烧毁。

对与C8051F的很多型号片子,将I/O口设置为推挽方式的做法为:

PnMDOUT=0xff,Pn=0x00,这样设置I/O口为推挽,并输出低电平(可降低功耗)
将I/O口设置为漏开方式的做法为:PnMDOUT=0x00,Pn=0xff,这样设置I/O口为漏开。
  
例外的情形是:连接到SDA,SCL,RX0(如果UART0工作

于方式0),RX1(如果UART1工作于方式0)的端口引脚总是被配置为漏极开漏方式,
而与PnMDOUT寄存器中对应位的设置值无关。

1
0
(请您对文章做出评价)
加载中

对文章的评论

更多评论

剩余字数:  

相关在线研讨会

我要参加

LabVIEW —— 功能强大的图形化开发平台

时间:2008-09-04 10:00:00-12:00:00
简介:NI LabVIEW是专为测试测量与自动化控制领域的工程师、科学家们所设计的 图形化开发环境,获得了“电子时代50大里程碑”之一的殊荣,时…

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会