Pytanie:
Prosty konwerter RS-232 na USB
Dhananjaya
2012-08-23 21:21:37 UTC
view on stackexchange narkive permalink

Chcę podłączyć mikrokontroler PIC ( 18f452) do komputera PC przez port USB. Dowiedziałem się, że istnieje klasa USB do komunikacji szeregowej, więc nie będę musiał pisać do niej sterowników urządzeń.

Chcę poznać prosty sposób podłączenia mojego PIC do portu USB. Wolę jeden obwód scalony, czy jest taki układ, który wykona moją pracę?

Klasa USB do komunikacji szeregowej nie jest obsługiwana w systemie Windows XP, więc i tak potrzebujesz sterowników innych firm. Powiedziałbym, że używanie chipów FTDI i ich sterowników to przyzwoity sposób na zrobienie tego. Nowsze chipy FT230X są dobrym wyborem IMHO.
Trzy odpowiedzi:
stevenvh
2012-08-23 21:43:44 UTC
view on stackexchange narkive permalink

FT232R, o którym wspomniał Toby, to standardowe rozwiązanie. Firma FTDI stała się głównym dostawcą rozwiązań połączeniowych USB dla mikrokontrolerów i innych urządzeń logicznych. Instalujesz Vitual COM Driver na swoim komputerze (do pobrania ze strony FTDI), a następnie używasz USB jako przezroczystego kanału komunikacyjnego dla twojego UART. Oznacza, że ​​PIC widzi tylko wejście i wyjście UART, a oprogramowanie PC pomyśli, że PIC jest podłączony do portu szeregowego COM.

enter image description here

To jest minimalna konfiguracja . Jak widać, to niewiele więcej niż układ scalony i złącze USB.

enter image description here

Płytka typu breakout, taka jak ta, wymaga tylko połączeń masy Tx i Rx z mikrokontrolerem. W razie potrzeby może również zapewnić dla niego zasilanie.

edit
m.Alin wspomina o Microchip MCP2200 jako alternatywa dla FT232R. Nie znałem urządzenia i tylko rzuciłem okiem na arkusz danych, ale wygląda obiecująco: tylko połowa ceny FT232R i ma zarówno UART, jak i GPIO. Dostępne tablice informacyjne:

enter image description here

(Jutro przeanalizuję arkusz danych trochę więcej i zdam raport).

Cóż, w rzeczywistości twierdzi się, że MCP2200 jest rozpoznawany jako PIC18F14K50 i tańszy niż pusty PIC. [źródło] (http://dangerousprototypes.com/2011/01/18/hack-open-source-usb-stack-on-mcp2200/)
Toby Jaffey
2012-08-23 21:25:01 UTC
view on stackexchange narkive permalink

FT232L to popularny wybór. Posiada sterowniki dla wszystkich głównych systemów operacyjnych. Dostępne są tablice rozdzielcze.

Aby uzyskać tańszą alternatywę, zobacz [MCP2200] (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923)
@m.Alin - Dzięki za wskazówkę. Sprawdziłem arkusz danych tylko krótko, ale wygląda dobrze. Tylko połowa ceny FT232R i ma zarówno UART, jak i GPIO.
@stevenvh Ciekawostką na temat MCP2200 jest to, że jest to w rzeczywistości zaprogramowany PIC18F14K50
MCP2200 to połowa ceny FT232R, ale potrzebuje zewnętrznego kryształu. FT230X ma mniej więcej taką samą cenę jak MCP2200 i zawiera funkcję generowania zegara wewnętrznego, podobnie jak inne chipy FTDI.
Jim Paris
2012-08-23 21:59:07 UTC
view on stackexchange narkive permalink

MicroFTX zrobiłby, co chcesz. Jest to niezwykle mała płytka rozdzielająca dla nowego, tańszego układu FT230X USB-szeregowy FTDI. Na dole znajdują się zworki do lutowania, które pozwalają skonfigurować takie rzeczy, jak napięcie we / wy i opcje zasilania.

MicroFTX top

MicroFTX bottom

Ten projekt jest nieco zawzięty, ignorując dławik EMI na VBUS i kondensatory dopasowujące impedancję 47pF na liniach DP / DM po stronie chipa. Nie używałbym go poza laboratorium. Heck, dla każdego urządzenia produkcyjnego wykorzystującego chipy FTDI w rzeczywistości umieściłbym zarówno dławik różnicowy USB na liniach danych, jak i ochronę USB ESD. To wszystko są dość małe urządzenia.
Tylko dla chipów z serii X w ogóle otrzymujemy jakiekolwiek szczegóły ESD, arkusz danych FT232R jest o tym mama. Dla 232R dodałbym zabezpieczenie USB ESD (powiedzmy [USBLC6] (http://www.st.com/web/en/resource/technical/document/datasheet/CD00050750.pdf)).
Zgoda, ten projekt nie został przetestowany pod kątem zgodności z EMI / FCC ani ze specyfikacją USB. FTDI udostępnia [wytyczne dotyczące projektowania sprzętu] (http://www.ftdichip.com/Documents/AppNotes/AN_146_USB_Hardware_Design_Guidelines_for_FTDI_ICs.pdf) zawierające szereg przydatnych wskazówek dotyczących urządzeń produkcyjnych. Wytyczne te wspominają, że wszystkie urządzenia FTDI są testowane pod kątem ochrony przed wyładowaniami elektrostatycznymi do 2,5 kV-3 kV i że takie rzeczy jak kondensatory do uziemienia na DP / DM są opcjonalne i powinny być dostosowane w razie potrzeby podczas testowania zgodności USB. Terminacja szeregowa 27 Ω jest zawsze wymagana, więc ta płyta zawiera ją.


To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 3.0, w ramach której jest rozpowszechniana.
Loading...