標(biāo)題: 自制LED12864,征求方案 [打印本頁]

作者: 名字不是重點(diǎn)    時間: 2023-5-16 17:53
標(biāo)題: 自制LED12864,征求方案
想要自制一個LED點(diǎn)陣屏,用788(2cm*2cm)或1088(3.2cm*3.2cm)的點(diǎn)陣塊來裝配:
1、PCB板32cm*16cm(788方案)或51.2cm*25.6cm(1088方案);
2、主控采用stm32F103RE(或VE),字庫25Q128(16Mbyte),預(yù)留串口、TF卡接口、語音I2S接口;
3、接口與LCD12864兼容,即8位數(shù)據(jù)接口+3線控制;
4、類似組態(tài)屏,實(shí)現(xiàn)LCD12864的大部分功能;
5、全屏需要128塊點(diǎn)陣(16*8);

那么驅(qū)動點(diǎn)陣用什么IC呢?不想用595,這個不能自掃。。。為了能實(shí)現(xiàn)最少IO,這個IC能級聯(lián)最好,不能級聯(lián)的話,很費(fèi)IO的~~

大家伙討論討論,提供一下思路唄~~

作者: npn    時間: 2023-5-16 21:26
LCD12864上的控制芯片是用Verilog設(shè)計并流片好的,可以用FPGA代替。
作者: Hephaestus    時間: 2023-5-16 21:32
用CPLD實(shí)現(xiàn)最簡單實(shí)用。
作者: samsung9454    時間: 2023-5-17 07:54
拆個LED胸牌看看
作者: 名字不是重點(diǎn)    時間: 2023-5-17 08:51
FPGA/CPLD對于當(dāng)前的我來說,難度不是一點(diǎn)點(diǎn)。會打消我的DIY念頭的
作者: 名字不是重點(diǎn)    時間: 2023-5-17 09:14
samsung9454 發(fā)表于 2023-5-17 07:54
拆個LED胸牌看看

這個知道,44*11個燈,正反驅(qū)的原理。
一開始也是想這樣的,但不為便。想用的是點(diǎn)陣塊而不是一個燈一個燈地去焊,故障高還費(fèi)事~~
共陰共陽點(diǎn)陣塊搭配使用也麻煩~~外觀都一樣的
還有就是這個要MCU去掃,我想要的是外掛IC去掃,MCU就負(fù)責(zé)通信、數(shù)據(jù)解讀和控制。。
作者: mtdzok    時間: 2023-5-17 09:54
我覺得每塊點(diǎn)陣可以做成一個獨(dú)立顯示單元,IO口就足以取代595之類的,采用通訊方式修改各單元緩存
作者: wufa1986    時間: 2023-5-17 10:01
你想自動掃描應(yīng)該是必須自研發(fā)流片芯片的,你的知識財力還有需求應(yīng)該都沒有到這一步,直接掛個單片機(jī),SPI通信,不就實(shí)現(xiàn)了嗎
作者: 名字不是重點(diǎn)    時間: 2023-5-17 10:11
wufa1986 發(fā)表于 2023-5-17 10:01
你想自動掃描應(yīng)該是必須自研發(fā)流片芯片的,你的知識財力還有需求應(yīng)該都沒有到這一步,直接掛個單片機(jī),SPI ...

確實(shí),所以需要找一個定掃IC,可以很多個,每個負(fù)責(zé)一部分的點(diǎn)陣塊
作者: 名字不是重點(diǎn)    時間: 2023-5-17 10:12
mtdzok 發(fā)表于 2023-5-17 09:54
我覺得每塊點(diǎn)陣可以做成一個獨(dú)立顯示單元,IO口就足以取代595之類的,采用通訊方式修改各單元緩存

是的。我也是這么想來的
作者: mtdzok    時間: 2023-5-17 10:24
名字不是重點(diǎn) 發(fā)表于 2023-5-17 10:12
是的。我也是這么想來的

也可以幾個點(diǎn)陣組成一個單元,IO口不夠可以用595,方案還是一樣的
作者: hhdsdy    時間: 2023-5-17 10:42
開源里有用MAX7219EWG的,你看是否合適 oshwhub.com/csw1053541731/max7912-shi-zhong
作者: angmall    時間: 2023-5-17 17:20
名字不是重點(diǎn) 發(fā)表于 2023-5-17 10:11
確實(shí),所以需要找一個定掃IC,可以很多個,每個負(fù)責(zé)一部分的點(diǎn)陣塊

可以用這個
MAX7219CNG LED Matrix/Digit Display Driver













這么串聯(lián)  用SPI









作者: 寧才子    時間: 2023-5-17 20:15
MAX7219/MAX7221:這是一種常用的8位LED數(shù)字驅(qū)動器芯片,可用于控制多個LED點(diǎn)陣顯示器。支持級聯(lián)連接,只需要使用3個IO引腳(數(shù)據(jù)、時鐘、片選)即可驅(qū)動多個芯片。

TM1637:這是一種數(shù)字管驅(qū)動器芯片,可以用于控制4位7段LED顯示器。支持級聯(lián)連接,只需2個IO引腳(數(shù)據(jù)、時鐘)即可驅(qū)動多個芯片。

HT16K33:這是一種I2C接口的LED控制器芯片,可以用于控制8x8點(diǎn)陣LED顯示器。支持級聯(lián)連接,只需2個IO引腳(SDA、SCL)即可驅(qū)動多個芯片。
作者: 名字不是重點(diǎn)    時間: 2023-5-18 17:02
謝謝諸位的參與,現(xiàn)在有了點(diǎn)思路。

諸位再看看有無不妥的地方?


Schematic Prints.pdf

47.71 KB, 下載次數(shù): 1


作者: 名字不是重點(diǎn)    時間: 2023-5-18 17:07
上圖的單元板是6408的點(diǎn)陣模塊,打錯字了
作者: coody_sz    時間: 2023-5-18 17:32
建議做全彩的12864,有專門的PWM掃描IC,比單色的還簡單。
作者: 名字不是重點(diǎn)    時間: 2023-5-18 17:39
coody_sz 發(fā)表于 2023-5-18 17:32
建議做全彩的12864,有專門的PWM掃描IC,比單色的還簡單。

如果是全彩就用2812,可能更方便。先收下了,謝謝!
作者: mengsiu    時間: 2023-5-23 11:24
寧才子 發(fā)表于 2023-5-17 20:15
MAX7219/MAX7221:這是一種常用的8位LED數(shù)字驅(qū)動器芯片,可用于控制多個LED點(diǎn)陣顯示器。支持級聯(lián)連接,只需 ...

TM1637和HT16K33都不能級聯(lián)吧。
HT的我沒有仔細(xì)研究過,但以前看過TM的芯片(全部)都沒有級聯(lián)功能。
作者: heyou    時間: 2023-5-23 16:24
angmall 發(fā)表于 2023-5-17 17:20
可以用這個
MAX7219CNG LED Matrix/Digit Display Driver

好辦法
作者: 名字不是重點(diǎn)    時間: 2023-5-23 17:30
heyou 發(fā)表于 2023-5-23 16:24
好辦法

我找到一個TM1629A的,SOP32,可以驅(qū)動128點(diǎn),比7219多了一倍。。不能級聯(lián)可另想方法解決





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1