우리는 귀하의 프라이버시를 소중히 여깁니다
"모든 쿠키 허용"을 클릭하면 사이트 탐색을 개선하고, 사이트 사용을 분석하며, 마케팅 및 성능 노력에 도움을 주기 위해 쿠키를 귀하의 장치에 저장하는 데 동의한 것으로 간주됩니다. 이 주제에 대한 추가 정보는 당사의 정책에서 확인할 수 있습니다. 개인정보 보호정책
SSD1307이 단종(EOL) 예정이므로, SSD1307 대신 CH1115를 사용하는 새로운 제품 시리즈를 개발했습니다. 제품을 개발할 때는 원래 모듈 설계를 최대한 유지하여 SSD1307과 CH1115 모듈이 서로 호환되도록 했습니다.
다음은 하드웨어와 소프트웨어 관점에서 두 모델의 차이점과 호환성 달성 방법에 대해 설명합니다.
관련 모듈 시리즈 | |
---|---|
과거 모델(SSD1307) | 신규 모델(CH1115) |
WEO012832G | WEO012832P |
SSD1307과 CH1115의 일부 핀은 이름이 다르지만 기능은 동일합니다. 예를 들어, SSD1307의 VCC, D/C, BS0는 CH1115의 VPP, A0, IM0에 해당합니다. 일부 핀은 기능이 같지만 IREF 핀의 저항과 같은 수동 부품은 다르게 선택해야 합니다. 두 IC의 권장 회로도는 그림 1과 그림 2에 나와 있습니다.
IREF 핀의 저항 값에 주의하세요. 이 값은 밝기와 전류에 직접적인 영향을 미칩니다. 두 IC가 동일한 VCC(VPP)를 사용할 때 SSD1307은 더 큰 저항 값을 필요로 합니다. 저항 공식은 아래와 같습니다.
CH1115:
SSD1307과 CH1115 명령어는 대부분 호환되지만 일부는 다릅니다. 예를 들어, 두 IC는 각각 전용 기능이 있어 특정 명령어를 각 IC만 사용할 수 있습니다. 또한, 일부 명령어는 기능은 같으나 파라미터가 호환되지 않는 경우도 있습니다. 이는 표 2에 나와 있습니다.
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 |
두 IC를 호환 가능하게 만들기 위해 모듈의 하드웨어와 소프트웨어를 수정해야 합니다.
하드웨어 측면에서 두 IC의 핀은 대체로 동일합니다. IREF 저항 값은 각각의 계산식에 맞춰야 하며, 저항 값이 너무 작으면 IC가 손상될 위험이 있습니다. 또한 VCC(VPP) 전압은 SSD1307과 CH1115의 사양을 동시에 만족해야 합니다; 전자는 7V~16V, 후자는 6.4V~14V입니다.
소프트웨어 측면에서는 다음 세 가지 사항에 주의해야 합니다:
1. SSD1307은 다양한 메모리 주소 지정 모드를 지원하지만 CH1115는 페이지 주소 지정 모드만 지원하므로 페이지 주소 지정 모드를 사용할 것을 권장합니다.
2. SSD1307의 해상도는 128x39이고 CH1115는 128x64로, 이 차이로 인해 패널 레이아웃이 다릅니다. 따라서 Display Offset(D3h)과 Segment Remap(A0h/A1h)을 설정할 때 시작 주소 차이로 인한 패턴 오프셋을 피해야 합니다.
3. CH1115는 DC-DC 전압 변환기(ADh)를 켜거나 끌 수 있지만 SSD1307에는 이 기능이 없습니다. CH1115의 DC-DC 변환기는 끄고 외부 VCC/VPP를 사용하는 것을 권장합니다.
또한 SSD1307의 Command Lock(FDh)을 설정하면 두 IC의 명령어를 동일 초기 코드에서 작성할 수 있습니다. FDh로 IC를 잠근 후 SSD1307은 FDh 외의 명령을 받지 않지만 CH1115에는 영향이 없습니다. 따라서 두 IC에 별도로 명령을 발행할 수 있습니다.
SSD1307과 CH1115 두 IC는 서로 호환 가능합니다. 부품(저항 및 커패시터)을 조정하고 초기 코드를 수정하면 동일한 하드웨어 및 소프트웨어로 동일한 이미지와 밝기를 표시할 수 있습니다. 상황에 따라 소프트웨어만 약간 수정하여 하드웨어 변경 없이 두 IC가 동일한 디스플레이 효과를 내도록 할 수 있습니다.
앞으로도 고품질 제품과 경쟁력 있는 솔루션을 지속적으로 제공할 것입니다.
"모든 쿠키 허용"을 클릭하면 사이트 탐색을 개선하고, 사이트 사용을 분석하며, 마케팅 및 성능 노력에 도움을 주기 위해 쿠키를 귀하의 장치에 저장하는 데 동의한 것으로 간주됩니다. 이 주제에 대한 추가 정보는 당사의 정책에서 확인할 수 있습니다. 개인정보 보호정책