Holtek-LOGO

Holtek HT32 MCU Touch Key Library

Holtek-HT32-MCU-Touch-Key-Library-PRO

Selelekela

Laeborari ea HT32 touch key e ntlafalitsoeng ke Best Solution ke laebrari e kopanyang le MCU linotlolo tsohle tse ka tlas'a laeborari ea mokhanni. files. Laeborari e lokiselitse lisebelisoa tsa MCU tse amanang le ho ama, 'me e fana ka litlhophiso tse hlakileng le tse feto-fetohang tsa kutlo, ha e ntse e kopanya mesebetsi e tloaelehileng joalo ka ho lemoha lintlha le mekhoa ea ho robala e bolokang matla. Ho sebelisa laeborari ea senotlolo sa HT32 ho nolofatsa ts'ebeliso ea ts'ebetso ea MCU touch, e lumellang basebelisi ho qala kapele le ho fokotsa nako ea nts'etsopele. Tokomane ena e tla hlalosa ka botlalo tlhophiso ea tikoloho le tšebeliso ea laeborari.

Tlhophiso ea Tikoloho

Fumana HT32 Touch Key Library
Ikopanye le FAE ea Tharollo e Molemohali kapa u bue ka eona websebaka: http://www.bestsolution.com.tw/EN/
Kapa khoasolla laebrari ho tsoa Holtek websebaka: https://www.holtek.com

Fumana HT32 Firmware Library
Sheba sehokelo se latelang ho fumana kapele laebrari ea firmware: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
Bula sehokelo, khetha khetho ea Litokomane joalo ka ha ho bonts'itsoe ho Setšoantšo sa 1, moo lebokose le khubelu le bontšang sebaka sa HT32 se hatelitsoeng. files. Hlokomela hore ke feela laeborari ea firmware ea mofuta oa v022 kapa ka holimo e tšehetsang laeborari ea HT32 touch key.Holtek-HT32-MCU-Touch-Key-Library-1

Keil Project Configuration 

  1. PC ea mosebelisi e hloka ho kenya sesebelisoa sa ntlafatso sa Keil.
  2. Tlosa laebrari ea firmware. The files li thathamisitsoe ho Setšoantšo sa 2. Tobetsa ho Holtek.HT32_DFP.haufinyane ho e kenya, ka mor'a moo ho tla hlaha skrine ea ho qeta ho kenya, joalokaha ho bontšoa ho Setšoantšo sa 3.Holtek-HT32-MCU-Touch-Key-Library-2
  3. Unzip laeborari ea HT32 touch key e kenyelletsang lifoldara tse peli, mohlalaample laebrari.Holtek-HT32-MCU-Touch-Key-Library-3
  4. Kopitsa mohlalaample lifoldara tsa polokelo ho HT32_STD_xxxxx_FWLib_v022_XXXX foldareng.
  5. Phetha ..\mohlalaample\TouchKey\TouchKey_LIB\_CreateProject.bat (Setšoantšo sa 6).Holtek-HT32-MCU-Touch-Key-Library-4
  6. Sehokelo, joalo ka ha se bonts'itsoe ho Setšoantšo sa 7, se tla hlaha. Kenya nomoro e tsamaellanang le IDE ea mosebelisi, ka mor'a moo letšoao la "*" le tla hlaha ka pel'a IDE e khethiloeng, joalokaha ho bontšitsoe setšoantšong sa 8. Kenya "N" ho ea mohato o latelang.Holtek-HT32-MCU-Touch-Key-Library-5
  7. Joalokaha ho bontšitsoe ka tlase, kenya "*" ho theha merero bakeng sa mefuta eohle ea IC kapa kenya lebitso la IC ho theha morero bakeng sa IC e khethiloeng.Holtek-HT32-MCU-Touch-Key-Library-6
  8. Kamora ho qeta mehato ea 1~7, joalo ka ha ho bonts'itsoe ho Setšoantšo sa 11, khetha morero o lakatsehang oa IC joalo ka Project_54xxx.uvprojx ho tsoa ho ..\example\TouchKey\TouchKey_LIB\MDK_ARMv5\ tsela.Holtek-HT32-MCU-Touch-Key-Library-7
    Hlokomela hore ke MCU feela e nang le lisebelisoa tse kholo ka ho fetisisa lethathamong le leng le le leng le sebelisoang ho theha morero. Bakeng sa mohlalaample, ho sebelisa basebelisi ba HT32F54231 ba tlameha ho khetha morero oa HT32F54241.

