Opis wyprowadzeń Atmega8
Transkrypt
Opis wyprowadzeń Atmega8
Opis wyprowadzeń Atmega8 Autor: DooBLER niedziela, 20 czerwca 2010 11:21 - Poprawiony piątek, 25 czerwca 2010 11:47 Na początek rzecz podstawowa jaką jest opis wyprowadzeń mikrokontrolera. Atmega8 posiada 28 wyprowadzeń, których większość może pełnić różne role takie jak: wyjścia/wejścia cyfrowe, wejścia sygnałów przerwań, lub wejścia przetwornika ADC. Najpierw opiszę wyprowadzenia, które mają tylko jedno zastosowanie, a są nimi: - VCC - zasilanie +5V - GND - masa - 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 PORT B - piny PB0 - PB7 mogą działać jako standardowe pory wejścia/wyjścia. Funkcje alternatywne: - PB0 - ICP1 - Wejście sygnału przechwytywania stanu jednego z liczników - PB1 - OC1A - Jedno z wyjść do porównań liczników (?) - PB2 - 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. - OC1B - Jedno z wyjść do porównań liczników (?) - PB3 - MOSI - (ang. Master Out, Slave In) jedno z wyprowadzeń modułu SPI - jedna z lini danych - OC2 - Jedno z wyjść do porównań liczników (?) - PB4 1/3 Opis wyprowadzeń Atmega8 Autor: DooBLER niedziela, 20 czerwca 2010 11:21 - Poprawiony piątek, 25 czerwca 2010 11:47 - MISO - (ang. Master In, Slave Out) jedno z wyprowadzeń modułu SPI - jedna z lini danych - PB5 - SCK - (ang. Serial Clock) - jedno z wyprowadzeń modułu SPI - może być wejściem lub wyjściem sygnału taktującego transmisji - PB6 - XTAL1 - źródło zewnętrznego sygnału taktującego z układu RC (rezystor kondensator), lub inne źródło sygnału zegarowego - TOSC1 - umożliwia podłączenie dodatkowego rezonatora kwarcowego do pracy asynchronicznej jednego z liczników - PB7 - XTAL2 i XTAL1 - umożliwiają podłączenie rezonatora kwarcowego lub ceramicznego - TOSC2 - umożliwia podłączenie dodatkowego rezonatora kwarcowego do pracy asynchronicznej jednego z liczników PORT C - piny PC0 - PC6 mogą działać jako standardowe pory wejścia/wyjścia. Funkcje alternatywne: - PC0 - ADC0 - wejście 0 ADC - PC1 - ADC1 - wejście 1 ADC - PC2 - ADC2 - wejście 2 ADC - PC3 - ADC3 - wejście 3 ADC - PC4 - ADC4 - wejście 4 ADC - SDA - (ang. Serial DatA) - jedno z wyprowadzeń modułu TWI (interfejs I2C) dwukierunkowa linia danych - PC5 - ADC5 - wejście 5 ADC - SCL - (ang. Serial CLock) - jedno z wyprowadzeń modułu TWI (interfejs I2C) - linia zegarowa, przez którą przesyłany jest sygnał taktujący - PC6 - RESET - zewnętrzne źródło zerujące (można sobie podpiąć przycisk do resetowania mikrokontrolera), jest wykorzystywane także przez programator ISP 2/3 Opis wyprowadzeń Atmega8 Autor: DooBLER niedziela, 20 czerwca 2010 11:21 - Poprawiony piątek, 25 czerwca 2010 11:47 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 - XCK - wejście sygnału taktującego dla modułu USART - T0 - wejście zliczające - zegarowe licznika TC0 - PD5 - T1 - wejście zliczające - zegarowe licznika TC1 - PD6 - AIN0 - wejście nieodwracające (+) komparatora analogowego - PD7 - AIN1 - wejście odwracające (-) komparatora analogowego 3/3