历史上的今天
返回首页

历史上的今天

今天是: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口加上驱动芯片。


推荐阅读

史海拾趣

Amveco Toroidal Power Products公司的发展小趣事

品质是企业的生命线。Amveco公司深知这一点,因此始终将品质管理放在企业发展的首位。公司建立了严格的质量管理体系,从原材料采购到产品出厂的每一个环节都进行严格把控。同时,公司还注重品牌建设,通过广告宣传、参加行业会议等方式提升品牌知名度和美誉度。这些努力使得Amveco公司的环形变压器在市场上树立了良好的品牌形象。

CONEXANT公司的发展小趣事

在语音通信领域,Conexant以其卓越的声卡技术赢得了市场的广泛认可。特别是在网络语音电话方面,Conexant声卡凭借其出色的性能和稳定性,成为了众多商务本和工作站的首选。惠普、联想等知名品牌的产品线中,都能看到Conexant声卡的身影。这一成功不仅源于Conexant对技术的持续投入和创新,也得益于其对市场需求的敏锐洞察和精准把握。

BOPLA公司的发展小趣事

BOPLA公司成立于XXXX年,初期主要致力于电子开关、熔断器等基础电子元件的研发与生产。创始人凭借对电子行业的深厚理解和敏锐的市场洞察力,带领公司逐步在竞争激烈的市场中站稳脚跟。通过不断的技术创新和品质提升,BOPLA的产品逐渐获得了客户的认可,为公司后续的发展奠定了坚实的基础。

ConnectBlue公司的发展小趣事

ConnectBlue公司成立于2000年,当时正值无线通信技术快速发展的时期。公司创始人凭借对无线技术的深刻理解和市场需求的敏锐洞察,决定专注于无线系统的研发和生产。起初,公司面临资金紧张和技术难题,但创始团队凭借坚韧不拔的精神,克服了一个又一个困难,成功开发出了一系列具有竞争力的无线模块产品。

Amkor公司的发展小趣事

随着无线通信技术的不断演进,ConnectBlue公司意识到,要想在市场中保持领先地位,必须不断进行产品创新和升级。因此,公司加大了研发投入,引进了一批高端人才,积极研发新型无线模块和解决方案。经过多年的努力,公司成功推出了一系列具有创新性的产品,如蓝牙低功耗模块、Wi-Fi模块等,这些产品不仅满足了市场需求,还为公司带来了可观的收益。

Daniel Woodhead公司的发展小趣事

为了进一步提升技术水平和市场竞争力,Daniel Woodhead公司开始寻求与国际知名企业的合作。公司与多家国际知名半导体制造商和电子产品生产商建立了战略合作关系,共同研发新技术、新产品。这些合作不仅为公司带来了先进的技术和理念,还拓宽了公司的国际视野和市场渠道。

问答坊 | AI 解惑

Altium09年销售额剧减,我的股票全亏了

最近我很是郁闷,09年初的时候我托在澳大利亚的同学帮我买了点Protel公司的股票,0.58澳元买的,也就合人民币3元,没想到买好以后一直跌,现在已经是0.25澳元了.现在我好后悔啊.原来不仅中国的高科技都是些假货,国外的一样. 本来以为它总共才一亿多股票 ...…

查看全部问答>

有人用过WINCE 6.0 R3的Silverlight吗?

想尝尝鲜,不知是否有人用过,效果如何,性能怎样? 希望有大虾能分享一下,先谢谢了!…

查看全部问答>

vxworks+vmware的老问题,如何编译?在什么环境下make?

针对x86的编译,网上能查到的详细流程中,有这样的步骤: -------------------------------------- (1)打开一个控制台窗口,运行批处理程序:   %WIND_BASE%\\host\\x86-win32\\bin\\torVars.bat; (2)定位到C:\\tornado2.2\\target\\src\\drv ...…

查看全部问答>

运行Keil故障

运行Keil 时出现“MISSING DEVICE (R003:SECURITY KEY NOT FOUND0)”是怎么会事??…

查看全部问答>

有新加坡驱动开发的朋友吗?

新加坡的朋友请与我联系,wopafeng@hotmail.com…

查看全部问答>

ISE版本升级后,工程布局布线通不过

在ISE11.1上建立的工程,后来环境升级到ISE11.5后原来11.1上的工程就不能用了,开始是translate报错,找不到一些约束,我把工程运行中产生的文件删掉后,translate可以通过了,但是布局布线又开始报错,说工程不能满足时序要求,这是什么原因导致的 ...…

查看全部问答>

STR710FZ2T6与STR710RZT6的区别是不是只有FLASH?

                                 在datasheet上没有看见STR710RZT6的相关说明,请问是不是除了没有FLASH,在功能、封装等等与STR710FZ2T6一样?…

查看全部问答>

梦之旅同学松鼠1.0学习笔记(四)之UART

1.     串口的基本概念 在STM32的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的 ...…

查看全部问答>