Elektroda.pl
Elektroda.pl
X
PCBway
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATTINY13 - pytanie o pin RESET - czy koniecznie musi być podciągniety do +5V

10 Paź 2014 20:33 1212 8
  • Poziom 25  
    Witam,

    Zajmuję się aktualnie ATTINY13.
    Mam pytanie odnośnie pinu RESET.

    Jako, że w przypadku MEGA8 lub MEGA32 zawsze podciągam pin RESET przez rezystor do +5V - dzięki temu zabezpieczam układ przed przypadkowym resetowaniem się układu - takie są wymagania.

    A jak to wygląda w przypadku TINY13 - czy mogę ten pin zaprogramować jako OUT (pomimo tego, że go nie wykorzystuję) i darować sobie rezystor podciągający?

    Czy układ będzie stabilny?

    Czy trzeba dodatkowo dezaktywować ten pin w fuse bitach?
    (już wiem, że trzeba)
    Tylko jak brak pinu reset wpływa na stabilność tego AVR?
    Czyżby brak aktywnego RESET powodował, że układ będzie stabilniejszy?

    Nie będę w przyszłości programował tego AVR w układzie docelowym.
  • PCBway
  • Moderator na urlopie...
    Reasumując - jeśli wykorzystujesz pin RESET jako IO to tak jakby procesor w ogóle nie miał pinu RESET, zatem takowy nie będzie zbierał ewentualnych zakłóceń z otoczenia itp.

    Po prostu podepnij go tam gdzie ma być podpięty lub zostaw niepodłączony (zaleca się włączenie rezystora pull-up programowo - jak we wszystkich układach CMOS w celu ograniczenia poboru energii i tym spowodowanych zakłóceń zasilania).
  • PCBway
  • Poziom 39  
    Plus dodatkowy mankament - jak wyłączysz pin RESET zapomnij o programowaniu przez SPI.
  • Moderator Mikrokontrolery Projektowanie
    excray napisał:
    Plus dodatkowy mankament - jak wyłączysz pin RESET zapomnij o programowaniu przez SPI.

    To już chyba wziął pod uwagę:

    Daniel_GSM napisał:
    Nie będę w przyszłości programował tego AVR w układzie docelowym.
  • Poziom 25  
    Urządzenie będzie pracowało w samochodzie.
    Filtrację napięcia zrobiłem na dość przyzwoitym poziomie.

    Z tego co tu wyczytałem chcę zrobić tak:

    - dezaktywuję RESET w fusebits
    - ustawiam port jako wyjściowy
    - podciągam programowo pull-up'em
    - i niech sobie tak wisi

    Wnioski? - chyba mam rację...

    - dezaktywując reset nie powinienem mieć problemów z przypadkowym resetem procka
    - nie muszę dawać dodatkowego rezystora podciągającego do +5V (oszczędzam odrobinę miejsca na PCB)

    Może być?
  • Moderator Mikrokontrolery Projektowanie
    Daniel_GSM napisał:
    ... chcę zrobić tak:

    ...
    - ustawiam port jako wyjściowy
    - podciągam programowo pull-up'em
    - i niech sobie tak wisi

    Wnioski? - chyba mam rację...

    1. Nie da się ustawić portu jako wyjściowy z włączonym programowo pull-upem :)
    2. Jeszcze raz przeczytaj co napisałem ja i datasheeet w pierwszym poście, bo planujesz wykonać zbędne czynności.
  • Poziom 25  
    piotrva napisał:
    Ustawiasz jako wejściowy z pull-upem - to standardowe rozwiązanie na niewykorzystane piny układów CMOS.


    Tak właśnie zrobiłem, chociaż różne źródła różnie piszą.
    Inni twierdzą, że lepiej jest niewykorzystane piny układów CMOS ustawiać jako wyjścia - dzięki temu unika się problemów z zakłóceniami.

    Dziękuję wszystkim za odpowiedzi.