Zresetuj pin na wyjaśnieniu ATtiny84 / 85/2313

9

Mam dwa pytania, które miałem nadzieję, że ktoś może wyjaśnić szybką Prawdą / Fałszem. Podczas korzystania z ATtiny85 / 85/2313 pin resetujący jest podłączony do rezystora 10k, który jest podłączony do VCC.

  1. Czy podczas programowania za pomocą programatora AVR 6-pinowego, pin resetujący ATtiny w tym momencie musi być podłączony do rezystora 10k do VCC?

  2. Podczas korzystania z Arduino Uno do programowania ATtiny, pin resetowania na attiny jest podłączony do D10. Czy pin resetujący musi być dodatkowo podłączony do rezystora 10k VCC?

Czy też podsumowując, czy pin resetujący ATtiny84 / 85/2313 zawsze musi być podłączony do rezystora 10k VCC?

ben
źródło

Odpowiedzi:

7

Tak, zawsze podłączaj pin resetujący ATtiny do VCC poprzez rezystor 10k. Nie może zaszkodzić i może pomóc (zapobiec przypadkowemu resetowaniu urządzenia).

vicatcu
źródło
6

Aby zapobiec fałszywym resetom, dobrą praktyką jest podłączenie szpilki resetującej kontrolera poprzez rezystor 10k do V (CC). Jednak po podłączeniu do programatora rezystor 10k nie zaszkodzi, ale nie jest tak naprawdę konieczny. Programator użyje jednego ze styków wyjściowych o niskiej impedancji, aby podnieść pin kontrolera do pożądanego poziomu (w górę lub w dół). W takim przypadku rezystor 10k nie ma żadnego wpływu, ponieważ wyjście programatora ma znacznie niższą impedancję.

Zauważ jednak, że kiedy programista zakończy programowanie urządzenia, nie wiadomo mi, co stanie się z wyjściami programisty (a tym samym poziomem logicznym na pinie resetowania kontrolera). Jeśli programator ustawi styki w stan wysokiej impedancji / stanu wejściowego, to ponownie zaleca się użycie rezystora 10k na resecie sterownika.

Oczywiście rezystor 10k nie jest potrzebny, gdy pin resetujący jest podłączony do wyjścia logicznego z innego układu.

Innymi słowy: 10k rezystor po zresetowaniu do V (CC) nie boli podczas programowania, ale zapobiega przypadkowym resetom po zakończeniu.

jippie
źródło