Holtek-LOYAL

Leabharlann Iuchraichean Suathaidh Holtek HT32 MCU

Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-PRO

Ro-ràdh

’S e leabharlann a th’ ann an leabharlann iuchraichean suathaidh HT32 a chaidh a leasachadh le Best Solution a bhios ag amalachadh a h-uile leabharlann dhraibhearan bunaiteach iuchraichean suathaidh anns an MCU. files. Tha an leabharlann air bathar-cruaidh MCU co-cheangailte ri suathadh a rèiteachadh ro-làimh, agus a’ toirt seachad roghainnean cugallachd iuchraichean suathaidh a tha furasta an cleachdadh agus sùbailte, agus aig an aon àm a’ toirt a-steach gnìomhan cumanta leithid lorg iuchraichean agus modhan cadail a shàbhaileas cumhachd. Bidh cleachdadh leabharlann iuchraichean suathaidh HT32 a’ sìmpleachadh cleachdadh ghnìomhan suathaidh an MCU, a’ leigeil le luchd-cleachdaidh tòiseachadh gu sgiobalta agus a’ lughdachadh na h-ùine leasachaidh. Bheir an sgrìobhainn seo cunntas mionaideach air rèiteachadh na h-àrainneachd agus cleachdadh na leabharlainn.

Rèiteachadh Àrainneachdail

Faigh Leabharlann Iuchraichean Suathaidh HT32
Cuir fios gu FAE aig Best Solution no thoir sùil air an fheadhainn aca. weblàrach: http://www.bestsolution.com.tw/EN/
No luchdaich sìos an leabharlann bhon Holtek weblàrach: https://www.holtek.com

Faigh Leabharlann Firmware HT32
Thoir sùil air a’ cheangal a leanas gus leabharlann firmware fhaighinn gu sgiobalta: https://www.holtek.com/productdetail/-/vg/HT32F54231_41_43_53
Fosgail an ceangal, tagh an roghainn Sgrìobhainnean mar a chithear ann am Figear 1, far a bheil am bogsa dearg a’ comharrachadh far a bheil an HT32 teannaichte. files. Thoir an aire nach eil ach leabharlann firmware dreach v022 no nas àirde a’ toirt taic do leabharlann iuchraichean suathaidh HT32.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-1

Rèiteachadh Pròiseict Keil 

  1. Feumaidh inneal leasachaidh Keil a bhith air a stàladh air PC an neach-cleachdaidh.
  2. Fosgail an leabharlann firmware. fileTha na faidhlichean air an liostadh mar a chithear ann am Figear 2. Briog air Holtek.HT32_DFP.latest gus a stàladh, agus às dèidh sin nochdaidh an scrion crìochnachaidh stàlaidh, mar a chithear ann am Figear 3.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-2
  3. Fosgail leabharlann iuchraichean suathaidh HT32 anns a bheil dà phasgan, me.ampagus leabharlann.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-3
  4. Dèan lethbhreac dhen exampPasganan le agus leabharlainn chun phasgan HT32_STD_xxxxx_FWLib_v022_XXXX.
  5. Cuir an gnìomh ..\example\TouchKey\TouchKey_LIB\_CreateProject.bat (Figear 6).Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-4
  6. Nochdaidh eadar-aghaidh, mar a chithear ann am Figear 7. Cuir a-steach an àireamh a tha a’ freagairt ri IDE an neach-cleachdaidh, agus às dèidh sin nochdaidh comharra “*” ron IDE a chaidh a thaghadh, mar a chithear ann am Figear 8. Cuir a-steach “N” gus a dhol chun ath cheum.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-5
  7. Mar a chithear gu h-ìosal, cuir a-steach “*” gus pròiseactan a chruthachadh airson gach seòrsa IC no cuir a-steach ainm an IC gus pròiseact a chruthachadh airson an IC taghte.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-6
  8. Às dèidh dhut ceumannan 1~7 a chrìochnachadh, mar a chithear ann am Figear 11, tagh am pròiseact IC a tha thu ag iarraidh leithid Project_54xxx.uvprojx bhon ..\exampslighe le\TouchKey\TouchKey_LIB\MDK_ARMv5\.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-7
    Thoir an aire nach tèid ach an MCU leis na goireasan as motha anns gach sreath a chleachdadh gus am pròiseact a chruthachadh. Mar eisimpleirample, gus an HT32F54231 a chleachdadh feumaidh luchd-cleachdaidh am pròiseact HT32F54241 a thaghadh.

