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:)
- wyświetlacz LCD 16x2 zgodny z HD44780
- 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!:)
Jako że wena znowu powróciła, postanowiłem znowu pogrzebać się przy płytce stm32f0discovery.
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:)












Załączam pcb, schemat i pinout w poniższym pliku:
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)
Ważne! PCB jest w formacie pdf, pamiętaj o wyłączeniu skalowania aby wymiary płytki nie były pomniejszone. Na wszelki wypadek sprawdź czy nic się nie skopało, przykładając wyświetlacz do kartki po wydruku.





W razie pytań proszę pisać:)
Pozdrawiam