Sterowanie AVRem z kompa przez USB, jak to w końcu jest?

Jesli jesteś początkującym elektronikiem, to tu z pewnością znajdziesz pomoc. Miejsce dobre do dyskusji nad podstawami elektroniki w zakresie teorii i praktyki.
ODPOWIEDZ
Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Sterowanie AVRem z kompa przez USB, jak to w końcu jest?

Post autor: M@ciej » 01 kwie 2012, 16:29

Witam.

Tak jak w temacie. Chcę sterować urządzeniem opartym na AVR Atmega8 (lub 16) poprzez USB. Niestety im dłużej przeglądam internet i fora w poszukiwaniu schematu, tym większy mam bałagan w głowie, więc piszę ten post i mam kilka pytań:

1. Jakiego FT232 zastosować RL/BL?
2. Jaki jest układ (schemat) aplikacyjny, gdy nie będę zasilał FTka z USB, tylko oddzielnie ze sterowanego układu?
3. Czy i kiedy potrzebny będzie zewnętrzny Eprom, ponoć któraś z wersji FT już go ma?

Uważam, że warto to usystematyzować w jednym miejscu, przyda się także innym.

Awatar użytkownika
joon
Użytkownik
Posty: 2076
Rejestracja: 30 cze 2007, 22:56
Lokalizacja: Kraków, Przemyśl, Warszawa
Kontakt:

Post autor: joon » 01 kwie 2012, 18:43

Ja też dokładam się do tego pytania- co wynik w interencie to inna odpowiedź :/

Awatar użytkownika
Strzeminator
-
Posty: 92
Rejestracja: 15 kwie 2011, 20:39
Lokalizacja: Preczów

Post autor: Strzeminator » 01 kwie 2012, 18:55

Również się przyczepie bo też mnie to interesuje. Chciałbym się dowiedzieć na czym polega komunikacja µC przez USB z komputerem, jakie układy są potrzebne, jakiś przykład kodu na procka i jakiejś aplikacji co obsługuje to pod kompem. Kiedyś się bawiłem attiny2313 i nawet mi się spodobało, czytałem coś o FT232, ale nie umiem zrozumieć jak to działa, że 2 przewodami się odbywa transmisja. Tzn. tak mniej więcej kumam, że są impulsy napięcia i taką paczkę jakoś się odbiera, ale gdzie początek koniec to nie umiem pojąć. LPT i COM to przy tym banał :).

Awatar użytkownika
timo66
Moderator
Posty: 1807
Rejestracja: 20 maja 2006, 19:15
Lokalizacja: 66'15" M.a.R.s.
Kontakt:

Post autor: timo66 » 01 kwie 2012, 19:28

Do FT potrzebne są biblioteki jak się nie mylę. Później jest to widziane jako zwykły UART . Wersja RL jest już chyba na standardzie 16C550, pozostałe to 16C450 i 16C950. Coś tam było nie tak z bitami i czasami interfejsy nie działają poprawnie.

Patrząc na rozpiskę pinów to do 'BM można podpiąć EEprom , a w 'RL nie ma na to miejsca.

Temat wałkowałem prawie 3 lata temu od strony PCMCIA i ExpressCard, ale mogłem więcej głupot napisać niż 1 kwietnia pozwala :razz:

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 01 kwie 2012, 21:57

Może nie jet to opis taki strikte 100% Live, ale może się wam przydać.
Część I:
http://www.forbot.pl/forum/topics20/pro ... vt6118.htm
Część II:
http://www.forbot.pl/forum/topics20/pro ... vt6211.htm

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 02 kwie 2012, 16:18

No tak, tylko ten tutorialek przyda mi się niejako w następnym kroku, teraz interesuje mnie raczej strona sprzętowa, bo chce wiedzieć, jak zaprojektować płytkę z użyciem FT232 i Atmegi8. Kupię już FTka z wbudowanym EEPromem, bo nie będę miał miejsca na płytce na dodatkową kość. Są w obudowie SOx i TQFP32 (jak Atmega8), i od czego to zależy, czy jest to rozrzutność konstruktorów kostki, czy chodzi właśnie o ten nieszczęsny EEProm czy jego brak. Muszę posiedzieć jeszcze nad nota katalogową.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 02 kwie 2012, 16:27

A to jest jakiś wielki problem, skorzystać z gotowego schematu, jakiejkolwiek przelotki USB<>RS232 z pod szyldu AVT ? trzeba sobie tylko schemat skopiować, i dołożyć ATMegę. do niego.

Awatar użytkownika
M@ciej
Użytkownik
Posty: 736
Rejestracja: 13 sie 2005, 21:38
Lokalizacja: Szczecin

Post autor: M@ciej » 03 kwie 2012, 7:31

OK, przejrzałem jeszcze noty katalogowe i wybrałem FT232RL w obudowie SSOP28. Ma on wbudowany EEprom a do działania w mojej konfiguracji potrzeba 3-4 elementów zewnętrznych (będą SMD, więc tym łatwiej). Schemat wziąłem bezpośrednio z noty katalogowej i już mam umieszczone to wszystko na płytce. Teraz tylko płytkę wykonać i sprawdzić, jak to działa.

Tutaj link do noty (znalezionej w TME):
FT232RL

ODPOWIEDZ