Umklamo Nokukhiqiza i-Keyboard Matrix PCB | I-Anti-Ghosting

Umklamo we-PCB we-matrix yekhibhodi wokuskena ukhiye omelene nokugqwala

Idizayini ye-PCB ye-matrix yekhibhodi iguqula inani elikhulu lamaswishi libe yisethi esebenzayo yomugqa wokulawula kanye nezimpawu zekholomu . I-matrix, isiqondiso se-diode, isikhathi sokuskena, i-debounce, izikhundla zokwakheka ongazikhethela kanye nemephu yephinikhodi ye-firmware kumele ichaze umkhiqizo owodwa ohambisanayo. Iphutha lokuqondisa lingathinta ukhiye owodwa kuphela, umugqa wonke, ikholomu noma inhlanganisela ethile yamakhi amaningi, ngakho-ke ukuhlolwa kokukhiqiza kufanele kudlule ukuqhubeka kwebhodi elingenalutho.

I-Highleap Electronics isekela ukwenziwa kwe-PCB yekhibhodi, ukuhlanganiswa kwe-PCBA, uhlelo lwe-firmware kanye nokuthuthukiswa kwe-matrix test-fixture yamakhibhodi omshini, ama-keypad namaphaneli okulawula. Amakhasimende angacela ikhotheshini yokuqala esebenzisa inani lezinkinobho, ukwakheka kanye nobuningi obulindelekile; akudingeki i-schematic ephelele koxhumana naye wokuqala.

Ama-matrices amaningi ekhibhodi asetshenziswa ezingqimbeni ezimbili zethusi futhi angasebenzisa izingxenye ezinhlangothini zombili. I-PCB enezingqimba ezimbili ayifani nokuhlanganiswa kwezinhlangothi ezimbili, futhi ukuqondisa i-matrix akufanele kuchazwe njengokudinga ibhodi elihlangothini olulodwa ngoba nje amaswishi abonakala phezulu.

Qala Isilinganiso se-PCB se-Keyboard Matrix

Sitshele inani noma ukwakheka kwezihluthulelo, inani elilinganiselwe, isidingo sezintambo noma esingenantambo nokuthi udinga yini ukwenziwa kwe-PCB, ukuhlanganiswa, ukuhlela noma ukuhlolwa. Namathisela umdwebo we-matrix, i-Gerber, isithombe noma ireferensi kuphela uma kutholakala. Akukho schematic edingekayo kwisilinganiso sokuqala.

Thola isilinganiso sokuqala

Ukwakheka kanye Nokufakwa Komklamo Wekhibhodi

Imigqa namakholomu kunciphisa inani lamaphini ngokuskena izindawo zokuhlangana esikhundleni sokunikeza iphini elilodwa le-MCU kukhiye ngamunye. Ubukhulu be-matrix kufanele bukhethwe ngokutholakala kwe-MCU GPIO, umzila ongokoqobo, ukwesekwa kwe-firmware kanye nezikhundla zokhiye ozikhethela engqondweni. I-matrix esebenza kahle akuyona njalo unxande omncane kakhulu wezibalo; i-matrix enkulu kancane ingakhiqiza umzila ohlanzekile noma ukwesekwa okungcono kwe-variant.

Okokufaka kwedizayini Kungani kubalulekile Ubufakazi bokukhululwa
Imephu yomugqa/yekholomu Ixhumanisa izikhundla zokushintsha ngokomzimba kumaphini e-MCU Incazelo ye-matrix mapping kanye ne-firmware isebenzisa amagama afanayo omugqa namakholomu.
Izakhiwo ongazikhethela Kungadala izikhundla zikagesi ezabiwe noma imigwaqo engasetshenziswanga I-variant matrix ibhaliwe; azikho izehlakalo ezibalulekile eziphindaphindwayo ezingacacile.
Isixhumi noma isixhumanisi esihlukanisiwe Yandisa imigqa/amakholomu kwenye ibhodi noma imojuli I-pinout, ukuvikelwa kanye nokuziphatha kwekhebula kucacisiwe.
Amaphuzu okuhlola Ivumela ukufinyelela kwe-fixture ngaphandle kokufaka wonke amaswishi Usayizi wephedi, indawo kanye namagama aphelele kufakiwe kumadokhumenti okuhlolwa.

Ukufakwa Kokuthengwa Nokuklanywa kwe-PCB ye-Keyboard Matrix

Ikhotheshini yokuqala ayidingi iphakheji kagesi ephelele, kodwa ukukhishwa komkhiqizo ekugcineni kudinga incazelo ecacile yendawo yokhiye. Ulwazi lokuqala oluwusizo kakhulu ukwakheka okungokoqobo, inani lokhiye elilinganiselwe, izixhumi ezidingekayo nokuthi ikhasimende selivele line-firmware. I-Highleap ingakwazi ukubona ukuthi iphrojekthi iyisakhiwo esilula se-matrix, ukuguqulwa kwesakhiwo noma iphakheji yokukhiqiza yesilawuli-plus-firmware.

Ukufaka Kungani kubalulekile Ifomu lokubuza kuqala elamukelekayo
Ukuhlelwa kokhiye ongokoqobo Ichaza izikhungo zokushintsha, izikhundla ozikhethela zona kanye nosayizi we-matrix ongaba khona. Isithombe, ukwakheka kwesitayela se-KLE, umdwebo noma ikhibhodi yokubhekisela.
Ithagethi yokugingqika Kuthinta inani le-diode, i-firmware kanye nokuhlanganiswa kokuqinisekisa. Sho ukuthayipha okuvamile, imidlalo/i-NKRO noma inhlanganisela echazwe ngamakhasimende.
Isu lomlawuli Inquma i-GPIO etholakalayo, izinga lokuskena kanye ne-firmware ecosystem. Igama le-MCU uma likhethiwe, kungenjalo lixhunywe ngocingo/okungenantambo kanye nokukhetha kwe-firmware.
Ububanzi bokunikezwa Ihlukanisa i-PCB engenalutho, i-matrix ehlanganisiwe, i-PCBA ehleliwe kanye nokuhlolwa okuphelele. Khetha izinga lesevisi eliseduze kakhulu.

Ama-diode, i-Ghosting kanye ne-Key Rollover

Kungani kwenzeka imimoya

Ngaphandle kokuhlukaniswa, izinhlanganisela ezithile zamakhi amathathu zingadala indlela yamanje engahlosiwe ebonakala njengokhiye wesine. Ama-diode e-matrix akhawulela isiqondiso samanje futhi avame ukufakwa ngeswishi ngayinye lapho kudingeka ukusebenza okuqinile kwamakhi amaningi. Ukuqondiswa kwawo kumele kufane kokubili incazelo ye-matrix kanye nesiqondiso sokuskena se-firmware.

Ukulwa nezipoki akufani ne-NKRO

Ama-diode nge-key asusa imbangela enkulu kagesi yokugqwala, kodwa ukuziphatha kokugcina kokugoqa kuncike ku-firmware, ifomethi yombiko we-USB HID, iphrothokholi engenantambo kanye nezinhlanganisela ezithile ezivivinyiwe. Ngakho-ke izimangalo zokumaketha kufanele zixhunywe ohlelweni lokuhlola oluvunyiwe, hhayi kuphela kubuciko be-PCB.

Izakhiwo ezingakhethwayo zidala ingozi ye-matrix efihliwe

I-PCB ebanzi ingafaka i-ANSI/ISO enter, i-split backspace, i-split spacebar noma ezinye izikhundla zomugqa ongezansi. Izinyathelo zokushintsha ezihlukile zingabelana nge-matrix node, kodwa umdwebo wokuhlanganisa kanye ne-firmware kumele kubonise ukuthi yiziphi izikhundla ezifakiwe ngempela. Izikhundla ezingalawulwa ezingakhethwa zingadala okhiye abaphindaphindwayo, inhlanganisela engenakwenzeka noma i-test fixture ecindezela i-coordinate engalungile.

  • Cacisa ukuma kwe-diode ngophawu olucacile lwe-cathode kanye nomdwebo wokuhlanganiswa.
  • Gcina izikhundla ozikhethela zona zingadali izindlela ezingahlosiwe ezihambisanayo.
  • Qinisekisa inhlanganisela yezinkinobho eziningi ezikhethiwe esimweni sangempela sokusetshenziswa komkhiqizo.
  • Chaza ukuthi inhloso yokwamukela i-6KRO, i-NKRO noma isethi yokuhlola eqondene nekhasimende.

Ukuqondisa Umugqa/Ikholomu, Ukuskena kanye Nokuxhumana Kwe-Firmware

Izimpawu ze-matrix zishesha kancane, kodwa ukwakheka okubi kusengadala izinkinga zokukhiqiza kanye ne-EMC. Ukugijima okude okuhambisanayo kungahlanganisa umsindo wokushintshana kwe-LED; ama-vias abekwe ngaphansi kwezikhonkwane zokushintshana anganciphisa ukuvuleka komshini; imikhondo eqondiswe eduze kakhulu nemiphetho yamabhodi noma imigodi yokufaka ingonakala ngesikhathi sokususwa kwamapaneli noma ukuhlanganiswa. Isikhala sokubuyekezwa kwe-Highleap, ubudlelwano bemigodi, ukufinyelela kwe-diode kanye nokubekwa kwephuzu lokuhlola ngesikhathi sokubuyekezwa kwe-DFM.

  • Gcina ukuqanjwa komugqa/ikholomu kuhambisana kuwo wonke amalebula e-PCB, i-firmware kanye nezixhumi.
  • Beka ama-diode anereferensi ebonakalayo ye-polarity kanye nokuqondiswa okufundeka ngomshini.
  • Gwema umzila odinga ukugoba intamo okungadingekile eduze kwezimbobo zokushintsha eziphindaphindwayo.
  • Nikeza ukufinyelela kokuhlolwa kwamanethi omugqa namakholomu lapho kulindeleke khona ukuxilongwa kwe-fixture.
  • Hlukanisa izindlela zamandla ze-LED ezinomsindo kusuka ekusethweni kabusha kwesilawuli okubucayi, i-oscillator kanye nezifunda ze-USB.

I-matrix traces ngokuvamile ijubane eliphansi, kodwa ukuqondisa kusathinta ukukhiqizwa, ukuzwela kwe-EMI, ukuminyana kwezixhumi kanye nokufinyelela kokuhlola. Amabhodi amaningi ekhibhodi angama-PCB anezingqimba ezimbili, yize i-RGB exineneyo, amamojula angenantambo noma izingxenye zokulawula eziyinkimbinkimbi zingadinga izendlalelo ezengeziwe. Ukuthululwa komhlabathi akufanele kusetshenziswe njengezaba zokushiya izithiyo ezincane zokubuya noma ukuthunga okubekwe kabi eduze kwamandla anomsindo nezindawo ze-USB.

Inkinga yomzila Umphumela ongaba khona Ukulawula okunconyiwe
Umugqa/ikholomu ende ehambisanayo idlula eduze kwemigqa ye-LED noma yewashi Umsindo ohlangene noma ukuhlukaniswa kwamaphutha okunzima Sebenzisa izikhala ezinengqondo, izindlela zokubuyisa ezichaziwe kanye nokuqamba amagama okunetha okuqoqwe ngamaqembu.
Ama-diode afihliwe ngaphansi kwezisekelo noma amapuleti Ubunzima bokuhlola nokusebenza kabusha Hlela njalo futhi ulondoloze ukufinyelela kwe-AOI/okubonakalayo lapho kungenzeka khona.
Izinyathelo ezabiwe zezinhlobo eziningi Izinti zethusi kanye nokuhlanganiswa okungaqondakali Bhala phansi izikhundla ezifakiwe/ezingafakwanga bese usebenzisa izivivinyo ezithile ezihlukile.
Akukho ukufinyelela kokuhlolwa Ukuxilongwa ngesandla okuhamba kancane Engeza amaphuzu okuhlola e-matrix noma e-MCU ahambisana ne-fixture.

Ukuskena, Ukususa Iphutha kanye Nokuxhumana Kwe-Firmware

Ukukhishwa kwehadiwe kumele kufane nencazelo ye-firmware matrix. Amaphini emigqa, amaphini ekholomu, isiqondiso se-diode, i-bootloader, i-keymap kanye nohlobo lomkhiqizo kufanele kube nezihlonzi zokubuyekeza. Izilungiselelo zokususa iphutha kufanele ziqinisekiswe ngokushintsha kwangempela noma ubuchwepheshe bokuxhumana kunokuba zikopishwe ngokungaboni kusuka kukhibhodi ehlukile.

Ku- QMK/VIA noma i-firmware yamakhasimende, i-Highleap ingalayisha i-binary evunyelwe futhi iqinisekise imephu yokhiye ongokoqobo kuya kokunengqondo. Ukuthuthukiswa kwe-firmware kanye nobunikazi be-algorithm kuhlala kuchazwe ngamakhasimende ngaphandle kokuthi kufakwe ngokwehlukana kububanzi bephrojekthi.

Uhlu Lokuhlola Lokubuyekezwa Komklamo Wekhibhodi Ye-Matrix

Buyekeza into Umbuzo Kungani kubalulekile
Usayizi we-matrix Ingabe ukubalwa komugqa/ikholomu kuyafana nazo zonke izinkinobho ezingokoqobo nezingazikhethela? Ivimbela izikhundla ezingakahlelwa noma eziphindwe kabili.
Isiqondiso se-diode Ingabe izimpawu ze-PCB, ukuqondiswa kokuhlanganiswa kanye nesiqondiso sokuskena se-firmware ziyavumelana? Igwema ukwehluleka kwebhodi lonke noma ukwehluleka kwama-key amaningi.
Ukusetshenziswa kwe-GPIO Ingabe i-boot, i-debug, i-USB kanye nama-peripheral pin avikelwe ezingxabanweni? Ilondoloza izinhlelo kanye nokululama.
Izakhiwo ongazikhethela Ingabe okhiye abahlukile komunye nomunye bachazwa ngokucacile yi-SKU? Igcina i-BOM, i-firmware kanye ne-fixture kuvumelanisiwe.
Amaphuzu okuhlola Ingabe amaphutha emigqa/amakholomu angahlukaniswa ngaphandle kokuhlola amaphini e-MCU amahle? Kunciphisa isikhathi sokuxilongwa kanye nesikhathi sokusebenza kabusha.

Ukwakhiwa, Ukuhlanganiswa kanye Nokuthuthukiswa Kwe-PCB

Amaphethini okushintsha kanye ne-diode aphindaphindwayo enza ama-matrices ekhibhodi afaneleke kahle ekuhlanganisweni okuzenzakalelayo, kodwa amaphethini aphindaphindwayo angafihla namaphutha ahlelekile. Uhlelo lwe-diode oluguquliwe noma ukuqondiswa okungalungile kwe-feeder kungathinta ibhodi lonke. Ngakho-ke ukuqinisekiswa kwesihloko sokuqala kufanele kuhlole i-polarity kuma-coordinates amaningi futhi kuqinisekise ukuskena kwangempela kokhiye ngaphambi kokuba kuqhubeke yonke indawo.

Ukuhlolwa kukagesi kwebhodi elingenalutho kuqinisekisa ukuxhumana kwethusi kodwa akukwazi ukufakazela ukuziphatha kwe-matrix ngemuva kokuthi izingxenye kanye ne-firmware kungeziwe. I-AOI ithola amaphutha amaningi e-polarity kanye ne-solder, kuyilapho i-functional fixture iqinisekisa uhlelo. Kokubili kuyadingeka ukuze kulawulwe okunenjongo.

Akukho schematic ye-PCB edingekayo kwikhotheshini yokuqala. Ikhasimende lingaqala ngokuhlelwa, inani lezihluthulelo kanye nemisebenzi efiselekayo; idatha ye-matrix enemininingwane kanye nokukhishwa kwayo iyaqinisekiswa ngaphambi kokukhiqizwa.

Ukuhlolwa kwe-Matrix kanye nokuhlukaniswa kokwehluleka

I-fixture enhle yenza okungaphezu kokubika ukuthi “ikhibhodi yehlulekile.” Ikhomba iqembu elingase lihluleke. Uma ukhiye ngamunye emgqeni owodwa wehluleka, i-fixture noma isofthiwe kufanele ibhekise ku-net yomugqa, iphinikhodi ye-MCU, ingxenye yochungechunge noma i-solder joint. Uma ukhiye owodwa wehluleka, ukuxilongwa kufanele kuhlukanise ukuxhumana kwe-switch noma i-hot-swap socket , ukuqondiswa kwe-diode, i-open trace kanye ne-firmware mapping.

