Mikrokontrolery AVR część 8 – timer2

Ostatnim z układów licznikowych w kontrolerze atmega8 jest licznik/czasomierz 2. Ma on architekturę 8 bitową, co oznacza, że może pomieścić 256 impulsów. Liczniki ten może pracować w czterech trybach. Te tryby to: normalny, PWM, PWM z poprawną fazą, oraz CTC. Tryb PWM jest tylko 8 bitowy.Schemat poniżej ilustruje budowę tego licznika. Na razie zajmijmy się […]

CZYTAJ WIĘCEJ

Mikrokontrolery AVR część 7 – tmier1

W poprzednim artykule zajmowaliśmy się timerem 0, który był stosunkowo prostym układem, w tej część będzie zawierała opis timera 1. Rysunek poniżej pomoże bardzo w zrozumieniu działania licznika, jednak co do szczegółów odsyłam do noty katalogowej, bo to zagadnienie jest z byt szerokie jak na ten artykuł. Postaram się jednak opisać podstawowe tryby pracy tego […]

CZYTAJ WIĘCEJ

Mikrokontrolery AVR część 5 – przerwania

Po dłuższej przerwie przystąpiłem do napisania kolejnej części mojego kursu. Ta część będzie poświęcona przerwaniom. Opisze podstawy pracy z przerwaniami, oraz przerwania zewnętrzne. Zacznijmy od tego co to w zasadzie są te przerwania. Jest to układ, który po pojawieniu się odpowiedniego sygnału powoduje skoku do konkretnego miejsca w programie. Skok ten następuje zaraz po wykonaniu […]

CZYTAJ WIĘCEJ

Mikrokontrolery AVR część 4 – Porty we/wy

Porty wejścia – wyjścia służą kontrolerowi do komunikacji się z otoczeniem. Normalnym trybem pracy portów jest wysyłanie lub czytanie ich stanu, porty te mają też swoje alternatywne funkcje, dzięki czemu kontroler może podawać lub odbierać sygnały od układów takich jak liczniki, przetworniki oraz moduły komunikacji, takie jak i2C, SPI czy RS-232. W tym artykule zajmę się […]

CZYTAJ WIĘCEJ