Avatar billede the_nest Nybegynder
16. juni 2003 - 21:41 Der er 18 kommentarer og
1 løsning

Keyboard Matrix

Vi har en masse problemer med støj på vores keyborad matrix, som bliver styret af en PIC16C84

Pt har vi en optokobler på alle indgange til matrixet som består af transistore.

Der er manget lange ledninger ud til knapper, virker som lys styring i et hus.

Nogen der har en idé om hvordan vi kan fjerne dette problem ??

Vi har selv en idé om at flytte optokobleren ind i matrixet istædet for transistorer.
Avatar billede dalbjerg Nybegynder
16. juni 2003 - 21:44 #1
umildbart, vil jeg skyde på at www.ing.dk var et bedre sted at spørge. Der plejer jeg at kunne finde hjælp...
Avatar billede the_nest Nybegynder
16. juni 2003 - 21:47 #2
ok, det vil vi prøve med hvis nogen kan give os en idé så er vi glade :)
Avatar billede the_nest Nybegynder
16. juni 2003 - 21:48 #3
Men tak for info :)
Avatar billede scb Praktikant
16. juni 2003 - 21:59 #4
Er det en keyboard matrix du skanner med din cpu ?
Og hvor hurtigt går det ?
Har du et diagram over hvordan det er opbygget ?

Et ordentligt program der tager højde for bl.a prel ol. er et must.
-SCB
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:07 #5
Programmet tager højde for prel og vi scanner de 16 taster på ca 200ms
Avatar billede scb Praktikant
16. juni 2003 - 22:13 #6
For lige at forstå det rigtigt:
Dit keyboard matrix er med optokoblere, så du ikke står og skanner på de lange ledninger ud i installationen, er det ikke rigtigt?

Hvis det er rigtigt lyder det, uden at have set diagrammet, at du har for lille strøm retur, (din optokobler set udefra er for højimpedanset).
(Det er en typisk fejl, ved lange kabler)
-SCB
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:18 #7
her er et diagram med matrixen i den nuværende vertion er indgangs transistoren udskiftet med en optokobler.

http://www.himbula.dk/dirg.jpg
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:19 #8
Indgangen er negativt styret.
Avatar billede scb Praktikant
16. juni 2003 - 22:22 #9
Tja....
Pull up modstandene på indgangene hvilken værdi er de.
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:27 #10
Der sider ikke en pull up på ingangen på optokobleren da vi ved tryk på tast ligger steld på katoden på optokobleren. Og en 100ohm fra +5V til anoden.
Avatar billede scb Praktikant
16. juni 2003 - 22:28 #11
Jeg mener R110, 111, 112 osv.

Hvis de også er 100 Kohm, Ja så er det derfor, det er ALT for høj impedanset, der løber kun en strøm på 50 uA, det kan ikke andet end gå galt, bare en lille elektrisk udladning 100 meter væk vil aktiverer kredsløbet ;-)

Pull up på indgange 1 Kohm - 4,7 Kohm
Alle andre 100 kohm ændres til 10 kohm, så skal du bare se....
-SCB
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:30 #12
Pullup + transistor er byttet til optokobler.
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:31 #13
Jamen det lyder meget rigtigt i vores ører :) Det vil vi da prøve :)
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:32 #14
Alle modstande pull up/down er 100k
Avatar billede scb Praktikant
16. juni 2003 - 22:37 #15
Ja og ved 5 volt giver det en strøm på 50 uA, hvor det ville være væsentligt mindre støjfølsomt hvis strømmen var 1 mA.

Indgangen på din optokobler har en 100 ohm fra anoden til + 5 volt, og når du så aktiverer den lægger du katoden til stel og ikke andet?

Hvis det er sådan du gør, er det også skidt, mht støj....
-SCB
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:40 #16
Det er det vi gør. :)
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:41 #17
Kan vi sætte en pull up på katoden ?
Avatar billede scb Praktikant
16. juni 2003 - 22:46 #18
Det var selvfølig en måde, men normalt kan man klare sig med en fornuftig afkobling direkte over optokobleren.
Så direkte fra anode og til katode på optokobleren en 1 uF ellyt, og en 1N4148 der vender modsat af optokobleren, (For at forhindre at spænding med omvendt polaritet ødelægger/trigger optokobleren).
Så er jeg ret sikker på at problemerne er væk.
-SCB
Avatar billede the_nest Nybegynder
16. juni 2003 - 22:50 #19
Det var rart med lidt info, vi prøver. Og takker mange gang. Vores projekt var lige med at køre i grøften :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester