logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

schemat ATmega32 <=> RS232 czy jest poprawnie połączon

Przemo_2014 14 Paź 2008 21:35 3700 7
REKLAMA
  • REKLAMA
  • #2 5632262
    BoskiDialer
    Poziom 34  
    Reset tragedia, reszta na moje oko wygląda znośnie. Brakuje zasilania do uC oraz 100nF przy wejściach zasilających. Może jeszcze coś będzie, ale reset jest na pewno źle.
  • REKLAMA
  • REKLAMA
  • #4 5632314
    BoskiDialer
    Poziom 34  
    w AVR'ach resetuje się stanem niskim, więc opornikiem do plusa, kondensator do masy. Najlepiej w ogóle zrezygnować z kondensatora, opornik zmniejszyć nawet do 1k - avry mają wbudowany układ POR, nie trzeba dawać zewnętrznego opartego na RC. Można też dodatkowo załączyć BOR. W niektórych aplikacjach reset zwieram całkowicie z VCC, jednak opornik jest dobrym rozwiązaniem, gdyż można wyprowadzić złącze do programowania w systemie.
  • REKLAMA
  • #6 5632404
    BoskiDialer
    Poziom 34  
    Po załączeniu się programu ustawić je jako pull-up, to wystarczy.
  • #8 5633926
    arturt134
    Poziom 27  
    To znaczy wejście z podciągnięciem do plusa zasilania.
    A prościej (dla portu A):
    DDRA &= ~(1<<nr_pinu); //wejście, czyli wartość 0
    PORTA = (1<<nr_pinu); //pull-up, czyli wartość 1

    A propos resetu: jeżeli nie jest ci potrzebny do programatora, to najlepiej powieś tam mały kondensator do masy (np 1nF); na płytce jak najbliżej procesora. Rezystor nie jest potrzebny, bo jest wewnątrz. Będzie odporniejszy na zakłócenia.
REKLAMA