Logowanie/Rejestracja

Opis wyprowadzeń Atmega16/Atmega32

Uwaga, otwiera nowe okno. PDFDrukuj
 

Na początek rzecz podstawowa jaką jest opis wyprowadzeń mikrokontrolera.

Atmega16 i Atmega 32 mają identyczny układ pinów.

Posiadają cztery ośmiobitowe porty wyjścia/wejścia, w których większość pinów może pełnić również inne role takie jak wejścia sygnałów przerwań, lub wejścia przetworników ADC.

Najpierw opiszę wyprowadzenia, które mają tylko jedno zastosowanie, a są nimi:Opis wyprowadzeń Atmega16/Atmega32

  • VCC - zasilanie +5V
  • GND - masa
  • XTAL1 - źródło zewnętrznego sygnału taktującego z układu RC (rezystor kondensator), ;ub inne źródło sygnału zegarowego
  • XTAL2 i XTAL1 - umożliwiają podłączenie rezonatora kwarcowego lub ceramicznego
  • AREF - wejście napięcia odniesienia dla przetwornika ADC
  • AVCC - wejście napięcia zasilania przetwornika analogowo-cyfrowego (ADC) powinno być zawsze podłączone do VCC, gdy przetwornik ADC ma być używany napięcie powinno być dodatkowo filtrowane
  • RESET - zewnętrzne źródło zerujące (można sobie podpiąć przycisk do resetowania mikrokontrolera - chyba każdy wie poco), jest wykorzystywane także przez programator ISP

PORT A - piny PA0 - PA7 mogą działać jako standardowe pory wejścia/wyjścia.
Funkcje alternatywne:

  • PA0 - PA7 - wszystkie piny portu A mogą służyć jako wejścia dla sygnału analogowego do przetwornika ADC

PORT B - piny PB0 - PB7 mogą działać jako standardowe pory wejścia/wyjścia.
Funkcje alternatywne:

  • PB0
    - XCK - wejście sygnału taktującego dla modułu USART
    - T0 - wejście zliczające - zegarowe licznika TC0
  • PB1
    - T1 - wejście zliczające - zegarowe licznika TC1
  • PB2
    - INT2 - wejście standardowego przerwania zewnętrznego nr 2
    - AIN0 - wejście nieodwracające (+) komparatora analogowego
  • PB3
    - OC0 - wyjście porównania licznika TC0, końcówka powinna być ustawiona jako wyjście (DBB3 = 1), również podczas pracy licznika w trybie PWM.
    - AIN1 - wejście odwracające (-) komparatora analogowego
  • PB4
    - SS - (ang. Slave Select) jedno z wyprowadzeń modułu SPI służy do uaktywniania układu podrzędnego lub jest uaktywniana przez układ nadrzędny.
  • PB5
    - MOSI - (ang. Master Out, Slave In) jedno z wyprowadzeń modułu SPI - jedna z lini danych
  • PB6
    - MISO - (ang. Master In, Slave Out) jedno z wyprowadzeń modułu SPI - jedna z lini danych
  • PB7
    - SCK - (ang. Serial Clock) - jedno z wyprowadzeń modułu SPI - może być wejściem lub wyjściem sygnału taktującego transmisji

PORT C - piny PC0 - PC7 mogą działać jako standardowe pory wejścia/wyjścia.
Funkcje alternatywne:

  • PC0
    - SCL - (ang. Serial CLock) - jedno z wyprowadzeń modułu TWI (interfejs I2C) - linia zegarowa, przez którą przesyłany jest sygnał taktujący
  • PC1
    - SDA - (ang. Serial DatA) - jedno z wyprowadzeń modułu TWI (interfejs I2C) - dwukierunkowa linia danych
  • PC2
    - TCK - operacje JTAG odbywają się synchronicznie z zegarem TCK, gdy JTAG jest aktywny, końcówka ta nie może być używana jako normalna końcówka I/O.
  • PC3
    - TMS - wybór trybu Test. Końcówka ta jest używana do kierowania przez kontroler TAP, gdy JTAG jest aktywny, końcówka ta nie może być używana jako normalna końcówka I/O.
  • PC4
    - TDO - szeregowe wyjście danych JTAG
  • PC5
    - TDI - szeregowe wejście danych JTAG
  • PC6
    - TOSC1 - umożliwia podłączenie dodatkowego rezonatora kwarcowego do pracy asynchronicznej jednego z liczników
  • PC7
    - TOSC2 - umożliwia podłączenie dodatkowego rezonatora kwarcowego do pracy asynchronicznej jednego z liczników

PORT D - piny PD0 - PD7 mogą działać jako standardowe pory wejścia/wyjścia.
Funkcje alternatywne:

  • PD0
    - RxD - jedna z linii modułu USART - tor danych odbieranych
  • PD1
    - TxD -  jedna z linii modułu USART - tor danych nadawanych
  • PD2
    - INT0 - wejście standardowego przerwania zewnętrznego nr 0
  • PD3
    - INT1 - wejście standardowego przerwania zewnętrznego nr 1
  • PD4
    - OC1B - Jedno z wyjść do porównań liczników (?)
  • PD5
    - OC1A - Jedno z wyjść do porównań liczników (?)
  • PD6
    - ICP1 - Wejście sygnału przechwytywania stanu jednego z liczników
  • PD7
    - OC2 - Jedno z wyjść do porównań liczników (?)

Dodaj komentarz


Kod antysapmowy
Odśwież