Moralo le Tlhahiso ea PCB ea Keyboard Matrix | Khahlanong le Liphoofolo
Moralo oa PCB oa matrix ea keyboard o fetola palo e kholo ea li-switch hore e be sete e sebetsang ea mola oa molaoli le matšoao a kholomo . Matrix, tataiso ea diode, nako ea ho skena, debounce, maemo a khetho ea sebopeho le 'mapa oa phini ea firmware li tlameha ho hlalosa sehlahisoa se le seng se tsitsitseng. Phoso ea ho tsamaisa e ka ama senotlolo se le seng feela, mola o felletseng, kholomo kapa motsoako o itseng oa linotlolo tse ngata, kahoo tlhahlobo ea tlhahiso e tlameha ho feta ho tsoela pele ha boto e se nang letho.
Highleap Electronics e tšehetsa tlhahiso ea li-PCB tsa keyboard, kopano ea PCBA, lenaneo la firmware le nts'etsopele ea liteko tsa matrix bakeng sa li-keyboard tsa mechini, li-keypad le liphanele tsa taolo. Bareki ba ka kopa khotheishene ea pele ba sebelisa palo ea linotlolo, moralo le bongata bo lebelletsoeng; morero o felletseng ha o hlokehe bakeng sa puisano ea pele.
Matrices e mengata ea keyboard e kenngoa tšebetsong mealong e 'meli ea koporo 'me e ka sebelisa likarolo mahlakoreng ka bobeli. PCB ea mealo e 'meli ha e tšoane le kopano ea lehlakore le le leng, 'me tsela ea matrix ha ea lokela ho hlalosoa e hloka boto e lehlakoreng le le leng hobane feela li-switch li bonahala holimo.
Qala Khoutu ea PCB ea Keyboard Matrix
Re bolelle palo ea senotlolo kapa moralo, palo e hakanyetsoang, tlhoko ea terata kapa ea waelese le hore na u hloka tlhahiso ea PCB, kopano, lenaneo kapa liteko. Hokela setšoantšo sa matrix, Gerber, foto kapa referense feela haeba li fumaneha. Ha ho hlokahale moralo bakeng sa khotheishene ea pele.
Meralo le Likenyelletso tsa Moralo oa Keyboard Matrix
Mela le likholomo li fokotsa palo ea li-pin ka ho skena libaka tse kopanang ho e-na le ho abela phini e le 'ngoe ea MCU ho senotlolo se seng le se seng. Litekanyo tsa matrix li lokela ho khethoa ho nahanoa ka ho fumaneha ha MCU GPIO, ho tsamaisa ka mokhoa oa 'mele, tšehetso ea firmware le maemo a khetho a linotlolo. Matrix e sebetsang hantle ha se kamehla e leng khutlonnetsepa e nyane ka ho fetisisa ea lipalo; matrix e kholoanyane hanyane e ka hlahisa ho tsamaisa ka mokhoa o hloekileng kapa tšehetso e betere ea mefuta e fapaneng.
| Tlhahiso ea moralo | Ke hobane'ng ha e le habohlokoa | Bopaki ba ho lokolla |
|---|---|---|
| 'Mapa oa mola/kholomo | Lihokela maemo a switch a 'mele le li-pin tsa MCU | Tlhaloso ea 'mapa oa matrix le firmware li sebelisa mabitso a tšoanang a mola le kholomo. |
| Meralo e sa kgethoang | E ka theha libaka tse arolelanoang tsa motlakase kapa likhokahano tse sa sebelisoeng | Matrix e fapaneng e tlalehiloe; ha ho na liketsahalo tsa bohlokoa tse tšoanang tse sa hlakang. |
| Sehokelo kapa sehokelo se arohaneng | E atolosa mela/likholomo ho boto kapa mojule o mong | Ho tshwaya di-pinout, tshireletso le boitshwaro ba thapo di boletswe. |
| Lintlha tsa teko | E lumella phihlello ea sesebelisoa ntle le ho kenya li-switch tsohle | Boholo ba pad, sebaka le mabitso a netweke di kenyelelitsoe ditokomaneng tsa teko. |
Lisebelisoa tsa ho Reka le ho Rala tsa PCB tsa Keyboard Matrix
Khotheishene ea pele ha e hloke sephutheloana sa motlakase se tlatsitsoeng, empa tokollo ea tlhahiso qetellong e hloka tlhaloso e hlakileng ea boemo ba senotlolo. Tlhahisoleseling ea pele e thusang haholo ke sebopeho sa 'mele, palo e hakanyetsoang ea linotlolo, li-interface tse hlokahalang le hore na moreki o se a ntse a e-na le firmware. Highleap e ka khetholla hore na projeke ke kaho e bonolo ea matrix, phetoho ea sebopeho kapa sephutheloana sa tlhahiso ea molaoli-plus-firmware.
| input | Ke hobane'ng ha e le habohlokoa | Foromo ea lipatlisiso tsa pele e amohelehang |
|---|---|---|
| Sebopeho sa senotlolo sa 'mele | E hlalosa litsi tsa switch, maemo a boikhethelo le boholo ba matrix bo ka bang teng. | Setšoantšo, sebopeho sa setaele sa KLE, keyboard ea ho taka kapa ea litšupiso. |
| Sepheo sa ho phethoha | E ama palo ea diode, firmware le metsoako ea netefatso. | Bolela metswako e tloaelehileng ea ho thaepa, ea papali/NKRO kapa e hlalositsoeng ke bareki. |
| Leano la molaoli | E fumana GPIO e fumanehang, sekhahla sa ho skena le tikoloho ea firmware. | Lebitso la MCU haeba le khethiloe, ho seng jwalo le kgetho ya waelese/waelese le firmware. |
| Phaello ea phepelo | E arola PCB e hlobotseng, matrix e kopaneng, PCBA e hlophisitsoeng le teko e felletseng. | Khetha boemo ba tšebeletso bo haufi haholo. |
Diode, Ghosting le Key Rollover
Hobaneng ho etsa dipoko ho etsahala
Ntle le ho itšehla thajana, metsoako e itseng ea linotlolo tse tharo e ka theha tsela ea hona joale e sa reroang e hlahang e le senotlolo sa bone. Li-diode tsa matrix li lekanyetsa tataiso ea hona joale 'me hangata li kenngoa ka switch ha ts'ebetso e matla ea linotlolo tse ngata e hlokahala. Tsela eo li shebaneng le eona e tlameha ho lumellana le tlhaloso ea matrix le tataiso ea scan ea firmware.
Ho thibela meea ha ho tšoane le NKRO
Diode tsa per-key di tlosa sesosa se seholo sa motlakase sa ghosting, empa boits'oaro ba ho qetela ba rollover bo boetse bo itšetlehile ka firmware, sebopeho sa tlaleho ea USB HID, protocol ea waelese le metsoako e itseng e lekiloeng. Ka hona, liqoso tsa papatso li lokela ho hokahanngoa le moralo oa teko o amohetsoeng, eseng feela ho tsoa mosebetsing oa bonono oa PCB.
Meralo e sa kgethoang e baka kotsi e patiloeng ya matrix
PCB e akaretsang e ka kenyelletsa ANSI/ISO e kenang, sebaka se arohaneng sa morao, sebaka se arohaneng kapa maemo a mang a mola o ka tlase. Mehato ea switch e ikhethileng e ka arolelana node ea matrix, empa setšoantšo sa kopano le firmware li tlameha ho khetholla hore na ke maemo afe a kentsoeng. Maemo a sa laoleheng a boikhethelo a ka etsa linotlolo tse tšoanang, metsoako e sa khoneheng kapa sesebelisoa sa teko se hatellang coordinate e fosahetseng.
- Hlalosa tataiso ea diode ka letšoao le hlakileng la cathode le setšoantšo sa kopano.
- Thibela maemo a boikhethelo hore a se ke a etsa litsela tse sa reroang tse bapileng.
- Netefatsa metsoako ea linotlolo tse ngata e khethiloeng ho tsoa tabeng ea tšebeliso ea sehlahisoa.
- Hlalosa hore na sepheo sa kamohelo ke 6KRO, NKRO kapa sete ea liteko tse ikhethileng bakeng sa moreki.
Tsela ea ho Tsamaisa, ho Sekena le Kamano ea Firmware
Matshwao a matrix a lebelo le tlase haholo, empa sebopeho se fokolang se ntse se ka baka mathata a tlhahiso le a EMC. Ho matha nako e telele ka nako e le nngwe ho ka kopanya lerata la ho fetola LED; di-vias tse behilweng tlasa di-switch pin di ka fokotsa sebaka sa mechine; mesaletsa e tsamaiswang haufi haholo le mathoko a boto kapa masoba a ho kenya e ka senyeha nakong ya ho tlosa dipaneli kapa kopano. Sebaka sa tlhahlobo ya Highleap, dikamano tsa masoba, phihlello ya diode le ho bewa ha ntlha ya teko nakong ya tlhahlobo ya DFM.
- Boloka mola/kholomo e ntse e tšoana ho pholletsa le mabitso a PCB, firmware le lisebelisoa.
- Beha diode tse nang le referense e bonahalang ea polarity le tataiso e baloang ke mochini.
- Qoba ho tsamaisa tsela e hlokang ho theola melala ho sa hlokahaleng ho potoloha masoba a switch a pheta-phetoang.
- Fana ka phihlello ea teko bakeng sa matlooa a mola le a kholomo moo ho lebelletsoeng tlhahlobo ea lisebelisoa.
- Arola litsela tsa motlakase tsa LED tse lerata ho tloha ho reset ea molaoli ea bonolo, oscillator le libaka tsa USB.
Ka kakaretso methati ea matrix e lebelo le tlase, empa ho tsamaisa ho ntse ho ama tlhahiso, ho ba kotsing ea EMI, ho tlala ha lihokelo le phihlello ea liteko. Liboto tse ngata tsa keyboard ke li-PCB tse nang le mekhahlelo e 'meli, leha RGB e teteaneng, li-module tse se nang mohala kapa likarolo tse rarahaneng tsa taolo li ka hloka mekhahlelo e eketsehileng. Ho tšoloha ha mobu ha hoa lokela ho sebelisoa e le lebaka la ho siea litšitiso tse tšesaane tsa ho khutla kapa ho roka ho sa beoang hantle ho potoloha matla a lerata le libaka tsa USB.
| Bothata ba tsela | Sephetho se ka bang teng | Taolo e khothaletsoang |
|---|---|---|
| Mola/kholomo e telele e bapileng e matha haufi le mela ea LED kapa oache | Lerata le kopaneng kapa ho itšehla thajana ha liphoso tse thata | Sebelisa sebaka se utloahalang, litsela tse hlalositsoeng tsa ho khutla le mabitso a marang-rang a hlophisitsoeng ka lihlopha. |
| Diode tse patiloeng tlas'a masokete kapa lipoleiti | Bothata ba tlhahlobo le ho lokisa bocha | Ela hloko ka ho tsitsa 'me u boloke phihlello ea AOI/pono moo ho khonehang. |
| Mehato e arolelanoang bakeng sa mefuta e mengata | Lithupa tsa koporo le kopano e sa hlakang | Ngola maemo a kentsoeng/a sa kenngoang 'me u etse liteko tse ikhethileng tse fapaneng. |
| Ha ho na phihlello ea teko | Tlhahlobo e liehang ka letsoho | Kenya lintlha tsa teko ea matrix kapa MCU tse lumellanang le sesebelisoa. |
Ho sekaseka, ho hlakola le ho hokahanya Firmware
Ho lokolloa ha hardware ho tlameha ho tsamaellana le tlhaloso ea matrix ea firmware. Li-pin tsa mela, li-pin tsa kholomo, tataiso ea diode, bootloader, keymap le mofuta oa sehlahisoa li lokela ho ba le li-identifier tsa ntlafatso. Litlhophiso tsa ho hlakola li lokela ho netefatsoa ka switch ea 'nete kapa theknoloji ea ho ikopanya ho fapana le ho kopitsoa ka bofofu ho tsoa ho keyboard e fapaneng.
Bakeng sa QMK/VIA kapa firmware ya bareki, Highleap e ka kenya binary e amohetsweng mme ya netefatsa mmapa wa senotlolo wa physical-to-logical. Ntshetsopele ya firmware le beng ba algorithm di dula di hlaloswa ke moreki ntle le haeba di kenyelleditswe ka thoko ho scope ya projeke.
Lenane la Tlhahlobo ea Moralo oa Keyboard Matrix
| Hlahloba ntho | potso | Ke hobane'ng ha e le habohlokoa |
|---|---|---|
| Boholo ba matrix | Na palo ea mola/kholomo e tsamaellana le senotlolo se seng le se seng sa 'mele le sa khetho? | E thibela maemo a sa kang a etsoa 'mapeng kapa a kopitsoang. |
| Tataiso ea diode | Na matšoao a PCB, tataiso ea kopano le tataiso ea ho skena ea firmware lia lumellana? | E qoba ho hloleha ha boto yohle kapa ho hloleha ha dinotlolo tse ngata. |
| Tšebeliso ea GPIO | Na boot, debug, USB le li-peripheral pin li sirelelitsoe likhohlanong? | E boloka mananeo le ho hlaphoheloa. |
| Meralo e sa kgethoang | Na linotlolo tse ikgethang ka mahlakoreng a mabedi di hlalositswe ka ho hlaka ke SKU? | E boloka BOM, firmware le sesebelisoa li hokahantsoe. |
| Lintlha tsa teko | Na liphoso tsa mola/kholomo li ka aroloa ntle le ho hlahloba li-pin tse ntle tsa MCU? | E fokotsa nako ea ho hlahloba le ho lokisa bothata. |
Tlhahiso ea PCB, Kopano le Ntlafatso ea Teko
Dipaterone tsa switch le diode tse pheta-phetoang di etsa hore matrices ya keyboard e tshwanelehe hantle bakeng sa kopano e iketsahallang, empa dipaterone tse pheta-phetoang di ka boela tsa pata diphoso tsa tsamaiso. Lenaneo la diode le fetotsweng kapa tjhebelo e fosahetseng e ka ama boto yohle. Ka hona netefatso ya sengoloa sa pele e lokela ho hlahloba polarity ho di-coordinate tse ngata mme e netefatse ho skena ha senotlolo sa nnete pele karolo e felletseng e tswela pele.
Teko ea motlakase ea boto e se nang letho e netefatsa khokahano ea koporo empa e ke ke ea paka boitšoaro ba matrix kamora hore likarolo le firmware li eketsoe. AOI e lemoha liphoso tse ngata tsa polarity le solder, ha sesebelisoa sa ts'ebetso se netefatsa sistimi. Ka bobeli lia hlokahala bakeng sa taolo e nang le moelelo.
Ha ho hlokahale moralo oa PCB bakeng sa khotheishene ea pele. Moreki a ka qala ka moralo, palo ea linotlolo le mesebetsi e lakatsehang; matrix e qaqileng le data ea tokollo lia tiisoa pele ho tlhahiso.
Litokisetso tsa Teko ea Matrix le ho Ikhetholla ha ho Hlōleha
Sesebediswa se setle se etsa ho fetang ho tlaleha feela hore "keyboard e hlolehile." Se hlwaya sehlopha se ka bang le monyetla wa ho hloleha. Haeba senotlolo se seng le se seng moleng o le mong se hloleha, sesebediswa kapa software e lokela ho supa ho letlowa la mola, phini ya MCU, karolo ya letoto kapa joint ya solder. Haeba senotlolo se le seng se hloleha, tlhahlobo e lokela ho kgetholla ho ikopanya ha switch kapa hot-swap socket , orientation ya diode, open trace le firmware mapping.
| Mokhoa oa ho hloleha | Sebaka seo ho ka etsahalang ho sona | Tlhahlobo e khothaletsoang |
|---|---|---|
| Senotlolo se le seng ha se ngolise | Switch/sokete, diode, trace ya lehae kapa mmapa wa senotlolo. | Batlisisa mahlakore ka bobedi a diode mme o bapise ketsahalo ya matrix e tala le tlhahiso ya USB. |
| Mola kapa kholomo eohle ea hloleha | Phini ea MCU, sehokelo, trace e tloaelehileng, borokho ba solder kapa phini ea firmware. | Ho tswela pele le ho hlahloba matshwao ho tloha sebakeng sa sesebediswa ho ya ho molaoli. |
| Khoutu ea senotlolo e fosahetseng ea hlaha | 'Mapa oa firmware, tlhaloso ea mola/kholomo e fetotsoeng kapa e fapaneng. | Bapisa khokahano ea 'mele, boemo ba skena e tala le binary e lokollotsoeng. |
| Ho hloleha feela ka dinotlolo tse ngata | Diode e sieo/e reversed, firmware rollover kapa moedi wa protocol. | Sebelisa matrix e kopaneng e amohetsoeng 'me u hlahlobe palo ea diode. |
Sesebediswa sa ho kenya dipekere kapa senotlolo se ka hlasimolla node e nngwe le e nngwe ya switch, sa bala USB kapa tlhahiso ya serial mme sa bapisa sephetho le 'mapa wa senotlolo o lokollotsweng. Se lokela ho kgetholla mesaletsa e bulehileng, diode tse kgutliseditsweng morao, marokho a solder, diphini tse fosahetseng tsa MCU le diphoso tsa 'mapa wa firmware. Ho kopanya teko ya nete ya motlakase le teko ya ketsahalo ya boemo ba kopo ho fokotsa tlhahlobo e fosahetseng.
- Netefatsa matla, oache le lenaneo la MCU pele.
- Hlahloba maemo a ho se sebetse ha mola le kholomo.
- Hlohlelletsa kopano e 'ngoe le e 'ngoe ea matrix.
- Sebelisa metsoako e hlalositsoeng ea linotlolo tse ngata bakeng sa ho kenya li-ghosting le ho rollover.
- Netefatsa maemo a moralo o ikgethang feela ho mofuta o loketseng.
- Rekota liphoso ka sebaka sa netweke le sa 'mele sa senotlolo.
NPI, Liphetoho tsa Boenjiniere le Litlaleho tsa Tlhahiso
Nakong ea NPI, matrix ea pele e kopaneng e lokela ho netefatsoa ka kaho e le 'ngoe ea firmware e laoloang le 'mapa oa boemo ba senotlolo sa' mele. Liphetoho tsa boenjiniere li tlameha ho khetholla hore na li fetola koporo, tataiso ea diode, li-pin tsa MCU, bootloader, 'mapa oa senotlolo kapa software ea fixture; ntlafatso e nyane ea PCB e ka etsa hore lenaneo la teko le se sebetse leha moralo o sa fetoha.
Khotheishene ea pele e ka qala ka moralo, bongata bo hakanyetsoang le boholo ba phepelo bo hlokahalang. Pele tlhahiso e lokolloa, sephutheloana se laoloang hangata se kenyelletsa Gerber kapa ODB++, data ea drill, BOM, centroid, litšoantšo tsa kopano, tafole ea matrix, binary ea firmware, keymap le litlhoko tsa teko.
Litlhaloso tse tsitsitseng tsa matrix, firmware le mefuta e fapaneng li ntlafatsa katleho ea phanele, ho reka likarolo le ho sebelisoa hape ha lisebelisoa. Li-diode tse ling, li-MCU le lihokelo li tlameha ho hlahlojoa bakeng sa sephutheloana, polarity, boitšoaro ba motlakase le tšusumetso ea lenaneo pele le lokolloa.
Tlhahlobo le Litlaleho tsa Teko tsa Matrix PCB
Ha ho hlalositsoe odara, direkoto di ka akaretsa teko ya motlakase ya boto e se nang letho, tlhahlobo ya diode polarity, AOI, tlhahlobo ya firmware, diphetho tsa tlhahlobo ya mola/kholomo, tlhahiso ya senotlolo se seng le se seng le metswako e amohetsweng ya rollover. Direkoto tsena di lokela ho hokahanngwa le PCB e tshwanang, firmware le phetolelo ya mofuta wa sehlahiswa.
Lipotso Tse Botsoang Khafetsa Mabapi le Moralo oa PCB oa Keyboard Matrix
Ke hobane'ng ha diode li sebelisoa ka har'a matrix ea keyboard?
Li laola tataiso ea hona joale ka boemo bo bong le bo bong ba switch 'me li thusa ho thibela litsela tsa senotlolo tse sa reroang nakong ea ho tobetsa linotlolo tse ngata.
Na diode di netefatsa NKRO ka bohona?
Tjhe. Diode di tshehetsa ho thibela ho etsa diphoofolo tse sa pheleng, empa ho kgutlela morao ho itshetlehile ka ho skena ha firmware, ho tsamaisa le ho hlophiswa ha tlaleho ya HID.
Na PCB ea matrix ea keyboard e ka ba le mekhahlelo e 'meli?
E. Kaho ea mekhahlelo e 'meli e tloaelehile, leha ho eketsoa RGB, lithibelo tsa waelese kapa tsa tsela li ka lokafatsa mekhahlelo e mengata.
Ke eng e lokelang ho lekoa tlhahisong?
Sebaka se seng le se seng sa matrix connection, tataiso ea diode, 'mapa oa senotlolo sa logical, metsoako e hlalositsoeng ea linotlolo tse ngata, tlhahiso ea USB/waelese le maemo a ikhethileng a loketseng.
Buisanang ka Morero oa PCB oa Keyboard Matrix
Qala ka sebopeho sa senotlolo, palo e hakanyetsoang le hore na o hloka boto e se nang letho kapa PCBA e feletseng e lekiloeng. Litšoantšo kapa lifaele tse teng li ka eketsoa hamorao. Highleap ha e hloke sekema sa PCB bakeng sa khotheishene ea pele.
Posts kgothaletswa
Taconic RF 35 khahlanong le RO4350B PCB
Lethathamo la dikahareRF-35 vs RO4350B Theko le...
Tlhahiso ea PCB ea Sefa ea TMM6
Lethathamo la dikahareHobaneng Baqapi ba Difiltara tsa Microwave ba Sebelisa...
Tlhahiso ea PCB ea Sefa ea TMM4
Tlhahiso ea PCB ea sefe ea TMM4 e laoloa ke ...
Tlhahiso ea PCB ea TMM3 bakeng sa Li-module tsa RF
Tlhahiso ea TMM3 PCB e molemo haholo moo module ea RF...
Mokhoa oa ho fumana quote bakeng sa li-PCB
A re tsamaiseng tlhahlobo ea DFM/DFA bakeng sa hau 'me re khutlele ho uena ka tlaleho. U ka kenya lifaele tsa hau ka mokhoa o sireletsehileng ka webosaete ea rona. Re hloka tlhahisoleseling e latelang ho u fa khotheishene:
-
- Gerber, ODB++, kapa .pcb, spec.
- Lethathamo la BOM haeba o hloka kopano
- bongata
- Nako ea ho fetoha
Bakeng sa litšebeletso tsa PCBA, ka kopo fana ka BOM ea hau (Bill of Materials) le litaelo tse itseng tsa kopano. Re boetse re fana ka tlhahlobo ea DFM/DFA ho ntlafatsa meralo ea hau bakeng sa tlhahiso le kopano, ho netefatsa ts'ebetso ea tlhahiso e boreleli.