Beachdachaidhean
Leis gum faodadh am prògram iuchair suathaidh a dhol a-steach don staid cadail, feumar am pròiseact a shuidheachadh gu ath-shuidheachadh nuair a thèid a chumhachdachadh, air neo cha bhi e ri fhaighinn airson prògramadh. Seo na ceumannan suidheachaidh.

  1. Ceum 1: Briog air a’ phutan ann an clàr-taice innealan Keil5, mar a chithear gu h-ìosal.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-8
  2. Ceum 2: Tagh Debug–> Roghainnean.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-9
  3. Ceum 3: Tagh “fo Ath-shuidhich” anns an raon Ceangail.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-10

Leabharlann Files Tuairisgeul

Goireasan a chaidh a chleachdadh leis an Leabharlann 

Pròiseact Keil IC a ghabhas cleachdadh ROM/RAM Goireasan IP a chaidh a chleachdadh Àireamh as motha de iuchraichean
 HT32F54241 HT32F54241 HT32F54231  7148B / 2256B Touch key

BFTM0 RTC

 24
 HT32F54253 HT32F54243 HT32F54253  7140B / 2528B Iuchair suathaidh BFTM0

RTC

 28
  1. Tha an RTC air a chleachdadh gus MCU a dhùsgadh bhon staid cadail agus air a chleachdadh mar bhunait ùine airson giullachd staid cadail.
  2. Nuair a thèid am prògram a luchdachadh a-steach don IC, dearbhaidh an Keil a bheil meud an ROM no an RAM air a dhol thairis air.
  3. Airson cleachdadh sònraichte nan goireasan, thoir sùil air an dreach leabharlainn fhèin.

Àrainneachd agus File Tuairisgeul
Tha leabharlann iuchraichean suathaidh HT32 suidhichte san t-slighe a leanas. ..\examppròiseact le\TouchKey\TouchKey_LIB\MDK_ARMv5\Project_542xx.uvprojx (Figear 15). Às dèidh pròiseact leabharlann iuchraichean suathaidh HT32 fhosgladh, chithear am prìomh sgrion mar Figear 16.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-11

An iomchaidh fileTha na leanas a’ toirt cunntas air, nam measg tha an ht32_TouchKey_conf.h agus system_ht32f5xxxx_09.c files, air an gabhail a-steach anns an Draoidh Rèiteachaidh. Faic Figear 17.

File Ainm Tuairisgeul
prìomh.c Prìomh phrògram a’ phròiseict file
ht32f5xxxx_01_it.c Cuir stad air a’ phrìomh phrògram file
ht32_TouchKey_Lib_Mx_Keil.lib Leabharlann smachd suathaidh file
*ht32_TouchKey_conf.h Paramadair smachd suathaidh file
ht32_TouchKey.h Mìneachadh dearbhaidh taobh a-muigh file
ht32_TouchKey_BSconf.h Prìomh pharaimeadar bunaiteach file (chan eilear a’ moladh atharrachadh)
ht32_board_config.h Mìneachadh bathar-cruaidh file (chan eilear a’ moladh atharrachadh)
*system_ht32f5xxxx_09.c Stòr cloca agus paramadair cloca an t-siostaim file

Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-12

