Ihr Großhandel für Elektromechanik, passive Bauelemente & mehr!
Logo Blume Elektronik
  • CH1115, die PM-OLED kompatible IC-Alternative für SSD1307

    Der SSD1307, ein beliebter Display-IC, wird bald EOL sein, doch kein Grund zur Sorge. Unser Partner Winstar hat eine neue Produktserie entwickelt, die CH1115 anstelle von SSD1307 verwendet. Außerdem versprechen sie, bei der Entwicklung von Produkten das ursprüngliche Moduldesign so weit wie möglich beizubehalten, damit die Module mit SSD1307 und CH1115 miteinander kompatibel sind.

    Im folgenden Artikel werden wir Ihnen die Unterschiede zwischen den beiden Modellen aus Hardware- und Software-Sicht erläutern.

    1. Hardware

    Einige Pins des SSD1307 und CH1115 haben unterschiedliche Namen, aber die gleichen Funktionen. Beispielsweise entsprechen VCC, D/C und BS0 von SSD1307 VPP, A0 und IM0 von CH1115. Obwohl einige Pins die gleiche Funktion haben, müssen unterschiedliche passive Komponenten ausgewählt werden, beispielsweise der Widerstand des IREF-Pins. Die empfohlenen Schaltpläne der beiden ICs sind in Abbildung 1 und Abbildung 2 dargestellt.

    Abbildung 1. SSD1307 Anwendungsempfehlungen
    Abbildung 2. CH1115 Anwendungsempfehlungen

    2. Software

    Die meisten Befehle von SSD1307 und CH1115 sind untereinander kompatibel, allerdings haben beide ICs jeweils ein paar wenige exklusive Funktionen. Einige Befehle haben die gleiche Funktion, die Parameter sind jedoch inkompatibel, wie in Tabelle 1 gezeigt.

    SSD1307CH1115
    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/ASpecifies 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/AChange 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 LockN/A
    Tabelle 1. Befehlsvergleich zwischen SSD1307 und CH1115

    3. Kompatibilität

    Um die ICs untereinander kompatibel zu machen, müssen Hard- und Software des Moduls angepasst werden.

    Die Pins der beiden ICs sind hardwaretechnisch in etwa gleich. Allerdings ist es erforderlich, genau auf die Specs beider ICs zu achten. Bei einem zu kleinen IREF Widerstandswert besteht die Gefahr, dass der IC durchbrennt. Darüber hinaus muss die Spannung VCC (VPP) den entsprechenden Anforderungen von SSD1307 bzw CH1115 angepasst werden. Ersteres benötigt 7 V ~ 16 V und letzteres 6,4 V ~ 14 V.


    Bei der Software sind drei Punkte zu beachten:

    1. Es gibt viele Protokolle für SSD1307, CH1115 aber verfügt nur über eine Protokollierung.

    2. Die Auflösung des SSD1307 unterstützt 128 x 39, wobei die des CH1115 128 x 64 beträgt. Dieser Unterschied führt zu einem anderen Layout des Panels. Beim Einstellen des Anzeigeversatzes (D3h) und der Segmentneuzuordnung (A0h/A1h) ist hier also ein wenig Vorsicht geboten.

    3. Beim CH1115 können Sie frei wählen, ob der DC-DC-Spannungswandler (ADh) zugeschaltet werden soll, SSD1307 verfügt nicht über diese Funktion. Winstar empfiehlt hier, den DC-DC-Wandler von CH1115 auszuschalten und externen VCC/VPP zu verwenden.

    4. Fazit


    Diese beiden ICs, SSD1307 und CH1115, sind miteinander kompatibel. Es ist möglich, das gleiche Bild und die gleiche Helligkeit mit der gleichen Hardware und Software anzeigen. Solange die Komponenten wie Widerstände und Kondensatoren angepasst und der ursprüngliche Code geändert werden, kann SSD1307 durch CH1115 ersetzt werden. Je nach Situation muss die Software leicht modifiziert werden, damit die beiden ICs den gleichen Anzeigeeffekt erzielen.


    Wir haben Ihr Interesse geweckt, Sie haben Fragen zu einem bestimmten Artikel oder hätten gern ein Muster?
    Kein Problem! Nehmen Sie gern Kontakt mit uns auf.

    Download



      schließen