找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4190|回复: 13
打印 上一主题 下一主题
收起左侧

求大佬解释关于单片机p0与其他io口的区别

[复制链接]
跳转到指定楼层
楼主

我用P1,p2,p3作为uln2003的输入1时候输出为什么是1.3v,
而作为p0就正常为0.2v低电平;为什么除了p0外都那么高,完全驱动不了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:514901 发表于 2019-7-30 17:38 | 只看该作者
P0口要接上拉电阻才可以,不然翻转不到高电平
回复

使用道具 举报

板凳
ID:592722 发表于 2019-7-30 19:18 | 只看该作者
作为输出时51的p0口是开漏输出,p1-p3内部有上拉电阻。ULN2003的输入是TTL特性,根据手册,标准51的p0口能低电平驱动8个TTL,p1-3只能驱动4个TTL,按理不会出现你说的那种情况高到1.3v的情况,你有量过灌电流多大么。
回复

使用道具 举报

地板
ID:511461 发表于 2019-7-30 20:18 | 只看该作者
1、P0口作输出口用时,需加上拉电阻。
2、P0口有复用功能。当对外部存储器进行读写操作时,P0口先是提供外部存储器的低8位地址,供外部存储器地址锁存器锁存,然后充当数据线,用于写出或读入数据。
3、P1口、P2口只是普通IO口。
回复

使用道具 举报

5#
ID:285863 发表于 2019-7-30 20:25 | 只看该作者
io口的状态设置问题 看mcu的手册 初始化一下
回复

使用道具 举报

6#
ID:522963 发表于 2019-7-30 20:42 | 只看该作者
你的IO口间和ULN2003之间各跨接个100欧电阻试试,可能是驱动不足的原因。
回复

使用道具 举报

7#
ID:451968 发表于 2019-7-30 22:55 | 只看该作者
郑汉松 发表于 2019-7-30 17:38
P0口要接上拉电阻才可以,不然翻转不到高电平

有上拉电阻的
回复

使用道具 举报

8#
ID:451968 发表于 2019-7-30 22:57 | 只看该作者
sunhill_wz 发表于 2019-7-30 19:18
作为输出时51的p0口是开漏输出,p1-p3内部有上拉电阻。ULN2003的输入是TTL特性,根据手册,标准51的p0口能 ...

但是我p0口都已经有上拉电阻了,就不是开漏输出了吧
回复

使用道具 举报

9#
ID:451968 发表于 2019-7-30 23:01 | 只看该作者
sunhill_wz 发表于 2019-7-30 19:18
作为输出时51的p0口是开漏输出,p1-p3内部有上拉电阻。ULN2003的输入是TTL特性,根据手册,标准51的p0口能 ...

灌电流得怎么测量啊?我只知道p0口的灌电流最大可以达到10毫安,但是我也不知道怎么测量还请大佬指点下
回复

使用道具 举报

10#
ID:451968 发表于 2019-7-30 23:03 | 只看该作者
bemc 发表于 2019-7-30 20:25
io口的状态设置问题 看mcu的手册 初始化一下

io不是初始话都为1啊,这因该没问题吧,还是你指的是什么
回复

使用道具 举报

11#
ID:592928 发表于 2019-7-31 10:43 | 只看该作者
PO口是单片机的一个IO口用于与外界进行信息的交换,可作为普通的IO口。
回复

使用道具 举报

12#
ID:592928 发表于 2019-7-31 10:44 | 只看该作者
PO口还可以作为地址的低8位的输出口,是在分时复用的基础上,不加上拉电阻。
回复

使用道具 举报

13#
ID:561076 发表于 2019-7-31 11:46 | 只看该作者
p0口内部是开漏电路,需要在外部接上拉电阻
回复

使用道具 举报

14#
ID:587831 发表于 2019-7-31 15:52 | 只看该作者
P0口接其他外设时需要接上拉电阻,P0口与其他四个口不同,貌似我记得是集电极开路门,具体情况要想追究你可以看看数字电子技术基础,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表