历史上的今天
今天是:2026年02月01日(星期日)
2023年02月01日 | 为什么单片机的I/O口需要驱动
2023-02-01 来源:zhihu
为什么单片机的I/O口需要驱动呢?这个问题需要从I/O口的电气特性上进行解释。
首先,给出单片机典型的I/O口,即P1口电气结构图,如图所示。P1口通常是作为通用I/O口使用,不需要多路转换电路MUX。其输出级电路内部有上拉电阻,与场效应管共同组成输出驱动电路。因此,P1口作为输出时,不需要再外接上拉电阻,而当P1口作为输入口使用时,仍然需要先向锁存器写“1”,截止场效应管。

内部上拉电阻阻值很大,经过测量大致在330KΩ左右,而内部电源Vcc仅仅+5V,这样以P1.X高电平驱动发光二极管为例,场效应管截止,相当于Vcc通过330KΩ的电阻向二极管提供电流,5/330*10-3=0.015mA,而二极管的点亮电流为5mA至10mA,这就说明单片机的端口只是驱动TTL电平,不提供或提供很小的驱动电流,所以在带负载时,单片机应当在I/O口加上驱动芯片。
上一篇:单片机为什么有多组VDD
史海拾趣
|
最近我很是郁闷,09年初的时候我托在澳大利亚的同学帮我买了点Protel公司的股票,0.58澳元买的,也就合人民币3元,没想到买好以后一直跌,现在已经是0.25澳元了.现在我好后悔啊.原来不仅中国的高科技都是些假货,国外的一样. 本来以为它总共才一亿多股票 ...… 查看全部问答> |
|
vxworks+vmware的老问题,如何编译?在什么环境下make? 针对x86的编译,网上能查到的详细流程中,有这样的步骤: -------------------------------------- (1)打开一个控制台窗口,运行批处理程序: %WIND_BASE%\\host\\x86-win32\\bin\\torVars.bat; (2)定位到C:\\tornado2.2\\target\\src\\drv ...… 查看全部问答> |
|
在ISE11.1上建立的工程,后来环境升级到ISE11.5后原来11.1上的工程就不能用了,开始是translate报错,找不到一些约束,我把工程运行中产生的文件删掉后,translate可以通过了,但是布局布线又开始报错,说工程不能满足时序要求,这是什么原因导致的 ...… 查看全部问答> |
|
STR710FZ2T6与STR710RZT6的区别是不是只有FLASH? 在datasheet上没有看见STR710RZT6的相关说明,请问是不是除了没有FLASH,在功能、封装等等与STR710FZ2T6一样?… 查看全部问答> |
|
1. 串口的基本概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的 ...… 查看全部问答> |




