Mikrokontrolery AVR i elektronika
środa, 19 lutego 2014
Co to jest liczbowy system heksadecymalny? - Część 2
Witam was drodzy blogerzy,
Dzisiaj zaprezentuję drugi odcinek na temat systemu heksadecymalnego. Poprawiłem błąd z poprzedniego odcinka, oraz wytłumaczyłem zapisy wielobajtowe. Zapraszam do oglądania.
wtorek, 18 lutego 2014
Co to jest liczbowy system heksadecymalny? - Część 1 (+playlista)
Witam,
Chciałbym przestawić wam nieco dłuższy filmik. Jest to pierwsza część lekcji pod tytułem "Jak ogarnąć system szesnastkowy?"
Jak wiemy system ten jest często wykorzystywany przede wszystkim w adresowaniu komórek pamięci. Kiedy jest ich wiele - adresy ostatnich komórek mogą być naprawdę długie. Podam przykład:
Adres 1001 0101 1111 1110 0110 0000 0001 0010 0011 0111(Bin)
Adres 0x 9 5 F E 6 0 1 2 3 7 (Hex) -> 0x95FE601237
Porównanie:
W systemie binarnym: 40 znaków
W systemie hex: 10 znaków
Jak widać - ma to sens.
[Recenzje] Mikrokontrolery AVR programowanie w języku C... - A. Witkowsk...
Witam,
Chciałbym zaprezentować wam książkę pt. <b>"Mikrokontrolery AVR programowanie w języku C przykłady zastosowań"</b> autorstwa Andrzeja Witkowskiego.
<u>Informacje:</u>
Rok wydania 2006
Oprawa miękka
Stron: 205
poniedziałek, 10 lutego 2014
Własna płytka testowa. Mały rozmiar - dużo możliwości.
Witam,
Chciałbym zaprezentować moją płytkę (zestaw) testowy dla procesorów AVR.
Nie będę wrzucać dodatkowych zdjęć, gdyż wszystko dokładnie pokazane jest w filmie poniżej. Oczywiście mogę wrzucić szczegółowe zdjęcia na życzenie :D
Cały projekt oparty jest na ATmega16, chociaż może być na dowolnym AVR'ze w obudowie DIP 40.
W skład zestawu wchodzą:
- stabilizator 7805
- 2 złącza ARK: jedno wolne, drugie sterowane procesorem
- 2 diody sygnalizacyjne: zasilanie oraz praca pinów SPI
- złącze miniDIN-6 (używane w starych PC-tach jako port PS/2) na klawiaturę
- 2 wejścia mini-jack: na mikrofon i słuchawki (+ potencjometr do regulacji głośności wyjścia audio)
- wejście USB
- złącze ISP KANDA do wymiany oprogramowania procesora
- wyjście zasilania do płytki stykowej
Trwają także prace nad złączem RCA (Cinch) dla przesyłania obrazu przez Composite Video do np. telewizora. Nie jest jeszcze ustalone, czy złącze te będzie bezpośrednio przylutowane do płytki, czy wyprowadzone do zewnętrznej "karty graficznej" :) .
Całość została wykonana na płytce uniwersalnej. Muszę powiedzieć wszystkim, że płytki uniwersalne nie są wcale złe. Kiedy wymyślę coś nowego, mogę dolutować nową część, niestety na PCB nie ma takiej możliwości.
Wymiary płytki to 7 x 9 cm.
Czytając te forum trafiałem na takie projekty, gdzie autorzy chwalili się dużą ilością "bajerów" typu: Mostki H, pamięci EEPROM, wyświetlacze 7-segmentowe.
Nie chcę (broń Boże) mówić, że tamte projekty są złe. Jednak ja stawiałem na małe rozmiary i duże możliwości (niczym Arduino). Z tej płytki można spokojnie wyprowadzić kabelki na płytkę stykową, a nie popełniać popularny błąd - przypisywać każdy port na określoną rzecz. Tutaj podłączamy co chcemy bez narzucania. Powtórzę: cała reszta [b]nie[/b] jest zła!
Jeśli chodzi o nazwę - jeszcze nie ma. Każdy z was może coś zaproponować :)
Cenię sobie wszelkie uwagi, które mogą sprawić, że projekt stanie się jeszcze ciekawszy.
A więc to tyle na razie. Poniżej załączam filmik, gdzie można dokładnie obejrzeć sobie płytkę :) :
Chciałbym zaprezentować moją płytkę (zestaw) testowy dla procesorów AVR.
Nie będę wrzucać dodatkowych zdjęć, gdyż wszystko dokładnie pokazane jest w filmie poniżej. Oczywiście mogę wrzucić szczegółowe zdjęcia na życzenie :D
Cały projekt oparty jest na ATmega16, chociaż może być na dowolnym AVR'ze w obudowie DIP 40.
W skład zestawu wchodzą:
- stabilizator 7805
- 2 złącza ARK: jedno wolne, drugie sterowane procesorem
- 2 diody sygnalizacyjne: zasilanie oraz praca pinów SPI
- złącze miniDIN-6 (używane w starych PC-tach jako port PS/2) na klawiaturę
- 2 wejścia mini-jack: na mikrofon i słuchawki (+ potencjometr do regulacji głośności wyjścia audio)
- wejście USB
- złącze ISP KANDA do wymiany oprogramowania procesora
- wyjście zasilania do płytki stykowej
Trwają także prace nad złączem RCA (Cinch) dla przesyłania obrazu przez Composite Video do np. telewizora. Nie jest jeszcze ustalone, czy złącze te będzie bezpośrednio przylutowane do płytki, czy wyprowadzone do zewnętrznej "karty graficznej" :) .
Całość została wykonana na płytce uniwersalnej. Muszę powiedzieć wszystkim, że płytki uniwersalne nie są wcale złe. Kiedy wymyślę coś nowego, mogę dolutować nową część, niestety na PCB nie ma takiej możliwości.
Wymiary płytki to 7 x 9 cm.
Czytając te forum trafiałem na takie projekty, gdzie autorzy chwalili się dużą ilością "bajerów" typu: Mostki H, pamięci EEPROM, wyświetlacze 7-segmentowe.
Nie chcę (broń Boże) mówić, że tamte projekty są złe. Jednak ja stawiałem na małe rozmiary i duże możliwości (niczym Arduino). Z tej płytki można spokojnie wyprowadzić kabelki na płytkę stykową, a nie popełniać popularny błąd - przypisywać każdy port na określoną rzecz. Tutaj podłączamy co chcemy bez narzucania. Powtórzę: cała reszta [b]nie[/b] jest zła!
Jeśli chodzi o nazwę - jeszcze nie ma. Każdy z was może coś zaproponować :)
Cenię sobie wszelkie uwagi, które mogą sprawić, że projekt stanie się jeszcze ciekawszy.
A więc to tyle na razie. Poniżej załączam filmik, gdzie można dokładnie obejrzeć sobie płytkę :) :
wtorek, 4 lutego 2014
AVR Desktop - Łatwa i szybka obsługa procesorów AVR
Witam,
Chciałbym zaprezentować Wam mój nowy program do obsługi procesorów AVR. Nazywa on się AVR Desktop. Desktop, czyli biurko - ten program nie tylko będzie obsługiwał procesory, ale będzie zawierał przydatne narzędzia dla osób pracujących z tymi mikrokontrolerami. Na razie jest to wersja v01 i ciągle się rozwija. dostępne już jest:
Chciałbym zaprezentować Wam mój nowy program do obsługi procesorów AVR. Nazywa on się AVR Desktop. Desktop, czyli biurko - ten program nie tylko będzie obsługiwał procesory, ale będzie zawierał przydatne narzędzia dla osób pracujących z tymi mikrokontrolerami. Na razie jest to wersja v01 i ciągle się rozwija. dostępne już jest:
- sprawdzanie komunikacji z procesorem
- czyszczenie pamięci
- wgrywanie pliku *.hex do wybranej pamięci (flash/eeprom)
Poniżej załączam krótki filmik na temat tego programu:
wtorek, 28 stycznia 2014
Bramka OR z tranzystorów BC547.
Witam was,
Dzisiaj omówimy sobie bramkę logiczną OR.
Jest to bramka, gdzie należy spełnić jeden warunek - podać stan 1 na którąkolwiek z nóżek.
Można także wykonać bramkę OR z dwóch diod 1N4xxx, ale jest ona gorsza. Chodzi tutaj o uzyskiwany prąd. W zbudowanej na filmie bramce możemy sterować małym prądem (nawet 1mA), a na wyjściu otrzymamy przynajmniej 20 mA - wystarczająco, aby zapalić diodę. Poniżej załączam film:
Mam nadzieję, że filmik się spodoba. Do zobaczenia wkrótce! :)
Dzisiaj omówimy sobie bramkę logiczną OR.
Jest to bramka, gdzie należy spełnić jeden warunek - podać stan 1 na którąkolwiek z nóżek.
Można także wykonać bramkę OR z dwóch diod 1N4xxx, ale jest ona gorsza. Chodzi tutaj o uzyskiwany prąd. W zbudowanej na filmie bramce możemy sterować małym prądem (nawet 1mA), a na wyjściu otrzymamy przynajmniej 20 mA - wystarczająco, aby zapalić diodę. Poniżej załączam film:
Mam nadzieję, że filmik się spodoba. Do zobaczenia wkrótce! :)
Subskrybuj:
Komentarze (Atom)