《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:

Slides:



Advertisements
Similar presentations
软饮料概述 人文艺术系 石惠舟. 什么是饮料? 饮料概述 饮料是指以水为基本原料,由 不同的配方和制造工艺生产出 来,供人们直接饮用的液体食 品。 饮料 饮料除提供水分外,由于在不 同品种的饮料中含有不等量的 糖、酸、乳以及各种氨基酸、 维生素、无机盐等营养成分, 因此有一定的营养。
Advertisements

等可能性事件的概率(二) 上虞春晖中学数学组欢迎你! 1 本课件制作于 §10.5 等可能事件 的概率 ( 二 )
概率论 第四节 等可能概型 ( 古典概型 ) 古典概型的定义 古典概率的求法举例 小结 布置作业.
第二章 函数微分学 §2.3 函数的微分 本节内容 一.微分的定义 二.微分的几何意义 三.微分公式与运算法则.
字母能表示什么. 活动一 : 魔术 读心术 同学们随便想一个自然 数,将这个数乘 5 减 7 , 再把结果乘 2 加 14.
第五单元 酒水知识与酒吧服务 主题三 蒸 馏 酒 —— 中国蒸馏酒. 蒸馏酒是把经过发酵的酿酒原料,经过一次或多次的蒸馏过 程提取的高酒度酒液。
鬼太郎 身為幽靈族後裔一員的鬼太郎,他出生的時候,父母便雙亡,不過他的爸爸化身為眼珠,陪伴著他。而鬼太郎與他的同伴貓女、臭鼠人等,為了維持妖怪與人類間的和平,他們將一一消滅邪惡的妖怪,守護這世界的和平。
科學論文 鰂魚涌街的衛生情況 作者:廖梓芯 學校:北角官立上午小學 班級:P.5A.
网络教育学院 北京语言大学网络教育 入学指引.
姓名:江日宇 座號:26 班級:二年仁班 大崗國中 指導老師:陳金燦.
《成佛之道》序~第三章 圓融 /
走過光陰 ── 眷村 三平 2號 何苡瑄.
第二章 项目一:企业厂区与车间平面设计 1.
高架水塔扶搖直上 南區水塔定案設計說明-眾志成城 廣告塔樓:夜間以LED燈光輔助效果 太陽能板: 提供抽水機電力及夜間照明用電使用
教学目的:了解食用菌与其它微生物种类和害虫的关系,掌握消毒、灭菌的各种方法,避免造成环境污染的注意事项。
第十一章 真理与价值 主讲人:阎华荣.
第三章 物體的運動 3-1 物體運動的軌跡 3-2 牛頓運動定律 3-3 克卜勒行星運動定律
第七章 交流电力控制电路 第一节 交流开关及其应用电路 第二节 单相交流调压电路 第三节 相位控制器 第四节 三相交流调压电路 本章小节.
(讲座幻灯课件请在网上下载,让我们一起思考!)
下一个奇迹—— 鼎善商城.
大气的受热过程 周南中学.
海船驾驶专业教材 船舶管理 青岛远洋船员职业学院 航海系 船舶安全管理教研室.
第七章 固 定 资 产.
目 錄 壹、緣由 貳、問題解析 參、問題歸納 肆、因應對策 伍、評鑑獎勵 陸、追蹤考核 1.
講師:聯捷聯合會計師事務所 張志勝會計師(所長)
恩典更新 羅15:1-13.
成员名单 陈丽 陈敏 杨娇 高丽莉 李亚金 吴沅娟 任津沙 张舒蓉.
实验3.2 电场描绘 实验简介 实验目的 实验原理 实验仪器 实验内容 注意事项 数据处理.
行政院國軍退除役官兵輔導委員會 嘉義榮民醫院.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
第八章 第一节 日本 邹旭丹 滨河中学初中部 湘教版地理初一年级.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
25.3 用 频 率 估 计 概 率 快走啊听老师讲“用频率估计概率”哦.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32-UCOS》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32-UCOS》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
光的干涉在现代科学中的应用 2007级中法班 张进
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
李元金 计算机与信息工程学院 第 3 讲 进程管理(1) 李元金 计算机与信息工程学院 1/
公立學校教職員退休資遣撫卹條例重點說明 苗栗縣政府人事處編製 主講人:陳處長坤榮 107年5月2日.
电子电路课程设计 TEL:025-
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
大学计算机基础 主讲:杨梅.
教科版六年级下册第一单元第4课 怎样放得更大 莲都区天宁小学 陈建秋.
单元17 钢 结 构 学习目标 (1)了解钢结构的特点。 (2)了解钢结构的发展现状。 (3)掌握钢结构的链接方式。
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
汽车电器与控制设备 第0章 绪论.
LED 旋转屏 制作:刘致先 指导老师:程智宾 单位:福建信息职业技术学院.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
2.1 试验: 探究小车速度随时间变化的规律.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
第四章 线性方程组 4.1 消元法 4.2 矩阵的秩 线性方程组可解的判别法 4.3 线性方程组的公式解 4.4 结式和判别式.
Presentation transcript:

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 开源电子网 公众平台:“正点原子” 官方网站:www.alientek.com 联系电话:13922348612 ddddd ALIENTEK 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 《手把手教你学STM32》 电容触摸按键 实验 适用平台 STM32F1xx 开发板 (正点原子) STM32F4xx 开发板 (正点原子) ddddd 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 电容触摸按键实验 参考资料: 探索者STM32F4开发板 《STM32F4开发指南-库函数版本》-第16章 电容触摸按键实验 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 目录 电容触摸按键原理 1 硬件连接讲解 2 实验程序讲解 3 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 电容触摸按键原理 RC充放电电路原理: 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 电容触摸按键原理 RC电路充放电公式: Vt = V0+(V1-V0)* [1-exp(-t/RC)] V0 为电容上的初始电压值; V1 为电容最终可充到或放到的电压值; Vt 为t时刻电容上的电压值。 如果V0为0,也就是从0V开始充电。那么公式简化为: Vt= V1* [1-exp(-t/RC)] 结论:同样的条件下,电容值C跟时间值t成正比关系, 电容越大,充电到达某个临界值的时间越长。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

