logo elektroda
logo elektroda
X
logo elektroda
ADVERTISEMENT
ADVERTISEMENT
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Jak zrealizować komunikację AVR z komputerem przez USB?

lukeuk 26 Jan 2009 13:49 6988 6
ADVERTISEMENT
  • #1 6056623
    lukeuk
    Level 10  
    Posts: 29
    Help: 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.
  • ADVERTISEMENT
  • #2 6056657
    snow
    Level 31  
    Posts: 1825
    Help: 178
    Rate: 201
    FT232
  • ADVERTISEMENT
  • #4 6067096
    matluk
    Level 11  
    Posts: 24
    Rate: 2
    SiLabs CP2102 podpinasz z jednej strony (piny 26 25 txd i rxd ), a na wyj. masz gotowe usb,
  • ADVERTISEMENT
  • #5 6157703
    Prąd
    Level 11  
    Posts: 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!
  • ADVERTISEMENT
  • #6 6172945
    misieniek
    Level 14  
    Posts: 141
    Help: 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
    Level 13  
    Posts: 116
    Rate: 2
    a mozesz podzielic sie tym programem ktory steruje ta diada led przez USB?

Topic summary

✨ 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.
Generated by the language model.
ADVERTISEMENT