Iphethini yokwehluleka Indawo okungenzeka Ukuxilongwa okunconyiwe
Ukhiye owodwa awubhalisi Iswishi/isokhethi, i-diode, umkhondo wendawo noma imephu yokhiye. Hlola izinhlangothi zombili ze-diode bese uqhathanisa umcimbi we-matrix eluhlaza nomphumela we-USB.
Umugqa noma ikholomu yonke iyahluleka Iphinikhodi ye-MCU, isixhumi, umkhondo ojwayelekile, ibhuloho le-solder noma isabelo sephinikhodi ye-firmware. Ukuqhubeka nokuhlola isignali kusukela endaweni yokulungisa kuya kusilawuli.
Ikhodi yokhiye engalungile iyavela Imephu ye-firmware, umugqa/ikholomu eshintshiwe noma incazelo ehlukile. Qhathanisa i-coordinate ebonakalayo, isikhundla sokuskena esingahluziwe kanye ne-binary ekhishwe.
Ukwehluleka kuphela ngezinkinobho eziningi I-diode engekho/ebuyiselwe emuva, i-firmware rollover noma umkhawulo wephrothokholi. Sebenzisa i-matrix ehlanganisiwe evunyiwe bese uhlola inani le-diode.

I -bed-of-nails noma i-key-activation fixture ingavuselela i-switch node ngayinye, ifunde i-USB noma i-serial output bese iqhathanisa umphumela ne-key map ekhishwe. Kufanele ihlukanise ama-open traces, ama-reversed diode, ama-solder bridges, ama-MCU pin angalungile kanye namaphutha e-firmware mapping. Ukubhanqa isivivinyo se-electric net nesivivinyo se-application-level event kunciphisa ukuxilongwa okungamanga.

  1. Qinisekisa amandla, iwashi kanye nohlelo lwe-MCU kuqala.
  2. Hlola izimo zokungenzi lutho zomugqa nekholomu.
  3. Khuthaza yonke i-matrix intersection.
  4. Sebenzisa inhlanganisela yezinkinobho eziningi ezichaziwe ukuze u-ghosting kanye no-rollover.
  5. Qinisekisa izikhundla zokwakheka ongazikhethela kuphela kuhlobo olufanele.
  6. Qopha ukwehluleka ngendawo ye-inthanethi kanye nendawo yokhiye obonakalayo.
Ukuhlanganiswa kwe-PCB ye-matrix yekhibhodi ene-matrix yokhiye we-diode

I-NPI, Izinguquko Zobunjiniyela kanye Namarekhodi Okukhiqiza

Ngesikhathi se-NPI, i-matrix yokuqala ehlanganisiwe kufanele iqinisekiswe ngokwakhiwa kwe-firmware eyodwa elawulwayo kanye nemephu yendawo yokhiye ebonakalayo. Izinguquko zobunjiniyela kumele zibone ukuthi zishintsha yini ithusi, isiqondiso se-diode, amaphini e-MCU, i-bootloader, i-keymap noma isofthiwe ye-fixture; ukubuyekezwa okuncane kwe-PCB kungenza uhlelo lokuhlola lungasebenzi ngisho noma uhlaka lungashintshiwe.

Ikhotheshini yokuqala ingaqala ngokuhlelwa, inani elilinganiselwe kanye nobubanzi bokuphakelwa obudingekayo. Ngaphambi kokukhishwa kokukhiqiza, iphakheji elawulwayo ngokuvamile ifaka i-Gerber noma i-ODB++, idatha yokubhoboza, i-BOM, i-centroid, imidwebo yokuhlanganisa, ithebula le-matrix, i-firmware binary, i-keymap kanye nezidingo zokuhlola.

Izincazelo ze-matrix ezizinzile, i-firmware kanye ne-variant zithuthukisa ukusebenza kahle kwephaneli, ukuthengwa kwezingxenye kanye nokusetshenziswa kabusha kwe-fixture. Amanye ama-diode, ama-MCU kanye nezixhumi kumele zihlolwe ukuthi azikho yini iphakheji, i-polarity, ukuziphatha kukagesi kanye nomthelela wokuhlela ngaphambi kokukhishwa.

Ukuhlolwa kanye namarekhodi okuhlolwa kwe-Matrix PCB

