矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: ddzx

请教5V单片机与3.3V 24L01的连接

[复制链接]
     
 楼主| 发表于 2019-1-26 23:07:00 | 显示全部楼层
今天买了几片低压的单片机,这回再试下,单片机是高速的,程序还要调试一下,真麻烦呀
回复 支持 反对

使用道具 举报

     
发表于 2019-1-27 09:52:43 | 显示全部楼层
ddzx 发表于 2019-1-26 23:04
直连今天悲剧了,就你说的这样接的,开始运行还不错,就挂着电,应该不到半小时,单片机开始发热,测试单 ...

不好意思,让你造成损失了!可我也是这样用的,一直都正常,没有过热的现象。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-1-27 19:34:04 | 显示全部楼层
hujj 发表于 2019-1-27 09:52
不好意思,让你造成损失了!可我也是这样用的,一直都正常,没有过热的现象。

这没啥,跟你没关系,正常现象,具体啥原因我也不知道,看到网上好多直连的,我怀疑没准是那个1117-3.3引起的,或者那个1117-3.3是假货
回复 支持 反对

使用道具 举报

     
发表于 2019-1-27 19:51:38 | 显示全部楼层
    我想与1117的关系不大,就算这个芯片有问题,它也不可能会升压,最多是输出5V,也不至于造成单片机损坏。如果担心IO口信号电平影响,简单一点串个几十欧姆的电阻应该可以起到限流的作用,对信号也影响不大。复杂一点就加个信号电平转换电路或器件,绝对不会产生问题。
回复 支持 反对

使用道具 举报

     
发表于 2019-1-27 20:01:02 | 显示全部楼层
IO口串2K电阻
回复 支持 反对

使用道具 举报

     
发表于 2019-1-30 15:57:58 | 显示全部楼层
QQ截图20190130155619.png
回复 支持 反对

使用道具 举报

     
发表于 2019-1-30 16:27:13 | 显示全部楼层
单片机用5V供电,24L01用3.3V,I2C的SCL/SDA上拉电阻接3.3V。
关键点在于,单片机在SCL/SDA管脚上从来不输出1,只输出0。在需要输出1时,以设置为输入代替,这样外置上拉电阻会把电平拉到3.3V
回复 支持 反对

使用道具 举报

     
发表于 2019-1-30 17:51:41 | 显示全部楼层
ace919 发表于 2019-1-30 16:27
单片机用5V供电,24L01用3.3V,I2C的SCL/SDA上拉电阻接3.3V。
关键点在于,单片机在SCL/SDA管脚上从来不输 ...

楼主是使用3.3V供电的RF24L01,通讯方式是SPI,不是AT24C01,EEPROM,那个是IIC,是SCL和SDA,而且是可以使用5V的,你搞错了
回复 支持 反对

使用道具 举报

     
发表于 2019-1-30 19:39:26 | 显示全部楼层
richard1984 发表于 2019-1-30 17:51
楼主是使用3.3V供电的RF24L01,通讯方式是SPI,不是AT24C01,EEPROM,那个是IIC,是SCL和SDA,而且是可以 ...

哦,是spi的啊,错了。
spi也一样,单片机别输出1,只输出0,输出1时设置i/o为输入,靠外部上拉拉为3.3v
回复 支持 反对

使用道具 举报

     
发表于 2019-2-1 00:41:58 | 显示全部楼层
ace919 发表于 2019-1-30 19:39
哦,是spi的啊,错了。
spi也一样,单片机别输出1,只输出0,输出1时设置i/o为输入,靠外部上拉拉为3.3v

IIC分为主机模式和从机模式,主机发送8位数据,最后一位为读或者写,然后主机SDA为输入模式,接受从机的应答,通讯中SDA并不是一直为输出模式的,建议这位朋友再学习一下IIC和SPI的区别,SPI的通讯是全双工的,有专门用于发送的引脚,有专门用于接收的引脚,而IIC是半双工的,接受和发送是同一引脚,这两种通讯方式不一样,SPI速度快,但是用线多,IIC通讯慢,用线少。
回复 支持 反对

使用道具 举报

     
发表于 2019-2-1 09:24:32 | 显示全部楼层
richard1984 发表于 2019-2-1 00:41
IIC分为主机模式和从机模式,主机发送8位数据,最后一位为读或者写,然后主机SDA为输入模式,接受从机的 ...

再次承认把楼主用的 24L01的接口想当然地想成I2C接口了,犯了想当然的错误!严重感谢纠正哈!
不过好像我也没说SDA一直为输出啊?
另:曾经N次设计制作采用I2C/SPI通信的硬件了,都是自己编写软件,包括采用库以及用普通I/O软件模拟,都正常稳定运行哈

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-2-3 09:30:03 | 显示全部楼层
前几天在两个IO口之间加了几百欧电阻,测试了几天,暂时还没问题。这次用的1117是从立创买的800MA的,运行时微热,看来换成1A的合适
回复 支持 反对

使用道具 举报

     
发表于 2019-2-4 21:51:23 | 显示全部楼层
本帖最后由 yrxinxin 于 2019-2-4 21:58 编辑

74ALVC164245

电平转换芯片就行了,或三极管搭个反相器?

P2 为3.3V电平输入,P3 为输出,接5V电平器件

回复 支持 反对

使用道具 举报

     
发表于 2019-2-7 18:23:00 | 显示全部楼层
……这种捡芝麻丢西瓜的做事办法,根本不适合搞技术
正道是换3.3V的单片机。你这个5V的,无非就是STC一类51芯片,都有3.3V的版本,管脚、程序都不用变。
一两块钱的MCU,没必要纠结
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2019-2-7 20:56:44 | 显示全部楼层
amo 发表于 2019-2-7 18:23
……这种捡芝麻丢西瓜的做事办法,根本不适合搞技术
正道是换3.3V的单片机。你这个5V的,无非就是STC一类5 ...

我真不是专门搞这个的,只是玩玩,工作不忙才有时间玩一个。搞技术的还真是应该你说的这样。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

小黑屋|手机版|矿石收音机 ( 蒙ICP备05000029号-1 )

蒙公网安备 15040402000005号

GMT+8, 2025-4-29 16:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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