欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索

請教關于51單片機驅動RGB接口屏

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

正文摘要:

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

回復

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

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

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

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

你好 ,按照手冊的說法 這個IO的翻轉速度可以達到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ù)

如果你有設備可以測量上述時鐘輸出,如果頻率夠就可以使用。如果頻率不夠試試嵌入?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單片機驅動RGB接口的4.3寸TFT, r,g,b就需要3x8=24個IO口, pclk引腳需要9Mhz的信號,不適合.
可以用SSD19 ...

你好 我就是這個9m信號和mcu頻率算不來,是不是說,不管cpu在干嘛,pclk的高低反轉必須在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干這活有些困難,需要專門的驅動來做這是,畢竟引腳時間還是緩存都是嚴重不足的。

我就是不太清楚引腳時間是怎么算的,看手冊,io的反轉最慢也12m,最快25m,而屏看手冊需要9m就夠了啊
ID:517951 發(fā)表于 2024-4-5 15:28
51單片機驅動RGB接口的4.3寸TFT, r,g,b就需要3x8=24個IO口, pclk引腳需要9Mhz的信號,不適合.
可以用SSD1963來轉換MCU16bit到RGB接口, 不僅可以驅動4.3寸480x272,也可以驅動800x480的RGB接口.
也可以用STM32H743來驅動, 此芯片自帶RGB接口, 不用轉換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干這活有些困難,需要專門的驅動來做這是,畢竟引腳時間還是緩存都是嚴重不足的。
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;
                }
我復制的這部分,一個循環(huán)時間應該等于一個dclk高低電平寬度。程序中dclk剛等于0 就等于1; 導致程序高電平時間 與低電平不一致。調整這個時序,用示波器 或者邏輯分析儀可以增加調試效率。

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

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

快速回復 返回頂部 返回列表