Ich möchte einen PIC-Mikrocontroller ( 18f452 ) über den USB-Anschluss an einen PC anschließen. Ich habe erfahren, dass es eine USB-Klasse für die serielle Kommunikation gibt, sodass ich keine Gerätetreiber dafür schreiben muss.
Ich möchte wissen, wie ich meinen PIC auf einfache Weise an einen USB-Anschluss anschließen kann. Ich bevorzuge eine Ein-IC-Schaltung. Gibt es einen IC, der meine Arbeit erledigt?
Der von Toby erwähnte FT232R ist die Standardlösung. FTDI hat sich zum Hauptlieferanten von USB-Verbindungslösungen für Mikrocontroller und andere Logikbausteine entwickelt. Sie installieren einen Vitual COM-Treiber auf Ihrem PC (herunterladbar von der FTDI-Website) und verwenden dann den USB als transparenten Kommunikationskanal für Ihren UART. Bedeutet, dass der PIC nur UART ein- und aussieht und die PC-Software denkt, dass der PIC an einen seriellen COM-Port angeschlossen ist.
Dies ist die Mindestkonfiguration. Wie Sie sehen können, ist es kaum mehr als der IC und der USB-Anschluss.
Ein Breakout-Board wie dieses benötigt nur Masse-Tx- und Rx-Verbindungen mit dem Mikrocontroller. Bei Bedarf kann es auch die Stromversorgung dafür bereitstellen.
bearbeiten
m.Alin erwähnt den Microchip MCP2200 als Alternative zum FT232R. Ich kannte das Gerät nicht und habe nur kurz ins Datenblatt geschaut, aber es sieht vielversprechend aus: nur halb so teuer wie der FT232R und hat sowohl UART als auch GPIO. Verfügbare Breakout-Boards:
(Ich werde das Datenblatt morgen noch ein bisschen studieren und berichten.)
Der FT232L ist eine beliebte Wahl. Es hat Treiber für alle wichtigen Betriebssysteme. Es gibt Breakout-Boards .
Kuba hat Monica nicht vergessen