3,显示屏是40pin的带触摸接口的edp屏幕。主控芯片还需要控制LCD的HPD、L背光使能、调光PWM、触摸使能、触摸复位。所以本人使用的主控芯片是STM8的20脚单片机,其IO接口数量是主要考虑对象,也带有I2C接口对NCS8803芯片配置,同时UART串口也可以作为通讯接口。
4,NCS8803是QFN-56封装的,芯片接地引脚只有底部焊盘,手工焊接会增加很多不可知的调试困难,尤其是首次设计和调试,所以不建议手动焊接。本人是手工焊接,刚开始烧了3个芯片,一度怀疑设计问题。有条件的话还是贴片机焊接可靠。
5,由于NCS8803的3脚I2C MASTER没有上拉到3.3V,采取了跳线方式。调试中发现I2C总线上一直有信号(SCL为连续脉冲时钟,SDA上有间歇性的3脉冲信号),说明是芯片的I2C处于主模式,将3脚上拉即可解决。
6,厂家提供了调试软件,调试软件主要是对NCS8803芯片的寄存器配置,使用USB转I2C模块连接电脑和驱动板。驱动板端连接到NCS8803的I2C接口(注意模块与驱动板的I2C接口要共地)。设计前不知道需要留出这个调试接口,所以本人的驱动板没有留出I2C接口供调试,只能采用跳线方式连接。
7,使用调试软件读取屏幕参数不正确或者读取不回来,屏参是由AUX通道读取的,偶尔能读出来正确的屏参,所以怀疑是该通道通讯有问题,或许是通道阻抗问题。AUX通道是高频差分信号通道,资料要求阻抗100欧姆设计,尽量做到通道阻抗连续。AUX_CH_N的上拉电阻和AUX_CH_P的下拉电阻布局要放在AUX通道交流耦合电容附近,如上面绿色参考电路板。为了保证交流耦合信号连续性,尽量选择小封装的电容,如0402,低ESR/ESL的电容。交流耦合电容布局位置应尽量靠近接收端,如此设计应尽量靠近连接器端。通道差分信号走线阻抗设计100欧姆,线间距尽量小,如本人2层1.6mm板厚,覆铜1盎司,基材介电常数Er1=4.5,覆盖层介电常数CEr=3.8,基材上覆盖层C1=0.8mil,走线上覆盖层C2=0.5mil,线宽8.92mil,线间距4.5mil。
8,使用2路edp通道,edp通道通讯也是偶尔可以连通。应该也是通道阻抗问题。2路edp通道也属于高频差分信号通道,资料要求阻抗100欧姆设计。对与交流耦合电容选择,布局位置,布线等与上面介绍的AUX通道设计思想一致。
9,调试步骤,先把硬件通道调试正确了,然后再参考厂家提供的软件模板编写主控芯片的程序,程序初始化过程包括有对NCS8803寄存器配置程序,调试软件正常点亮屏幕后,可以使用调试软件导出生成配置代码,再添加到主控程序中去。
`
3