EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
触摸 ——疯壳· “血压/血氧/心率/心电” 四合一健康智能手表系列 # e* J8 M; F T( J! D1 Z
4 R/ \" S' {( r* }3 Q9 E0 R1 s5 z( _3 F! p& ~. n- t
/ o! R- d3 W+ _0 e9 ]+ i! k/ P7 a7 {$ U$ f
该手表的触摸是由RH6015C触摸IC完成的,该IC是一款内置稳压模块的单通道电容式触摸感应控制开关 IC,可以替代传统的机械式开关。RH6015可在有介质(如玻璃、亚克力、塑料、 陶瓷等)隔离保护的情况下实现触摸功能,安全性高。RH6015内置高精度稳压、上电复位、低压复位、 硬件去抖、环境自适应算法等多种有效措施,大大提高自身抗干扰性能。RH6015可通过外部引脚配 置成多种工作模式,可广泛应用于灯光控制、电子玩具、消费电子、家用电器等产品中。
+ J# F; W2 j$ a
8 b! @' `. D' l: ` T1.1 硬件电路
' X. L1 ?; Z: t3 C; \, s/ t. x1 e# [1 P B
如图 1.0 所示为手表触摸部分硬件电路的原理图。
- O# @6 T: |7 i0 O4 o& U) X5 Q6 S
/ _. ?6 t, u! l, o" F8 A
; q) S# C; [0 L* d) ]图1$ I6 D ?4 n7 t( A/ Q! W
Touch为触摸弹簧接口,P22 为信号输出口,当弹簧出被按下时,RH6015C的印脚1会输出高电平,P22检测到高电平触发中断,做按键的处理即可。 ( Y/ R4 v q) z9 ^/ X
+ u* G8 A' d0 G; @9 s, _
4脚和6脚可以接一颗0R电阻到V_BLE,即高电平。可以调节触摸模式。我们的手表上两颗电阻都没有接。! l0 V! _, @; z5 X% s
8 G( f1 C9 f- l
1.2 软件代码 ! w, F5 G2 Q6 r2 o$ i
6 @2 U2 r3 _" l4 L/ P$ J& s' f
打开整机代码,如图 1.1 所示。
* d3 Y+ ~' v# K+ _% P1 y% u
! N; _% K1 m7 O+ {. c! a
/ Y" Y# W4 s) {! G- v& n7 T8 M
图2
2 O! X' \& x' R: l+ Q: ] 如图 1.2 所示为外部中断初始化,以及中断回调的代码。
, c, R+ U& e T1 X: o2 z( a& q! L, h
- c0 k* ]3 i5 y( H, r. U) c* b
图3
/ P, m$ s9 f9 q3 |6 n; F$ b
/ s+ a1 ?% }0 }4 e& ^9 M3 Q8 J; {1.3 实验现象& x6 L& x$ A, k; R
" B, Y8 P% k: G
编译代码进入调试模式,在中断函数处打一个断点,轻触触摸弹簧,程序进入中断,并停在断点处,如图 1.3 所示。& {3 X4 T9 q/ f
$ Q; G9 d( Z7 Z' h
+ A3 r2 k x4 h1 R0 ~图4
|; G( B& ^' ]
0 @1 d9 `$ e5 C+ j/ l) t7 r5 V4 m1 y. M9 k, i# [. {* |2 M2 I4 G
/ G6 |2 H0 j0 ?
文件下载请点击:
【6】触摸.pdf
(318.84 KB, 下载次数: 0)
0 M, W1 n1 I) W2 h3 p/ B( Q% b7 ]0 O& A, ~% V& [/ k1 w6 K
1 B7 [3 e4 D$ {2 i- s3 }9 ~4 N
|