矿石收音机论坛

 找回密码
 加入会员

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: yjmwxwx

LCD1602不显示不知道是哪里的问题

[复制链接]
     
发表于 2023-5-6 19:35:36 | 显示全部楼层
美人鱼999 发表于 2023-5-6 16:30
玩电路,现在越来越数值化了,示波器还真离不了。多用用吧。用会了,你就不会觉得头脑发热了。现在已经不 ...

我是嫌它差,宁愿用黑白点阵或者上彩屏
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-6 21:18:20 | 显示全部楼层
iffi123 发表于 2023-5-6 19:35
我是嫌它差,宁愿用黑白点阵或者上彩屏

几年前我买了20片1602,剩下没用的可能就一两个了,都不知道做什么了就没了,去年在本坛QQQQQQQ那买了1.5元一个的12864,买了50片够玩几年的了,最近一年多买了太多东西了,都玩不过来了,由于到村的快递贵都得几十个几十个的买才划算,要不还不够快递费

截图_2023-05-04_00-38-37.png





http://www.crystalradio.cn/forum.php?mod=viewthread&tid=2013146
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 08:25:34 | 显示全部楼层
iffi123 发表于 2023-5-6 19:35
我是嫌它差,宁愿用黑白点阵或者上彩屏

原来如此,我93年2000多买了一台韩国的20M模拟示波器,一直都能用,后搞了多个数字示波器(表),就是没有一台高档的。麦科信STO算最好的了。
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 10:30:01 | 显示全部楼层
本帖最后由 washu 于 2023-5-7 10:38 编辑
yjmwxwx 发表于 2023-5-6 19:06
我就一个模拟示波器,看波形好像不对,但是1602又能正常显示,不知道是示波器的问题还是实际波形就这样, ...


我是说测不正常(比如你说的 10k 上拉)时候的波形

不过这破事用模拟波波确实不方便,上升(下降)沿还得自己脑补...你这个脑部半天都补不出来

无标题spi333.jpg
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 10:32:54 | 显示全部楼层
yjmwxwx 发表于 2023-5-6 21:18
几年前我买了20片1602,剩下没用的可能就一两个了,都不知道做什么了就没了,去年在本坛QQQQQQQ那买了1.5 ...

你这真的就是自己给自己找不愉快了 都有串口 12864 了还用 1602

回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-7 11:13:21 | 显示全部楼层
washu 发表于 2023-5-7 10:30
我是说测不正常(比如你说的 10k 上拉)时候的波形  

