open drain, vad är det?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: open drain, vad är det?

Inlägg av Swech »

Det som händer då du försöker att sänka pinnen till 0v blir kortslutning
Det kan fungera i 5 år ..5 månader eller 5 minuter...

Ok.. moddning av hårdvara är inte möjlig. :humm:
Ett tips om det är möjligt.
Har dina pinnar möjligtvis anslutning till någon form av AD?
Isåfall prova att läsa ingången som AD värde.
Ingångarna kommer att ta emot störningar men troligtvis är de lägre än full matninsspänning.
Så ad omvandla och kolla om värdet är > 95% av max värde. Isåfall är det troligtvis en
knapptryckning.
Du bör även läsa ingången flera gånger
t.ex. 10 gånger med 100hz intervall. Ett enda felaktigt värde diskvalificerar tryckningen
Det kan vara värt att att prova.

Sen kommer säkert en massa att klaga och säga att det inte går m.m.
men sitter man med skägget i brevlådan är det värt ett försök..

Swech
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Re: open drain, vad är det?

Inlägg av jesse »

Nu vet jag inte hur ditt kretskort ser ut eller hur knapparna är monterade, men går det inte på något vis plocka bort knapparna, skava/borra bort +5v anslutningen och brygga över den delen av knappanslutningen till jordplanet som jag antar ligger både på översta och understa planet på kretskortet? I så fall får du knappar som drar ner till GND på traditionellt vis och du kan använda de inbyggda pull-up motstånden i processorn för normal avläsning.

Har du kondensatorer eller annnat filer mot studs? eller ligger det i mjukvaran?
YeaYeah
Inlägg: 15
Blev medlem: 5 december 2008, 22:41:48

Re: open drain, vad är det?

Inlägg av YeaYeah »

Tack för hjälpen!


Jag ska försöka göra som jesse beskriv, skava bort 3.3volts-anslutningen och sedan koppla om den till jord. Det är nog faktiskt möjligt.
Skriv svar