我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)
我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)!如果我用这个开发板按照下图进行连接,如果程序没有问题,那么,通信能成功...
我使用的开发板的情况:是5V的STC89S52单片机,在P0口已经接了一个上拉电阻(5V,10K)!如果我用这个开发板按照下图进行连接,如果程序没有问题,那么,通信能成功吗?也就是,开发板上的那个上拉电阻对这个实验有木有影响???随便帮忙看下,这个图有没有问题??谢谢!
展开
展开全部
看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试试。
追问
非常感谢!
展开全部
5V单片机和3.3V的芯片不能这么直接相接吧。
更多追问追答
追问
这中间不是有接3.3V的上啦电阻吗?这是买模块那里给我的图。
只想知道,我开发板上的那个5V上啦电阻对NRF24L01有没有影响
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最好把 5V 的上拉去掉。
追问
是不是会有点影响啊?我调试了一个星期,都没有成功。最后怀疑是这个5V丄拉电阻的原因。
追答
NRF24L01 的 I/O 口过压可能会损坏。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会有影响的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询