本发明专利技术提供一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,涉及飞腾处理器笔记本领域,将PSOC用作飞腾处理器笔记本上的EC控制器,包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。该发明专利技术让笔记本能够稳定可靠、低成本、高性能的工作。
【技术实现步骤摘要】
—种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法
本专利技术提供了一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,主要针对在飞腾处理器笔记本类型的产品,主要涉及笔记本上EC控制系统的实现方法,从而达到笔记本能够稳定可靠、低成本、高性能的工作。
技术介绍
在计算机领域中,传统的台式机退出舞台,笔记本便携机逐渐代替台式机成为了主流。国产CPU也日新月异的变化,提高国产化信息装备是我们国家的未来发展的方向,飞腾处理器就是其中的一款国产处理器,是由国防科大研制。同时笔记本中的EC控制器的设计也与以往的X86平台上不一样,提出了新的需求。飞腾处理器没有LPC接口,CPU与EC控制器之间的通信通过I2C进行;同时要求EC控制器的I2C通信接口需要多个并且资源需要配置等等。PSOC作为一款片上可编程的SOC芯片,通过对PSOC芯片的内部资源进行配置,可以配置多个I2C主从通讯接口,同时内部可配置PWM和风扇控制模块电路,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。
技术实现思路
本专利技术的目的是针对飞腾处理器作为笔记本的CPU需要一款资源可以配置,实施成本低、实现简单、使用方便的EC控制器的实现方法。为了解决上述问题,本专利技术采用的技术方案为: 一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,将PSOC用作飞腾处理器笔记本上的EC控制器,包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。将PSOC控制器I2C总线与飞腾处理器的I2C总线进行连接,采用冗余模式实现一个主模式和一个从模式的接口,飞腾处理器CPU主要采用轮询的方式读取PSOC的相关数据信息,并主动发出控制命令给PS0C。笔记本电池充放电控制中PSOC作为EC控制器检测电源电池在位状态、采用I2C总线模式读取电池电量信息、遵循充放电策略并指示电量状态。PSOC通过另一 I2C设备接口作为主设备接口采集笔记本电池信息,并将电池信息存放在共享内存里以便飞腾CPU的访问。另外PSOC对采集到的电池信息进行处理,电量低于95%的时候开始通过GPIO使能充放电开关打开充电电路,充电过程中PSOC通过GPIO控制LED灯亮红灯指示;充电过程中电量一旦到达95%以上时LED灯亮绿灯指示;电量达到100%的时候使能充放电开关停止充电;电量在低于10%的时候红灯闪烁指示报警。笔记本屏幕亮度控制中PSOC作为EC控制器通过PWM方式设置屏幕亮度。PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认80%亮度;在没有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认的20%亮度。并且PSOC还可以飞腾CPU由操作系统指示的亮度值进行自动调节亮度。笔记本屏幕开关屏控制中PSOC作为EC控制器采集传感器Iid状态,通过GPIO方式控制开关电路进行开关屏操作。PSOC通过Iid判断屏幕处于打开状态还是闭合状态,控制GPIO打开屏幕或者关闭屏幕。笔记本风扇转速控制中PSOC作为EC控制器采集交流电源电池的在位状态,通过PWM方式控制风扇转速进行功耗的调节。PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制风扇转速为默认5000转;在没有插入交流电源(AC)时,PSOC通过调节PWM输出控制风扇转速为默认4000转。本专利技术的有益效果是: 本专利技术的是在飞腾CPU上使用PSOC作为EC控制器,通过对PSOC芯片的内部资源进行配置,可以配置多个I2C主从通讯接口,并利用内部可配置PWM和风扇控制模块电路,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。【附图说明】附图1 PSOC作为EC控制器外围连接结构框图; 附图2 PSOC作为EC控制器实现的内部程序流程图。实施方式 以下结合附图对本专利技术的实现方法进行详细的阐述。以下列举的实施例仅用于说明和解释本专利技术,而不构成本专利技术技术方案的限制。如图1所示。一种基于PSOC在飞腾处理器笔记本上作为EC控制器实现方法,其结构包括PSOC控制模块上配置一个主I2C通讯模块与飞腾CPU通讯、一个从I2C通讯模块与飞腾CPU通讯、一个主I2C通讯模块采集电池信息、一个PWM模块控制屏幕亮度、一个PWM模块控制风扇转速、GPIO模块控制LED显示报警、GPIO模块控制屏幕打开闭合。以上各个模块采用PSOC Creator软件即可进行配置,按照设计资源要求选用CY8C3246器件。PSOC内部程序流程实现如图2所示,包括如下步骤 I)初始化系统后,PSOC通过I2C设备接口作为主设备采集笔记本电池信息,并将电池信息存放在共享内存里以便飞腾CPU的访问。2) PSOC通过Iid判断屏幕处于打开状态还是闭合状态,控制GPIO打开屏幕或者关闭屏幕 3) PSOC根据采集的电池信息判断电池在位状态,在有插入交流电源(AC)时,PSOC通过调节PWM输出控制屏幕亮度显示为默认80%亮度;PS0C通过调节PWM输出控制风扇转速为默认5000转。4) PSOC根据采集的电池信息判断电池在位状态,在没有插入交流电源(AC)并且电池(BATTERY)在位时,PSOC通过调节PWM输出控制屏幕亮度显示为默认20%亮度;PS0C通过调节PWM输出控制风扇转速为默认4000转。5)PS0C对采集到的电池信息进行处理,电量低于95%的时候开始通过GPIO使能充放电开关打开充电电路;电量达到100%的时候使能充放电开关停止充电;电量在低于10%的时候红灯闪烁指示报警。本专利技术的针对上述方法实施例,提高了系统的集成度,大大简化了外部的硬件电路设计,有利于降低产品本身的硬件成本和开发成本。本文档来自技高网...
【技术保护点】
一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,其特征在于将PSOC用作飞腾处理器笔记本上的EC控制器,采用冗余模式实现一个主模式和一个从模式的接口,飞腾处理器CPU主要采用轮询的方式读取PSOC的相关数据信息,并主动发出控制命令给PSOC;包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。
【技术特征摘要】
1.一种基于PSOC在飞腾处理器笔记本上作为EC控制器的实现方法,其特征在于将PSOC用作飞腾处理器笔记本上的EC控制器,采用冗余模式实现一个主模式和一个从模式的接口,飞腾处理器CPU主要采用轮询的方式读取PSOC的相关数据信息,并主动发出控制命令给PSOC ;包括实现笔记本电池充电与放电的控制、笔记本屏幕亮度的控制、笔记本屏幕开关屏的控制、笔记本风扇转速的控制。2.根据权利要求1中所述的方法,其特征在于PSOC作为EC控制器与飞腾处理器之间的通讯采用的是I2C总线模式。3.根据权利要求1中所述的方法,其特征在于笔记本电池充放电...
【专利技术属性】
技术研发人员:王勇,娄山林,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。