主题: Yamaha QY70/100自制背光屏研究 (用户子板块区域/CN_DCMS-S轻音部) Eason20000 (2024 10 03 20:20) 支持 winterkuifa (2024 10 04 22:28) 一、理論研究 首先,介紹一下DMF50202N的一些紙面參數 [img]http://dcms.net.cn/photo/photo0/5285.jpg[/img] 可以看到,DMF50202N的點大小是0.40x0.56mm,整體的視區大小是62x44mm。這就很難受了,因為現在的12864LCD一般都不是這種大小。 現在的12864幾乎都是0.48x0.48,70x40的,點大小0.40x0.56的只有微雪在賣,貴,而且還沒有零售渠道。 但是我找到了幾個視區大小66x30mm的,勉強對得上,就是會有點丑(橫向10個像素會被擋住,縱向會有12mm的空白區域和2mm黑邊) 而且還有一個很嚴重的問題:這種12864的板子太大了! DMF50202N的縱向長度只有56mm,但我能找到的最少73mm,根本塞不下去啊(惱) 這個問題我有兩種方案(都要把屏幕模組拆下來): 1、自己畫個合適的板子打出來裝屏幕模組上;這個方法同時能解決 螺絲孔位對不上 和 整體縱向長度太大 的問題、但需要找到合適的IC來驅動屏幕且不能讓板子太複雜,否則成本會很高(打板和元件貼片價格)。 2、萬能飛線或延長排線,把屏幕模組單獨粘在那裡,控制板引出來放上面;這種方法需要繞過一層屏蔽罩和主板,且佔用空間過大,不容易放下其他控制元件、而且穩定性太差,屏幕容易錯位或因為排線斷裂而顯示不了。 屏幕大小問題先不談,現在研究一下重點:針腳通信問題 從上面的DMF50202N信息中我們可以知道,它使用的是串口通信。 這是DMF50202N的針腳圖 [img]http://dcms.net.cn/photo/photo0/5280.jpg[/img] 這是DMF50202N的工作時序表 [img]http://dcms.net.cn/photo/photo0/5288.jpg[/img] CP1(Data Latch Signal)數據縮存信號,即片選信號(但一般片選都是高寫低鎖,這個反過來了)、為低電平時開始寫入一行的顯示數據,為高電平時表示寫入結束; CP2為數據寫入的時鐘信號 D1則為數據腳,從左到右寫入,一次一行 FLM為高時表示現在寫入的是第一行數據 M、寫入時為高電平,64行寫入結束時為低電平,應該是復位信號? winterkuifa (2024 10 04 22:32) 更新 一.2 這是現有的12864引腳圖: [img]http://dcms.net.cn/photo/photo0/5286.jpg[/img] 可以看到,在串口通訊模式下大部分針腳的定義都相同,或許能為後續軟件開發相關節省不少時間? *DMF50202N的FLM腳我不知道對應12864的哪腳、有大佬知道嗎? (補充上文對於屏幕大小的說明:高度也是個問題,DMF50202N的高度僅8.5mm,但我找到的都是13mm起步,可能會塞不進機器。方法一可能會遇到這個問題,方法二大概率不會) winterkuifa (2024 10 04 22:36) 8192Bit, 草 如何幹壞的?壞成啥樣了? winterkuifa (2024 10 05 16:00) 8192Bit, 排線斷掉?飛線!(? winterkuifa (2024 10 06 00:04) 點大小、視域都對應的屏幕找到了 但是併口only,無串口模式 且縱向長度多了14mm,橫向長度又少了20mm,螺絲孔位是肯定對不上的(本來就沒指望能完全一致 現在可以明確軟件開發的方向了: 接收QY70的數據(面向T6A39/40驅動芯片的串口數據)、讀取並解碼、然後用併口方式驅動LCD12864 但這樣搞延遲會不會太大?暫時未知 winterkuifa (2024 10 06 00:18) 屏是華凌光電的wg12864c/d,但我找到的一般是兼容屏,反正能用就好 要用併口方式驅動WG12864C/D(NT7107/7108或UA6963驅動芯片) arduino社區對於這幾種驅動芯片有一些資料,開發時應該能節省一些時間 winterkuifa (2025 01 18 20:50) 更正/補充 WG12864C使用的是NT7107/08,通信方式爲6800 8-bit並口 WG12864D則是RA6963(更正,並非之前所說的“UA6963”),通信方式爲8080 8-bit並口 winterkuifa (2025 01 20 00:36) 驅動單片機我選擇esp32 ESP32萬歲!(絕對不是因為手上只有esp32 同時,因為ESP32功能較多,本計畫可能會進行一些小擴展(如利用esp32網絡功能,用網頁顯示QY屏幕) 我計畫寒假將最基本的屏幕驅動部分完成併分享至B站 *工程量不大因此用arduino,絕對不是因為esp-idf不會用 總之軟件開發正式開始(新建文件夾 winterkuifa (2025 01 20 19:33) 問題: 1、尺寸,我找到的屏寬度多出2cm放不進去,而且12864有20根線,怎麼繞到主板上面去接esp32?現在頭大 2、這個鎖存信號到底是高寫低鎖還是低寫高鎖?不懂 3、完全從qy70取電會不會給電路造成負擔?esp32如何安放至qy70內部? 4、qy70發送的數據是否遵守某種通用協議?還是專有的串口通訊協議? winterkuifa (2025 01 24 18:09) 買的屏幕到貨了 型號DV12864D,按照資料說法是6800通信 尺寸問題暫時不用慌張了,根據我觀察,只需要把qy70內頂部磨掉一點點就可以塞進去 同時因爲lcd屏幕本體厚度比較大,彌補了一部分硬塞進去會造成的高度差 目前在試圖用樹莓派Pico邏輯分析儀看QY70輸出的數據 順便學習怎麼玩電烙鐵 来源: https://dcms.net.cn/forum/13/29/624/