导图社区 touchPAD
一张思维导图带你了解touchPAD的知识内容,包含初始化触碰模板、触摸状态测量、优化测量、触摸监测、中断触发等。
ESP32,HTTPS,OTA导图,包括:方法1: esp_https_ota()、esp_https_ota_get_img_desc、方法2的执行流程。
IIC知识框架:配置驱动(引脚,主从机模式:)、安装驱动:i2c_driver_install()安装驱动后,即可与其他设备通信、安装驱动后即可读写等等
社区模板帮助中心,点此进入>>
英语词性
法理
刑法总则
【华政插班生】文学常识-先秦
【华政插班生】文学常识-秦汉
文学常识:魏晋南北朝
【华政插班生】文学常识-隋唐五代
民法分论
日语高考動詞の活用
第14章DNA的生物合成读书笔记
touchPAD
1、初始化触摸模块:touch_pad_init()
2、配置,gpio引脚,使能某一个触摸键:
touch_pad_config()
启动模式 touch_pad_set_fsm_mode()
硬件定时器模式启动
软件定时器模式启动 touch_pad_sw_start()
3、触摸状态测量
IIR filter mode is enabled,
touch_pad_read_raw_data():从传感器读取原始数据
touch_pad_read_filtered():滤波后的数据
使用他之前,需要配置滤波器
以上两个函数也可以用于检查触碰和释放触摸传感器时传感器读 数变化范围,然后根据这些信息设定触摸传感器的触摸阈值。
touch_pad_read():read counter value
4、优化测量
touch_pad_set_voltage():设置参考电压阈值,范围越小,越灵敏,但是波动越大 touch_pad_get_voltage();大部分成对出现和使用
touch_pad_set_meas_time():减少测量时间,降低功耗
5、滤波采样
如果测量中有波动噪声,需要滤波
滤波前首先启动滤波器--touch_pad_filter_start()
可以配置滤波采用周期:touch_pad_set_filter_period()
可以停止滤波器:touch_pad_filter_stop()
可以删除滤波器:touch_pad_filter_delete()
6、触摸监测
检测方式1、touch_pad_get_status()
touch_pad_clear_status()
检测方式2:将硬件触摸连接到中断
7、中断触发
启动中断之前,首先配置中断阈值
初始化时设置阈值:touch_pad_config()
运行中设置阈值:touch_pad_set_thresh()
触发中断模式,超过阈值或低于阈值
touch_pad_set_trigger_mode() touch_pad_get_thresh()
touch_pad_set_trigger_source
配置和管理中断
• touch_pad_isr_register() / touch_pad_isr_deregister() • touch_pad_intr_enable() / touch_pad_intr_disable()
8、从睡眠模式唤醒
使用中断从睡眠中唤醒
touch_pad_set_trigger_source()
• touch_pad_set_group_mask() / touch_pad_get_group_mask() • touch_pad_clear_group_mask()