(3 głosujących) Płytka powstała w celu ułatwienia pracy przy budowie układów wymagających programowania mikrokontrolerów ATTINY2313 oraz AT89Cx051. Wiele podzespołów znjdujących się na płytce pozwala szybko zmontować system mikroprocesorowy, zaprogramować mikrokontroler i sprawdzić jego dziłanie bez konieczności wykonywania obwodów drukowanych. Gdy zajdzie potrzeba modyfikacji obwodów wystarczy wpiąć przewody połączeniowe w inne miejsce. Przydatnym uzupełnieniem tej płytki są Moduły Pomocnicze (Klawiatura i Wyświetlacz LED) oraz Moduł Wykonawczy zawierający tranzystory MOSFET i triaki niezbędne do sterowania odbiornikami prądu przemiennego.
Płytka Zawiera:-Wyświetlacz LCD 16x2 z podświetlaniem włączanym za pomocą zworki oraz gniazdo na wyświetlacz posiadający wyprowadzenia na gnieździe 2x8 pinów. -Linijkę 10 diod led do testowania portów procesora -4 przyciski -Podstawkę pod szeregową pamięć EEPROM typu AT24Cxxx działającą na magistrali I2C -Złącze śrubowe ARK z wyprowadzonymi pinami SCL i SDA magistrali I2C -8 złącz śrubowych do podłączania urządzeń zewnętrznych, innych płytek itp. -Prosty interfejs RS-232 na dwóch tranzystorach, umożliwiający komunikację z komputerem PC -Złącze programujące do mikrokontrolera ATTINY2313 -Nadajnik podczerwieni -Odbiornik podczerwieni 36KHz Działanie:Schemat ideowy płytki testowej przedstawia poniższy rysunek: Większość elementów na płytce nie jest ze sobą połączona. Kontakt zapewniają przewody połączeniowe nasadzane na goldpiny. Głównymi elementami urządzenia są mikrokontrolery U0 (ATTINY2313) oraz U1 (AT89Cx051). Elementy X1 (16MHz), C2 (22pF) i C3 (22pF) współpracują z układem U0, natomiast rezonator kwarcowy X2 (12MHz) wraz z kondenstorami C4 (33pF) i C5 (33pF) współpracują z U1. Złącze Prog wraz z rezystorami R2 - R5 (330R) stanowi interfejs programujący dla mikrokontrolera U0. Drugi procesor programowany jest w inny sposób. Złącza P1 i P3 oraz PB i PD umożliwiają podłączenie portów procesorów do innych obwodów na płytce. Tranzystory T1 (BC558) i T2 (BC548) wraz z rezystorami R10 - R12 (10k) stanowi interfejs RS-232, którego sterowanie podłączone jest do goldpinu rs. Kontakt z komputerem zapewnia złącze Rs232 (ARK). Układ U4 (TSOP1736) jest odbiornikiem podczerwieni 36KHz. Współpracują z nim elementy R16 (220R) i C6 (100uF). Dioda D3 (SFH485) wraz z tranzystorem T3 (BC516), rezystorami R7 (10R) i R8 (10k) oraz kondensatorami C7 (100nF), C8 (100uF) i C9 (10nF) stanowi nadajnik podczerwieni. Wejściem nadajnika jest goldpin RC5S. Przyciski S1 - S4 wraz ze złączem Sw1 tworzą czteroprzyciskową klawiaturę. Złącza O1 - O3 (ARK) stanowią wyjście do podłączenia innych płytek i elementów zewnętrznych. Wyświetlacz W1 (10 LED) wraz z rezystorem R15 (560R) i Rpackiem RP (560R) tworzy prosty wskaźnik stanów logicznych, którego wejściem jest goldpin Led. Przełączniki I2CE i I2CE2 umożliwiają dołączenie pamięci eeprom U3 do jednego z mikrokontrolerów oraz włączenie rezystorów R13 (3,3k) i R14 (3,3k) podciągających magistralę I2C do plusa zasilania. Napięcie zasilające o wartości 5V doprowadzamy do złącza zas, kondensator C1 (220uF) filtruje to napięcie. Dioda LED D2 wraz z rezystorem R1 (680R) ograniczającym prąd stanowi kontrolkę zasilania. Potencjometr Pr1 (10k) służy do ustawienia kontrastu wyświetlacza LCD a rezystor R6 (47R) ogranicza prąd jego podświetlania. Budowa:Układ można zbudować na płytce drukowanej dostępnej tutaj. Rysunek w odbiciu lustrzanym dostępny jest tutaj. Montaż nie jest trudny, należy go rozpocząć od wlutowania wszystkich zworek. Kolejność pozostałych elementów jest dowolna. Pod mikrokontrolery konieczne są podstawki precyzyjne a w szczególności pod układ U1, który podczas programowania musi być wyciągany z płytki. Diodę nadawczą podczerwieni D3 należy zamocować w poziomie (jak na zdjęciach u dołu strony). Pomocą przy konstrukcji może okazać się dostępny tutaj schemat montażowy. Wykaz Elementów:6x Złącze ARK2 3x Złącze ARK3 3x Listwa Gold Pin 1x2 1x Listwa Gold Pin 1x3 3x Listwa Gold Pin 1x4 1x Listwa Gold Pin 1x6 1x Listwa Gold Pin 1x8 1x Listwa Gold Pin 1x10 3x Listwa Gold Pin 2x8 2x Listwa Gold Pin 2x7 1x Złącze szufladkowe na Gold Pin 1x8 6x uSwitch 1x 10nF 1x 10R 1x Rezonator Kwarcowy 12MHz Zdjęcia Projektu:
|
|||||||||||||||||||||
Czy aby ta płytka testowa
Czy aby ta płytka testowa działa poprawnie trzeba programować, te dwa układy, czy po prostu w ich miejsce wkłada się je gdy chce się je zaprogramować dla innego urządzenia?
Re: Płytka testowa
Płytka testowa sama w sobie nie jest żadnym układem i nie pełni żadnej funkcji. Zawiera ona podstawki w które należy włożyć zaprogramowane mikrokontrolery i podłączyć do nich za pomocą złącz różne układy zewnętrzne. W przypadku ATTiny2313 wyciąganie z podstawki nie jest konieczne gdyż może on być programowany w systemie bez wyciągania.
Płytka taka jest pomocna gdy chce się zaprojektować jakiś układ ale jeszcze nie wiadomo do końca co będzie potrzebne w układzie, jaki wyświetlacz itp. Więc łączymy sobie kabelkami to co potrzeba, programujemy, ewentualnie podłączamy inne rzeczy a gdy juz wszystko działa projektowana jest płytka zawierająca tylko potrzebne części i odpowiedni mikrokontroler
Dzięki płytce testowej zmiana w układzie nie pociąga za sobą konieczności robienia nowej płytki co obniża koszty mojego hobby :))
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
WITAM Mam do Ciebie prośbę
WITAM
Mam do Ciebie prośbę .
Jeżeli posiadasz prostą aplikacje i do tego kod żródłowy do wypróbowania wyświetlacza LCD w płytce testowej (at lub attiny)to bardzo proszę o udostępnienie.
Pozdrawiam
Robert
WYŚWIETLACZ
Dodam jeszcze iż zakupiłem ten wyświetlacz
http://www.allegro.pl/show_item.php?item=517705201
Re: Test LCD
Umieściłem szkielet programu w załącznikach. Posiada on wiele wykomentowanych poleceń i zawsze od niego zaczynam pisanie programow(aby nie zapomnieć o konfiguracji jakiegoś elementu na poczatku). Wyświetlacz należy dołączyć do pinow jakie widać w poleceniu konfiguracyjnym. Po skompilowaniu i wgraniu do mikrokontrolera powinien pojawić się napis testowy (dopisałem 3 linijki z wyświetlaniem)
Wyświetlacz jaki masz powinien być dobry i działać bez problemu. Tak na marginesie to też często kupuje części od tego alegrowicza :)
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Witam Test przeprowadzony ,
Witam
Test przeprowadzony , wszystko działa poza podświetleniem .
Ten wyświetlacz jest z podświetleniem i niestety nie wiem jak to uruchomić
Czy mógłbyś jeszcze w tej sprawie coś podpowiedzieć.
Pozdrawiam
Robert
Re: podświetlenie
Witam!
Za podświetlenie odpowiada 15 i 16 pin na wyświetlaczu. Mierzyłeś napięcia na tych pinach?
Pech chciał że sam miałem problem z podświetleniem... sekundowe zwarcie napięcia 5V za pośrednictwem rezystorka 10R bezpośrednio do anody leda podświetlającego załatwiła sprawę, choć nie mam pojęcia jak to się stało - niemniej jednak ten sposób był niezawodny przy wszystkich (chyba 3) problemach tego typu. Dziwne ale działa :)
Ale przede wszystkim sprawdź też te napięcia. Jak są to z zasilacza podepnij jakieś 3V bezpośrednio do leda żeby o sprawdzić, jak działa i jest napięcie to spróbuj mojego wielce eksperymentalnego sposobu ;)
Pozdrawiam!
Re: Podświetlanie
Podświetlanie działa napewno po zwarciu zworki GP1. Jeśli mimo tego się nie świeci to znaczy że LCD ma już rezystor ograniczający prąd podświetlania i wtedy zamiast R6 510R należy zastosować rezystor 33-47R albo nawet trochę mniejszy jak pisał wcześniej kolega
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Witam Problem leżał po
Witam
Problem leżał po stronie rezystora wymieniłem na 100 om.i wszystko gra .
Prawdopodobnie faktycznie jest zamontowany rezystor.
Pozdrawiam
Dzięki za pomoc
:P
Szkoda ,że nie ma tu złącza Kanda, oraz miejsca na zegar PCF8583, choć wiadomo dałeś złącza ark by dołączyć inne układy :P
Re: Płytka
Zrób inną płytkę testową, mam na stronie uniwersalną do wszystkich AVR'ów, chyba że chcesz 2051 to inna sprawa
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Nie preferuje avry ,choć i
Nie preferuje avry ,choć i tak nie z jakiegoś wyraźnego powodu. Właśnie mam chęc na tę uniwersalną ,ale aż mnie przeraża zrobienie takiej płytki więc chwilowo sie wstrzymam.
witam wszystkich ja mam
witam wszystkich ja mam prośbe do autora
mógłbyś mi przesłać na maila (martin_h@wp.pl) metode robienia tej solder maski strony elementów, płytki drukowane robie metodą z papierem kredowym
Re: podpisy
Tu nie ma żadnej solder maski tylko wydruk napisów na folii samoprzylepnej i potem naklejenie na płytkę
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
aaaaa, wygląda nieźle, a w
aaaaa, wygląda nieźle, a w jakim programie robisz projekty?
re; Projekty
już wiele razy pisałem... w trialówce protela 99SE
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Pytania
Witam!
Jestem w trakcie budowy tej płytki i mam kilka pytań.
Czy jako diodę nadawczą IR mogę użyć zwykłej diody IR o widmie 680 nm?
Czy odbiornik podczerwieni mogę użyć taki wyjęty z wieży? Niestety nie ma na nim żadnych napisów.
Czy dioda D1 chroni przed odwrotnym podłączeniem zasilania?
Pozdrawiam:
Mikołaj K.
Re: Płytka
1.Zwykła dioda na podczerwień będzie dobra
2.Jak będzie wiedział jaki to jest odbiornik podczerwieni i jak go potem oprogramowac w procku to możesz sobie użyć takiego z wieży
3.Prz odwrotnym podłączeniu robi się zwarcie na zasilaczu za pomocą diody D1 i odcinane jest zasilanie przez zasilacz, jeśli ma on ograniczenie prądu. W przeciwnym wypadku jest dym :) Nie jest to rozwiązanie dla bezmyslnego uzywania
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Re: Płytka
To dobrze... Tylko ten odbiornik podczerwieni patrząc na płytkę był zsilany +3,3V... Trudno, koszt nowego umnie to 4zł. Jak zrobiłem płytkę do tego projektu, to chciałem spróbować czgoś innego niż termotransfer, wybrałem metodę rysowania lakierem do pazokci przez strzykawkę, ale płytko średnio wygląda... No trudno, tym razem zrobię po 'ludzku' termotransferem.
Pozdrawiam i życzę kolejnych udanych projektów:
Mikołaj K.
Witam! Płykę już w sumie
Witam!
Płykę już w sumie skończyłem (poza LCD i led ) I mam pytanie, dotyczące programowania pamięci eeprom i procków AT89Cx51. Najpierw EEPROM. Wiem, że trzeba zrobić sobie programator na port RS-232 którego schemat znalazłem taki
I teraz mam problem... Na tym schemacie 1,2,3,4,7 nóżka jest połączona do 3 nóżki portu, czyli do "Transmitted Data" a w Pańskim projekćie do masy (a 7 nie podłączona), a 5 nóżka portu robi za zasilanie, znaczy się idzie do 8 nóżki procka... A w rozpisie wypowadzeń tego portu 5 pin to masa... Ja już nic nie wiem :( I teraz drugie pytanie. Czy chcąc zaprogramować AT89Cx051 mogę umieścić procka w podstawce do ATtiny? Bo przecież mają takie same wyprowadzenia...
Pozdrawiam
Re: EEProm itp
Nie będę wypowiadał się na temat programatora do eeprom bo nigdy jeszcze takiego czegoś nie potrzebowałem. Ja zawsze programuje pamięci eeprom za pomocą procesora, a nie z kompa.... ale mniejsza z tym. Do tego programatora eeprom będziesz potrzebował jakiegoś programu na komputerze co przez rs232 będzie wstanie udawać I2C.
Pamięć eeprom działa na I2C, piny 5 i 6 w podstawce pamięcia to magistrala danych. Za pomocą dodatkowych pinów jakie daje port rs232 trzeba poudawać sygnały SCL i SDA żeby dogadać się z pamięcia. Wyprowadzenie 3 które jest linią danych nie będzie tu do niczego potrzebna. Prawdopodobnie ustawione jest na pinie 3 napięcie -8V a na pinie 5 jest masa. Co za pomocą diody zenera zapewni prawidłowe zasilanie 5V pamięci. Poszukaj opisu do tego programatora tam skąd ściągnąłeś ten schemat. bez programu na kompie jest on nic nie warty.
Co do procesora AT89CX051 to w klasycznej wersji nie ma możliwości włożyć go do podstawki dla tiny2313. AT89 programuje się równolegle za pomocą specjalnego programatora, do którego musisz włożyć procesor. Są też wersje procesorów AT89 z obsługą ISP i wtedy teoretycznie można by programowac go szeregowo tak jak tiny2313. Nie robiłem tego jednak nigdy.... juz dawno zrezygnowałem z używania AT89C2051 i podobnych na korzyśc AVR'ów, takich jak tiny2313, M8, M16 i podobnych
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
eeprom, AT89S...
Czyli taki scalak mógłbym wsadzić w podstawkę od ATtiny i zaprogramować? http://allegro.pl/item1042527760_atmel_at89s2051_isp_pwm_24pu_dip20_89s2051_nowe.html
A mógłbyś wymi wyjaśnić, jak programujesz eeprom przez scalaka? Albo chociaż jakiś link o artykułu?
Re: 2051
Tego 2051 powinieneś zaprogramować w miejscu na tiny2313 ale sprawdź sobie wyprowadzenia czy napewno się zgadzają. Nie wiem też jak wygląda współpraca bascoma z tym typem mikrokontrolerów ale powinno działac
Co do eeprom to nigdy nie programuje jakąś tam zawartością. Zawsze program w mikrokontrolerze zapisuje mi dane do eeprom jak potrzebuje. Nie widzę innej potrzeby, aby uzywać tych pamięci. Kiedyś zrobiłem taki specjalny programator na RS232... jest opisany w projektach w dziale programatory. Odnośnie tego jak zapisywac do pamięci w programie to popatrz do przykładów kodów źródłowych na mojej stronie
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
IR
Witam!
Mirku ,testowałeś może już nadajnik podczerwieni?
Jeśli tak to czy z pozytywnym efektem?
Pozdrawiam
Re: Płytka testowa
Nie testowałem jeszcze żadnego nadajnika.... nie mam kiedy tego zrobić
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
AT89C2051 i AT24C256
Witam
Rozumiem, że aby zacząć od podstawowych programów i zabaw z ATtiny2313 to w płytce nie musi być AT89C2051 i AT24C256 ?
Chodzi mi, że będę jechał po części i na razie nie chcę kupować tych dwóch elementów.
Pozdrawiam
Re: Płytka
Pamięci 24C256 nie musi być a procesorów dwóch nie może być. Jak używasz tiny to podstawka pod 89C2051 ma być pusta i na odwrót
UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.
Dziękuję bardzo za odpowiedź
Dziękuję bardzo za odpowiedź i pozdrawiam.