Sterowanie serwomechanizmem

  Serwomechanizm modelarski, to bardzo praktyczny element, umożliwia ustawienie jakiego elementu na określonej pozycji. Serwomechanizmy steruje się poprzez impulsy podawane z określana częstotliwością (50Hz). Czas tych impulsów powinien się mieścić w zakresie od 1,5ms do 2,5 mili sekundy, a zależnie od tego czasu serwo ustawia się pod odpowiednim kątem i utrzymuje tą pozycje aż do zmiany sygnału. Wiemy już jakie parametry ma […]

Mikrokontrolery AVR część 9 – Komparator analogowy

Komparator to układ, który ma za zadanie porównywać dwie wartości. W przypadku komparatora analogowego, który jest wbudowany w układ atmega8, porównuje on napięcia. Jego najważniejszym elementem, jest wzmacniacz operacyjny. Wzmacniacz ten pracuje w typowym układzie komparatora, czyli brak sprzężenia zwrotnego (jego rezystancja nieskończenie duża). Schemat komparatora analogowego przedstawiam na rysunku poniżej.   Lewa strona układu, […]

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

AvrGui v0.3 – kolejne działania

Dzisiaj na platformie sourceforge.net pojawiły się pliki źródłowe programu AvrGui. Niestety na instalkę dla windowsa trzeba jeszcze poczekać, próbowałem ja wykonać, ale ten system mnie pokonał, ciągłą chęcią do instalacji i nawet mój komputer nie był w stanie tego wytrzymać, a co dopiero moja cirpliwość. Kiedyś do tego podejdę i być może to wykonam, jak […]

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

AvrGui v0.3

Chciałbym zaprezentować nową wersje programu AvrGui. Na daną chwile spełnia wszystkie początkowe wymagania, czyli: -kompilacja wielu plików źródłowych -programowanie i czytanie pamięci flash oraz eeprom -konfigurowanie i czytanie fusebits -możliwość zapisu konfiguracji

AvrGui

AvrGui jest to program, który zajmuje się kompilacją i programowaniem kontrolerów. Wykorzystuje on kompilator avr-gcc, który jest najpopularniejszym kompilatorem pod te kontrolery. Program bardzo ułatwia pracę programisty, a równocześnie jest bardzo prosty i lekki. Nie obciąża komputera, dzięki czemu może pracować także na starszych komputerach. Zastosowanie biblioteki Qt umożliwia prace programu zarówno na systemach Linux, […]

Mikrokontrolery AVR część 3 – wokół kontrolera

Kiedy już wiemy do czego służy każda z nóżek kontrolera, można w zasadzie przejść do tworzenia układu elektronicznego i programowania. Ale właśnie co podpiąć do kontrolera, żeby zaczął działać i żeby można było wgrać program do pamięci programu, czyli pamięci typu Flash? W tym artykule zajmę się właśnie tymi podstawowymi elementami potrzebnymi do pracy kontrolera […]

Linux i AVR cz.1

Coraz więcej ludzi zaczyna używać systemów operacyjnych z rodziny Linux. Jednaj dla elektronika przesiadka z Windowsa na system Linux jest dosyć trudna, ze względu na brak specjalistycznego oprogramowania i brak opisów w języku polskim. Najczęstszym problemem jest programowanie kontrolerów. Jednak jak się okazuje jest to całkiem łatwe zadanie, a nawet jest szybsze niż w systemach […]