Uma kuchazwe i-oda, amarekhodi angahlanganisa ukuhlolwa kukagesi kwebhodi elingenalutho, ukuhlolwa kwe-diode polarity, i-AOI, ukubuyekezwa kwe-firmware, imiphumela yokuxilonga umugqa/ikholomu, umphumela wokhiye ngamunye kanye nokuhlanganiswa kwe-rollover okuvunyiwe. Lawa marekhodi kufanele axhunywe ku-PCB efanayo, i-firmware kanye nokubuyekezwa kohlobo lomkhiqizo.

Imibuzo Evame Ukubuzwa Ngokuklanywa kwe-PCB ye-Keyboard Matrix

Kungani ama-diode esetshenziswa ku-matrix yekhibhodi?

Zilawula isiqondiso samanje endaweni ngayinye yokushintsha futhi zisiza ekuvimbeleni izindlela zokhiye ezingahlosiwe ngesikhathi sokucindezela okhiye abaningi.

Ingabe ama-diode aqinisekisa ngokuzenzakalelayo i-NKRO?

Cha. Ama-diode asekela ukulwa nokugqwala, kodwa ukugoqa kuncike ekuskeni kwe-firmware, ukuthuthwa kanye nokucushwa kombiko we-HID.

Ingabe i-PCB ye-matrix yekhibhodi ingaba nezingqimba ezimbili?

Yebo. Ukwakhiwa kwezingqimba ezimbili kuvamile, yize i-RGB eyengeziwe, imingcele engenantambo noma yomzila ingase ivumele izingqimba ezengeziwe.

Yini okufanele ihlolwe ekukhiqizweni?

Yonke indawo lapho kuhlangana khona i-matrix, isiqondiso se-diode, imephu yokhiye onengqondo, inhlanganisela yezinkinobho eziningi ezichazwe, ukuphuma kwe-USB/okungenantambo kanye nezikhundla zokuzikhethela ezifanele.

Xoxani ngephrojekthi ye-PCB ye-Keyboard Matrix

Qala ngokuhlelwa kwesihluthulelo, inani elilinganiselwe nokuthi udinga ibhodi elingenalutho noma i-PCBA ephelele evivinyiwe. Imidwebo noma amafayela akhona angangezwa kamuva. I-Highleap ayidingi i-PCB schematic yekhotheshini yokuqala.

Xhumana ne-Highleap ukuze uthole ikhotheshini

Izixazululo ze-Highleap PCB kanye ne-PCBA - cela ikhotheshini

Posts Kunconywe

Ungasithola kanjani isilinganiso sama-PCB

Ake siqhube ukuhlaziywa kwe-DFM/DFA bese sibuyela kuwe nombiko. Ungalayisha amafayela akho ngokuphephile ngewebhusayithi yethu. Sidinga ulwazi olulandelayo ukuze sikunike isilinganiso:

    • Gerber, ODB++, noma .pcb, spec.
    • Uhlu lwe-BOM uma udinga ukuhlangana
    • Ubuningi
    • Isikhathi sokushintsha
Ngokungeziwe ekwenziweni kwe-PCB, sinikeza uhla olubanzi lwezinsizakalo ze-elekthronikhi, okuhlanganisa i-PCB design, i-PCBA, nezixazululo ze-turnkey. Kungakhathaliseki ukuthi udinga usizo ngokwenza i-prototyping, ukuqinisekiswa kwedizayini, ukuthola ingxenye, noma ukukhiqizwa ngobuningi, sihlinzeka ngosekelo olusuka ekupheleni ukuze siqinisekise impumelelo yephrojekthi yakho.

Ngezinsizakalo ze-PCBA, sicela unikeze i-BOM yakho (I-Bill of Materials) kanye nanoma yimiphi imiyalelo ethile yomhlangano. Siphinde sinikeze ukuhlaziya kwe-DFM/DFA ukuze uthuthukise imiklamo yakho ukuze yenziwe futhi ihlanganiswe, ukuqinisekisa inqubo yokukhiqiza eshelelayo.

    Sitshele Ngephrojekthi Yakho Ye-PCB

    Awekho amafayela okuklama okwamanje? Akunankinga. Yabelana ngalokho okwaziyo, futhi sizolandela uma kudingeka imininingwane eyengeziwe.



    Faka amafayela (ngokuzikhethela)

    Amafayela e-PCB, i-BOM, i-PDF/STEP, i-TXT, izithombe, i-ZIP/RAR/7Z · Isamba esiphezulu esingu-50 MB