Każdy już ten temat przerabiał więc i ja :)
Na bazie projektu Osamu Tamury opublikowanego pod adresem:
http://www.recursion.jp/avrcdc/
postanowiłem wykonać kilka prostych przejściówek USB-RS232 pracujących w standarcie TTL
(czyli na poziomach 5V). Tak wiem można użyć FTDI / OTI6858 / PL2303 itd
niemniej potrzebowałem na szybko a pod ręką jak to zwykle bywa parę AVRrów się trafiło :)
No to jest to, zmontowany na szybko układ na płytce stykowej działa bezbłędnie od strzała ,
działa też z SunDuino i wykonuje automatycznie resetowanie płytki przed transmisją programu oraz po
jej zakończeniu.
Sterownik do Windowsa działa prawidłowo w WinXP/Vista/7 do pobrania tutaj:
http://www.recursion.jp/avrcdc/avrcdc_inf.zip
lub sterownik dla SunDuino do pobrania w Pobieralni
Najnowsze wsady do T2313 /T45 /Mega8 /48 /88 do pobrania tutaj:
http://www.recursion.jp/avrcdc/cdc232.2010-02-28.zip
PROTOTYP z SunDuino 1.5.
Na poniższym filmiku widać jak się spisuje w działaniu z oprogramowaniem ARDUINO
szybkość transmisji 19200bps przesyła Program Blink do płytki SunDuinio, widać też
wszystkie etapy pracy urządzenia. Dioda niebieska na Sunduino jest podłączona do pinu Digital 13
dla zobrazowania działania programu oraz uwidocznienia resetu przed i po wykonaniu transmisji.
Czerwona dioda na konwerterze sygnalizuje gotowość / transmisje /oczekiwanie na start
po resecie kończącym wysyłanie/ gotowość.
wersja wykonana w/g schematu wyżej tego dla ATMega wymaga do pracy z SunDuino
kabelka takiego jak FTDI
Schemat tutaj:
Miłego UARTowania …….
Pingback: Przejściówki USB-UART .. | SunDuino – Nowy wymiar elektroniki