Paramadairean an Draoidh Rèiteachaidh

  1. Paramadairean an Draoidh Rèiteachaidh ht32_TouchKey_conf.h:
    Ainm Gnìomh
    Sàbhaladh Cumhachd Cuir an gnìomh am modh-obrach cadail bunaiteach a tha air a mhìneachadh ann am main.c
    TKL_Mothachail Àrd Suidheachadh cugallachd suathaidh: cugallachd àrd no ìosal; gu bunaiteach gu cugallachd àrd às deidh a chomasachadh
    TKL_keyDebounce Suidheachadh ùine dì-bhriseadh iuchair
    TKL_RefCalTime Ùine calabrachaidh. Mar as giorra an ùine, ’s ann as èifeachdaiche a bhios e ann a bhith a’ seasamh an aghaidh bacadh àrainneachdail, ach mar thoradh air sin bidh cugallachd iuchrach nas ìsle.
    TKL_MaxOnCumailÙine An ùine as fhaide a thèid an iuchair a bhrùthadh. Thèid an iuchair a leigeil ma sgaoil gu fèin-ghluasadach an dèidh a bhith air a brùthadh airson n diogan.
    KEYn_EN Cuir an comas no cuir dheth KEYn
    KeynThreshold Luach stairsneach KEYn. Mar as lugha an luach, ’s ann as mothachaile a bhios an iuchair.
  2. system_ht32f5xxxx_09.c Paramadairean an Draoidh Rèiteachaidh:
    Ainm Gnìomh
    Cuir an comas Oscillator Criostail Taobh a-muigh Àrd-astar – HSE Cuir an comas no cuir dheth HSE (oscillator àrd-astar taobh a-muigh)
    Cuir an comas Oscillator Criostail Taobh a-muigh aig astar ìosal – LSE Cuir an comas no cuir dheth LSE (oscillator astar ìosal taobh a-muigh)
    Cuir PLL an gnìomh Cuir an comas no cuir dheth PLL
    Stòr Cloc PLL Tagh stòr cloca airson PLL
    RèiteachadhClocCroidhe an t-Siostaim (CK_AHB) Tagh stòr cloca airson siostam CK_AHB
Tuairisgeul air Gnìomhan Eadar-aghaidh Leabhar-iuchrach Touch

Tuairisgeul air Gnìomhan Get

Tuairisgeul
Ainm gnìomh TKL_Faigh_Fuireach
Paramadair a-steach
Luach tilleadh Luach cunntaidh (500~60000)
Tuairisgeul Air a chleachdadh gus luach a’ chunntair cunntaidh sìos fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_Get_KeyRCCLuach
Paramadair a-steach Luach iuchair (0 ~ luach iuchair as àirde), tricead (0, 1)
Luach tilleadh Luach comas (0~1023)
Tuairisgeul Air a chleachdadh gus luach comas na h-iuchrach shònraichte fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_GetKeyRef
Paramadair a-steach Luach iuchair (0 ~ luach iuchair as àirde)
Luach tilleadh Luach iomraidh (0~65535)
Tuairisgeul Air a chleachdadh gus luach iomraidh na h-iuchrach shònraichte fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_GetKeyThreshold
Paramadair a-steach Luach iuchair (0 ~ luach iuchair as àirde)
Luach tilleadh Luach stairsneach (0~255)
Tuairisgeul Air a chleachdadh gus luach stairsneach na h-iuchrach shònraichte fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_Faigh_A h-uileStaidIuchrach
Paramadair a-steach
 Luach tilleadh Staid iuchrach (32-bit)

Tha BITn a’ seasamh airson staid KEYn

Tha Bit0 = 1 a’ ciallachadh gu bheil KEY0 air a bhrùthadh, tha Bit0 = 0 a’ ciallachadh nach eil KEY0 air a bhrùthadh

Tuairisgeul Air a chleachdadh gus na prìomh stàitean uile fhaighinn

Tuairisgeul air Gnìomhan Seata 

Tuairisgeul
Ainm gnìomh TKL_Suidhich_Iuchrach-stairsneach
Paramadair a-steach Luach iuchair (0 ~ luach iuchair as àirde), luach stairsneach (10~127)
Luach tilleadh
Tuairisgeul Air a chleachdadh gus luach stairsneach na h-iuchrach shònraichte a shuidheachadh

 

Tuairisgeul
Ainm gnìomh TKL_Suidhich_Fuireach
Paramadair a-steach Ùine cadail (500~60000)
Luach tilleadh
Tuairisgeul Air a chleachdadh gus an cunntair cunntaidh sìos a shuidheachadh (chan eilear a’ moladh an gnìomh seo a chleachdadh)

Tuairisgeul air Gnìomhan Stàite is Àithne 

Tuairisgeul
Ainm gnìomh TKL_Is_Time
Paramadair a-steach Cunbhalachd ro-shuidhichte (kT2mS, kT4mS…kT2048mS)
Luach tilleadh
 Tuairisgeul Bratach ùine airson iomradh an neach-cleachdaidh.

Anns an t-example, bidh am prògram a’ dol a-steach don ghnìomh a h-uile 2ms.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-13

 

