数码之家

标题: 人芯合一:从NT7086液晶屏讲起,将320240把玩成各种意义上的模块(原创) [打印本页]

作者: t3486784401    时间: 2024-9-29 07:58
标题: 人芯合一:从NT7086液晶屏讲起,将320240把玩成各种意义上的模块(原创)
首先感谢大家和网站的支持!书接前文

整个夏天忙着敲代码没顾上来发帖,这临近国庆终于得闲,给去年的一个帖子来个“下半场”。

对于点屏的执念,大概是入坑二次元开始的。去年科普了下 NT7086 液晶的驱动原理:
https://www.mydigit.cn/thread-403154-1-1.html

然原理终归是原理,NT7086 也不是随便什么单片机都能带的动,于是吃灰了。

【入手屏】

直到某日代码敲累了,躺下刷二手找到了这么款屏:

[attach]2212117[/attach]

余光观之感觉不赖,定睛细瞧发现店家居然贴出了主控型号:

[attach]2212118[/attach]

RA8835 + 62256 的组合,320x240 分辨率 20大洋一片,这价格相对于分辨率简直白给,果断剁手来一批。

之所以这么笃定是好玩意,与之前科普 NT7086 有很大关系,待后文细讲。
现在是买买买时间,剁就对了不买是孙子。几天后收货真心巨大:

[attach]2212119[/attach]

这要是点不亮,百来块打水漂不说,光是处理垃圾都够忙活一阵子的。


【显示原理】

之前曾科普过 NT7086 显示原理,以 320x240 点阵规模为例,大致如下:

[attach]2212120[/attach]

七片 NT7086 分两组,四片驱动 80x4=320 段电极,三片驱动 80x3=240 位电极,实现矩阵点阵显示。

所有七片 NT7086 级联成串行链,由外部 MPU 使用 CK/DI/SYNCx 信号串行驱动,具体时序见上个帖子。

然这个结构最大不足在于:NT7086 每次只存储一行图案数据,
全屏显存需要外部 MPU 实现,容量不小于:320x240x1bit= 9.6kB

再看这次的 320x240 液晶:

[attach]2212121[/attach]

背面一只MPU,一只32KB-RAM,提示液晶结构应该如下:

[attach]2212122[/attach]

板载了协议转换 MPU、32KB-RAM 显存,很显然对外就是常见的 8080/6800 总线协议,不再需要额外一级显存,方便单片机玩耍。

作为对照,可以看下市面上常见的液晶配置。MPU+RAM 作为可选单元,焊上更易用,不焊更便宜:

[attach]2212123[/attach]

基于对 62256 的信任,剁手了一堆巨屏,只等到手点亮。


【并行初点亮】

由于主控型号已知,简单测下线序用标准驱动就成功亮屏。
这里还是万用的 u8g2 打头阵,使用 8080 总线模式:

[attach]2212124[/attach]

单片机使用 Arduino 最入门型号 UNO, 16MHz-AVR 测试极限驱动。
这片只有 2KB 动态内存的单片机,成功带动 320x240 单色点阵:

[attach]2212125[/attach]

把玩到这一步,只是重复了前人的工作,确认钱没打水漂而已。

一堆IO数据线连在单片机上,不可靠不优雅,太费IO;
板载高达 -28v 的液晶偏压裸露在外,既不安全也不可爱。

看这满屏的 hello world,方方面面都达不到 “模块化” 预期,于是开搞。


【设计亚克力】

作为电气模块,少个绝缘外壳自然是不可忍的。

看着这巨大一坨屏幕,上 3d 基本得额外考虑结构强度,到头来成本容易兜不住。
思来想去还是用经典的 3mm 亚克力夹心设计,CAD 开起来:

[attach]2212126[/attach]

设计成上下夹心结构,侧方三面有墙,留一面出排针信号线。
加工果然成本哗哗的,一套就够再一片液晶了,好在一把过:

[attach]2212127[/attach]

装起来刚刚好,高清大屏+磨砂外壳,再也不是带电裸板了,麻麻再也不骂了:

[attach]2212128[/attach]

再次插回排线,刷个妹纸有模有样:

[attach]2212129[/attach]

至此 320240 液晶不再裸奔,机械意义上把玩成了一只模块。


【分析中继协议】

折腾完外壳,看着这一堆跳线,每次把玩都废一整包线心生不爽:

[attach]2212130[/attach]

想起曾经设计过 四线-HC595 中继器,将并口 19264/12864 转为四线串口:
https://www.mydigit.cn/thread-441713-1-1.html

[attach]2212131[/attach]

每块屏幕不论分辨率,只要四线IO就能完整控制,访问效率不明显下降。

具体原理是 HC595 扩展出 8bit 数据线 +Nbit 控制线。
通过 HC595_RCK 与 LCD_EN 共用锁存线,实现数据无缝传递:

[attach]2212132[/attach]

然对应到这次的液晶上,总线时序目测要炸。如下图所示:

[attach]2212133[/attach]

