logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zrealizować komunikację AVR z komputerem przez USB?

lukeuk 26 Sty 2009 13:49 7006 6
REKLAMA
  • #1 6056623
    lukeuk
    Poziom 10  
    Posty: 29
    Pomógł: 1
    Witam.
    Zacznę od tego, że jestem amatorem. Eksperymentuję od pewnego (krótkiego) czasu z uC sprawdzając jego możliwości. Najbardziej ekscytującym wyzwaniem jest dla mnie komunikacja miedzy uC a komputerem. Bardzo mi zależy, aby to osiągnąć - chociażby po to, aby wyświetlać na LCD jakieś dane wysyłane z komputera. Z tego, co zdążyłem się zorientować - najłatwiej zrobić to poprzez port szeregowy wykorzystując max232. Zależy mi jednak, aby połączenie szło przez USB - chociażby z uwagi na 5V, które się tam znajduje i jest jak znalazł jako źródło energii. Wiem, ze są jakieś scalaczki umożliwiające pracę przez USB w ten sam sposób jakby to był port szeregowy - nawet mój programator, który jest na USB, kernel traktuje jako serial dev. Czy moglibyście mnie naprowadzić? Jaki układ wykorzystać i ogólnie jak to się robi? Oczywiście nie oczekuję pełnych wyjaśnień, tylko jakieś słowa klucze, które mogę sobie wyszukać bądź linki do materiałów.

    Dziękuję serdecznie i pozdrawiam.
  • REKLAMA
  • #2 6056657
    snow
    Poziom 31  
    Posty: 1825
    Pomógł: 178
    Ocena: 201
    FT232
  • REKLAMA
  • REKLAMA
  • #4 6067096
    matluk
    Poziom 11  
    Posty: 24
    Ocena: 2
    SiLabs CP2102 podpinasz z jednej strony (piny 26 25 txd i rxd ), a na wyj. masz gotowe usb,
  • REKLAMA
  • #5 6157703
    Prąd
    Poziom 11  
    Posty: 9
    Witam!

    Możesz także wykorzystać tańszy mikrokontroler ATTiny2313 i program Igor`a Cesko (dokumentacja na stronie Atmel`a pod nazwą AVR309).

    Pozdrawiam!
  • #6 6172945
    misieniek
    Poziom 14  
    Posty: 141
    Pomógł: 4
    Hej

    A może bezpośrednie połączenie komputera PC z procesorem AVR, nie wykorzystując do tego celu portu szeregowego.
    Poniżej masz linki do stron:
    Biblioteka AVR-USB
    AVR_USB

    Opis biblioteki Libusb
    api do Libusb

    Na stronce znajdziemy przykłady programów na procesor i PC
    Kilka przydatnych przykładów

    oraz polecam specyfikację usb dotępną na stronie klik

    Właśnie ja jestem na etapie poznawania biblioteki usb na avr, nawet już działa prosty program sterujący diodą led, do celowo mam zamiar zbudować prosty termometr na usb, opraty na czujnikach Dallas-a.

    Pozdrawiam
  • #7 6310913
    Redok
    Poziom 13  
    Posty: 116
    Ocena: 2
    a mozesz podzielic sie tym programem ktory steruje ta diada led przez USB?

Podsumowanie tematu

LABEL_AI_GENERATED
Dyskusja dotyczy realizacji komunikacji mikrokontrolera AVR z komputerem przez USB, z pominięciem tradycyjnego portu szeregowego z MAX232. Proponowane rozwiązania obejmują wykorzystanie układów konwerterów USB-serial, takich jak FT232 oraz SiLabs CP2102, które umożliwiają podłączenie sygnałów TXD i RXD mikrokontrolera do interfejsu USB komputera. Alternatywnie, można zastosować mikrokontroler ATTiny2313 z oprogramowaniem AVR309, pozwalającym na bezpośrednią komunikację USB bez dodatkowych konwerterów. Wskazano również na bibliotekę AVR-USB oraz Libusb, które umożliwiają implementację protokołu USB na mikrokontrolerze AVR, co pozwala na tworzenie własnych urządzeń USB, np. sterowanie diodą LED lub budowę prostego termometru USB. Podano linki do dokumentacji i przykładów programów na procesor i PC, co ułatwia rozpoczęcie pracy z USB na AVR.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA