马上:硬件开关机

13 篇文章 0 订阅
1 篇文章 0 订阅

马上:硬件开关机

通过多年与RK3288不同产品的方案公司的接触,梳理并总结RK3288方案常用开关机的方案

PMU+RTC 方案

PMU: RK808
RTC: hym8563 (纽扣电池供电)

硬件上需要把RTC的中断脚接到RK808的开机引脚上

电源管理芯片又称之为PMU(power management unit)或PMIC,它是一种高集成的、针对便携式应用的电源管理方案,是将传统分立的若干类电源芯片,如低压差线性稳压器(LDO)、直流直流转换器(DC/DC)集成于一体的芯片,从而实现更高的电源转换效率和更低功耗,以及更少的组件数以适应缩小的板级空间,同时亦增强了系统的稳定性和可靠性。

HYM8563是一款低功耗CMOS实时时钟/日历芯片,它提供一个可编程的时钟输出,一个中断输出和 一个掉电检测器,所有的地址和数据都通过I2C总线接口串行传递。最大总线速度为400Kbits/s,每次读写 数据后,内嵌的字地址寄存器会自动递增。

RTC驱动模型

与RTC核心有关的文件在/drivers/rtc/ 底下

解决方案

  • 在底层做一个独立的alarm接口,上层(sdk,广播)设定开机时间并保存记录;
  • 等到真正关机时,在关机函数里将开机时间写进alarm寄存器

各个不同产品的方案公司(向成+视美泰+亿晟)都会提供广播或者sdk,再垃圾的方案公司也会提供alarm文件给你写开机时间,但是真实给alarm文件即rtc时间是需要换算的。因为寄存器结构定义不同

Linux 提供了三种用户空间调用接口。 在 开发板中对应的路径为:

  • SYSFS接口:/sys/class/rtc/rtc0/

  • PROCFS接口: /proc/driver/rtc

  • IOCTL接口: /dev/rtc0

比如查看当前RTC的日期和时间:

rk3288:/ # cat /sys/class/rtc/rtc0/date
2022-01-02
rk3288:/ # cat /sys/class/rtc/rtc0/time
14:14:14
rk3288:/ #
IOCTL接口

可以使用ioctl控制/dev/rtc0。

## 定时开关坑

  • 设备的纽扣电池会没电。
  • 时间错了,设备只能断电或者开关重开
  • 各个不同产品的方案公司定时关机多多少少都有些问题,无法按时开机,且难以排查。但是了解以上知识,可以检测rtc时间设准确没有,排除硬件的问题

参考文章

RK硬件设计之PMU—RK808 VDC管脚巧妙应用

杭州捷茂微电子有限公司

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: D触发器硬件一键开关机电路是一种电路设计,用于实现电子设备的一键开关机功能。 该电路使用了D触发器作为主要的控制元件。D触发器是一种具有存储功能的数字逻辑器件,根据输入信号的变化来改变输出状态。在一键开关机电路中,D触发器可以将输入信号的状态存储下来,并传递给其他部件进行相应操作。 电路的主要原理如下:当按下开关时,触发器输入端会接收到一个电平信号,并将其存储在内部。触发器的输出端与其他电子设备相连,通过输出信号的变化来控制设备的开关状态。当再次按下开关时,触发器会改变状态,从而改变输出信号,实现设备的开关。 为了确保电路能够稳定可靠地工作,通常会加入一些辅助电路,例如去抖电路和稳压电路。去抖电路可以消除按键开关由于机械原因产生的抖动,保证输入信号的稳定性。稳压电路则可以提供稳定的电压供电,确保电路在各种工作条件下都能正常运行。 一键开关机电路在电子设备中应用广泛,例如电脑、电视、手机等。它简化了用户的操作步骤,提供了方便快捷的开关机方式,增强了用户体验。同时,该电路设计也具有较高的稳定性和可靠性,能够满足各种应用场景的需求。 ### 回答2: D触发器硬件一键开关机电路是一种常用的电路设计方案,常见于一些电子设备中。 该电路主要由一个D触发器和一些辅助电子元件组成。D触发器是一种双稳态触发器,具有两个稳定状态:低电平和高电平。通过改变输入信号的状态来切换D触发器的输出状态。 在该电路中,D触发器的输入端经过一个电压比较电路,用于检测外部输入信号的状态。当输入信号为高电平时,电压比较电路将输出一个高电平信号到D触发器的D端,触发器将其保持并将Q端输出为高电平,从而实现开机。 当输入信号为低电平时,电压比较电路将输出低电平信号到D触发器的D端,触发器将其保持并将Q端输出为低电平,从而实现关机。 通过这种方式,我们可以利用D触发器的特性来实现一键式的开关机功能。同时,该电路还可以添加其他辅助电子元件,如滤波电路和保护电路,以实现稳定可靠的开关机操作。 总而言之,D触发器硬件一键开关机电路是一种简单有效的电路设计方案,可以广泛应用于各种电子设备中,为用户提供方便的开关机操作。 ### 回答3: D触发器硬件一键开关机电路是一种常见的电子电路,用于控制设备的开关机功能。它通常由一个D触发器、一个按键电路和一个控制电路组成。 D触发器是数字电路中的一种重要元件,它通过两个输入端D和CLK,以及两个输出端Q和Q'来实现数据的存储和传输。当CLK端输入一个脉冲时,D触发器会将D端的输入数据存储并传输到Q端,同时Q'端显示与Q端相反的数据。 一键开关机电路通过按键电路完成用户对设备的开关机操作。按键电路为按键提供输入信号,并通过控制电路将信号传送给D触发器的CLK端。当按键按下时,按键电路会输出一个高电平信号,控制电路会将该信号传送到D触发器的CLK端,触发D触发器进行状态的改变。 在此电路中,D触发器的D端接收一个固定的电平信号(可以是高电平或低电平),以确定设备打开或关闭的状态。例如,当D端接收到高电平信号时,D触发器在触发时会将Q端输出高电平信号,表示设备处于开启状态;当D端接收到低电平信号时,D触发器在触发时会将Q端输出低电平信号,表示设备处于关闭状态。 通过这种设计,当用户按下按键时,触发器的状态会改变,从而控制设备的开关机。这种一键开关机电路常见于各种电子设备中,如计算机、手机等,为用户提供了方便和简洁的操作体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值