原 19264、12864 使用 6800 总线时序(如图a),HC595 在 RCK_D 上升沿更新 D7:0,LCD 在 RCK_D 下降沿读入 D7:0,数据可靠传递。
而此次的 320240 液晶使用 8080 时序(如图b),与 HC595 一起都在 RCK_D 上升沿进行操作,数据传递不可靠。

为此须在 8080-nWR 输入加一级反相,才可保障数据可靠传递:

[attach]2212134[/attach]

这样一来两片 HC595 肯定是不够用了,至少得来个 HC04 之类,
还想布线成上个项目那样的直插小板基本无望。

既然横竖都得上贴片,这就想到了传说中的 “胶水电路” CPLD.
如果能用 PLD/CPLD 构建出 HC595,那么捎带个反相器自然不在话下。

参考 HC595 手册,每片 HC595 需要 8+8=16 个 边沿型 D 触发器:

[attach]2212135[/attach]

对应到 PLD/CPLD 规模,相当于 16个可编程宏(Macrocell)。
两片 HC595 需要不少于 32个可编程宏;IO 不少于 4in+16out.

最终系统成了这么个抽象的样子,胶水电路果然名不虚传:

[attach]2212136[/attach]


【设计CPLD中继:硬件】

找了一圈正好 epm3064 挺合适,64个宏单元,TQFP44 时 IO 最多 34 个,关键是能买到:

[attach]2212137[/attach]

说干就干,布线先走起来!有了 CPLD 加持,中继版延续了之前的条形侧插接结构。

时钟用 CPLD 推荐的全局时钟脚,其余全扯在就近的 IO 上。
另预留 JTAG 作为固件更新端口,布完线渲染下,挺优雅:

[attach]2212138[/attach]

丢去打样还得是哑黑有格调,啥走线也看不清,不通了直接报废都不用救:

[attach]2212139[/attach]

到手后人肉贴个片,快乐地折腾了小半个下午:

[attach]2212140[/attach]


【设计CPLD中继:软件】

一顿操作 CPLD 中继板都焊好了,结果 HDL 代码都还没写。
万一写废了或者选型有啥坑,这往返迭代想想都酸爽。

好在 Verilog 还没完全忘掉,配合着 Quartus 8.0 蹩脚的一行行写:

[attach]2212141[/attach]

虽然 Verilog 用的不熟,但我看得懂 RTL 综合图啊。
Quartus 生成的这图很快就能确认代码正确性,毕竟本质上还是数字电路:

[attach]2212142[/attach]

最终宏单元居然只用 25/64 个就实现了,看样子优化的不错。


【设计CPLD中继:调试与坑】

至此CPLD的软硬件差不多都有了,直接通电测试(主要是不会编testbench):

[attach]2212143[/attach]

别看阵仗大,东西是一点也不复杂,也就磨合了几个小时就通了。
CPLD 成功模拟出了 HC595 与反相器,可由 Arduino 控制输出电平。

走到这一步按理说就要水到渠成:把 HC595 传输层塞进 u8g2_ra8835 的 HAL 层里,就该能正确亮屏。

然而是我想多了,毕竟不是神仙,哪有那种一弹指就千军万马破的神力。
又是个把小时移植 HAL,插好线,层层烧录好各级固件,效果居然是没效果:

[attach]2212144[/attach]

任你敲破键盘改驱动,任你 C/C++, Verilog 还是 Matlab,
蓝屏就是蓝屏,没有丝毫的波动,没有丝毫的亮屏的影子。

这让脸往哪搁啊,一顿分析设计打板编程调试的,最后蓝屏了。
说实在满心掀桌的冲动。


【设计CPLD中继:重生】

所谓航天领域的 “归零”,就是这种士气跌落谷底时,近乎变态的从头再来。这又是一次切身的归零体验。

唯一可行的办法,就是从并行驱动开始(CPLD完全旁路),逐信号线加入 CPLD 驱动直至全部(CPLD完全工作)。

又是十几个小时的归零调试,经历了各种工装夹具杜邦线带来的神奇故障(实际是高频信号完整性恶化),
最终定位万恶之源是 LCD_RESET 复位线:

[attach]2212145[/attach]

液晶 RA8835 工作在 5V 模式,中继 CPLD-EPM3064 工作在 3.3V 模式,用户代码 Arduino-UNO 工作在 5V 模式。

RA8835 的 LCD_RESET 输入有一级施密特触发器,释放电压高达 0.7Vcc= 3.5V,
超过了 CPLD_3.3V-LVCMOS 高电平极限,导致复位无法释放。
归零了不知多少时辰,原来液晶一直徘徊在复位态...

[attach]2212146[/attach]

所谓三态门,专用于整治这类高电平不够高的顽疾,用上就立竿见影。
屏终于在 CPLD 的中继下被点亮了,四根IO,兼容HC595协议,优雅:

[attach]2212147[/attach]

至此 320240 液晶不再全是并口线,硬件意义上把玩成了一只模块。


【封装u8g2驱动】

废了巨大的气力终于用 CPLD 实现了原 HC595 中继器的功能。
硬件上只需四根IO就可以稳定驱动 320240 液晶工作。

软件上不封装个 u8g2 派生类,都对不起这么完美的硬件折腾。

[attach]2212148[/attach]

直接按照 u8g2-HAL 的套路来,从 class U8G2 派生一套私有驱动类,重写 HAL 层以下的:
数据传递接口 Transfer_RA8835_LCD320240();
基础绘图接口 Display_RA8835_LCD320240();

最后打包成一个完整的 class 就大功告成。

以前玩 12864 都是律诗绝句啥的,再多写不下;
到 320240 这里直接来 “春江花月夜”,传说的孤篇盖全唐:

[attach]2212149[/attach]

至此 320240 液晶连驱动都已模块化,一只 class 搞定 u8g2,软件意义上同步把玩成了一只模块。

附上文中涉及的源码,整理不易,仅在本坛分享: [attach]2212159[/attach]

--------------------------------------------------------------


以上,从 NT7086 液晶原理讲起,记录下如何将 320240 把玩成各种意义上的模块。
最终成功把 EPM3064-CPLD 玩烂了,窥探到了人芯合一、要啥逻辑有啥逻辑的境界。

最后祝大家点屏把玩顺利!






后续:从模块化开始,把 LCD-320240 盘成 Windows 桌面副屏,并科普相关原理
https://www.mydigit.cn/thread-475524-1-1.html




作者: b26359    时间: 2024-9-29 10:49
玩屏专家!好文分享!
作者: mmxx2015    时间: 2024-9-29 10:51
买了一块晶联讯的320*240单色液晶屏,带铁框,ST75320主控,可以并口6800/8080驱动,也可以串口SPI驱动,带FSMC接口的STM32单片机模拟8080接口驱动很方便,使用RAxxxx的好像只能并口6800/8080驱动。
作者: inthsunshine    时间: 2024-9-29 11:12
CPLD好像对付组合逻辑比较容易,信号延迟(比如生成一个延迟nclk的信号)比如不知道怎么搞,前阵子稍微看了些VHDL,也装了Quartus, 3064全新也买了几片,usb blaster也买了,就是还没实际烧写过,后来又暂停

CPLD还是有兴趣学学
作者: 猪小呆    时间: 2024-9-29 11:22
可以用逻辑分析仪更快的排查点不亮的原因吗?
作者: wxhjsr    时间: 2024-9-29 11:43
高手啊,我等不会编程的玩不了
作者: cat_li    时间: 2024-9-29 11:53
能不能提供下接口定义,手头有一样的屏幕,没有接口信息
作者: icespirit    时间: 2024-9-29 12:06
标题: G321EV
本帖最后由 icespirit 于 2024-9-29 21:43 编辑

老大,请帮忙分析一下这块屏https://www.mydigit.cn/thread-458456-1-1.html,我的示波器还是模糊着等待解决方案

[attach]2212357[/attach]
[attach]2212358[/attach]
[attach]2212359[/attach]

G321EV
[attach]2212914[/attach]
作者: wang2000xx    时间: 2024-9-29 12:22
一个字:帅气!
作者: fq967    时间: 2024-9-29 12:35
记号学习!谢谢分享!
作者: 茶壹杯    时间: 2024-9-29 12:47
曾经1602都把茶折腾个够呛

我寄个3寸楼主帮忙看看? 站短个地址   


作者: zhkrid    时间: 2024-9-29 13:34
太强大 了,
作者: 微醉    时间: 2024-9-29 13:47
你是玩屏专家,就一个字,服。这些屏要在我手里就是垃圾,其实都是宝。
作者: liuhaob    时间: 2024-9-29 14:01
玩屏高手
作者: qwazxx    时间: 2024-9-29 14:43
看起来的确不错,性能提升不少
作者: t3486784401    时间: 2024-9-29 14:52
b26359 发表于 2024-9-29 10:49
玩屏专家!好文分享!

感谢支持哈,祝玩屏愉快!
作者: t3486784401    时间: 2024-9-29 14:56
mmxx2015 发表于 2024-9-29 10:51
买了一块晶联讯的320*240单色液晶屏,带铁框,ST75320主控,可以并口6800/8080驱动,也可以串口SPI驱动,带 ...

对,这类有 6800/8080 接口的默认就是配合硬件总线玩的舒畅。
后来 MCU 速度上来了,一层 HAL 代码就把下边的总线全屏蔽掉。

RAxx 就是只给并行总线模式,这才折腾了一圈 CPLD 中继。
作者: t3486784401    时间: 2024-9-29 15:02
inthsunshine 发表于 2024-9-29 11:12
CPLD好像对付组合逻辑比较容易,信号延迟(比如生成一个延迟nclk的信号)比如不知道怎么搞,前阵子稍微看了些V ...

FPGA 相当于无限量LUT + 无限量寄存器的系统,小规模不适合玩;
CPLD 就是固定数目宏单元 + 可编程乘积阵的系统,规模可以一直小到 PLD(例如16V8),最适合替代几片 74HC

玩过 PLD 就知道可编程乘积阵的nb,只要乘积项不超过硬件限制,所有的组合逻辑都能给你编出来...

altera 家的 FPGA 甚至得外挂 flash,这点就很让人抓狂。
相比之下 CPLD 标配 eeprom,这个在感官上更接近带片上 flash 的单片机。
作者: hydize    时间: 2024-9-29 15:04
有水平,有技术,有手工,有money!上半年折腾墨水屏,刚找到点头绪,屏线撕裂了,连代码带屏都垃圾箱了
作者: t3486784401    时间: 2024-9-29 15:05
猪小呆 发表于 2024-9-29 11:22
可以用逻辑分析仪更快的排查点不亮的原因吗?

具体到这个项目,逻辑分析仪也无济于事: 根本原因是 3.3V-LVCMOS 带不动 5V-施密特。

电平不兼容的问题,上逻辑分析仪会看到时序都对,然后屏还不亮,这不更抓狂。
唯一一点的优势,是逻辑分析仪可以更快把故障从时序范畴排除掉。
作者: t3486784401    时间: 2024-9-29 15:06
wxhjsr 发表于 2024-9-29 11:43
高手啊,我等不会编程的玩不了

可以玩玩 Arduino 或者 python, 把精力集中在怎么造车上,而不是重复前人的轮子
作者: t3486784401    时间: 2024-9-29 15:12
cat_li 发表于 2024-9-29 11:53
能不能提供下接口定义,手头有一样的屏幕,没有接口信息

直接找型号,原厂家都还在: http://www.huayuanlcd.com/pro_view.asp?id=57
作者: 猪小呆    时间: 2024-9-29 15:12
t3486784401 发表于 2024-9-29 15:05
具体到这个项目,逻辑分析仪也无济于事: 根本原因是 3.3V-LVCMOS 带不动 5V-施密特。

电平不兼容的问题 ...

三态门是在CPLD里实现的吗?所谓的“三态”是指5V、3.3V、0V三种状态吗?
作者: mdmo    时间: 2024-9-29 15:17
这个屏幕还是有市场的, 就是越来越小众了. 恐怕只有需要宽温的时候,才 需要吧
作者: add    时间: 2024-9-29 15:21
围观大佬
作者: t3486784401    时间: 2024-9-29 15:21
icespirit 发表于 2024-9-29 12:06
老大,请帮忙分析一下这块屏https://www.mydigit.cn/thread-458456-1-1.html,我的示波器还是模糊着等待解 ...

看了下原帖子,感觉不像偏光膜问题,更像是液晶本身发霉变质了一样。

曾收过一批旧 TFT 彩屏,点亮后中心有图案,边缘10-20px 的宽度有白边无显示。
把偏光膜完全扯下来,拿正常的中心去观察边缘白边,发现白边仍在,根本不赖偏光膜。
单纯的就是液晶分子老化了,得换屏才能救活那种。

你这个我也不好说具体哪里问题,但不通电都能看到晕影,通电反而像素亮度差异不大,
觉得更像是液晶分子本身的毛病
作者: t3486784401    时间: 2024-9-29 15:23
茶壹杯 发表于 2024-9-29 12:47
曾经1602都把茶折腾个够呛

我寄个3寸楼主帮忙看看? 站短个地址   

已发私信,好奇有啥症状? 太难了可搞不好
作者: t3486784401    时间: 2024-9-29 15:26
微醉 发表于 2024-9-29 13:47
你是玩屏专家,就一个字,服。这些屏要在我手里就是垃圾,其实都是宝。

大家一起学习进步!

关键还得感谢 u8g2 的作者,在这之前我也不怎么玩单色屏,一块 12864 都吃灰多少年;
玩了这个驱动类以后,各种稀奇古怪的屏都给剁手来玩
作者: 吃烧饼喝三鹿    时间: 2024-9-29 15:32
感谢分享哈
着屏幕比俺想的大的多啊
作者: t3486784401    时间: 2024-9-29 15:34
猪小呆 发表于 2024-9-29 15:12
三态门是在CPLD里实现的吗?所谓的“三态”是指5V、3.3V、0V三种状态吗?

CPLD 或者 FPGA 都能实现三态门, 参考 HC125、HC126,本质上就是个带使能的同相(或反相)缓冲器。
输出的三态分别是:高电平(H=3.3v)、低电平(L=0v)、高阻(Z).

一般玩总线的都逃不开三态门,以 8080 总线为例,8根数据线就是8个三态门,
写总线时处于 H/L 状态,驱动外电路电平;读总线时处于 Z 状态,读取外电路电平。

三态门配合上下拉电阻,可以在 Z 态拉到你想要的电压。
EPM3064 支持 Z 态上拉到 5V(注意很多芯片不支持拉超过 Vcc),这个就是专门兼容 5V 逻辑用的
作者: t3486784401    时间: 2024-9-29 15:37
mdmo 发表于 2024-9-29 15:17
这个屏幕还是有市场的, 就是越来越小众了. 恐怕只有需要宽温的时候,才 需要吧 ...

这个屏幕的偏压升压部分,居然有热敏电阻参与电压调整,目测是适配不同温度下的偏压差异。

单就这一点,就比一众 1602、12864 严谨许多,那玩意天天手拧对比度
作者: 玛德陛下    时间: 2024-9-29 15:43
真是太厉害了,我已经放弃了
作者: icespirit    时间: 2024-9-29 15:53
本帖最后由 icespirit 于 2024-9-29 15:56 编辑
t3486784401 发表于 2024-9-29 15:21
看了下原帖子,感觉不像偏光膜问题,更像是液晶本身发霉变质了一样。

曾收过一批旧 TFT 彩屏,点亮后中 ...

对.不是偏光膜的问题,这种液晶屏估计是工艺的问题也不知道是其它什么问题,液晶屏是有2块液晶屏粘合组成,行显示液晶是由导电橡皮和PCB接触,列显示液晶是使用斑马条和PCB连接,最后行显示液晶和列显示液晶通过透明胶粘合在一起,而现在中间出现的那一层模糊状异物也正是那一层透明胶老化了导致的结果。

我查看手册发现此屏也是320X240液晶,数据接口也是14P的,能不能使用常见的320240点阵屏替换?或有其它解决方案?原装屏价格贵,并且是通病,就算换了也只是时间的问题,老化还是会出现,想彻底解决问题

https://www.alldatasheet.com/dat ... 509/SII/G321EV.html 资料

作者: t3486784401    时间: 2024-9-29 15:58
icespirit 发表于 2024-9-29 15:53
对.不是偏光膜的问题,这种液晶屏估计是工艺的问题也不知道是其它什么问题,液晶屏是有2块液晶屏粘合组成 ...

从时序上,应该能用普通【不带控制器的 320240】替代的,毕竟 7086 的时序就那么几个样子。
具体到细节点上,可能时钟沿的极性略微有别。

如果要换,建议先拿逻辑分析仪掐一下时序,然后对照能买到的屏芯片手册,时序能对上就妥妥没问题。
作者: t3486784401    时间: 2024-9-29 16:00
玛德陛下 发表于 2024-9-29 15:43
真是太厉害了,我已经放弃了

玩没资料的屏,有种变废为宝的快乐
作者: icespirit    时间: 2024-9-29 16:01
本帖最后由 icespirit 于 2024-9-29 16:07 编辑
t3486784401 发表于 2024-9-29 15:58
从时序上,应该能用普通【不带控制器的 320240】替代的,毕竟 7086 的时序就那么几个样子。
具体到细节点 ...

我有示波器,能帮我分析一下吗?确认一下能不能用,若能用我就上咸鱼买了直接换了,中间这一层阴影太难受了
[attach]2212572[/attach]

作者: mapleft    时间: 2024-9-29 16:21
感觉20元是否有点贵啊,
作者: icespirit    时间: 2024-9-29 16:21
t3486784401 发表于 2024-9-29 15:58
从时序上,应该能用普通【不带控制器的 320240】替代的,毕竟 7086 的时序就那么几个样子。
具体到细节点 ...

你说的测时序是不是使用示波器测试一下 P1 P3 P4接口信号的波形图?
作者: t3486784401    时间: 2024-9-29 16:26
icespirit 发表于 2024-9-29 16:21
你说的测时序是不是使用示波器测试一下 P1 P3 P4接口信号的波形图?

对,测一下液晶和示波器主机连线上的波形图。

然而示波器通道太少、存储时间太短,一般不适合测这种多数字信号的场合。
所以推荐用逻辑分析仪,某宝上usb那个就挺好用。
作者: t3486784401    时间: 2024-9-29 16:28
icespirit 发表于 2024-9-29 16:01
我有示波器,能帮我分析一下吗?确认一下能不能用,若能用我就上咸鱼买了直接换了,中间这一层阴影太难受 ...

看信号定义名字,和 7086 差不多是兼容的;

但实际 7086 还有不同的级联方式(左右方向、像素镜像啥的),如果能有屏芯片的手册的话,直接和7086对照就行;如果没有,最好就是挂逻辑分析仪看下
作者: 南天音乐    时间: 2024-9-29 16:32
厉害了全才
作者: t3486784401    时间: 2024-9-29 16:32
mapleft 发表于 2024-9-29 16:21
感觉20元是否有点贵啊,

别拿 COG、OLED 那些来比较, 一片正规的 COB-12864 都不止这个价。

这种 STN 的大液晶在 320x240 这个规模,正规价格不下三位数。
作者: sadfun    时间: 2024-9-29 16:42
太厉害了~好羡慕啊
作者: fzg001    时间: 2024-9-29 17:23

记号学习!谢谢分享!
作者: icespirit    时间: 2024-9-29 17:31
t3486784401 发表于 2024-9-29 16:28
看信号定义名字,和 7086 差不多是兼容的;

但实际 7086 还有不同的级联方式(左右方向、像素镜像啥的 ...

咳!说起逻辑分析仪手头到是有,但是一直丢那里吃灰,最多也就是在电脑上安装好驱动然后就是采集不到信号,最后又把软件给卸载了,真实的是用情况是它逻辑它的,我测试我的,根本不听使唤,不知道采集的是什么都不知道,非常无语,所以我很嫌弃逻辑分析仪,一般都用万用便或者示波器,至少人表是合一的状态,那逻辑分析仪一直处于神游的状态,搞不懂我操作它,它没反应的,从买来就没真实用过,说实在的
[attach]2212687[/attach][attach]2212688[/attach][attach]2212689[/attach]

作者: icespirit    时间: 2024-9-29 18:39
本帖最后由 icespirit 于 2024-9-29 18:48 编辑
t3486784401 发表于 2024-9-29 16:28
看信号定义名字,和 7086 差不多是兼容的;

但实际 7086 还有不同的级联方式(左右方向、像素镜像啥的 ...

花了些时间找到了列显示芯片M6698资料请看这里-》https://www.alldatasheetde.com/d ... 32/OKI/MSM6698.html

行显示芯片
MSM6599B
->>https://www.alldatasheetde.com/d ... 7/OKI/MSM6599B.html

同时附上原屏幕手册上提示的兼容的芯片资料HD66205、HD66204
HD66205->https://www.alldatasheetde.com/d ... ITACHI/HD66205.html
hd66204-》https://www.alldatasheetde.com/d ... ITACHI/HD66204.html
[attach]2212767[/attach]


作者: 沙漠臭屁虫    时间: 2024-9-29 20:04
这个好玩,收藏了
作者: 触景情伤    时间: 2024-9-29 21:07
t3486784401 发表于 2024-9-29 16:32
别拿 COG、OLED 那些来比较, 一片正规的 COB-12864 都不止这个价。

这种 STN 的大液晶在 320x240 这个 ...

有啥区别吗?温度范围还是稳定性啥的?怎么会贵那么多?
作者: wy2000    时间: 2024-9-29 22:28
玩得太溜了。这些屏10年前都是很贵的(去年一起换个320*240屏要了300打样)
作者: caoximing    时间: 2024-9-30 03:21
牛  逼
作者: t3486784401    时间: 2024-9-30 07:34
触景情伤 发表于 2024-9-29 21:07
有啥区别吗?温度范围还是稳定性啥的?怎么会贵那么多?

直观是面积差异,标准的 12864 面积够好几个 COG-12864 了。

COG、OLED 单色屏算是比较现代的设备,但经常被廉价手持设备用,结果就有点不上档次的固有印象了。
作者: t3486784401    时间: 2024-9-30 07:36
wy2000 发表于 2024-9-29 22:28
玩得太溜了。这些屏10年前都是很贵的(去年一起换个320*240屏要了300打样)

上学那会去电子市场,思考怎么入坑液晶。 12864 一片大几十,再大直接上百了,都不好意思一片片问老板。

最后啥也没买,再往后就网购了
作者: t3486784401    时间: 2024-9-30 07:44
icespirit 发表于 2024-9-29 18:39
花了些时间找到了列显示芯片M6698资料请看这里-》https://www.alldatasheetde.com/d ... 32/OKI/MSM6698.h ...

过了下手册,NT7086 大致相当于 HD66204/05 的二合一版本,通过模式引脚可以切换。

实际替换的话,应该是可以对应上的。

不过这些 LCD 驱动器有不少模式(大小端、传输方向),一般是液晶 PCB 做跳线来切换。
实际买板子的话,万一遇到哪个反人类设计,模式跳线给焊死了就比较麻烦
作者: Heguif    时间: 2024-9-30 08:23
高手,真就是大佬
作者: aping365    时间: 2024-9-30 09:05
高手呀,只能仰视了!
作者: wlhcq    时间: 2024-9-30 10:34
谢谢楼主的详细教程,学习了!
作者: yechuan220    时间: 2024-9-30 14:04
液晶玩屏专家,太服了。一般的人根本玩不动
作者: worldlyguest    时间: 2024-9-30 14:32
厉害厉害,佩服!
作者: west001    时间: 2024-9-30 14:57
对楼主的敬仰尤如涛涛江水,连绵不绝,又恰似黄河之水泛滥,一发而不可收拾……
作者: springvirus    时间: 2024-9-30 16:51
inthsunshine 发表于 2024-9-29 11:12
CPLD好像对付组合逻辑比较容易,信号延迟(比如生成一个延迟nclk的信号)比如不知道怎么搞,前阵子稍微看了些V ...

加油,不然也对不起这么多硬件投入
作者: happysea72    时间: 2024-9-30 21:02
佩服,软硬件都是头头是道,还会CPLD,全能选手!
作者: shunzi3    时间: 2024-9-30 22:05
厉害,绝对是有想法的高手,原来点阵屏还能这样玩,受教了。
作者: yiyun2000    时间: 2024-9-30 22:38
学习了,楼主手艺了得!
有和楼主一样的一张屏,还没点亮,是否可以使用IIC模块点亮?
作者: t3486784401    时间: 2024-10-1 01:26
springvirus 发表于 2024-9-30 16:51
加油,不然也对不起这么多硬件投入

以前玩电路时候,一块几十的屏都要纠结半天。

后来入坑了大疆,随便一个配件大几百都不犹豫的,畅飞就是了
作者: t3486784401    时间: 2024-10-1 01:27
happysea72 发表于 2024-9-30 21:02
佩服,软硬件都是头头是道,还会CPLD,全能选手!

感谢支持! 机缘巧合入坑了cpld,感觉比fpga阵仗小一点
作者: t3486784401    时间: 2024-10-1 01:29
yiyun2000 发表于 2024-9-30 22:38
学习了,楼主手艺了得!
有和楼主一样的一张屏,还没点亮,是否可以使用IIC模块点亮? ...

主控贴纸揭掉,ra的就只能用并口驱动,其他的片子有望用spi串口。

iic是要不得的,屏幕这分辨率用这个协议,会慢到鳖爬
作者: t3486784401    时间: 2024-10-1 01:29
aping365 发表于 2024-9-30 09:05
高手呀,只能仰视了!

感谢支持哈
作者: reckson    时间: 2024-10-1 11:15
硬件软件一路研究分析到最后解决问题,真是精彩无比!
作者: yiyun2000    时间: 2024-10-1 13:56
t3486784401 发表于 2024-10-1 01:29
主控贴纸揭掉,ra的就只能用并口驱动,其他的片子有望用spi串口。

iic是要不得的,屏幕这分辨率用这个协 ...

标准RA8835AP3N
作者: t3486784401    时间: 2024-10-1 19:57
yiyun2000 发表于 2024-10-1 13:56
标准RA8835AP3N

那就是并口版本,8080或者6800
作者: bass    时间: 2024-10-2 16:09
二次元妹子好评
作者: 971141090    时间: 2024-10-2 16:25
真正的高手!!!
作者: longkou1    时间: 2024-10-2 17:44
支持折腾,能点亮就不错,以前淘到一块没点亮丢了
作者: zlutian    时间: 2024-10-2 17:57
楼主各种软硬件都会,牛逼!
作者: t3486784401    时间: 2024-10-3 04:04
补个后续(2024-10-3):


由于 CPLD 资源 Macrocell 只使用了不到 50%,故尝试将 EPM3064 降级到 EPM3032,顺便看下 Altera 系列移植性。
结果不出预料:仅在 Quartus 当中调整下 CPLD 型号,即可正常编译+烧录,3032 完美替代 3064,成本大大压缩:

[attach]2215503[/attach]

作者: t3486784401    时间: 2024-10-3 04:05
bass 发表于 2024-10-2 16:09
二次元妹子好评

刷妹纸,往 PCB 上印妹纸,是作为资深宅的必修课
作者: t3486784401    时间: 2024-10-3 04:06
reckson 发表于 2024-10-1 11:15
硬件软件一路研究分析到最后解决问题,真是精彩无比!

感谢支持哈
作者: t3486784401    时间: 2024-10-3 04:08
longkou1 发表于 2024-10-2 17:44
支持折腾,能点亮就不错,以前淘到一块没点亮丢了

其实在点亮前最后一步,我差点把整个板子都砸了。

实在难以忍受那种几十个小时的归零式调试,而且不到最后是看不到希望的那种;
好在问题彻底定位,坚持过来了。
作者: t3486784401    时间: 2024-10-3 04:09
zlutian 发表于 2024-10-2 17:57
楼主各种软硬件都会,牛逼!

感谢支持,唯手熟尔!
作者: wwb2002    时间: 2024-10-6 18:16
楼主厉害,只是这屏太贵了,20能买二手安卓手机有720p彩屏了
作者: wwb2002    时间: 2024-10-6 18:57
本帖最后由 wwb2002 于 2024-10-6 19:09 编辑

其实楼主还可以用10元左右三星2440/2410核心板,主频好像是400mhz,内存几十兆比avr强多了,linux系统直接高速驱动这种点阵屏,不需要cpld也不需要ra8835
作者: t3486784401    时间: 2024-10-6 23:13
wwb2002 发表于 2024-10-6 18:57
其实楼主还可以用10元左右三星2440/2410核心板,主频好像是400mhz,内存几十兆比avr强多了,linux系统直接 ...

跑 os 这不作弊么,就是有现成的老屏要把玩才折腾这一堆。

我原来开发 2410 一体机工控 app,用的是 CE 系统,基本无脑只管 MFC 就是了;
Linux 这块驱动没玩过,估计要直接对接7086 这类液晶,也是要软件码个时序驱动
作者: t3486784401    时间: 2024-10-6 23:15
wwb2002 发表于 2024-10-6 18:16
楼主厉害,只是这屏太贵了,20能买二手安卓手机有720p彩屏了

老屏有个优势:面积巨大。

好比你在拿 LED 点阵和 LCD 比较,巨大的像素点特别适合日常丢角落里跑,小像素只能自己玩玩然后吃灰了
作者: t3486784401    时间: 2024-10-6 23:16
shunzi3 发表于 2024-9-30 22:05
厉害,绝对是有想法的高手,原来点阵屏还能这样玩,受教了。

欢迎来访我下一篇帖子,这里充其量只是上半场: )
作者: t3486784401    时间: 2024-10-6 23:16
reckson 发表于 2024-10-1 11:15
硬件软件一路研究分析到最后解决问题,真是精彩无比!

欢迎来访我下一篇帖子,这里只是上半场: )
作者: 天行健789    时间: 2024-10-7 19:59
楼主厉害,佩服
作者: wwb2002    时间: 2024-10-8 13:35
t3486784401 发表于 2024-10-6 23:15
老屏有个优势:面积巨大。

好比你在拿 LED 点阵和 LCD 比较,巨大的像素点特别适合日常丢角落里跑,小像 ...

5.7寸比5.5寸宽屏算不上巨大吧
作者: wwb2002    时间: 2024-10-8 13:39
t3486784401 发表于 2024-10-6 23:13
跑 os 这不作弊么,就是有现成的老屏要把玩才折腾这一堆。

我原来开发 2410 一体机工控 app,用的是 CE  ...

这么说u8g2不也是作弊,至少2440驱动的刷新率正常得多,难道楼主是给avr带货的
作者: t3486784401    时间: 2024-10-8 14:14
本帖最后由 t3486784401 于 2024-10-8 14:24 编辑
wwb2002 发表于 2024-10-8 13:39
这么说u8g2不也是作弊,至少2440驱动的刷新率正常得多,难道楼主是给avr带货的 ...

看了下是硬件 LCD 控制器吧? 这个不错。

这个探究的是低资源下的驱动,高性能要求的刷新就不该用这些老屏。
比如最近一次 480*320 IPS 开发,我用 120M 的 F303,做到 fps>20 并不是难事。


作者: 姜尚    时间: 2024-10-8 17:13
学习分享, 主要看过程,  做仔细喜欢的东西
作者: xuguangqi08    时间: 2024-10-9 10:15
看看可以干啥用,超级棒
作者: ckh911    时间: 2024-10-9 12:44
5.7寸 的工业上用的好多。。现在也有好多拆机的/
作者: ckh911    时间: 2024-10-9 12:46
icespirit 发表于 2024-9-29 12:06
老大,请帮忙分析一下这块屏https://www.mydigit.cn/thread-458456-1-1.html,我的示波器还是模糊着等待解 ...

都差不多的。。
作者: ckh911    时间: 2024-10-9 12:47
本帖最后由 ckh911 于 2024-10-9 12:58 编辑

我手里有9.4寸的屏。要不要我给你发一片。。不过是有线的///哪个可以灰度的。哪个真的漂亮我发过贴。。还有EL屏我也有。。看看三十年前的台湾茂博的注塑机电脑(OMC MPC-2050) - 行业拆客 数码之家 (mydigit.cn)
看惯了彩屏再看黑白的也不错,桦钦HT850电脑射出成型机 - 硬件博物馆 数码之家 (mydigit.cn)

作者: icespirit    时间: 2024-10-9 13:04
ckh911 发表于 2024-10-9 12:47
我手里有9.4寸的屏。要不要我给你发一片。。不过是有线的///哪个可以灰度的。哪个真的漂亮我发过贴。。还有 ...

感谢,原屏是CCF背光 320240屏幕,后部PCB部分长15CM X 宽9.6CM  安装孔位为长14.3cm x 宽8.9cm.具体准确的请看下图数据。我不知道电器层面是否和我原来那种屏幕能否兼容,例如安装孔位或者CCF改LED我可以自己DIY下,若进行大范围信号转接等操作,我并不擅长,所以这事一直搁置在这里
[attach]2219841[/attach][attach]2219842[/attach]

作者: ckh911    时间: 2024-10-9 13:09
本帖最后由 ckh911 于 2024-10-9 13:13 编辑
icespirit 发表于 2024-10-9 13:04
感谢,原屏是CCF背光 320240屏幕,后部PCB部分长15CM X 宽9.6CM  安装孔位为长14.3cm x 宽8.9cm.具体准确 ...

你这个是不是用在哪个泰克示波器上??你比对一下楼主的接口不就出来了。好多5.7是通用的。只不过有的要不一样的电压。。。
作者: t3486784401    时间: 2024-10-9 13:16
ckh911 发表于 2024-10-9 12:47
我手里有9.4寸的屏。要不要我给你发一片。。不过是有线的///哪个可以灰度的。哪个真的漂亮我发过贴。。还有 ...

找了找是这个吧: https://www.mydigit.cn/thread-77799-1-1.html

屏的主板、接口拍张照片来看看?
作者: t3486784401    时间: 2024-10-9 13:17
ckh911 发表于 2024-10-9 12:44
5.7寸 的工业上用的好多。。现在也有好多拆机的/

还得是有行家指点,我就觉着之前大型的冷气机、现场设备上经常见到有这么大的屏幕
作者: t3486784401    时间: 2024-10-9 13:18
xuguangqi08 发表于 2024-10-9 10:15
看看可以干啥用,超级棒

有种特别的 8bit-FC 游戏的质感: 东西可能不是最好的,但界面一定是最认真制作的
作者: ckh911    时间: 2024-10-9 13:18
本帖最后由 ckh911 于 2024-10-9 13:20 编辑
t3486784401 发表于 2024-10-9 13:16
找了找是这个吧: https://www.mydigit.cn/thread-77799-1-1.html

屏的主板、接口拍张照片来看看? ...

可以/我回头拍几个主板给你看。有好多样。。还有三星RAM的。
屏接口是14P 好像。





欢迎光临 数码之家 (https://www.mydigit.cn/) Powered by Discuz! X3.4