找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机P0是开漏不是准双向,但是接12864也可以正常使用为什么

[复制链接]
跳转到指定楼层
楼主
ID:241249 发表于 2019-3-12 14:12 来自手机 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
开漏输出只能拉低不能拉高,难道12864只需要低电平就可以驱动了么
谢谢各位
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 4#
ID:383215 发表于 2019-3-13 00:17 | 只看该作者
51单片机的P0口非常怪异,运行一个最高频率的方波程序,所有口都接10K上拉电阻,其它口波形很好,就是P0口波形不对,主要反映在P0口下拉能力较弱,至少仿真74HC165无法成功,然而CD4094、CD4014却可以仿真成功,其它口不存在这个问题,坑了很长时间用示波器观察才发现P0口下拉能力较弱,总之P0口要慎用,如果是实验板,最好在别的口实验成功再用P0口,容易发现问题,少走弯路。
P0口的特性可能利于2764之类的存储器作为数据传输的特殊要求,51单片机是总线型单片机,P0口是数据总线,然而又和P2口通过锁存器合用为地址总线,现在使用51单片机尽量多用串行器件,少用总线型器件,我用51单片机仅仅是实验,成功之后就移植程序到其它的单片机。

评分

参与人数 1黑币 +60 收起 理由
admin + 60 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

沙发
ID:466164 发表于 2019-3-12 21:26 | 只看该作者
应为板子上已经接了上拉电阻。
回复

使用道具 举报

板凳
ID:277933 发表于 2019-3-12 23:24 | 只看该作者
12864里面好像有接上拉电阻的
回复

使用道具 举报

5#
ID:164602 发表于 2019-3-13 07:59 | 只看该作者
只要是用作数据口,如1602、12864、数码管等,都可以不用上拉电阻的。
回复

使用道具 举报

6#
ID:475247 发表于 2019-3-13 09:04 | 只看该作者
拿出你实电路图再说话,不要拿个开发板来说事
回复

使用道具 举报

7#
ID:241249 发表于 2019-3-13 13:50 来自手机 | 只看该作者
还有谁? 发表于 2019-3-13 09:04
拿出你实电路图再说话,不要拿个开发板来说事

从来不用开发板 自己做开发板
回复

使用道具 举报

8#
ID:241249 发表于 2019-3-13 13:51 来自手机 | 只看该作者
HC6800-ES-V2.0 发表于 2019-3-13 07:59
只要是用作数据口,如1602、12864、数码管等,都可以不用上拉电阻的。

nice 原来如此
回复

使用道具 举报

9#
ID:241249 发表于 2019-3-13 13:51 来自手机 | 只看该作者
1642172446 发表于 2019-3-12 23:24
12864里面好像有接上拉电阻的

谢谢 我觉得也可能是这样 因为我特意用开漏去上p0 没问题
回复

使用道具 举报

10#
ID:241249 发表于 2019-3-13 13:55 来自手机 | 只看该作者
kmsj 发表于 2019-3-13 00:17
51单片机的P0口非常怪异,运行一个最高频率的方波程序,所有口都接10K上拉电阻,其它口波形很好,就是P0口 ...

谢谢 非常实用。我也是想看一下这个开漏到底具体表现是什么。不过因为试过p0接12864竟然没问题,所以来问问到底在用p0前要不要设置io口
回复

使用道具 举报

11#
ID:241249 发表于 2019-3-13 13:56 来自手机 | 只看该作者
HC6800-ES-V2.0 发表于 2019-3-13 07:59
只要是用作数据口,如1602、12864、数码管等,都可以不用上拉电阻的。

很多教材都对开漏的定义是,可以拉低,不能拉高。而且平时处于高低模糊的状态。没实验过就造成了困扰哈哈
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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