本实用新型属于电子数据处理领域和电通讯技术领域,具体地说,涉及一种基于单片机实现的安卓主板硬件看门狗电路系统。
背景技术:
现在的售货机、广告机行业等,都是出于无人值守状态,当系统出现问题后,如果无相关应急处理机制,这时候就会导致售货机无法售卖产品,广告机无法发布广告,这对该公司来说,无论是形象上还是经济上都会造成一定的损失。应急机制可以是软件复位,也可以硬件复位,而软件复位技术针对死机情况是无力解决的,本技术是一种硬件复位技术,可靠性更高,且可以解决死机现象带来的问题。
技术实现要素:
本实用新型要解决的技术问题在于克服现有技术的不足,提供一种基于单片机实现的安卓主板硬件看门狗电路系统,为解决上述技术问题,本实用新型采用技术方案的基本构思是:
一种基于单片机实现的安卓主板硬件看门狗电路系统,包括:
安卓平台,基于rk3288、rk3399、rk3368、a64等cpu搭建的安卓硬件电路以及其系统;
安卓平台外设,基于安卓主板搭载的外围应用电路,安卓主板通过应用程序以及通讯接口来检测外设电路的工作;
电源管理电路,给安卓平台供电;
dcdc电源模块电路,由nb679gd、外围器件组成,cpu-5v为电源管理电路以及外设电路供电;
单片机模块电路,由最小系统电路及单片机电源电路组成,pwr_en引脚与dcdc电源模块连接以控制cpu-5v向安卓平台总供电通断,mcu_5v为dcdc电源模块提供5v电源,i2c接口用来给安卓平台喂狗。
进一步地,单片机模块电路的最小系统电路为单片机stm8s103f3p6最小系统电路,
进一步地,单片机模块电路的mcu1为单片机程序调试和烧录口。
进一步地,i2c接口包括i2c4_scl、i2c4_sda。
采用上述技术方案后,本实用新型与现有技术相比具有以下有益效果。
本实用新型电路对整套系统的电源进行控制,适合死机或者某些只能重启电源才能解决问题的极端情况,单片机直接从nb679gd的内置ldo取电,简化了电路设计,更节省成本。
下面结合附图对本实用新型的具体实施方式作进一步详细的描述。
附图说明
附图作为
本技术:
的一部分,用来提供对本实用新型的进一步的理解,本实用新型的示意性实施例及其说明用于解释本实用新型,但不构成对本实用新型的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:
图1是本实用新型一实施例结构框图;
图2是本实用新型一实施例单片机模块电路示意图;
图3是本实用新型一实施例dcdc电源模块示意图;
需要说明的是,这些附图和文字描述并不旨在以任何方式限制本实用新型的构思范围,而是通过参考特定实施例为本领域技术人员说明本实用新型的概念。
具体实施方式
为使本实用新型实施例的目的、技术方案和优点更加清楚,下面将结合本实用新型实施例中的附图,对实施例中的技术方案进行清楚、完整地描述,以下实施例用于说明本实用新型,但不用来限制本实用新型的范围。
实施例一
如图1-3所示,本实施例所述的一种基于单片机实现的安卓主板硬件看门狗电路系统,该电路系统由安卓平台、电源管理电路、单片机模块电路、dcdc电源模块、安卓平台外设组成。安卓平台与电源管理电路、安卓平台外设连接,且是双向数据传输,单片机模块电路与安卓平台连接,dcdc电源模块与电源管理电路连接,dcdc电源模块与单片机模块电路双向数据传输连接,外部12v输入供给由dcdc电源模块控制。
安卓平台:安卓平台为基于rk3288、rk3399、rk3368、a64等cpu搭建的安卓硬件电路以及其系统。
安卓平台外设:安卓平台外设为基于安卓主板搭载的外围应用电路,可以实现某些特定功能等。安卓主板通过应用程序以及通讯接口来检测外设电路的工作。
电源管理电路:电源管理电路为安卓平台供电。
单片机模块电路(如图2所示):单片机模块电路由单片机stm8s103f3p6最小系统电路以及单片机电源电路构成。其中,mcu1为单片机程序调试和烧录口,pwr_en引脚用来控制安卓硬件平台系统总供电通断,mcu_5v为dcdc电源模块提供过来的5v电源,i2c4_scl和i2c4_sda这一组i2c接口用来给安卓平台喂狗用。
dcdc电源模块(如图3所示):dcdc电源模块电路由nb679gd及其外围器件组成。cpu-5v为电源管理电路以及外设电路供电,pwr_en引脚可以控制cpu-5v的输出通断,当pwr_en为高电平时,cpu-5v输出5v,反之则输出0v;mcu_5v给单片机供电用,该电压只要12v有电,则mcu_5v输出5v。
工作流程:接入dc12v后,安卓主板开始工作。首先mcu_5v上电,单片机开始工作,将pwr_en设置为高电平,nb679gd开始工作,cpu-5v输出5v,安卓平台开始工作,安卓系统启动起来后,安卓外设电路开始工作,安卓系统检测外设和系统的工作情况,正常的话就通过i2c口定时向单片机发送某段代码(俗称喂狗),如果不正常,系统无法解决该问题需要重新上电,就不给单片机喂狗,或者系统死机,这时候单片机也接收不到喂狗信号,这时候单片机就会拉低pwr_en,将mcu-5v关掉,5秒后重新将pwr_en拉高,cpu-5v重新输出5v,安卓系统平台重新开始工作。
本例所述电路系统对整套系统的电源进行控制,适合死机或者某些只能重启电源才能解决问题的极端情况,单片机直接从nb679gd的内置ldo取电,简化了电路设计,更节省成本。
以上所述仅是本实用新型的较佳实施例而已,并非对本实用新型作任何形式上的限制,虽然本实用新型已以较佳实施例揭露如上,然而并非用以限定本实用新型,任何熟悉本专利的技术人员在不脱离本实用新型技术方案范围内,当可利用上述提示的技术内容作出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本实用新型技术方案的内容,依据本实用新型的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本实用新型方案的范围内。
1.一种基于单片机实现的安卓主板硬件看门狗电路系统,其特征在于,包括:
安卓平台,基于rk3288、rk3399、rk3368或a64cpu搭建的安卓硬件电路以及其系统;
安卓平台外设,基于安卓主板搭载的外围应用电路,安卓主板通过应用程序以及通讯接口来检测外设电路的工作;
电源管理电路,给安卓平台供电;
dcdc电源模块电路,由nb679gd、外围器件组成,cpu-5v为电源管理电路以及外设电路供电;
单片机模块电路,由最小系统电路及单片机电源电路组成,pwr_en引脚与dcdc电源模块连接以控制cpu-5v向安卓平台总供电通断,mcu_5v为dcdc电源模块提供5v电源,i2c接口用来给安卓平台喂狗。
2.根据权利要求1所述的一种基于单片机实现的安卓主板硬件看门狗电路系统,其特征在于:单片机模块电路的最小系统电路为单片机stm8s103f3p6最小系统电路。
3.根据权利要求1所述的一种基于单片机实现的安卓主板硬件看门狗电路系统,其特征在于:单片机模块电路的mcu1为单片机程序调试和烧录口。
4.根据权利要求1所述的一种基于单片机实现的安卓主板硬件看门狗电路系统,其特征在于:i2c接口包括i2c4_scl、i2c4_sda。