欢迎来到天天文库
浏览记录
ID:37579843
大小:287.34 KB
页数:10页
时间:2019-05-25
《HT45R36 在触控滑条式按键中的应用在触控滑条式按键中的应用在触控滑条 ...》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、HT45R36在触控滑条式按键中的应用HT45R36在触控滑条式按键中的应用文件编码:HA0158S简介以HT45R368-BitMCU控制滑条触摸式按键面板。HT45R36滑条触摸式显示控制板包含触摸按键(TouchSwitch)和触摸式滑条(Touchslider)。滑条是无极性滚动条,手在上面来回滑动,显示的数值会相应地加或减。调到最大值时,则固定显示最大值,数值不再往上加;调到最小值也不再往下减。两个按键分别实现单步加1和减1。HT45R36基本特征•工作电压:fSYS=4MHz:2.2V~5.5VfSYS=8MHz:3.
2、3V~5.5V•25个双向输入/输出口•2个与输入/输出共享引脚的外部中断输入•8位可程序定时/计数器,具有溢出中断和8级预除频器•外部RC振荡转换电路•内置晶体和RC振荡电路•看门狗定时器•16个触控按键SENSOR•2048x14程序内存ROM•128x8数据存储器RAM•HALT和唤醒功能可降低功耗•在VDD=5V,系统时钟为8MHz时,指令周期为0.5µs•所有指令在1或2个指令周期内完成图1•查表指令,表格内容字长14位•4层硬件堆栈1HT45R36在触控滑条式按键中的应用•位操作指令•强大的指令:63条•低电压重置功能
3、•44/52-pinQFPpackage硬件方块图硬件方块图电池MCU显示滑条键&按键图2方块图说明•电源:由2节干电池提供3V电压•MCU:HT45R36•显示:为2个7段LED数码管2HT45R36在触控滑条式按键中的应用硬件电路及说明CrystalJP212LED1LED0VDDaa64MHzaaVSSbb5bbcc4ccdd3ddee2ee1RESVDDVSSffffggggdp1PA6dp0PA5dpGNDdpGNDht45r3613121110987654321u1PA4PA3RESVSSPA514OSC1OSC2VD
4、DRC16RC15RC1452PA5RC13PA615PA/TMRPA/INT151RC12PA6PA0/INT0RC12PA71650RC11PA7RC11PB01749RC10PB0RC10PB11848RC9VDDPB1RC9PB21947RC8PB2RC8PB32046RC7VDD21PB3RC745RC6PB1R10gVDDBRC6PB42244RC51.5KPB523PB4RC543RC4C2R1PB2R9fPB5RC4PB62442RC30.01uF100K1.5KPB725PB6RC341RC2PB3R8ePB7R
5、C22640RC1RES1.5KPC0RC1PB4R7d1.5KPC1PC2PC3VSSCPC4PC5PC6PC7PD0CREFRREFINRCOUTR2C1PB5R6creset10K1.5K272829303132333435363738390.1uFPB6R5b1.5KVSSPB7R4aR3C31.5K0.1uFC447K10pFVDDVDDJP1RC1RC2RC3RC4RC5RC6RC7RC8RC9RC10RC11RC122C61C5R1133uF0.33uF10K111111111111VSSK1K2K3K4K5K6K7
6、K8K9K10K11K12图3电路图说明•电源输入电压为3V,由电池供电,供给整个电路。•HT45R36采用外部晶振振荡。•K1~K10为触摸感应式滑条,K11、K12位触摸按键。Touch工作原理外部RC振荡器HT45R36提供一个外部RC振荡的功能。外部RC振荡器包含有两个16位可编程向上计数器TimerA(其时钟来源于系统时钟或系统时钟四除频)和TimerB(其时钟来源于外部RC振荡器)。当RCO(RCOCR的第1位)为"1"时,有四个缓存器与RC振荡器相关,TMRAL、TMRAH、TMRBL和TMRBH。TimerB的时钟
7、可来自于外部RC振荡器;而TimerA来自于系统时钟或系统时钟四除频,由RCOCCR缓存器决定。3HT45R36在触控滑条式按键中的应用图4RCOCCR(22H)缓存器图5RCOCR(25H)缓存器S1SystemClockOVB=0S2SystemClock/4TimerAExternalRCOscillationConverterInterruptRCOCONOVB=1TimerBResetRCOCONRCOSCOutput图6外部RC振荡器内部结构4HT45R36在触控滑条式按键中的应用如上图,TimerB时钟源选为外部RC
8、振荡,TimerA时钟源选为系统时钟,当人手有触摸按键时,RCOSC振荡周期会改变,从而导致单位个数周期(由timerB计量)长短(由timerA计量)会改变,检查TimerA计数值的变化,即可判别TouchSwitchOn/Off。模拟开关HT4
此文档下载收益归作者所有