stary 89c2051 i kondzior na P1

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Polish to

Threaded View
czy można dołączyć którąś linię portu do przycisku z dużym kondziorem?
chodzi o szybkość narastania - ma Ktoś doświadczenie?


Re: stary 89c2051 i kondzior na P1

Quoted text here. Click to load it

Przeczytaj jeszcze raz co napisałeś i dopisz jeszcze o co ci chodzi.

Waldek

--
My jsme Borgové. Sklopte štíty a vzdejte se. Odpor je marný.

Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

a co nie zrozumiałeś? :oP

chodzi o podpięcie przycisku do portu, ale równolegle z dużym kondziorem...
no chyba, że Ktoś ma inny tani pomysł na drgania zestyków?


Re: stary 89c2051 i kondzior na P1
W dniu 20.10.2011 17:57, identifikator: 20110701 pisze:
Quoted text here. Click to load it
Po pierwsze to jeszcze rezystor w szereg, po drugie czemu miałoby nie
działać?


--
Pozdrawiam
Michoo

Re: stary 89c2051 i kondzior na P1
W dniu 2011-10-20 18:02, Michoo pisze:
Quoted text here. Click to load it

Odpowiem Ci receptą, na Twoje pytanie użyte w charakterze odpowiedzi:
wystarczy zdjąć oscylogram a będziesz miał odpowiedź.
Nie tak się niweluje drgania zestyków.
K.

Re: stary 89c2051 i kondzior na P1
W dniu 20.10.2011 18:29, John Smith pisze:
Quoted text here. Click to load it
Układ:

       ^
       |
      [ ] R1
       |
Pin ----[ ]---
       | R2   |
       |      \  S1
       = C1    \
       |      |
       -      -
Opis:
Normalnie mamy na C1 wysoki stan z podciągnięcia przez R1 do +
zasilania, po naciśnięciu S1 C1 zaczyna się rozładowywać przez R2 do
masy. Stała czasowa jest tak dobrana, że rozładowanie C1 do poziomu
przełączenia pinu trwa dłużej niż wynosi ewentualny czas odbijania pinu.

Na oscylogramie powinien być standardowy wykres rozładowywania
kondensatora z ewentualnymi drobnymi podskokami "w górę".

Dlaczego taki układ nie zadziała?

--
Pozdrawiam
Michoo

Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

bo przy pewnym napięciu oba tranzystowy podstawowej komórki NOT technologii
cmos będą przewodziły, to ponoć szkodliwe... jakieś tam tyrtystory i takie
tam... chyba.


Re: stary 89c2051 i kondzior na P1
W dniu 2011-10-20 18:58, Michoo pisze:
Quoted text here. Click to load it

Aby taki układ jeszcze miał szansę niezawodnego działania, musiałbyś
dodać wejście z histerezą napięcia. Gdy drgania zestyków wygenerują
przebieg pomiędzy poziomami L i H, będą przypadkowe interpretacje
naciśnięcia klawisza.
Wieloletnie doświadczenia z klawiaturami, wskazują, iż zjawisko
odbijania zestyków nie ma charakteru  stałego. Na początku używania
trafiają się takie, co nie odbijają w ogóle lub mało, po kilku latach
i zakurzeniu, trzeszczą aż miło.
Układ z analogowym filtrem traci też na dynamice obsługi, klawisz trzeba
przytrzymać, aby się kondensator przeładował.
Obecnie przyjęło się programowe odczytywanie stanu zestyku, typowo po
20ms, porównaniu stanów i gdy wskazania naciśnięcia są jednakowe
sygnalizacja takiego zdarzenia.
K.

Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

A port nie ma takiej histerezy? Nie mogę jakoś wygooglać budowy wewnętrznej
portów tego procka.

--
Grzegorz Niemirowski
http://www.grzegorz.net /
We've slightly trimmed the long signature. Click to see the full one.
Re: stary 89c2051 i kondzior na P1
W dniu 2011-10-20 21:20, Grzegorz Niemirowski pisze:
Quoted text here. Click to load it

