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ę […]

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 […]

Serial Programming Guide for POSIX Operating Systems

5th Edition, 6th Revision    Copyright 1994-2005 by Michael R. Sweet     Tłumaczenie: Paweł Janik Udziela się zgody na kopiowanie, dystrybucję i / lub modyfikowanie tego dokumentuzgodnie z warunkami licencji GNU Free Documentation License w wersji 1.2 lub nowszej, opublikowanej przez Free Software Foundation; bez Sekcje niezmienne, bez umieszczenia na przedniej okładce, ani na końcowej kładce. […]

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 […]

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ę […]