久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教關(guān)于51單片機驅(qū)動RGB接口屏

查看數(shù): 2314 | 評論數(shù): 13 | 收藏 1
關(guān)燈 | 提示:支持鍵盤翻頁<-左 右->
    組圖打開中,請稍候......
發(fā)布時間: 2024-4-3 23:53

正文摘要:

一直想用51單片機驅(qū)動RGB接口的屏,自己啃英文時序?qū)懙模瑔纹瑱C用STC8H8K64U,屏幕是480*272分辨率的RGB接口屏,網(wǎng)上說用DE模式驅(qū)動比較簡單,麻煩看下我這個程序時序哪有問題,不考慮刷屏速度,就單純顯示個紅色。 ...

回復(fù)

ID:883242 發(fā)表于 2024-4-7 13:48
mtt661 發(fā)表于 2024-4-7 11:19
你好 ,按照手冊的說法 這個IO的翻轉(zhuǎn)速度可以達到12MHz,也就是83.3333ns,速度是可以達到的啊,不知道我 ...

如果只是DCLK翻轉(zhuǎn)當然夠用,但是你看時序圖,DCLK翻轉(zhuǎn)前你要把RGB都設(shè)置成正常值,這是51單片機無論如何都做不到的。
ID:517951 發(fā)表于 2024-4-7 11:53
mtt661 發(fā)表于 2024-4-7 11:22
這個我也知道 所以我就想只顯示一個顏色,主要是學(xué)習(xí)下這個時序。

如果只是顯示紅色, 可以吧顯示屏的R0-7全部接高, B0-7,G0-7接GND. 就關(guān)注V,Hsync, Den, CLK的時序就行. 這個需要有示波器.  最好還是用SSD1963來直接驅(qū)動,不要用單片機直接點, 沒有意義. 如果是想搞清楚時序, 建議用FPGA來做, 這個真不是單片機干的活.
ID:1010435 發(fā)表于 2024-4-7 11:22
nearsea 發(fā)表于 2024-4-5 14:28
一頁緩存需要480*272=130.560K (word),8H8K也就是8K字節(jié),差距甚遠,換片子吧

這個我也知道 所以我就想只顯示一個顏色,主要是學(xué)習(xí)下這個時序。
ID:1010435 發(fā)表于 2024-4-7 11:19
Hephaestus 發(fā)表于 2024-4-6 14:10
DCLK周期最多只能有200ns,用51單片機根本做不到,就別癡心妄想了。

你好 ,按照手冊的說法 這個IO的翻轉(zhuǎn)速度可以達到12MHz,也就是83.3333ns,速度是可以達到的啊,不知道我這個算法對不對
ID:883242 發(fā)表于 2024-4-6 14:10
DCLK周期最多只能有200ns,用51單片機根本做不到,就別癡心妄想了。
ID:73992 發(fā)表于 2024-4-5 23:16
mtt661 發(fā)表于 2024-4-5 16:26
你的意思是dclk 0和dclk=1的時間必須一致嗎?能不能給個簡單的時間控制函數(shù)

如果你有設(shè)備可以測量上述時鐘輸出,如果頻率夠就可以使用。如果頻率不夠試試嵌入?yún)R編。看看你的方案是否可行。
     不然    dclk可以用pwm輸出;如果頻率夠
  while(1)
   {
      DE電平拉低    時間=tvbp — H BACK PORECH ,
     for   (下面循環(huán)270次)
           {
                    nop  ;=H BACK PORECH     ;相當于延時
                    DE=1
                    rgb     引腳抖動 / 取值480次;  可增減
                    DE=0
                    nop   ; =H FRONT PORECH        ;相當于延時
             }
            DE電平拉低    時間=tvfp — H FRONT PORECH,
        }
這是我的大概思路,
ID:1010435 發(fā)表于 2024-4-5 16:29
rayin 發(fā)表于 2024-4-5 15:28
51單片機驅(qū)動RGB接口的4.3寸TFT, r,g,b就需要3x8=24個IO口, pclk引腳需要9Mhz的信號,不適合.
可以用SSD19 ...

你好 我就是這個9m信號和mcu頻率算不來,是不是說,不管cpu在干嘛,pclk的高低反轉(zhuǎn)必須在5~12m之間才行?
ID:1010435 發(fā)表于 2024-4-5 16:26
lyonkon 發(fā)表于 2024-4-5 00:12
我看你沒有程序控制時間,
        for(i=0;i

你的意思是dclk 0和dclk=1的時間必須一致嗎?能不能給個簡單的時間控制函數(shù)
ID:1010435 發(fā)表于 2024-4-5 16:23
nearsea 發(fā)表于 2024-4-5 14:26
51干這活有些困難,需要專門的驅(qū)動來做這是,畢竟引腳時間還是緩存都是嚴重不足的。

我就是不太清楚引腳時間是怎么算的,看手冊,io的反轉(zhuǎn)最慢也12m,最快25m,而屏看手冊需要9m就夠了啊
ID:517951 發(fā)表于 2024-4-5 15:28
51單片機驅(qū)動RGB接口的4.3寸TFT, r,g,b就需要3x8=24個IO口, pclk引腳需要9Mhz的信號,不適合.
可以用SSD1963來轉(zhuǎn)換MCU16bit到RGB接口, 不僅可以驅(qū)動4.3寸480x272,也可以驅(qū)動800x480的RGB接口.
也可以用STM32H743來驅(qū)動, 此芯片自帶RGB接口, 不用轉(zhuǎn)換IC了.
ID:1101997 發(fā)表于 2024-4-5 14:28
一頁緩存需要480*272=130.560K (word),8H8K也就是8K字節(jié),差距甚遠,換片子吧
ID:1101997 發(fā)表于 2024-4-5 14:26
51干這活有些困難,需要專門的驅(qū)動來做這是,畢竟引腳時間還是緩存都是嚴重不足的。
ID:73992 發(fā)表于 2024-4-5 00:12
我看你沒有程序控制時間,
        for(i=0;i<hbp;i++)
                {
                        de=0;
                        rrr=0;
                        ggg=0;
                        bbb=0;
                        dclk=0;
                        dclk=1;
                }
我復(fù)制的這部分,一個循環(huán)時間應(yīng)該等于一個dclk高低電平寬度。程序中dclk剛等于0 就等于1; 導(dǎo)致程序高電平時間 與低電平不一致。調(diào)整這個時序,用示波器 或者邏輯分析儀可以增加調(diào)試效率。

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩三区在线 | 中文字幕av色 | 国产一级电影在线观看 | 中文在线观看视频 | 久久视频免费观看 | 国产福利久久 | 国产精品大片 | 国产91久久久久久久免费 | 日本小电影在线 | 一级黄色片一级黄色片 | 妖精视频一区二区三区 | 精品成人一区 | 亚洲色在线视频 | 日韩精彩视频 | 久久久成人精品 | 97伦理 | 亚洲一区二区三区四区视频 | 国产电影一区二区在线观看 | 国产一区二 | 91tv在线观看 | 日本小电影网站 | 日日干夜夜操 | 国内自拍偷拍 | 中国一级特黄毛片大片 | 国产精品日韩欧美 | com.色.www在线观看 | 国产成人免费视频 | 一级免费毛片 | 麻豆一区二区三区精品视频 | 久久大陆 | 久久久久久精 | 电影91久久久 | 日韩在线中文字幕 | 日本久久精 | 日本三级电影在线免费观看 | 日日夜夜天天干 | 国产一级在线 | 成人欧美一区二区三区在线观看 | 久久久片| 国产精品久久久久久高潮 | 毛片网站在线观看视频 |