gpio 之间通信电平要求一致高低吗吗?
本帖最后由 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的问题吗?可以证明改电路解决吗 我现在3.3v给屏供电,有点暗。不知道别人怎么用5v也可以正常使用 各位有玩过的朋友知道原因吗。 5V供电是应该能识别3.3v系统的高电平的.你可以试一下是不是控制板输出的高电平电压不够,比如速度快了电平达不到能识别的电压. 拓荒牛 发表于 2021-3-31 17:48
5V供电是应该能识别3.3v系统的高电平的.你可以试一下是不是控制板输出的高电平电压不够,比如速度快了电平达 ...
但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了 ltx100 发表于 2021-3-31 19:29
但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了 ...
复刻成功了应该有单片机基础了啊。
我也复刻了,5v是没有问题的。是不是程序跑飞了:干扰or供电不足?
nodemcu也应该是5v供电(插usb),不知道你怎么用3v3?统一用5v供电不行?
ltx100 发表于 2021-3-31 19:29
但是3.3v给屏供电可以正常点亮。5v只能正常点亮1-2分钟,之后屏狂闪就灭了 ...
查方向引脚的控制波形对不对.因为直驱能亮的话,起码数据脚是没问题的.剩下就是控制脚了.多半都是控制芯片失控造成的.
加个3.3V和5V电平转换IC,通信就正常了 cxw0102 发表于 2021-3-31 20:25
复刻成功了应该有单片机基础了啊。
我也复刻了,5v是没有问题的。是不是程序跑飞了:干扰or供电不足?
no ...
你的屏也是74hc245这个芯片吗?!怀疑是这个问题。。。也是5v给控制板供电,板上有1117的3.3v输出。我接这个给屏供电可以正常亮。但是控制板的vin 接屏一开始亮。过1-2分钟就灭了。控制板还是正常运行的,因为断开vin到屏供电,屏还是亮的很暗,显示正常。因为只有信号脚在给屏点亮 拓荒牛 发表于 2021-3-31 21:11
查方向引脚的控制波形对不对.因为直驱能亮的话,起码数据脚是没问题的.剩下就是控制脚了.多半都是控制芯片 ...
我没有专业的设备测试波形,你说的控制芯片是屏上的还是nodemcu上面的? dqp05 发表于 2021-3-31 21:47
加个3.3V和5V电平转换IC,通信就正常了
我不确定是不是这个问题,就象楼上有人说的,他们5v供电正常点亮,我点亮会灭掉。 ltx100 发表于 2021-3-31 22:29
我不确定是不是这个问题,就象楼上有人说的,他们5v供电正常点亮,我点亮会灭掉。 ...
电平不匹配,容易把高电平误判为低电平,导致通信错误
ltx100 发表于 2021-3-31 22:28
我没有专业的设备测试波形,你说的控制芯片是屏上的还是nodemcu上面的?
我说的是驱动芯片74hc245.实际上我估计nodemcu并不需要读什么数据吧?干脆把方向引脚固定成输出.把使能引脚固定成使能,看看是什么结果,会不会乱掉.
拓荒牛 发表于 2021-3-31 22:58
我说的是驱动芯片74hc245.实际上我估计nodemcu并不需要读什么数据吧?干脆把方向引脚固定成输出.把使能引 ...
led屏上这些引脚固定的,nodemcu未连线控制。 ltx100 发表于 2021-4-2 06:44
led屏上这些引脚固定的,nodemcu未连线控制。
检查一下屏上面这些引脚固定到确定的电平没有,必须是确定的,该接高的一定要接高,该低的一定要到gnd。
我觉得奇怪了,如果片选引脚没有被控制,那nodemcu岂不是要引出很多个管脚出来? 拓荒牛 发表于 2021-4-2 11:45
检查一下屏上面这些引脚固定到确定的电平没有,必须是确定的,该接高的一定要接高,该低的一定要到gnd。
...
08接口的屏,16个脚。接1个地和11个信号脚。11个gpio都接到08这个接口了 看两端芯片的规格书,一般来说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的高电平下限,有一定概率不识别。 chiption 发表于 2021-4-3 13:31
看两端芯片的规格书,一般来说0~0.3V为低电平,0.7V~V为高电平。
如果波特率小于9600bps,用三极管转换电路 ...
我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
也许是因为我的线短?
如果怀疑是电压问题,简单啊,串一个二极管到LED的电源输入端试试就知道了.
拓荒牛 发表于 2021-4-3 21:45
我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
也许是 ...
很好,我下次试一下 拓荒牛 发表于 2021-4-3 21:45
我经常直接混用3.3v单片机和5v的lcd屏,没发现太大问题.当然,如果电压高一点,比如5.5v,容易出问题.
也许是 ...
别拿二极管当万能的。
测过一些常见的二极管型号,1mA的时候压降只有0.1xV,500mA才有0.7V
页:
[1]
2