当前位置:   article > 正文

RK3568 OpenHarmony3.2 ADC按键驱动适配_open harmony 键盘驱动

open harmony 键盘驱动
一、概述

本文介绍基于Linux Driver的ADC按键驱动适配思路,平台为RK3568,系统为OpenHarmony3.2。文末会结合开源鸿蒙,稍微介绍一下Encoder旋钮的HDF Driver适配流程。目前RK3568的ADC按键实现采用SARADC,主要是基于系统兼容性以及电路结构的考虑。

SARADC:是一个6通道10bit有效位的数模转化器,当输入频率为13MHz,转换速度为1MSPS。相关驱动文件所在位置: drivers/iio/adc/rockchip_saradc.c

IIO子系统:是专用于模数转换器(ADC)和数模转换器(DAC)的内核子系统框架,saradc的使用依赖iio框架。

二、原理图

在这里插入图片描述

通过原理图可以得到的信息:

  • 通道:SARADC_VIN0,采用Channel0进行AD数据采集。
  • 阈值:ADC值,adcValue;0-235为Up,235-457为Down,457-683为Home,683-1024为Esc。
三、ADC驱动配置

一般情况下,工程默认支持saradc,可以在相应的dts、dtsi中找到相关节点进行验证。我们只需要配

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/431370
推荐阅读
相关标签
  

闽ICP备14008679号