我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)

我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)!如果我用这个开发板按照下图进行连接,如果程序没有问题,那么,通信能成功... 我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)!如果我用这个开发板按照下图进行连接,如果程序没有问题,那么,通信能成功吗?也就是,开发板上的那个上拉电阻对这个实验有木有影响???随便帮忙看下,这个图有没有问题??谢谢! 展开
 我来答
cdyzxy
2014-05-23 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3745万
展开全部

看24L01的数据手册:

输入、输出均最高VDD,而VDD是3.3V,所以它不可能接受5V的信号,发送也不行。

再看89C51的数据手册:

说P0口是集电极开路的双向IO口,那么它的操作电压与你外部上拉电压相关,

上面是P0口的输入高的识别门限,最低是0.2Vcc+0.9V=0.2*5V+0.9V=1.9V,也就是说,输入达到1.9V以上就可以认为是高。

因此可以这样设置:P0.0~P0.5只输出,上拉3.3V,去掉线上的5V上拉,这样作为IO口时,输出高时,片内输出是高阻状态,电压值为上拉的3.3V,输出低时片内输出低,需要将3.3V上拉电阻换成10k,如果输出低时不能保证够低还需要加大上拉电阻阻值(看数据手册P0口输入电流是10uA,对应阻值是330k)

总之,去掉5V上拉,将3.3V上拉阻值换成10k试试,不行换成330k试试。

追问
非常感谢!
zhxiufan
2014-05-22 · 知道合伙人软件行家
zhxiufan
知道合伙人软件行家
采纳数:14923 获赞数:38386
国家科技进步奖

向TA提问 私信TA
展开全部
5V单片机和3.3V的芯片不能这么直接相接吧。
更多追问追答
追问
这中间不是有接3.3V的上啦电阻吗?这是买模块那里给我的图。
只想知道,我开发板上的那个5V上啦电阻对NRF24L01有没有影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GUEL86
2014-05-22 · TA获得超过5856个赞
知道大有可为答主
回答量:5538
采纳率:86%
帮助的人:2732万
展开全部
最好把 5V 的上拉去掉。
追问
是不是会有点影响啊?我调试了一个星期,都没有成功。最后怀疑是这个5V丄拉电阻的原因。
追答
NRF24L01 的 I/O 口过压可能会损坏。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7247a56
2014-05-22 · TA获得超过4616个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:486万
展开全部
不会有影响的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式