首頁 技術服務 OLED PMOLED SSD1307與CH1115 IC共用解決方案

PMOLED SSD1307與CH1115 IC共用解決方案

由於SSD1307即將停產(EOL),我們開發了一系列新產品,使用 CH1115 替代SSD1307。我們盡量保留原始模組設計,使SSD1307和CH1115 的模組能互相兼容。 以下表一所示,將從硬體及軟體兩個方面說明兩者型號之間有何不同,以及該如何共用。

表一 使用新舊IC之型號編碼
Related Module Series
舊型號 (SSD1307) 新型號 (CH1115)
WEO012832G WEO012832P

 

1. 硬體

SSD1307和CH1115硬體的有些腳位名稱不同,但功能相同。例如,SSD1307的VCC、D/C和BS0腳位與CH1115的VPP、A0和IM0腳位能相對應。儘管部分腳位功能相同,但仍需要配合不同的動態電子元件,例如IREF腳位的電阻選擇。兩個IC的推薦電路如圖1和圖2所示。

figure1-ssd1307-application-recommendations

圖一: SSD1307 Application recommendations

 

figure2ch1115-application-recommendations

圖二: CH1115 Application recommendations

 

兩顆IC的IREF計算方式不同,必須留意IREF腳位的電阻值,它會直接影響顯示器的亮度和耗電流。當兩個 IC 使用相同的 VCC (VPP) 時,SSD1307需要更大的電阻值。電阻計算公式如下所示:


SSD1307:

CH1115:

 

2. 軟體

SSD1307和CH1115大部分的指令是可兼容的,但部分指令仍存在差異。例如:兩個IC各有其獨有的功能,因此某些指另只適用單一IC。此外,也有些指令功能相同,但須輸入兩個IC的參數卻不相同,如表2所示

表二 SSD1307與CH1115的指令差異

 

  SSD1307 CH1115
Set Memory Addressing Mode
20H
Set the way of memory addressing into one of the below three modes.
00H:Horizontal Addressing Mode
01H:Vertical Addressing Mode
02H:Page Addressing Mode
N/A
Set Pump voltage value
30H~33H
N/A Specifies output voltage (VPP) of the internal charger pump.
30H: 10V;31H: 7.4V;32H: 8V;33H: 9V
Set Display Start Line
40H~66H/7FH
Sets the Display Start Line register to determine starting address of display RAM.
(40H~66H)
Specifies RAM display line for COM0.
(40H~7FH)
IREF Resistor Set
82H
N/A IREF can be controlled by external resister or internal resister.
Set Segment Re-map
A0H~A1H
N/A Change the relationship between RAM column address and segment driver.
Set SEG pads hardware configuration
A2H~A3H
N/A Set the SEG signals pad configuration to match the OLED panel hardware layout.
Set DC-DC OFF/ON
ADH
N/A This command is to control the DC-DC voltage converter.
Set Display Offset
D3H
This is a double byte command which specifies the mapping of the display start line to one of COM0~COM38. This is a double byte command which specifies the mapping of display start line to one of COM0~COM63.
Set Display Clock Divide Ratio/Oscillator Frequency
D5H
Dicide Ratio:1~16 Dicide Ratio:3、4、8、16
Set Pre-charge Period
D9H
A[3:0]:Dis-charge
A[7:4]:Pre-charge
A[3:0]:Pre-charge
A[7:4]:Dis-charge
Set COM Pins Hardware Configuration
DAH
02H:Sequential Mode;
Disable COM Left/Right remap
12H:Alternative Mode;
Disable COM Left/Right remap
22H:Sequential Mode;
Enable COM Left/Right remap
32H:Alternative Mode;
Enable COM Left/Right remap
N/A
Set VCOMH Deselect Level
DBH
00H:0.65 x VCC
20H:0.77 x VCC
30H:0.83 x VCC
00H:0.430 x VCC
~
40H:VCC
Set row non-overlap/SEG Hiz Period
DCH
N/A This command is used to set the duration of the row non-overlap /SEG Hiz Period period.
Set Command Lock
FDH
Set Command Lock N/A

 

3. 共用

為了讓兩個IC能夠兼容,模組的硬體及軟體需進行部分修改。 兩款 IC 在硬體上的腳位上大致相同。然而,其IREF的電阻值須同時符合兩款IC各自的計算公式,如果電阻值太小,便會有燒損IC的風險。此外,供應之VCC(VPP)必須同時符合SSD1307和CH1115 的規格,前者為7V~16V,後者為6.4V~14V。

在軟體部分,有幾點需特別注意:

1.SSD1307可選擇不同的Memory Addressing Mode (20h),但CH1115只有Page Addressing Mode,因此建議SSD1307使用同樣模式。

2.SSD1307的解析度為128x39,而CH1115則是128x64,這使得對應的面板layout有所不同。因此,在設定Display Offset (D3h)、Segment Remap (A0h/A1h)的時候需特別留意,避免因不同的起始位址導致模式偏移。

3.CH1115可選擇是否開啟DC-DC voltage converter (ADh),但SSD1307沒有此功能,因此建議CH1115關閉此功能,使用外部供給VCC/VPP。

另外,可藉由SSD1307的Command lock (FDh)功能,將兩顆IC各自的設定值寫在同一份initial code中。使用FDh鎖住IC後,SSD1307不接受除了FDh之外的任何指令,但CH1115不會受影響,因此可單獨對其下指令,以達到對兩顆IC分別下指令的效果。

4. 結語

SSD1307及CH1115兩顆IC可互相兼容,能在使同硬體同軟體的情況下,做到相同的顯示畫面與顯示亮度。只要調整電阻及電容等元件,並修改initial code後,SSD1307就能替換成CH1115。根據使用情況,甚至不需要變更硬體,只修改軟體就能使兩顆IC達到相同的顯示效果。華凌將持續不間斷提供高品質的產品,並提供有競爭力的解決方案。

回分類頁
go top
close