Witam!
Gorąco zapraszam wszystkich śledzących mojego bloga do polubienia fanpage'a mojego bloga na facebook'u. Wrzucam tam rzeczy mniej istotne, drobne postępy w moich obecnych pracach i inne pomniejsze informacje.
http://www.facebook.com/avr4fun
lub poprostu bo "slashu" wpisz avr4fun
Pozdrawiam :)
Strona ta jest historią ścieżki którą przeszedłem nim dotarłem do obecnej zawodowej pozycji embedded developera. W razie propozycji albo pytań zapraszam na maila: marcinpopko@outlook.com albo Linkedina (link po prawej stronie)
środa, 24 kwietnia 2013
wtorek, 2 kwietnia 2013
Prosta przejściówka USB-RSR232
Witam!
Zagłębianie się w to coraz dalsze odmęty naszej pasji powoduje, że czasem musimy uzupełnić swój inwentarz coraz to różnymi dodatkami. Nie jest inaczej z zabawą z mikrokontrolerami. Potrzebowałem przejściówki na RS-232 jako że mój pecet takowego portu nie posiadał, a chciałem co nieco pokombinować z UART'em w atmedze.
Pisałem już wcześniej o niej: http://atmegan.blogspot.com/2012/05/przejsciowka-rs-232.html
Jednakże nie nadawała się więcej niż na świetnik. Problematyczne sterowniki, brak możliwości podłączenia z przedłużaczem - po prostu szajs.
Istnieje jednak dość stare rozwiązanie pewnego Japończyka.
http://www.recursion.jp/avrcdc/cdc-232.html#usage
Jest to przejściówka bazująca na mikrokontrolerze. Postanowiłem sobie takową wykonać.
Niektórzy spytają: "nie lepiej na FTDI?!?"
Mi po prostu nie chce się wydawać kasy skoro mogę zrobić przejściówkę we własnym zakresie, z rozwiązania które zaspokaja moje potrzeby w 100%.
Pozdrawiam :)
Zagłębianie się w to coraz dalsze odmęty naszej pasji powoduje, że czasem musimy uzupełnić swój inwentarz coraz to różnymi dodatkami. Nie jest inaczej z zabawą z mikrokontrolerami. Potrzebowałem przejściówki na RS-232 jako że mój pecet takowego portu nie posiadał, a chciałem co nieco pokombinować z UART'em w atmedze.
Pisałem już wcześniej o niej: http://atmegan.blogspot.com/2012/05/przejsciowka-rs-232.html
Jednakże nie nadawała się więcej niż na świetnik. Problematyczne sterowniki, brak możliwości podłączenia z przedłużaczem - po prostu szajs.
http://www.recursion.jp/avrcdc/cdc-232.html#usage
Spam z Atmegi w terminalu:P |
Niektórzy spytają: "nie lepiej na FTDI?!?"
Mi po prostu nie chce się wydawać kasy skoro mogę zrobić przejściówkę we własnym zakresie, z rozwiązania które zaspokaja moje potrzeby w 100%.
Pozdrawiam :)
niedziela, 31 marca 2013
Płytka ewaluacyjna Atmega8 - update
Odnowiona płytka |
Cześć!
Chciałbym przedstawić odnowioną płytkę testową z Atmegą8 na czele. Zestaw w stanie surowym pokazywałem na blogu niemal dokładnie rok temu w poście:
http://atmegan.blogspot.com/2012/03/pora-na-solidna-podstawe.html
Zawartość płytki:
- podstawa płytka uniwersalna PDU-41 firmy WOJART Polska
- mikrokontroler Atmega8 + naklejka z portami + kwarc 16MHz
- zegar czasu rzeczywistego PCF8563P z baterią pamięciową
Jeszcze zmieścił się MAX232:) |
- konwerter napięć RS-232C <=> TTL MAX232
- odbiornik podczerwieni TSOP31236
- stabilizator napięcia 7805
- termometr DS18B20 podłączone w tryb pasożytniczy
- buzzer z generatorem
- dwie diody LED
- 4 switche, jeden do resetu, trzy jako wejścia do uC
- potencjometr wieloobrotowy + fotorezystor na potrzeby pomiarów ADC
- wyjście do programowania KANDA
- dwa DIP switche:
* jeden jako zworka SCL/SDA zegara RTC
* drugi do załączania podświetlenia LCD i załączania DS18b20 zamontowanego na płytce
- proste opisy peryferii drukowane na papierze
Dlaczego na płytce uniwersalnej?
Ponieważ gdy zaczynałem tworzyć ten zestaw ledwie co zaczynałem z uC i nie miałem zielonego pojęcia na temat wytrawiania jakichkolwiek płytek. Przez cały rok jej istnienia zestaw zmieniał się wiele razy.
Podoba mi się ten efekt mojej pracy, taki 100% home made, jedyne co mi brakowało to wyświetlacz 7-segmentowy, ew. jeszcze zewnętrzną pamięć eeprom do kompletu. Następna płytka będzie już stworzona ze wszystkim co dusza zapragnie:)
Pozdrawiam:)
środa, 27 marca 2013
STM32F0 + HD44780 raz jeszcze...
Cześć!
Bez problemów!:) |
Ponieważ parę osób pytało o gotowca do odpalenia wyświetlacza HD44780 na płytce testowej, zasiadłem do rozkminy po raz kolejny i udało mi się ruszyć, jako że miałem problemy z odpaleniem płytki.Wbrew opinii innych kompilator nie drze się że coś mu nie pasuje, działają wszystkie funkcje:
zarówno lcd_str("text");
jak i lcd_int(123);
Przesyłam całą paczkę producenta z przykładami, ponieważ program testowy zrobiłem na bazie jednego właśnie z przykładów, a odłączenie jego od reszty wymagałoby niepotrzebnych kombinacji "i zrobiłby się mały burdelik" cytując klasyka z mojej szkoły. Dlatego warto potraktować tą paczkę jak bazę do kolejnych testów.
Korzystam z programu Keil uVision4 jako że zacząłem na nim i jakoś sprawił mi najmniej do tej pory kłopotów.
http://adf.ly/1665682/stm32-po-raz-kolejny
1. Pobieramy paczkę, rozpakowujemy
2. Wchodzimy do folderu -> STM32F0-Discovery WorkSpace\Project\Peripheral_Examples\LCD HD44780 TEST\MDK-ARM
3. Odpalamy plik projektu "Systick".
4. Wciskamy F7 "Build target"
5. Wciskamy CTRL + F5 "Start debug", potem ponownie ponownie i mamy wgrany program.
Tyle rzeczy do rokminienia, a ja w tyle :( No nic, trzeba nadrabiać, ale czuje że stm32 to nieco wyższa półka jazdy od avrk'ów
W razie pytań wal śmiało, może coś razem rozkminimy.
Pozdrawiam:)
sobota, 2 marca 2013
Wyświetlacz LED 7 segm. LTD482L
Witam!
Nabyłem na allegro parę wyświetlaczy LTD482L, jednak dopiero po zakupie okazało się nie nie ma do nich żadnych datasheet'ów, nawet zbliżonych, a o bibliotekach do Eagle nawet można było zapomnieć. Przebadałem wyjścia, jakoś sobie ułożyłem w głowie i zabrałem się za stworzenie podstawy wyświetlacza pod multipleksowanie. Podstawa taka nada się po dorobieniu kabla do testów na płytce stykowej, co pozwoli na szybkie dołączenie do prób bez montowania, czy do załączenia do jakiegoś projektu gdzie chcemy umieścić wyświetlacz w innym miejscu niż płytka z procesorem. Koszt wykonania takiej płytki to praktycznie czas na wytrawianie (w moim przypadku metodą "żelazkową") i przygotowanie pcb, wszystkie elementy zamkną się w 5zł.
Kombinacje alpejskie, nie rób tak:P |
Prosto i jest jeszcze miejsce na płytce:) |
http://adf.ly/K79vM
Kolejność wyjść katod nie jest po kolei, ale dzięki temu płytka jest prostsza i ma tylko jedną przelotkę, a ich kolejność można zmienić przecież w programie.
Scaling type: None (Screen z programu Voxit Reader) |
W razie pytań proszę pisać:)
Pozdrawiam
Subskrybuj:
Posty (Atom)