Skocz do zawartości
BlackJack

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?

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites

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.

Udostępnij ten post


Link to post
Share on other sites
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.

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...