Konwencja?
Łatwiejszy do wdrożenia?
Inny powód?
Czy istnieje powód, dla którego MCLR lub RESET na mikrokontrolerach są aktywne - niski, to znaczy, że trzeba je pociągnąć w dół, aby zresetować układ scalony i pociągnąć w górę, aby „uruchomić” układ scalony.
Jestem po prostu ciekawy, ponieważ powoduje to pewne problemy. Gdyby był aktywny na wysokim poziomie, mógłbym uniknąć kondensatora wymaganego w MCLR w niektórych przypadkach i poradzić sobie tylko z rezystorem obniżającym. Wydaje się to tylko zwiększać złożoność.
microcontroller
digital-logic
level
Thomas O
źródło
źródło
Odpowiedzi:
Spójrz na to, co dzieje się podczas uruchamiania: Vcc podnosi się do poziomu, w którym jest wystarczająco wysoki, aby wszystko działało poprawnie. Jednak ten punkt nie jest jasno określony i może różnić się w zależności od urządzenia. Sensowne jest, aby nie używać tego napięcia do resetowania sterownika.
Łatwo jest jednak utrzymać poziom na niskim poziomie, niezależnie od Vcc. W końcu Reset jest już aktywny od momentu włączenia zasilania, ponieważ w tym momencie wszystko jest na niskim poziomie.
edytuj
Poniższy wykres ilustruje, w jaki sposób napięcie wyjściowe kontrolera zerowania (ic MC34064 ) pozostaje niskie, dopóki Vcc nie będzie wystarczająco wysokie, aby zapewnić stabilność całego mikrokontrolera.
źródło
Wikipedia mówi :
Mam nadzieję że to pomoże.
źródło
Oprócz odpowiedzi Igora istnieją dwa drobne powody, dla których stosowane są sygnały o niskim poziomie aktywnym:
Oprócz tego, że ilość dostępnego prądu opadającego jest większa niż prąd źródłowy, obwodom TTL łatwiej jest wytwarzać napięcie zbliżone do ziemi (tylko spadek Vce) niż napięcie zbliżone do Vcc (spadek Vbe + zwykle nieco więcej ).
Zewnętrznym obwodom pasywnym (np. Przyciskom lub wyłącznikom krańcowym) łatwiej jest bezpiecznie wytwarzać aktywny niski sygnał: wystarczy użyć rezystora podciągającego po stronie odbiorczej, a po stronie zewnętrznego źródła, zewrzeć dany węzeł obwodu do potencjału uziemienia. Jeśli używasz aktywnego wysokiego sygnału, musisz udostępnić Vcc dla tych obwodów zewnętrznych, co niesie ryzyko zwarcia węzła Vcc do masy.
źródło
Tonięcie więcej na niskich poziomach i ogólnie sygnały aktywne-niskie sięgają czasów TTL - teraz jest to tylko wspólna konwencja. Nie ma powodu, aby to zmieniać.
źródło
Często zdarza się, że różne części systemu są zasilane z różnych źródeł, które mają wspólną płaszczyznę. Może to być spowodowane tym, że niektóre części potrzebują 3,3 wolta, podczas gdy inne potrzebują 2,0 lub 5,0, ponieważ niektóre części mogą wymagać włączenia i wyłączenia osobno od innych, ponieważ niektóre części mogą generować poziom szumu elektrycznego na swoich zasilaniach, czego inne części nie byłyby w stanie tolerować itp. W niektórych przypadkach zespół generujący reset może nie działać lub być kontrolowany przez to samo źródło zasilania, które obsługuje procesor. Posiadanie generatora resetu na innym zasilaniu niż procesor nie stanowi problemu, jeśli używa się resetu aktywnego niskiego i albo procesor może tolerować poziomy napięcia powyżej VDD, albo linia resetowania może być słabo podniesiona przez coś podłączonego do zasilacza CPU .
Jako prosty przykład wyobraź sobie 3-woltowy procesor połączony z 5-woltowymi układami scalonymi. Obwody zewnętrzne będą działać w dowolny sposób, jeśli VDD spadnie poniżej 4,75 wolta i wymagałoby ponownej inicjalizacji po wzroście napięcia powyżej tego punktu. Sam procesor może być w stanie poprawnie uruchomić kod, jeśli główne napięcie zasilania spadnie do 3 woltów, ale może nie być w stanie zrobić nic pożytecznego; najczystszym sposobem zapewnienia inicjalizacji sprzętu zewnętrznego po wzroście VDD powyżej 4,75 V będzie zresetowanie procesora, gdy VDD spadnie poniżej tego punktu. Najprostszym podejściem byłoby użycie układu resetującego z otwartym kolektorem i pasywnego podciągania do VDD procesora.
Jedyną wadą tego podejścia do resetowania jest to, że pasywne podciąganie zużywa prąd w sposób ciągły, gdy system jest resetowany. W systemach zasilanych z sieci urządzenia do przechowywania energii [kondensatory] oczekują, że zostaną całkowicie osuszone bez uszkodzeń. Jednak w systemach zasilanych akumulatorami odprowadzanie prądu z rozładowanego ogniwa może powodować nadmierne zużycie. Nawet w systemach zasilanych bateriami jednorazowymi ciągły pobór prądu może w niepożądany sposób zwiększyć ryzyko „odpowietrzenia” akumulatorów [wylewanie goo].
źródło