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

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

14 Paź 2008 21:35 3151 7
  • 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.
  • 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.
  • Poziom 34  
    Po załączeniu się programu ustawić je jako pull-up, to wystarczy.
  • Poziom 26  
    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.