Ho nahanela
Kaha lenaneo la senotlolo sa ho ama le ka kena sebakeng sa boroko, ho hlokahala hore morero o behoe matla ha o reset, ho seng joalo o ke ke oa fumaneha bakeng sa ho etsa mananeo. Mehato ea ho beha ke e latelang.

  1. Mohato oa 1: Tobetsa konopo ho menu ea lisebelisoa tsa Keil5, joalo ka ha ho bonts'itsoe ka tlase.Holtek-HT32-MCU-Touch-Key-Library-8
  2. Mohato oa 2: Kgetha Debug–> Di-setting.Holtek-HT32-MCU-Touch-Key-Library-9
  3. Mohato oa 3: Khetha "tlas'a Reset" sebakeng sa Connect.Holtek-HT32-MCU-Touch-Key-Library-10

Laebrari Files Tlhaloso

Laebrari e Sebelisoang Lisebelisoa 

Keil Project IC e sebetsang ROM/RAM Lisebelisoa IP e sebelisitsoeng Max. Nomoro ea Linotlolo
 HT32F54241 HT32F54241 HT32F54231  7148B / 2256B Tobetsa konopo

BFTM0 RTC

 24
 HT32F54253 HT32F54243 HT32F54253  7140B / 2528B Tšoara senotlolo BFTM0

RTC

 28
  1. RTC e sebelisetsoa ho tsosa MCU boemong ba ho robala 'me e sebelisoa e le nako ea ho sebetsa ha boemo ba boroko.
  2. Ha lenaneo le kenngoa ho IC, Keil e tla etsa qeto ea hore na ROM kapa boholo ba RAM bo fetisitsoe.
  3. Bakeng sa tšebeliso e khethehileng ea lisebelisoa, sheba mofuta oa sebele oa laebrari.

Tikoloho le File Tlhaloso
Laeborari ea linotlolo tsa HT32 e fumaneha ka tsela e latelang. ..\mohlalaample\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx project (Figure15). Kamora hore projeke ea laeborari ea HT32 touch key e buloe, skrini se seholo se bonts'oa joalo ka Setšoantšo sa 16.Holtek-HT32-MCU-Touch-Key-Library-11

Tse amehang files li hlalosoa ka tsela e latelang, har'a tsona ke ht32_TouchKey_conf.h le system_ht32f5xxxx_09.c files, e kenyelelitsoe ho Configuration Wizard. Sheba Setšoantšo sa 17.

File Lebitso Tlhaloso
ka sehloohong.c Lenaneo le ka sehloohong la morero file
ht32f5xxxx_01_it.c Khaotsa lenaneo le ka sehloohong file
ht32_TouchKey_Lib_Mx_Keil.lib Laeborari ea taolo ea ho ama file
*ht32_TouchKey_conf.h Paramethara ea taolo ea ho ama file
ht32_TouchKey.h Tlhaloso ea phatlalatso ea kantle file
ht32_TouchKey_BSconf.h Paramethara e ka sehloohong file (ha e khothalletsoe ho fetoloa)
ht32_board_config.h Tlhaloso ea lisebelisoa file (ha e khothalletsoe ho fetoloa)
*system_ht32f5xxxx_09.c Mohloli oa oache le parameter ea oache ea sistimi file

Holtek-HT32-MCU-Touch-Key-Library-12