Tuairisgeul
Ainm gnìomh TKL_Is_AnyKeyPress
Paramadair a-steach
Luach tilleadh 1 = chaidh aon iuchair no barrachd a bhrosnachadh; 0 = cha deach iuchair sam bith a bhrosnachadh
Tuairisgeul Air a chleachdadh gus bratach brùthaidh iuchrach fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_Is_KeyPress
Paramadair a-steach Luach iuchair (0 ~ luach iuchair as àirde)
Luach tilleadh 1 = chaidh an iuchair a bhrosnachadh; 0 = cha deach an iuchair a bhrosnachadh
Tuairisgeul Air a chleachdadh gus bratach stàite na h-iuchrach shònraichte fhaighinn

 

Tuairisgeul
Ainm gnìomh Tha TKL_Gnìomhach
Paramadair a-steach
Luach tilleadh 1 = Tha tòiseachadh LIB deiseil; 0 = Chan eil tòiseachadh LIB deiseil fhathast
Tuairisgeul Air a chleachdadh gus bratach staid tòiseachaidh LIB fhaighinn

 

Tuairisgeul
Ainm gnìomh TKL_Is_Fuireach
Paramadair a-steach
Luach tilleadh 1 = ceadaichte a dhol a-steach do staid cadail; 0 = gun chead a dhol a-steach do staid cadail
 Tuairisgeul Air a chleachdadh gus bratach na staid cadail fhaighinn.

*Nuair a thèid luach 0 a thilleadh, dh’ fhaodadh gum bi staid ris nach robh dùil ann nuair a thèid an inneal a-steach don staid cadail.

 

Tuairisgeul
Ainm gnìomh TKL_Is_KeyScanCycle
Paramadair a-steach
Luach tilleadh 1 = tha an sganadh deiseil; 0 = ga sganadh an-dràsta
Tuairisgeul Air a chleachdadh gus am bratach sganaidh fhaighinn

 

Tuairisgeul
Ainm gnìomh Ath-shuidheachadh TKL
Paramadair a-steach
Luach tilleadh
 Tuairisgeul Air a chleachdadh gus LIB a sparradh gus gnìomh ath-shuidheachaidh a dhèanamh.

*Thèid brataichean a chleachdas LIB agus RAM a thòiseachadh.

*Chan eil paramadairean agus AFIO air an gabhail a-steach.

Tuairisgeul air Gnìomhan Tòiseachaidh Leabharlann Iuchrach Touch

Tha na gnìomhan seo suidhichte ann am main.c. Chan eilear a’ moladh an susbaint aca atharrachadh.

Ainm Gnìomh
Rèiteachadh_GPIO() Rèiteachaidhean puirt I/O
Rèiteachadh_RTC() Bidh an RTC a’ dùsgadh iuchraichean suathaidh
Rèiteachadh_BFTM() Tha bunaitean ùine leabharlann iuchrach suathaidh air an cur an gnìomh le BFTM
Rèiteachadh_TKL() Rèiteachaidhean iuchair suathaidh

Ceist Staid Iuchrach
Mar a chithear gu h-ìosal, tha prìomh phrògram a’ toirt a-steach iuchair suathaidh, mar eisimpleirample nach tèid a ghnìomhachadh gu bunaiteach. Gus an gnìomh seo a ghnìomhachadh, atharraich (0) às dèidh #if gu (1).Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-14

Tuairisgeul air modh cadail

  1. Ann an ht32_TouchKey_conf.h, tagh PowerSave gus na modhan cadail a chomasachadh.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-15
  2. Às dèidh na modhan cadail a bhith air an comasachadh, thèid na h-iuchraichean suathaidh a-steach don staid cadail mura h-eil suathadh air a bhith orra airson ùine shònraichte.
  3. Cleachdar gnìomh cunntaidh ùine feitheimh airson cunntadh sìos, gheibhear an ùine làithreach le bhith a’ cleachdadh TKL_Get_Standby agus suidhichear am paramadair ùine le bhith a’ cleachdadh TKL_Set_Standby.
  4. Tha trì roghainnean modh cadail ann.
    Modh Tuairisgeul
    CLEACHD_MOD_CADAIL Cuir a-steach modh cadail
    CLEACHD_MOD_CADAL_DOMHAIN1 Cuir a-steach Modh Cadail Domhainn1
    CLEACHD_MOD_CADAL_DOMHAIN2 Cuir a-steach Modh Cadail Domhainn2
  5. Mar a chithear gu h-ìosal, suidhich am modh cadail a tha a dhìth le bhith a’ cleachdadh “#define” sa phrìomh file.Leabharlann-iuchrach-suathaidh-Holtek-HT32-MCU-16

Co-dhùnadh
Tha an sgrìobhainn seo air stiùireadh a thoirt seachad airson àrainneachd leasachaidh iuchraichean suathaidh HT32 gu lèir a stèidheachadh, a’ cuideachadh luchd-cleachdaidh gus tòiseachadh gu sgiobalta. A bharrachd air an sin, chaidh na goireasan a bhios an leabharlann a’ cleachdadh, a bharrachd air diofar ghnìomhan agus paramadairean, a mhìneachadh gu mionaideach, a’ leigeil le pròiseas leasachaidh nas fhasa.

Stuth iomraidh

Airson tuilleadh fiosrachaidh, thoir sùil air Holtek weblàrach: www.holtek.com no bruidhinn ris an Fhuasgladh as Fheàrr weblàrach: http://www.bestsolution.com.tw/EN/

Fiosrachadh mu Dhreachan agus Atharrachaidhean:

Ceann-latha Ùghdar Sgaoil Tuairisgeul
2022.03.16 谢东霖,梁德浩 v1.00 A ’chiad dreach

Àicheadh

A h-uile fiosrachadh, comharran-malairt, suaicheantasan, grafaigean, bhideothan, criomagan claisneachd, ceanglaichean agus nithean eile a’ nochdadh air seo webTha an làrach (‘Fiosrachadh’) airson fiosrachadh a-mhàin agus faodaidh e atharrachadh aig àm sam bith gun fios ro-làimh agus a rèir toil Holtek Semiconductor Inc. agus na companaidhean co-cheangailte ris (an-seo ‘Holtek’, ‘the company’, ‘sinn’,’ sinn' no 'ar'). Ged a bhios Holtek a’ feuchainn ri dèanamh cinnteach gu bheil am fiosrachadh mu dheidhinn seo ceart weblàrach, chan eil barantas soilleir no so-thuigsinn air a thoirt seachad le Holtek a thaobh cruinneas an fhiosrachaidh. Cha bhith uallach sam bith air Holtek airson mearachd no aodion sam bith.
Cha bhith Holtek cunntachail airson milleadh sam bith (a’ gabhail a-steach ach gun a bhith cuibhrichte ri bhìoras coimpiutair, duilgheadasan siostaim no call dàta) ge bith dè a dh’ èiricheas ann a bhith a’ cleachdadh no an co-cheangal ri cleachdadh seo. weblàrach le pàrtaidh sam bith. Is dòcha gu bheil ceanglaichean san raon seo, a leigeas leat tadhal air an weblàraich chompanaidhean eile. iad seo webchan eil làraich fo smachd Holtek. Cha bhith uallach sam bith air Holtek no gealltanas sam bith a thaobh fiosrachadh sam bith a thèid a thaisbeanadh air na làraich sin. Hyperlinks gu feadhainn eile webtha làraich air do chunnart fhèin.

Cuingealachadh buailteachd
Ann an suidheachadh sam bith cha bhith Holtek Earranta buailteach do phàrtaidh sam bith eile airson call no milleadh sam bith, ge bith dè a dh’ adhbhraich gu dìreach no gu neo-dhìreach an co-cheangal ri do chothrom air an seo no do chleachdadh. weblàrach-lìn, an t-susbaint air no bathar, stuthan no seirbheisean sam bith.

Lagh Riaghlaidh
Tha an Aithris-àichidh a tha anns an weblàrach air a riaghladh le agus air a mhìneachadh a rèir laghan Poblachd Shìona. Cuiridh luchd-cleachdaidh a-steach gu uachdranas neo-thoirmeasgach cùirtean Poblachd Shìona.

Ath-nuadhachadh Àicheadh
Tha Holtek a’ glèidheadh ​​na còrach an Àicheadh-àichidh ùrachadh aig àm sam bith le no às aonais fios ro-làimh, tha a h-uile atharrachadh èifeachdach sa bhad nuair a thèid a phostadh chun weblàrach.

Sgrìobhainnean/Goireasan

Leabharlann Iuchraichean Suathaidh Holtek HT32 MCU [pdfStiùireadh Cleachdaiche
HT32, Leabharlann Iuchraichean Suathaidh MCU, Leabharlann Iuchraichean Suathaidh MCU HT32

Iomraidhean

Fàg beachd

Cha tèid do sheòladh puist-d fhoillseachadh. Tha raointean riatanach air an comharrachadh *