电容触摸按键原理 电容充电时间与电容大小关系

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 电容触摸按键原理 电容触摸按键原理: 硬件连接 R:外接电容充放电电阻。 Cs:TPAD和PCB间的杂散电容。 Cx:手指按下时,手指和TPAD之间的电容。 开关:电容放电开关,由STM32 IO口代替。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 电容触摸按键原理 检测电容触摸按键过程 TPAD引脚设置为推挽输出,输出0,实现电容放电到0。 TPAD引脚设置为浮空输入(IO复位后的状态),电容开始充电。 同时开启TPAD引脚的输入捕获开始捕获。 等待充电完成(充电到底Vx,检测到上升沿)。 计算充电时间。 没有按下的时候,充电时间为T1(default)。按下TPAD,电容变大,所以充电时间为T2。我们可以通过检测充放电时间,来判断是否按下。如果T2-T1大于某个值,就可以判断 有按键按下。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 硬件连接 数据手册标注少了TIM2_CH1 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 程序设计思路 程序设计思路 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 程序思路 几个重要的函数 说明:对于不同的平台,区别主要是定时器底层相关以及IO口初始化。 void TPAD_Reset(void)函数:复位TPAD 设置IO口为推挽输出输出0,电容放电。等待放电完成之后,设置为浮空 输入,从而开始充电。同时把计数器的CNT设置为0。 ② TPAD_Get_Val()函数:获取一次捕获值(得到充电时间) 复位TPAD,等待捕获上升沿,捕获之后,得到定时器的值,计算充电时间。 ③ TPAD_Get_MaxVal()函数: 多次调用TPAD_Get_Val函数获取充电时间。获取最大的值。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 程序思路 几个重要的函数 ④ TPAD_Init()函数:初始化TPAD 在系统启动后,初始化输入捕获。先10次调用TPAD_Get_Val()函数获取 10次充电时间,然后获取中间N(N=8或者6)次的平均值,作为在没有电容触摸按键按下的时候的充电时间缺省值tpad_default_val。 ⑤ TPAD_Scan()函数:扫描TPAD 调用TPAD_Get_MaxVal函数获取多次充电中最大的充电时间,跟 tpad_default_val比较,如果大于某个阈值,则认为有触摸动作。 ⑥ void TIM5_CH2_Cap_Init(u16 arr,u16 psc)//输入捕获通道初始化 可以使用任何一个定时器。M3使用定时器5,M4使用的定时器2。 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 程序思路 Tpad_init TPAD_Get_Val TPAD_Reset TPAD_Scan TIM2_CH1_Cap_Init() 初始化输入捕获 TPAD_Reset(); 初始化PA5为推挽输出,输出0,放电 调用TPAD_Get_MaxVal,获取N次的平均值 这个值与tpad_default_val+ TPAD_GATE_VAL比较,如果大于,说明是按下。 同时支持连按和不连按。 10次调用TPAD_Get_Val(); 等待捕获上升沿 计数器的值初始化为0 捕获到上升沿,返回捕获寄存器的值。 初始化PA5为浮空输入,等待按下充电 取中间6次的平均值赋值给 tpad_default_val变量 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com

淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 谢谢您对“正点原子”团队的支持 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com 淘宝店铺:http://eboard.taobao.com 技术论坛:www.openedv.com