Litlhophiso tsa Wizard ea Configuration

  1. ht32_TouchKey_conf.h Litekanyetso tsa Wizard ea Configuration:
    Lebitso Mosebetsi
    PowerSave Kenya tshebetsong tshebetso ya kamehla ya ho robala e hlalositsweng ho main.c
    TKL_HighSensitive Boemo ba maikutlo a ho ama: kutlo e phahameng kapa e tlase; e hlolehileng ho nahanela haholo ka mora ho bulelwa
    TKL_keyDebounce Tlhophiso ea nako ea ho hlakola konopo
    TKL_RefCalTime Nako ea ho lekanya. Ha nako e le khuts'oane, e tla ba e sebetsang haholoanyane ho hanetseng tšitiso ea tikoloho, leha ho le joalo e tla fella ka maikutlo a tlase a bohlokoa.
    TKL_MaxOnHoldTime Nako e phahameng eo senotlolo se tobetsoang ka eona. Senotlolo se tla lokolloa ka bohona ka mor'a ho tobetsoa ka metsotsoana e n.
    KEYn_EN Numella kapa thibela KEYn
    KeynThreshold KEYn threshold value. Ha boleng bo le bonyenyane, senotlolo se tla ba bonolo haholoanyane.
  2. system_ht32f5xxxx_09.c Litekanyetso tsa Wizard ea Configuration:
    Lebitso Mosebetsi
    Numella High Speed ​​​​External Crystal Oscillator - HSE Lumella kapa u tima HSE (oscillator ea ka ntle ea lebelo le phahameng)
    Numella Low Speed ​​​​External Crystal Oscillator - LSE Lumella kapa u tima LSE (oscillator ea kantle ea lebelo le tlase)
    Lumella PLL Lumella kapa u hatelle PLL
    Mohloli oa Clock oa PLL Khetha mohloli oa oache oa PLL
    SystemCoreClockConfiguration (CK_AHB) Khetha mohloli oa oache bakeng sa sistimi ea CK_AHB
Tlhaloso ea Mesebetsi ea Touch Key Lib Interface

Tlhaloso ea Fumana Mesebetsi

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Get_Standby
Input parameter
Khutlisa Boleng Palo ea palo (500~60000)
Tlhaloso E sebedisetswa ho fumana boleng ba counter-down counter

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Get_KeyRCCValue
Input parameter Boleng ba bohlokoa (0 ~ max. boleng ba bohlokoa), khafetsa (0, 1)
Khutlisa Boleng Boleng ba bokhoni (0~1023)
Tlhaloso E sebelisetsoa ho fumana boleng ba capacitance ea senotlolo se boletsoeng

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_GetKeyRef
Input parameter Boleng ba senotlolo (0 ~ max. boleng ba bohlokoa)
Khutlisa Boleng Reference value (0~65535)
Tlhaloso E sebelisoa ho fumana boleng ba referense ea senotlolo se boletsoeng

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_GetKeyThreshold
Input parameter Boleng ba senotlolo (0 ~ max. boleng ba bohlokoa)
Khutlisa Boleng Boleng ba moeli (0~255)
Tlhaloso E sebelisoa ho fumana boleng ba threshold ea senotlolo se boletsoeng

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Get_AllKeyState
Input parameter
 Khutlisa Boleng Boemo ba bohlokoa (32-bit)

BITn e emetse KEYn state

Bit0 = 1 e bolela hore KEY0 e hatisitsoe, Bit0 = 0 e bolela hore KEY0 ha e hatisoe

Tlhaloso E sebelisoa ho fumana libaka tsohle tsa bohlokoa

