手电大家谈-手电筒爱好者之家

 找回密码
 注册成为会员,享受更多功能。

QQ登录

只需一步,快速开始

只需一步,快速开始

搜索
查看: 4840|回复: 25

[其他DIY] gpio 之间通信电平要求一致高低吗吗?

[复制链接]
  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-3-31 12:59 来自手机 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?注册成为会员,享受更多功能。

    x
    本帖最后由 ltx100 于 2021-3-31 13:28 编辑

    图上这个时钟,不知道你们仿制过没有。最近也仿了一个,发现一些问题。控制部分是nodemcu模块,gpio直接控制led屏的08接口。问题是这样,控制模块供电3.3v,gpio自然也是3.3v,屏的信号控制是74hc245。使用屏供电5v。如果屏使用5v供电,这个屏正常跑1-2分钟就灭了,屏断电后还是正常显示,只是完全由控制板gpio点亮,所以很暗。如果屏直接用控制板的3.3v供电是可以一直点亮,但是屏亮度就比5v的暗些,勉强也可以用。现在问题是我想用5v给屏供电,怎么才能不灭,是不是gpio电平问题?你们仿制的没有这些问题吗?总觉得3.3v供电太暗了。是74hc245的问题吗?可以证明改电路解决吗
    124070BC-7DC7-4FD3-8775-60588992272F.jpeg
    回复 dsu_marcocopyright:copyright

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 13:18 来自手机 | 显示全部楼层
    我现在3.3v给屏供电,有点暗。不知道别人怎么用5v也可以正常使用
    image.jpg
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 17:46 来自手机 | 显示全部楼层
    各位有玩过的朋友知道原因吗。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-20 08:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-3-31 17:48 | 显示全部楼层
    5V供电是应该能识别3.3v系统的高电平的.你可以试一下是不是控制板输出的高电平电压不够,比如速度快了电平达不到能识别的电压.

    点评

    但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了  详情 回复 发表于 2021-3-31 19:29
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 19:29 来自手机 | 显示全部楼层
    拓荒牛 发表于 2021-3-31 17:48
    5V供电是应该能识别3.3v系统的高电平的.你可以试一下是不是控制板输出的高电平电压不够,比如速度快了电平达 ...

    但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了

    点评

    查方向引脚的控制波形对不对.因为直驱能亮的话,起码数据脚是没问题的.剩下就是控制脚了.多半都是控制芯片失控造成的.  详情 回复 发表于 2021-3-31 21:11
    复刻成功了应该有单片机基础了啊。 我也复刻了,5v是没有问题的。是不是程序跑飞了:干扰or供电不足? nodemcu也应该是5v供电(插usb),不知道你怎么用3v3?统一用5v供电不行?  详情 回复 发表于 2021-3-31 20:25
    回复

    使用道具 举报

    该用户从未签到

    发表于 2021-3-31 20:25 | 显示全部楼层
    ltx100 发表于 2021-3-31 19:29
    但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了 ...

    复刻成功了应该有单片机基础了啊。
    我也复刻了,5v是没有问题的。是不是程序跑飞了:干扰or供电不足?
    nodemcu也应该是5v供电(插usb),不知道你怎么用3v3?统一用5v供电不行?

    点评

    你的屏也是74hc245这个芯片吗?!怀疑是这个问题。。。也是5v给控制板供电,板上有1117的3.3v输出。我接这个给屏供电可以正常亮。但是控制板的vin 接屏一开始亮。过1-2分钟就灭了。控制板还是正常运行的,因为断开vi  详情 回复 发表于 2021-3-31 22:26
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-20 08:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-3-31 21:11 | 显示全部楼层
    ltx100 发表于 2021-3-31 19:29
    但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了 ...

    查方向引脚的控制波形对不对.因为直驱能亮的话,起码数据脚是没问题的.剩下就是控制脚了.多半都是控制芯片失控造成的.

    点评

    我没有专业的设备测试波形,你说的控制芯片是屏上的还是nodemcu上面的?  详情 回复 发表于 2021-3-31 22:28
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2021-3-31 21:47 | 显示全部楼层
    加个3.3V和5V电平转换IC,通信就正常了

    点评

    ch341编程器,本来是给3.3V的25系列闪存芯片编程的,加转换板就可以给1.8V的25L闪存芯片编程。转换板上除了LDO还有另外的芯片,是不是就是负责电平转换的。  详情 回复 发表于 2021-4-6 17:08
    我不确定是不是这个问题,就象楼上有人说的,他们5v供电正常点亮,我点亮会灭掉。  详情 回复 发表于 2021-3-31 22:29
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 22:26 来自手机 | 显示全部楼层
    cxw0102 发表于 2021-3-31 20:25
    复刻成功了应该有单片机基础了啊。
    我也复刻了,5v是没有问题的。是不是程序跑飞了:干扰or供电不足?
    no ...

    你的屏也是74hc245这个芯片吗?!怀疑是这个问题。。。也是5v给控制板供电,板上有1117的3.3v输出。我接这个给屏供电可以正常亮。但是控制板的vin 接屏一开始亮。过1-2分钟就灭了。控制板还是正常运行的,因为断开vin到屏供电,屏还是亮的很暗,显示正常。因为只有信号脚在给屏点亮
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 22:28 来自手机 | 显示全部楼层
    拓荒牛 发表于 2021-3-31 21:11
    查方向引脚的控制波形对不对.因为直驱能亮的话,起码数据脚是没问题的.剩下就是控制脚了.多半都是控制芯片 ...

    我没有专业的设备测试波形,你说的控制芯片是屏上的还是nodemcu上面的?

    点评

    我说的是驱动芯片74hc245.实际上我估计nodemcu并不需要读什么数据吧?干脆把方向引脚固定成输出.把使能引脚固定成使能,看看是什么结果,会不会乱掉.  详情 回复 发表于 2021-3-31 22:58
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-3-31 22:29 来自手机 | 显示全部楼层
    dqp05 发表于 2021-3-31 21:47
    加个3.3V和5V电平转换IC,通信就正常了

    我不确定是不是这个问题,就象楼上有人说的,他们5v供电正常点亮,我点亮会灭掉。

    点评

    电平不匹配,容易把高电平误判为低电平,导致通信错误  详情 回复 发表于 2021-3-31 22:32
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-1-15 14:39
  • 签到天数: 6 天

    [LV.2]偶尔看看I

    发表于 2021-3-31 22:32 | 显示全部楼层
    ltx100 发表于 2021-3-31 22:29
    我不确定是不是这个问题,就象楼上有人说的,他们5v供电正常点亮,我点亮会灭掉。 ...

    电平不匹配,容易把高电平误判为低电平,导致通信错误
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-20 08:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-3-31 22:58 | 显示全部楼层
    ltx100 发表于 2021-3-31 22:28
    我没有专业的设备测试波形,你说的控制芯片是屏上的还是nodemcu上面的?

    我说的是驱动芯片74hc245.实际上我估计nodemcu并不需要读什么数据吧?干脆把方向引脚固定成输出.把使能引脚固定成使能,看看是什么结果,会不会乱掉.

    点评

    led屏上这些引脚固定的,nodemcu未连线控制。  详情 回复 发表于 2021-4-2 06:44
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-4-2 06:44 来自手机 | 显示全部楼层
    拓荒牛 发表于 2021-3-31 22:58
    我说的是驱动芯片74hc245.实际上我估计nodemcu并不需要读什么数据吧?干脆把方向引脚固定成输出.把使能引 ...

    led屏上这些引脚固定的,nodemcu未连线控制。

    点评

    检查一下屏上面这些引脚固定到确定的电平没有,必须是确定的,该接高的一定要接高,该低的一定要到gnd。 我觉得奇怪了,如果片选引脚没有被控制,那nodemcu岂不是要引出很多个管脚出来?  详情 回复 发表于 2021-4-2 11:45
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-20 08:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-4-2 11:45 来自手机 | 显示全部楼层
    ltx100 发表于 2021-4-2 06:44
    led屏上这些引脚固定的,nodemcu未连线控制。

    检查一下屏上面这些引脚固定到确定的电平没有,必须是确定的,该接高的一定要接高,该低的一定要到gnd。
    我觉得奇怪了,如果片选引脚没有被控制,那nodemcu岂不是要引出很多个管脚出来?

    点评

    08接口的屏,16个脚。接1个地和11个信号脚。11个gpio都接到08这个接口了  详情 回复 发表于 2021-4-3 02:32
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-4-3 02:32 来自手机 | 显示全部楼层
    拓荒牛 发表于 2021-4-2 11:45
    检查一下屏上面这些引脚固定到确定的电平没有,必须是确定的,该接高的一定要接高,该低的一定要到gnd。
    ...

    08接口的屏,16个脚。接1个地和11个信号脚。11个gpio都接到08这个接口了
    回复

    使用道具 举报

  • TA的每日心情

    2019-6-17 22:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-4-3 13:31 | 显示全部楼层
    看两端芯片的规格书,一般来说0~0.3V为低电平,0.7V~V为高电平。
    如果波特率小于9600bps,用三极管转换电路即可。波特率高的话得上电平转换芯片。
    3.3和5V肯定不能直接接的,5V TX到3.3V RX,3.3V那头很容易被烧掉。3.3V TX到5V RX,达不到5*0.7=3.5V的高电平下限,有一定概率不识别。

    点评

    我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题. 也许是因为我的线短? 如果怀疑是电压问题,简单啊,串一个二极管到LED的电源输入端试试就知道了.  详情 回复 发表于 2021-4-3 21:45
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-1-20 08:48
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2021-4-3 21:45 | 显示全部楼层
    chiption 发表于 2021-4-3 13:31
    看两端芯片的规格书,一般来说0~0.3V为低电平,0.7V~V为高电平。
    如果波特率小于9600bps,用三极管转换电路 ...

    我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
    也许是因为我的线短?
    如果怀疑是电压问题,简单啊,串一个二极管到LED的电源输入端试试就知道了.


    点评

    别拿二极管当万能的。 测过一些常见的二极管型号,1mA的时候压降只有0.1xV,500mA才有0.7V  详情 回复 发表于 2021-4-4 18:17
    很好,我下次试一下  详情 回复 发表于 2021-4-4 07:24
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-3-26 09:37
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2021-4-4 07:24 来自手机 | 显示全部楼层
    拓荒牛 发表于 2021-4-3 21:45
    我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
    也许是 ...

    很好,我下次试一下
    回复

    使用道具 举报

  • TA的每日心情

    2019-6-17 22:37
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2021-4-4 18:17 | 显示全部楼层
    拓荒牛 发表于 2021-4-3 21:45
    我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
    也许是 ...

    别拿二极管当万能的。
    测过一些常见的二极管型号,1mA的时候压降只有0.1xV,500mA才有0.7V

    点评

    确实加了也不行。不知道怎么解决  详情 回复 发表于 2021-4-5 23:41
    回复

    使用道具 举报

    本版积分规则

    小黑屋|手机版|Archiver|论坛自带搜索|下载论坛app|手电大家谈-手电筒爱好者之家 ( 备案序号:鲁ICP备05002565号 )
    以上言论纯属个人观点,与手电大家谈立场无关。
    最佳浏览模式:1920*1080


    GMT+8, 2024-10-5 01:24 , Processed in 0.155481 second(s), 81 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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