SSD1309与CH1116 IC共用解决方案
自2020年新冠疫情开始, COVID-19改变了供应链平衡,导致显示器市场 IC 产能不足。SSD1309 IC 供应变得不稳定,交货时间越来越长。为确保交期稳定,华凌开发使用 CH1116 IC 替代SSD1309 IC的新系列产品。
以模块端而言,SSD1309与CH1116可互相兼容。以下将从硬件及软件两个方面说明两者之间有何不同,以及该如何共享。
模块相关系列 | |
---|---|
現行型号 (SSD1309 IC) | 主推新型号 (CH1116 IC) |
WEO012864J | WEP012864AJ |
WEO012864G | WEO012864AJ |
WEF012864H | |
WEO012864K | WEO012864AK |
WEF012864Q | |
WEO012864A | WEO012864AE |
1.硬件
SSD1309与CH1116的硬件脚位大同小异。有些脚位名称不同,但功能相同,如SSD1309的VDD、VCC、D/C与BS0,等同于CH1116的VDD1、VPP、A0与IM0。有些脚位虽然功能相同,但需要选用不同的被动组件,如IREF脚位的电阻。两颗IC的建议电路图,如图一及图二所示。
1.1. Pin IREF
两颗IC的IREF计算方式不同,需留意IREF脚位的电阻值,这将直接影响亮度及耗电流。电阻计算公式如下所示,可知道在使用同VCC (VPP)时,SSD1309需要较大的电阻值。
SSD1309:
CH1116:
2.软件
SSD1309与CH1116的Initial code有许多相似之处,大多数指令可直接共享,但有些指令仍存在差异,如两颗IC各自拥有独家功能,导致有些指令只有该IC能够使用;或是同指令同功能,但设定的参数是不共享的,如表一所示。
3.共享
为了共享IC,模块的硬件及软件需做出修改。
在硬件部分,两颗IC的接脚大致相同。IREF的电阻值须同时符合各自的计算公式,如果电阻值太小,会有烧坏IC的风险。另外,VCC(VPP)须同时符合SSD1309与CH1116的规格,前者为7V~16V,后者为6.4V~14V。
在软件部分,有几点需特别注意:
- SSD1309可选择不同的Memory Addressing Mode (20h),但CH1116只有Page Addressing Mode,因此建议SSD1309使用同样模式。
- SSD1309的分辨率支持128x64,CH1116则支持132x64,因此在设定Segment Remap (A0h/A1h)时,建议都使用A0h,避免因起始地址不同而导致显示画面产生偏移。
- CH1116可选择是否开启DC-DC voltage converter (ADh),但SSD1309没有此功能,因此建议CH1116关闭此功能,使用外部供给VCC/VPP。
另外,可藉由SSD1309的command lock (FDh)功能,将两颗IC各自的设定值写在同一份initial code中,如图三、图四、图五所示。以下红框处为两组initial code的不同之处。在图五中,使用FDh锁住IC后,SSD1309不接受除了FDh之外的任何指令,但CH1116不会受影响,因此可单独对其下指令,以此达到对两颗IC分别下指令的效果。
4.结语
SSD1309及CH1116两颗IC可互相兼容,能在使同硬件同软件的情况下,做到相同的显示画面与显示亮度。只要调整电阻及电容等组件,并修改initial code后,SSD1309就能替换成CH1116。根据使用情况,甚至不需要变更硬件,只修改软件就能使两颗IC达到相同的显示效果。华凌将持续不间断提供高质量的产品,并为我们的客户提供有竞争力的解决方案。