Skocz do zawartości

MiniSumo w budowie MCU, Rama itd.. Pytania


Pomocna odpowiedź

... zalecany układ Microchipa.

Hmm, a gdzie to wyszukałeś? Pytam bo chciałbym sobie poczytać na ten temat.

No i pytanie jak przycisk przez diodę ma ustawić niski poziom na MCLR, by zresetować uC?

Kurna nie pamiętam skąd to wyczaiłem, ale wiem że schemat jest dobry.

Jak dobrze pamiętam to rozchodzi się o to że tam nie ma rezystora podciągającego (linia MCRL), więc właśnie ten zewnętrzny obwód tworzy te podciąganie do plusa i ta dioda wtedy nie przeszkadza.

Jak znajdę źródło to podrzucę ci te informacje.

Ha. Znalazłem, tam właśnie znajdziesz podobny schemat z tą diodą:

http://www.ekiert.com/technical/flash.pdf

Wszystko się zgadza (to rozwiązanie z dokumentu który podałeś), więc ponowię pytanie a Ty się zastanów:

... jak przycisk przez diodę ma ustawić niski poziom na MCLR, by zresetować uC?"

A później zmień swój układ, bo Twój przycisk może nie zadziałać 🙂

A Ty chcesz być pewien, że zadziała zawsze.

Tzn. zamiast tej jednej diody, jest często opornik 100Ω, ostatecznie mogę zawsze przesunąć przycisk przed diodę.

PS. Tak z ciekawości dałem schemacik na forum Microchipa, ciekawe co koledzy którzy w tym siedzą powiedzą na to.

Samo przeniesienie przycisku oczywiście rozwiązuje sprawę, ale wystarczy wtedy zwykły układ z linku jaki podałeś.

Możesz także zastosować zalecany przez Microchip rezystor 4k7-10k do Vcc, a kondensator włączany zworką (jumperem). Wtedy masz pewność prawidłowego programowania oraz zabezpieczenie kondensatorem wtedy gdy jest potrzebne.

He.. ogólnie na forum Microchipa pojawiły sie różne odpowiedzi, ale wyszło na to że ta dioda i tak pewnie nie miała by znaczenia, ponieważ napięcie i tak spadłoby poniżej logicznej 1 i nastąpiłby reset CPU. Natomiast układ można uprościć do takiej wersji.

He.. ogólnie na forum Microchipa pojawiły sie różne odpowiedzi, ale wyszło na to że ta dioda i tak pewnie nie miała by znaczenia, ponieważ napięcie i tak spadłoby poniżej logicznej 1 i nastąpiłby reset CPU.

No nie jest to takie oczywiste, bo wejście ma także swoją pojemność, którą naładowawszy musisz jakoś rozładować 🙂

Dlatego wytłuściłem słowo może.

Natomiast układ można uprościć do takiej wersji.

By to rozwiązanie było prawidłowe, przestaw przycisk na pin MCLR (nikt go nie naciska w czasie programowania), by nie robić nim zwarcia na kondensatorze.

Zwraca na to uwagę między innymi ATMEL: http://mikrokontrolery.blogspot.com/2011/04/przycisk-drgania-stykow-debouncing.html

Zasada jest ta sama niezależnie od mikrokontrolera.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...