Archiwum kategorii ‘Biblioteki‘

Obsługa portu szeregowego w mikrokontrolerach AVR – rozwiązanie uniwersalne

Wpis w kategorii [ Biblioteki ]
Komputerowiec

Jakiś czas temu opisałem podstawy obsługi portu szeregowego w mikrokontrolerach AVR. W tym wpisie chciałbym przedstawić rozwiązanie bardziej uniwersalne (współpracuje z większością mikrokontrolerów AVR). Prezentowany projekt pozwala sprowadzić obsługę modułu UART do wybrania prędkości pracy i wywoływania instrukcji wyślij / odbierz. Autorem prezentowanego rozwiązania jest Peter Fleury, zachęcam do odwiedzenia jego strony domowej http://homepage.hispeed.ch/peterfleury/. Znajdziesz tam [...]

Czytaj dalej...

USART w mikrokontrolerach AVR

Wpis w kategorii [ Biblioteki ]
Enter

Asynchroniczny protokół komunikacyjny RS232 jest od dawna powszechnie stosowany w komputerach oraz systemach cyfrowych. Protokół ten nazywany jest asynchronicznym, ponieważ dane nie są synchronizowane dodatkowym sygnałem zegarowym. Synchronizację zapewniają bity startu i stopu. RS232 nadaje się idealnie do stworzenia prostego połączenia pomiędzy komputerem a mikrokontrolerem. Połączenie to może służyć do przesyłania danych zbieranych przez mikrokontroler, [...]

Czytaj dalej...

Tagi: [ , , , ]

Opóźnienia i ich dokładność – delay.h

Wpis w kategorii [ Biblioteki ]
AVR

Opóźnienia, to jedne z najczęściej wykorzystywanych funkcji w mikrokontrolerach. Przez długi okres czasu tworzyłem takie funkcje dla każdej aplikacji praktycznie od zera, ponieważ chciałem aby były możliwie dokładne dla konkretnej częstotliwości pracy układu. Wiedziałem, że istnieją gotowe rozwiązania w bibliotece avr-libc, ale nie znałem ich dokładności i zamiast się zastanawiać czy zadziałają tak jak sobie [...]

Czytaj dalej...