W "starym 8051"? Jak nie ma w dokumentacji, to w scalaku też nie ma.
Zresztą, doradzałem pobawienie się oscyloskopem.
K.


Re: stary 89c2051 i kondzior na P1
W dniu 20.10.2011 21:17, John Smith pisze:
Quoted text here. Click to load it
Jak bardzo trzeba się postarać, żeby stan na przycisku nie był ustalony
jeszcze np po 50ms?

Btw: ja nie twierdzę, że to jest dobry układ, czy też nie jest w
środowisku produkcyjnym. Po prostu imo taki układ będzie działać zgodnie
z założeniami (skutkując być może przy okazji "leniwą" klawiaturą) ale
dla hobbisty powinien spokojnie wystarczyć.


Quoted text here. Click to load it
Tak. Ale przy cyfrowym filtrowaniu tez trzeba. Może odrobinę krócej.

Quoted text here. Click to load it
Czyli po zdarzeniu na pinie odpala się odczyt za 20ms z timera? Ja  znam
jeszcze 2 metody:
- pooling np co 5ms do bufora przesuwanego, zgłoszenie zbocza
narastającego gdy mamy 0x0F a opadającego gdy jest 0xF0 (lub włączenie
takiej funkcjonalności pinu jak procek obsługuje ;))
- po odebraniu przerwania z danego pinu ignorowanie kolejnych przez Xms
lub ignorowanie tych następujących mniej niż t od poprzedniego


--
Pozdrawiam
Michoo

Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

Hobbysta nabierze złych nawyków, a później w CV będzie uparcie
twierdził, że N lat zajmuje się elektroniką. Autor wątku jest na dobrej
drodze zostania wiecznym amatorem.

Quoted text here. Click to load it

20ms, czas stały. Przerwanie wyzwalane timer'em.

Quoted text here. Click to load it

Przy systemach pracujących w czasie rzeczywistym, to prosty sposób na
zawieszanie się oprogramowania wraz z zużywającym się zestykiem.
K.

Re: stary 89c2051 i kondzior na P1
Użytkownik John Smith napisał:
[..]
Quoted text here. Click to load it

Tej metody + kondensatory bodajze 100nF bez opornikow uzylem w ukladzie
z 89c2051 jak spawarka sasiada wyzwalala wejscia klawiszy. Czasy
dobieralem eksperymentalnie.

--
AlexY
http://nadzieja.pl/inne/spam.html
We've slightly trimmed the long signature. Click to see the full one.
Re: stary 89c2051 i kondzior na P1
In the darkest hour on Thu, 20 Oct 2011 18:58:59 +0200,
Quoted text here. Click to load it

Już mu to kiedyś podsyłałem. Widać za skomplikowane.

--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:240B ]
[ 17:07:11 user up 12963 days,  5:02,  1 user, load average: 0.18, 0.38, 0.04 ]

We've slightly trimmed the long signature. Click to see the full one.
Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

Zawsze możesz eliminować skutki drgań programowo, licząc czas od ostatniej
zmiany stanu.

--
Grzegorz Niemirowski
http://www.grzegorz.net /
We've slightly trimmed the long signature. Click to see the full one.
Re: stary 89c2051 i kondzior na P1
Użytkownik "identifikator: 20110701" napisał:

Quoted text here. Click to load it

Skoro potrafisz tworzyć własne nazewnictwo, to pewnie będziesz potrafił znaleźć
własne rozwiązanie.

Remek

Komdzior, komp, nieuk.


Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

wolę być nieuk niż burak capie...


Re: stary 89c2051 i kondzior na P1
Quoted text here. Click to load it

taki żart.


Re: stary 89c2051 i kondzior na P1
chodzi o włączanie i wyłączanie z trybu uśpienia procka...
nie wiem, ale może macie rację i obyło by się z samym przyciskiem...

jakbym procedurę obsługi wyjścia napisał taką:
przerwanie: reti
a w programie głównym czekał z sekundę...


Site Timeline