2017年1月3日 星期二

DIY - PIC24:Solomon 晶門 SSD1306 驅動控制晶片(六十一)

DIY - PIC24Solomon 晶門 SSD1306 驅動控制晶片(六十一): 

OLED(有機發光二極體,Organic Light-Emitting Diode0.96吋屏模塊是使用 Solomon Systech (晶門)SSD1306 控制器,SSD1306 Solomon Systech(晶門)於 2009 6月推出,專為節省總系統成本而設計的 OLED 驅動器。SSD1306 組件就能夠以 3.3V ~ 4.2V 的低電壓高效地支持 OLED 模塊。只需三個電容器及內建的充電泵,並支持高達 128×64 的解析度,適用於 USB 隨身碟驅動器、手錶、行動電話及 MP3 播放器等應用。

Solomon Systech (晶門)SSD1306 驅動控制晶片接腳編排
Solomon Systech (晶門)SSD1306 驅動晶片,是一顆具有有機/高分子發光控制器的單芯片CMOS OLED / PLED 驅動器二極管點陣圖形顯示系統,設計是用於共陰極型 OLED 面板,SSD1306 嵌入了對比度控制,顯示 RAM 和振盪器,減少了數量外部元件和功耗,它具有 256級亮度控制,數據/命令從通用 MCU 發出通過硬件可選 6800/8000 系列兼容並行接口,I2C 接口或 SPI 串行外設接口。

Solomon Systech (晶門)SSD1306 驅動晶片方塊圖
Solomon Systech (晶門)SSD1306驅動晶片特性:
  • 單晶片 OLED 控制/驅動。
  • 顯示資料 RAM 128×64 點陣,64 行,128 列輸出。
  • 電壓供應 VDD = 1.65V to 3.3V for IC logicVCC = 7V to 15V for Panel driving
  • 矩陣顯示:OLED driving output voltage, 15V maximumSegment maximum source current: 100uACommon maximum sink current: 15mA256 step contrast brightness current control
  • 可選 MCU 接口,86800/8080 系列並行接口、3/4 線串行外設接口、I2C 接口。
  • 屏幕保存水平和垂直方向的連續滾動功能。RAM 寫同步信號。
  • 可編程幀速率和復用率。行重映射和列重映射。片上內置振盪器。
  • COG COF 的芯片封裝設計。
  • 寬工作溫度範圍:-40°C 85°C

Solomon Systech (晶門)SSD1306 串列外設介面協定(3-Wire SPI)傳送時序
Solomon Systech (晶門)SSD1306 串列外設介面協定(3-Wire SPI)控制
Solomon Systech (晶門)SSD1306 驅動晶片指令: 
3線串行接口(3-Wire SPI)包括串行時鐘 SCLKD0),串行數據 SDIND1)和 CS#,在 3SPI 模式下,D0 作為 SCLKD1 作為 SDIN。 對於未使用的數據引腳,D2 應保持開路。從 D3 D7R / W#(WR#)#,E D / C# 的引腳可以連接到外部接地。操作類似於 4線串行接口,而不使用 D / C# 引腳。 總共有 9位的資料,在每第九個時鐘按順序移入移位寄存器:D / C# 位,D7 D0 位。 D / C#位(第一位的順序數據)將確定移位寄存器中的以下數據字節被寫入顯示數據 RAMD / C#位= 1)或命令寄存器(D / C# 位= 0)。 在串行模式下,只能進行寫操作被允許。

GDDRAM Page Structure of SSD1306
Solomon Systech (晶門)SSD1306 驅動晶片的圖形顯示數據 RAMGDDRAM)是一個位映射的靜態 RAM,保存要顯示的位模式。 RAM 的大小是 128×64位,RAM 被分為八個頁面,從 PAGE0 PAGE7,用於單色128x64 點陣顯示。當一個數據字節(8位)寫入GDDRAM 時,所有行圖像數據的當前頁的同一頁列(即,填充由列地址指針指向的整列(8位))。 數據位 D0 被寫入頂行,而數據位 D7 被寫入底行。

Enlargement of GDDRAM Structure
Solomon Systech (晶門)SSD1306 驅動晶片指令集
Solomon Systech (晶門)SSD1306 驅動晶片硬件設置指令說明
2017年 1月 3日 天氣報告
氣溫:19.9@ 21:00
相對濕度:百分之 85%
天氣:大致多雲

沒有留言:

張貼留言