2017年9月14日 星期四

技術筆記各種螢幕


LCD設備

  • 4" otm8009  800X480:F429。特別提到 FSMC 專門控制LCD?? 流程
    • R61581_Config(); 設定FSMC 和GPIO所有PIN腳 和R61581_BLigConfig
    • R61581_Init();
    • LCD_WriteCmd(0xD0);
    • LCD_WriteData(0x07); 都是這種型式,將指令寫入LCD
    • ( 檔案還包括了畫各種樣式 例如 LCD_DrawLineY )
  • 3.5" R61581:F407
  • ILI9341 STM32開發板內建螢幕:240 x 320 pixels resolution and 16bit or 18bit color depth, what gives you 65536 or 262144 different colors. 因為有開發板那篇,就不拍畫面了。
  • 20*4, 有點像小型跑馬燈範例,實體不知道在哪,但確定3D列印上面很多。


  • 還有個不知道做什麼的
上面還附著SD卡


  • 樹梅有個專屬螢幕,以及ARDUINO的SHIELD

LCD使用方式

  1. SPI 一般做法  範例 (可以顯示出方型 圓形 和文字 因為用了font lib )
  2. SPI DMA 架構在SPI上面更進一步
  3. LTDC 高階 範例 you can actually display movies, because it uses parallel communication and support 2 layers simultaneously what gives you a high refresh rate. 範例 過程有點複雜 重新開了一個專案, 內包括sdram/dma/2d等 提供結果是畫面快速閃動

OLED使用方式

  1. 手邊有個小OLED SSD1306_128X64_NONAME_F_HW_I2C,百年有賣(連結連結)。
    Part No: 119671   Product No: 0.96寸-OLED-IIC-白色。

EINK

EINK測試元件

EINK特性是節電不傷眼,缺點是單色(或說彩度很低),呈現方式與熱感應印表機相似,可以提供很棒的應用。
從MCUAPPS購買了一組2.7的Repaper 2.7"實驗。其通訊方式是SPI,程式上可以參考這裡。當腳位對應好,啟動EPD_INIT。
後面的對應指令EPD_POWERON EPD_POWEROFF EPD_DRAW。繼續將兩張已經事先產生好的圖片BYTE ARRAY放入,aphrodite_1_44.c venus_1_44.c
因為購買的是2.7所以回到原廠的範例位置。找_2_7.xbm,替換使用。

沒有留言:

張貼留言