Tlhaloso ea Set Functions 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Set_KeyThreshold
Input parameter Boleng ba bohlokoa (0 ~ max. boleng ba bohlokoa), tekanyo ea moeli (10~127)
Khutlisa Boleng
Tlhaloso E sebelisetsoa ho beha boleng ba moeli oa senotlolo se boletsoeng

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Set_Standby
Input parameter Nako ea ho robala (500~60000)
Khutlisa Boleng
Tlhaloso E sebelisoa ho seta counter-down counter (ha e khothalletsoe ho sebelisa ts'ebetso ena)

Tlhaloso ea Mesebetsi ea Naha le ea Taelo 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Ke_Nako
Input parameter Seta esale pele (kT2mS, kT4mS…kT2048mS)
Khutlisa Boleng
 Tlhaloso Folakha ea nako bakeng sa litšupiso tsa basebelisi.

Ho e latelang example, lenaneo le kena tshebetsong mong le e mong 2ms.Holtek-HT32-MCU-Touch-Key-Library-13

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Is_AnyKeyPress
Input parameter
Khutlisa Boleng 1 = senotlolo se le seng kapa ho feta se hlahisitsoe; 0 = ha ho senotlolo se hlahisitsoeng
Tlhaloso E sebedisetswa ho fumana letshwao la ho tobetsa konopo

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Is_KeyPress
Input parameter Boleng ba senotlolo (0 ~ max. boleng ba bohlokoa)
Khutlisa Boleng 1 = senotlolo se tsositsoe; 0 = senotlolo ha se so hlahisoe
Tlhaloso E sebelisetsoa ho fumana folakha ea naha ea senotlolo se boletsoeng

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_E_Ea sebetsa
Input parameter
Khutlisa Boleng 1 = Ho qala LIB ho felile; 0 = Ho qala LIB ha ho so qete
Tlhaloso E sebelisoa ho fumana folakha ea naha ea ho qala LIB

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_E_E eme
Input parameter
Khutlisa Boleng 1 = ho lumelloa ho kena boemong ba boroko; 0 = ha a dumellwa ho kena boemong ba ho robala
 Tlhaloso E sebelisetsoa ho fumana folakha ea boemo ba boroko.

*Ha boleng ba 0 bo khutlisoa, ho kena boemong ba ho robala ho ka fella ka boemo bo sa lebelloang.

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Is_KeyScanCycle
Input parameter
Khutlisa Boleng 1 = scan ninete e felile; 0 = e ntse e hlahlojoa hajoale
Tlhaloso E sebelisetsoe ho fumana folakha ea scan

 

Ntho Tlhaloso
Lebitso la Mosebetsi TKL_Seta bocha
Input parameter
Khutlisa Boleng
 Tlhaloso E sebelisetsoa ho qobella LIB ho etsa ketso ea reset.

* Lifolakha tse sebelisoang ke LIB le RAM li tla qalisoa.

* Liparamente le AFIO ha li kenyelelitsoe.

Tlhaloso ea Mesebetsi ea ho Qala ea Touch Key Lib

Mesebetsi ena e fumaneha ho main.c. Ha e khothalletsoe ho fetola litaba tsa tsona.

Lebitso Mosebetsi
GPIO_Configuration() Litlhophiso tsa boema-kepe ba I/O
RTC_Configuration() Linotlolo tsa ho ama li tsosoa ke RTC
BFTM_Configuration() Lits'oants'o tsa nako tsa laeborari ea Touch key li kengoa tšebetsong ke BFTM
TKL_Configuration() Tobetsa litlhophiso tsa linotlolo

Potso ea Naha ea Bohlokoa
Joalokaha ho bontšitsoe ka tlase, lenaneo le ka sehloohong le kenyelletsa ex ea senotlolo sa ho amaample e ke keng ya kengoa tshebetsong ka ho sa feleng. Ho kenya tshebetsong tshebetso ena, fetola (0) ka morao ho #if ho (1).Holtek-HT32-MCU-Touch-Key-Library-14

Tlhaloso ea Mokhoa oa ho Robala

  1. Ho ht32_TouchKey_conf.h, khetha PowerSave ho nolofalletsa mekhoa ea ho robala.Holtek-HT32-MCU-Touch-Key-Library-15
  2. Ka mor'a hore mekhoa ea ho robala e khonehe, linotlolo tsa ho ama li tla kena sebakeng sa ho robala haeba linotlolo li e-s'o be le maemo a ho ama ka nako e itseng.
  3. Ts'ebetso ea ho bala nako ea standby e sebelisoa bakeng sa ho bala ho theoha, nako ea hajoale e fumanoa ho sebelisoa TKL_Get_Standby mme paramethara e setiloe ho sebelisoa TKL_Set_Standby.
  4. Ho na le likhetho tse tharo tsa mokhoa oa ho robala.
    Mokhoa Tlhaloso
    USE_SLEEP_MODE Kenya Mokhoa oa Boroko
    USE_DEEP_SLEEP1_MODE Kena Mokhoa oa Boroko bo tebileng ba1
    USE_DEEP_SLEEP2_MODE Kena Mokhoa oa Boroko bo tebileng ba2
  5. Joalokaha ho bontšitsoe ka tlase, beha mokhoa o hlokahalang oa ho robala u sebelisa "#define" ka sehloohong file.Holtek-HT32-MCU-Touch-Key-Library-16

Qetello
Tokomane ena e fane ka litaelo tsa ho theha tikoloho eohle ea ntlafatso ea senotlolo sa HT32, e thusang basebelisi ho qala kapele. Ho feta moo, lisebelisoa tse sebelisoang ke laebrari, hammoho le mesebetsi le mekhahlelo e fapa-fapaneng, li hlalositsoe ka botlalo, ho lumella hore ho be bonolo ho ntlafatsa.

Boitsebiso ba Litšupiso

Bakeng sa lintlha tse ling, sheba Holtek websebaka: www.holtek.com kapa sheba Tharollo e Molemohali websebaka: http://www.bestsolution.com.tw/EN/

Liphetolelo le Boitsebiso ba Liphetoho:

Letsatsi Mongoli Lokolla Tlhaloso
2022.03.16 谢东霖、梁德浩 V1.00 Mofuta oa pele

Boithorollo

Lintlha tsohle, matšoao, li-logo, litšoantšo, livideo, likotoana tsa molumo, likhokahano le lintho tse ling tse hlahang ho sena. websebaka ('Boitsebiso') ke sa litšupiso feela 'me se ka fetoha ka nako efe kapa efe ntle le tsebiso pele le ho ea ka boikhethelo ba Holtek Semiconductor Inc. le lik'hamphani tse amanang le eona (kamora mona 'Holtek', 'khamphani', 'rona', ' rona' kapa 'rona'). Ha Holtek a ntse a leka ho netefatsa bonnete ba Litaba mabapi le sena webSebaka sa marang-rang, ha ho na waranti e hlakileng kapa e boletsoeng e fanoeng ke Holtek ho nepahala ha Litaba. Holtek e ke ke ea jara boikarabello bakeng sa phoso leha e le efe kapa ho lutla.
Holtek e ke ke ea ikarabella bakeng sa ts'enyehelo efe kapa efe (ho kenyeletsoa empa e sa felle feela ho kokoana-hloko ea khomphutha, mathata a sistimi kapa tahlehelo ea data) eng kapa eng e hlahang mabapi le ts'ebeliso ea sena. websebaka ka mokga ofe kapa ofe. Ho ka 'na ha e-ba le lihokelo sebakeng sena, tse u lumellang hore u etele weblibaka tsa lik'hamphani tse ling. Tsena weblibaka ha li laoloe ke Holtek. Holtek e ke ke ea jara boikarabelo leha e le bofe kapa tiisetso ea Tlhahisoleseding efe kapa efe e hlahang libakeng tse joalo. Li-hyperlink ho tse ling weblibaka li kotsing ea hau.

Moeli oa Boikarabelo
Leha ho le joalo, Holtek Limited e tla jara boikarabello ho karolo efe kapa efe bakeng sa tahlehelo kapa tšenyo efe kapa efe kapa joang e bakileng ka kotloloho kapa ka mokhoa o sa tobang mabapi le phihlello ea hau kapa tšebeliso ea sena. websebaka, litaba tse teng kapa thepa efe kapa efe, thepa kapa litšebeletso.

Molao o Laolang
Boitlhotlhollo bo teng ho websebaka se tla laoloa le ho hlalosoa ho ea ka melao ea Rephaboliki ea Chaena. Basebelisi ba tla ipeha tlas'a taolo e sa khetheheng ea makhotla a Rephabliki ea China.

Nchafatso ea Boitlhotlhollo
Holtek o na le tokelo ea ho nchafatsa Disclaimer ka nako efe kapa efe ka tsebiso kapa ntle le tsebiso pele, liphetoho tsohle li sebetsa hang hang ha li romelloa ho websebaka.

Litokomane / Lisebelisoa

Holtek HT32 MCU Touch Key Library [pdf] Bukana ea Mosebelisi
HT32, MCU Touch Key Library, HT32 MCU Touch Key Library

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *