Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[Atmega8A] Obsługa USB do PC

konrad_gom 06 Kwi 2014 18:16 1743 10
  • #1 06 Kwi 2014 18:16
    konrad_gom
    Poziom 18  

    Witam,
    jestem trochę "lewy" z mikrokontrolerów. Wykonuję pewne urządzenie. Jest mi potrzebna komunikacja Atmegi8A przez USB z PC. Rozumiem, że mam to zrobić na FT232 oraz jakimś konwerterze poziomów TTL do RS232:
    [Atmega8A] Obsługa USB do PC [Atmega8A] Obsługa USB do PC

    Moje pytanie: które sygnały wystarczą do tej komunikacji? Z FT232 do konwertera wystarczy tylko TXD oraz RXD, a z konwertera do uC TXDATA oraz RXDATA? Co z resztą sygnałów?

    0 10
  • Pomocny post
    #2 06 Kwi 2014 19:42
    LordBlick
    VIP Zasłużony dla elektroda

    Konwertery do DB9 są tu zbędne(czyki ZTE213 itp.), wystarczą same sygnały RxD/TxD z FT232.

    konrad_gom napisał:
    Co z resztą sygnałów?
    Zależy czy je potrzebujesz do czegoś, to są tylko linie pomocnicze używane w starych modemach telefonicznych... Cały rdzeń rozwiązania tkwi w sztuce programistycznej.
    konrad_gom napisał:
    Wykonuję pewne urządzenie.
    A tu to chyba wróżki ktoś szuka, forumowicze mają za to pewne odpowiedzi... :P

    0
  • #4 06 Kwi 2014 20:07
    konrad_gom
    Poziom 18  

    Aha czyli możliwości dwie: USB-->FT232-->uC albo USB-->Attiny-->uC? I zarówno w tym jak i w tym przypadku wystarczą tylko linie RxD i TxD. Dziękuję za pomoc.

    0
  • #5 06 Kwi 2014 20:51
    mi14chal
    Poziom 28  

    No w przypadku FT232 wystarczą te dwie linie, a w przypadku USB->uC masz inne połączenie zobacz sobie na stronie.

    0
  • #6 06 Kwi 2014 21:10
    LordBlick
    VIP Zasłużony dla elektroda

    Początkującemu nie radziłbym grzebać przy VUSB, może się to okazać zbyt skomplikowane, FT230 jako zubożona do kilku najistotniejszych linii, nie wymagająca dodatkowego EEPROM, wersja FT232 jest całkiem w przyzwoitej cenie. Najpierw dobrze jest wyGooglać jakiś kors programowania w C dla AVR i wchłonąć ta wiedzę, aby uniknąć powielania pytań z forum, co nie jest tu mile widziane. ;)

    0
  • #7 06 Kwi 2014 23:31
    konrad_gom
    Poziom 18  

    Ok, a jeszcze co z liniami TxD oraz RxD: czy linia TxD z FT232 ma być połączona z linią TxD uC czy odwrotnie? Bo widzę raz tak raz tak jest. Obstawiam za skrosowaniem tych linii, ale chcę się upewnić.

    0
  • Pomocny post
    #8 06 Kwi 2014 23:41
    LordBlick
    VIP Zasłużony dla elektroda

    A zajrzyj do not katalogowych - zasada jest prosta - wyjście jednego układu łączysz z wejściem drugiego, więc nie łączymy dwóch wyjść ze sobą...

    0
  • #9 03 Maj 2014 15:59
    konrad_gom
    Poziom 18  

    Witam,
    jednak zmieniła mi się koncepcja, muszę użyć STM32. Pytanie: czy do tego uC też potrzebny jest FT232?

    0
  • #10 03 Maj 2014 18:29
    mi14chal
    Poziom 28  

    Jeżeli w STM32 masz obsługę USB to nie potrzebujesz FT232.

    0