当前位置:首页 > 技术心得 > 正文内容

单片机IO输入输出配置

xjtudll13年前 (2013-08-11)技术心得12800

单片机IO简单的来说,分为输入和输出两种配置。而输入和输出里,又有一些更详细的配置。如下图所示:

image

输出配置,比较常见的有四种:

(1) High-impedance output

高阻输出,可以简单的理解为悬空状态,它的输出随外界改变而改变。

(2) P-channel open drain output

这种模式下,输出1的时候输出有驱动能力,输出0的时候,相当于断开

(3) N-channel open drain output

这种模式下,输出0的时候输出有驱动能力,输出1的时候,相当于断开

(4) COMS output

这种模式下,无论输出0或1,均有驱动能力

输入配置里,比较常见的有三种:

(1) Input with a pull-down resistor

在无外部输入时,将电平钳制在低电平

(2) Input with a pull-up resistor

在无外部输入时,将电平钳制在高电平

(3) High-impedance input

若IO外部没有任何元件,高阻输入是不可取的,它将使得整个系统的功耗增大。

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/280/

标签: 单片机
分享给朋友:

“单片机IO输入输出配置” 的相关文章

ios设备分辨率、屏幕尺寸、屏幕密度

iPhone Devices iPhone 5S Retina 4" Screen 326ppi 16:9 640 x 1136 px 123.8 x 58.6 x 7.6 mm 112...

Keil MDK 查看局部变量提示<not in scope>

Keil MDK 查看局部变量提示

现象: 在进行STM32开发的时候出现了,调试代码,添加变量Watch时,显示not in scope。 处理方式: 因为代码开了优化的处理,把优化改到Level0,就可以解决问题。...

Altium避开某些区域覆铜

Altium避开某些区域覆铜

覆铜的时候,有时候会有些地方不能覆铜。例如下图,如果想在A区域覆铜,而B区域不覆铜。该怎么办呢?? 网上有云: 1、B画keepout层,然后再覆铜,这样B就可避开覆铜。 2、B区域放置一个同等大小焊盘,然后覆铜。 以上方法均不怎么完美,重新覆铜的画有可能会影响覆铜的形状。 其实Altium已经自...

keil warning C316:unterminated conditionals

用Keil 4写程序时遇到这个问题:Warning C316:unterminated conditionals Google了一番,基本上找到了原因: 类似XX.C(99):warning C316:unterminated conditionals这种警告的话,表明XX.c文件有一个凌乱的条件编...

Quartus II Warning:can't generate programming files because you are currently using the Quartus II softwore in Evaluation Node

开发环境: Quartus II 11.0 问题: 代码编译通过,但是下载到CPLD,没有任何现象 且有warning 如下: can't generate programming files because you are currently using the Quartus II softwo...

老单单据上下查,某些字段在上下查出来的界面看不到

https://vip.kingdee.com/questions/55600564193023233/answers/55600565182629120 问题描述: 例如:将外购入库上的【保管】字段显示在序时簿界面,但是在采购发票序时簿上查外购入库单的界面看不到【保管】,查询起来不方便。 解决方案...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。