不过这破事用模拟波波确实不方便,上升(下 ...

换10K的初始化后第一次显示ASCII能正常显示,第二次就乱码了,我买的那个74HC595A输出也要上拉,接1602用的是1K上拉,当时LCSC那便宜的595D没货了就买了595A了。。

截图_2023-05-07_11-08-16.png


我不知道用模拟示波器怎么测这种波形,反正怎么调看着显示都不正常。。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-7 11:24:54 | 显示全部楼层
washu 发表于 2023-5-7 10:32
你这真的就是自己给自己找不愉快了  都有串口 12864 了还用 1602

以前没看到哪里有便宜的12864卖就买1602了,现在看网上12864都卖1.5元了肯定就不买1602了,以前搞的制作都是用的1602,新搞的制作就是把原来那个制作别的部分改了改,1602看着能显示就没去换它,没想到有人仿制了不能显示,一共两个网友仿制过,另外一个网友仿制的就能显示,我自己用这个1602做的东西也有十几个也能显示,所以搞不懂哪里的问题
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 14:45:20 | 显示全部楼层
本帖最后由 xyz123 于 2023-5-7 15:17 编辑
washu 发表于 2023-5-6 10:26
原文来自en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller
一开始,HD44780 主控可能处于三种状态之一...


看了一下 en.wikipedia.org/wiki/Hitachi_HD44780_LCD_controller ,现在写的是:
  1. Mode selection
  2. ...

  3. Selecting 4-bit or 8-bit mode requires careful selection of commands. There are two primary considerations. First, with D3–D0 unconnected, these lines will always appear high (binary 1111) to the HD44780 since there are internal pull-up MOSFETs.[3] Second, the LCD may initially be in one of three states:

  4.     State 1: 8-bit mode
  5.     State 2: 4-bit mode, waiting for the first set of 4 bits
  6.     State 3: 4-bit mode, waiting for the second set of 4 bits

  7. State 3 may occur, for example, if a prior control was aborted after sending only the first 4 bits of a command while the HD44780 was in 4-bit mode.

  8. The following algorithm ensures that the LCD is in the desired mode:

  9. The same command is sent three times, Function Set with 8-bit interface D7–D4 = binary 0011, the lower four bits are "don't care", using single enable pulses. If the controller is in 4-bit mode, the lower four bits are ignored so they cannot be sent until the interface is in a known size configuration.

  10. Starting in state 1 (8-bit configuration):

  11.     Send Function Set command. Command will be executed, set 8-bit mode.
  12.     Send Function Set command. Command will be executed, set 8-bit mode.
  13.     Send Function Set command. Command will be executed, set 8-bit mode.

  14. Starting in state 2 (4-bit configuration, waiting for first 4-bit transfer):

  15.     Send Function Set command. First 4 bits received.
  16.     Send Function Set command. Last 4 bits, command accepted, set 8-bit mode.
  17.     Send Function Set command. Command will be executed, set 8-bit mode.

  18. Starting in state 3 (4-bit configuration, waiting for last 4-bit transfer):

  19.     Send Function Set command. Last 4 bits, unknown command executed.
  20.     Send Function Set command. In 8-bit mode command will be executed, otherwise first 4 bits received.
  21.     Send Function Set command. 8-bit command will be executed or last 4 bits of previous command; set 8-bit mode.
复制代码


三种假设情况,每种情况下三条指令的作用一口气解释完。比起 washu 看到时的「三条指令,每条对三种情况的影响」,描述起来好懂多了。
还有就是修改了HD44780的D3~D0悬空时应视为b1111,不过无关紧要。

见《http://www.crystalradio.cn/forum ... &fromuid=179981 做微波炉点焊机,接触器精确定时》
觉得日货小气,数据书写得不够详尽。又例如仪器难找维护资料,SD卡搞个专有读写模式。

看轻小说,有时见到对日文原版的生硬翻译,似乎日语行文习惯蛮啰嗦的。见OHM社的《图解晶体管电路》之类书中插图,还有网上见的日本地铁里的导向图,缤纷繁杂。
这HD44780数据书,看得也是要前前后后翻来覆去。

数据书中只给了个初始化流程图
4bit interface.gif
维基百科写的,估计是对这图的揣摩。
也许某天,HD44780的设计者会冒出来编辑一下维基百科,详解这个初始化流程。
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 15:40:36 | 显示全部楼层
本帖最后由 xyz123 于 2023-5-7 15:48 编辑
washu 发表于 2023-5-6 10:12
tips 0
HD44780 并口 1602 最少可用俩 IO 驱动,可参考:
http://www.51hei.com/bbs/dpj-20365-1.html
...


HC4094和HC595比起来,有何特点?
看两者都是16脚,595多一个清零。4094有两个级联输出,差个半拍,不知何种情形用到此特点。

见TI的CD54∕74HC_HCT4094数据书,写的是Q0~Q7在时钟上沿移动数据,QS1直接就是Q7,时钟下沿时才到QS2。
11.gif
12.gif

但逻辑示意图里画的QS2所接的Q8,其时钟相位和Q0~Q7是一样的,那么应该是下个时钟的上沿,而不是下沿,到QS2。示意图画错了么?
13.gif
回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 17:17:38 | 显示全部楼层
xyz123 发表于 2023-5-7 15:40
HC4094和HC595比起来,有何特点?
看两者都是16脚,595多一个清零。4094有两个级联输出,差个半拍,不 ...

这个是三十年前我在本地买不到 74HC595,但有 CD4094 卖,所以习惯性一直用 4094,后来也就用 HC4094

4094 在第八个脉冲上升沿,移位到 Q7 和 Qs, 第八个脉冲下降沿移位到 Qs'(QS2?)
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-7 18:58:37 | 显示全部楼层
网友又在别的地方买了STM32F030F4P6焊上就能显示了,难道不同时间生产的单片机同一个型号固件还不兼容么?

下面是我几年前买的

截图_2023-05-07_18-56-26.png

网友买的

截图_2023-05-07_18-52-48.png

回复 支持 反对

使用道具 举报

     
发表于 2023-5-7 23:12:14 | 显示全部楼层
本帖最后由 xyz123 于 2023-5-7 23:28 编辑
yjmwxwx 发表于 2023-5-7 18:58
网友又在别的地方买了STM32F030F4P6焊上就能显示了,难道不同时间生产的单片机同一个型号固件还不兼容么?  ...


现代单片机IO驱动速度轻易十几MHz以上,要留意1602屏的信号时间要求。再有,若信号走线长、地线不够宽,波形边沿振铃会有影响。

http://www.crystalradio.cn/forum ... &fromuid=179981 做微波炉点焊机,接触器精确定时》
当时我用示波器看1602液晶屏处的信号,上沿太慢,1μs的脉冲,上沿时电压大约仅升过VCC一半。减小上拉电阻到一两kΩ程度,效果不明显。只好放慢驱动速度,各个信号放宽到几μs。

看来把玩单片机电路,没个数字存储示波器话,举步维艰。
回复 支持 反对

使用道具 举报

     
 楼主| 发表于 2023-5-8 01:06:07 | 显示全部楼层
xyz123 发表于 2023-5-7 23:12
现代单片机IO驱动速度轻易十几MHz以上,要留意1602屏的信号时间要求。再有,若信号走线长、地线不够宽 ...

我买的单片机和网友买的型号一样,网友那个就是不能正常显示,延时时间加到接在1602引脚的LED灯一下一下闪烁了还不行。

测这种波形确实还是数字示波器好用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

蒙公网安备 15040402000005号

GMT+8, 2025-4-27 19:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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