The invention discloses a hybrid control method based on software analog I2C and hardware I2C. The method comprises the following steps: 1) the I2C master controller installed on the ARM CPU chip obtains the attribute information and register address information of the display module through the host computer; 2) the I2C master controller loads the software I2C signal driver software and outputs the analog I2C signal from the device to the I2C slave. Quasi-I2C signal reads timing signal; 3) I2C master controller unloads software I2C signal driver software, loads hardware I2C signal driver software, and outputs standard I2C signal to I2C slave from the device. Standard I2C signal writes timing signal to standard I2C. The invention solves the problem that only standard repstart waveform can be output when the hardware I2C signal is used for reading operation, and the output requirement of non-standard timing waveform can not be met. At the same time, the invention simulates I2C signal by software, and won't be disturbed by CPU preemption to cause clock signal instability and other abnormal situations.
【技术实现步骤摘要】
基于软件模拟I2C和硬件I2C的混合控制方法及装置
本专利技术涉及显示模组驱动
,具体地指一种基于软件模拟I2C和硬件I2C的混合控制方法及装置。
技术介绍
液晶模组等新型显示模组上都有TCONIC芯片,TCON主要负责输出液晶模组上的驱动IC所需要的信号,需要I2Cmaster控制器对其进行Gamma寄存器配置。目前主流ARMCPU芯片都有I2C控制器,在master模式下通过I2C总线控制slave从设备,也支持标准I2C总线协议。I2C总线协议的标准模式为100Kbit/s,快速模式400Kbit/s,能支持I2C读、写、repstart读,7字节器件地址,10字节器件地址等功能。针对标准I2C协议的芯片,通常采用硬件I2C信号对slave从设备进行读、写时序信号的传输。硬件I2C的优点信号输出稳定,时钟速率标准,不受内核抢占信号干扰等,缺点是时序要求规范,不能自行定制,不够灵活。目前,市面上也出现了非标准I2C协议的芯片,由于硬件I2C信号不能调制出非标准时序信号,因此只能通过软件模拟I2C信号。软件模拟I2C的优点信号可定制化,在时序中增加特殊的要求可满足,但缺点是信号输出不稳定,容易受干扰,时钟速率有限制,不能满足实际应用需求。
技术实现思路
基于
技术介绍
存在的技术问题,本专利技术提出了一种基于软件模拟I2C和硬件I2C的混合控制方法及装置,既能满足时序定制化的需求又能保证信号输出稳定、快速。为达到上述目的,本专利技术提及的一种基于软件模拟I2C和硬件I2C的混合控制方法,其特殊之处在于,所述方法包括如下步骤:1)设置于ARMCPU芯片上的I ...
【技术保护点】
1.一种基于软件模拟I2C和硬件I2C的混合控制方法,其特征在于:所述方法包括如下步骤:1)设置于ARM CPU芯片上的I2C master控制器(A)通过上位机取得显示模组的属性信息和寄存器地址信息;2)所述I2C master控制器(A)加载软件I2C信号驱动软件,向I2C slave从设备(B)输出模拟I2C信号,所述模拟I2C信号读时序信号;3)所述I2C master控制器(A)卸载软件I2C信号驱动软件,加载硬件I2C信号驱动软件,向I2C slave从设备(B)输出标准I2C信号,所述标准I2C信号为标准I2C写时序信号。
【技术特征摘要】
1.一种基于软件模拟I2C和硬件I2C的混合控制方法,其特征在于:所述方法包括如下步骤:1)设置于ARMCPU芯片上的I2Cmaster控制器(A)通过上位机取得显示模组的属性信息和寄存器地址信息;2)所述I2Cmaster控制器(A)加载软件I2C信号驱动软件,向I2Cslave从设备(B)输出模拟I2C信号,所述模拟I2C信号读时序信号;3)所述I2Cmaster控制器(A)卸载软件I2C信号驱动软件,加载硬件I2C信号驱动软件,向I2Cslave从设备(B)输出标准I2C信号,所述标准I2C信号为标准I2C写时序信号。2.根据权利要求1所述的基于软件模拟I2C和硬件I2C的混合控制方法,其特征在于:所述硬件I2C信号驱动软件和硬件I2C信号驱动软件均针对ARMCPU芯片上的时钟,数据两个引脚绑定一致。3.根据权利要求2所述的基于软件模拟I2C和硬件I2C的混合控制方法,其特征在于:所述步骤2)中I2Cmaster控制器(A)加载软件I2C信号驱动软件之前执行卸载硬件I2C信号驱动软件的步骤,防止数据引脚重用。4.根据权利要求1所述的基于软件...
【专利技术属性】
技术研发人员:田方力,刘健,
申请(专利权)人:武汉精立电子技术有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。