Skocz do zawartości

FT232RL+ATMEGA8


Pomocna odpowiedź

Napisano

WITAM SERDECZNIE

Po wykonaniu projektu "czołg na IR" postanowiłem zmienić sam sposób sterowania na coś bardziej zaawansowanego. W tym celu mam zamiar wykorzystać port szeregowy.

Do tego celu zakupiłem moduł usb na bazie FT232RL (TTL) (mam tylko usb do dyspozycji) i wiadomo atmega8.

I standardowo mam taki problem: jak to teraz ze sobą zgrać...

Zacznę od schematu połączenia samej atmegi do mojego modułu:

Czy przy połączeniu szeregowym wymagane jest Vcc dla atmegi? Vcc pobierane jest z usb

__________

Komentarz dodany przez: Treker

Odpowiedź brzmi: tak, procesor musi być zasilony, ale może być zasilony z USB (ze wszystkimi tego wadami i zaletami). Pamiętaj aby silników nie zasilać z USB.

Tak wiem, że musi być zew. zasilanie. Pytam o to zasilanie do procka, bo ten sam problem poruszyłem na elektrodzie, tam natomiast otrzymałem odp, bym uważał na konwersję sygnałów.Jeżeli wszystko jest w 3,3V będzie ok, inaczej może być kiepsko...

Podaje wszystkie info. Podpinam moduł gotowy kupiony jak na początku pod usb ( podać linka?). Pod ten moduł chcę podpiąć atmege, i dalej w celu edukacyjnych by się nauczyć sterować diody...To wszystko...

Mam małe aczkolwiek pozytywne doświadczenie z komunikacją między atmega8 a ft232rl i powiem że działa. Oczywiście musi być w środku bootloader. Do połączenia wystarczy RxD, TxD i masa. Oczywiście to normalne że i ft232 musi być zasilany i atmega również, a z czego je zasilisz to już Twoja sprawa. Ja zasilałem oddzielnie, ft232 był zasilany z USB a atmega przez stabilizator z pakietu Lipo w układzie docelowym.

hmm,widzę że sporo jednak nie wiem;/ Jeżeli mogę skorzystać z waszej wiedzy, to może doprowadzili byście mnie do końcowego efektu? Jak już uda mi się wysterować diody przy tym połączeniu dalej sobie poradzę.

Czyli mam to co mam, i łącze wszystko jak na schemacie. Jak dalej odbywa się sama konfiguracja,za pomocą jakiego programu? Autor modułu poleca Mprog.

Bootloader musi być żeby wgrywać programy bez programatora. Do samej komunikacji nie jest potrzebny.

Tak, tak, oczywiście miałem na myśli taką właśnie komunikację gdzie wgrywa się program. Do zwykłej komunikacji bootloader potrzebny nie jest.

A skąd pobrać bootloader? Rozumiem że on musi się znaleźć w atmedze by rozpocząć całą zabawę? W sumie nie pisałem co chcę osiągnąć, mianowicie wciskając odpowiedni klawisz załącza się któryś z pinów mojego uC. Typu strzałka w górę uruchamia pind.4

Namieszaliście mu.

Po kolei:

- podłączasz RXD z TXD i vice versa, ale zostawiasz sobie możliwość zamiasy

- podłączasz GND z GND i Vcc z Vcc

- do programowania ATmegi potrzebujesz programator. Jest możliwość wgrania programu z wykorzystaniem linii programowalnych układu ft232, ale to już wyższa szkołą jazdy.

Posiadam też programator do atmegi także spoko 🙂

Wszystko mam już podpięte podłączone 😃

Sterowniki w trakcie ściągnę ze strony producenta do ft232rl

[ Dodano: 19-04-2011, 22:40 ]

Wyczytałem jeszcze że odpowiednim i bezkonfliktowym program niezbędnym do mojej komunikacji jest FT_prog. Gdyby coś ściągnąłem wersje 1.12

Skoro chcesz sobie pogadać po UARTcie, to wystarczy na początek dowolny terminal, np. PuTTy (maleńki programik,bez instalacji). Ustawiasz port pod którym utworzył się wirtualny COM i wysyłasz ciągi znaków - nie napisałeś w jakim języku programujesz, ale zarówno w bascom jak i C obsługa UART mikrokontrolera nie powinna nastręczać problemów - możesz zawsze skorzystać z gotowych kodów/bibliotek. Piszesz program, który nasłuchuje i odpowiednio reaguje na określone ciągi znaków. Jak wszystko zadziała przez terminal, to chwila moment i możesz napisać sobie aplikację okienkową np. w C++ Builderze, która będzie wysłała to samo w zależności od klikniętego przycisku.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...