微软公司宣布不再支持你正在使用的 IE浏览器,这会严重影响浏览网页,请使用微软最新的Edge浏览器
厂商专区
产品/技术
应用分类

给单片机P0口接上拉电阻是否真的有必要

2015-05-14 09:38 来源:电源网 编辑:柚子

在单片机P0口接上拉电阻,曾经是一个业内的公认标准程序。近几年来单片机芯片更新速度加快,一些新产品已经不需要再额外进行上拉电阻的设置和连接了,很大程度上减少了工程师们的工作负担,不过很多人依旧保持了给P0口接上拉电阻的工作习惯。那么,在单片机的P0口接上拉电阻,是不是真的有必要呢?

我们以老款型号的AT89C51单片机为例。这款老的单片机型号采用的是最原始的芯片,如果不加上拉电阻,很容易造成短路或驱动故障。在AT89C51单片机的工作过程中,P0口做输出时,内部有上拉。P0口是开漏双向口,可以写为1使其状态为悬浮,用作高阻输入。因此,在AT89C51单片机的P0口接入上拉电阻,是必不可少的环节。

不过,AT89C51在单片机业内是比较老款的芯片了,更进一步说,基本就是8051内核最原始的芯片。这款芯片的P0口内部是有接弱上拉电阻,如果作为简单的电平信号处理来使用,是可以不用增加上拉电阻的。但如果是要直接驱动LED等一些电流相对大点的负载,那么为了安全起见是必须要接上拉电阻的。

现在市面上很多基于51内核的芯片,例如大家非常熟悉的STC等型号,自身的P0口都有上拉电阻。当然为了保险起见,工程师在进行运行之前最好还是手动加上5-10K的上拉电阻,这样可以最大限度的保障电流和驱动程序的整体安全性能,防止出现短路等突发性问题。

声明:本内容为作者独立观点,不代表电源网。本网站原创内容,如需转载,请注明出处;本网站转载的内容(文章、图片、视频)等资料版权归原作者所有。如我们采用了您不宜公开的文章或图片,未能及时和您确认,避免给双方造成不必要的经济损失,请电邮联系我们,以便迅速采取适当处理措施;欢迎投稿,邮箱∶editor@netbroad.com。

相关阅读

微信关注
技术专题 更多>>
研发工程师的工具箱
智慧生活 创新未来

头条推荐

电子行业原创技术内容推荐
客服热线
服务时间:周一至周五9:00-18:00
微信关注
获取一手干货分享
免费技术研讨会
editor@netbroad.com
400-003-2006