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 eine einfache Möglichkeit kennen, meinen PIC an einen USB-Anschluss anzuschließen. Ich bevorzuge eine Ein-IC-Schaltung. Gibt es einen IC, der meine Arbeit erledigt?
Antworten:
Der FT232R von Toby erwähnt ist die Standardlösung. FTDI ist zum Hauptlieferanten von USB-Verbindungslösungen für Mikrocontroller und andere Logikgeräte geworden. Sie installieren einen Vitual COM-Treiber auf Ihrem PC (von der FTDI-Website herunterladbar) und verwenden dann den USB als transparenten Kommunikationskanal für Ihren UART. Bedeutet, dass der PIC nur UART ein- und ausgibt und die PC-Software denkt, dass der PIC an einen seriellen COM-Port angeschlossen ist.
Dies ist die Mindestkonfiguration. Wie Sie sehen, ist es kaum mehr als der IC und der USB-Anschluss.
Ein Breakout-Board wie dieses benötigt nur Erdungs-Tx- und Rx-Verbindungen mit dem Mikrocontroller. Bei Bedarf kann es auch die Stromversorgung dafür bereitstellen.
edit
m.Alin erwähnt den Microchip MCP2200 als Alternative zum FT232R. Ich kannte das Gerät nicht und habe nur einen kurzen Blick auf das Datenblatt geworfen, aber es sieht vielversprechend aus: nur die Hälfte des Preises des FT232R und hat sowohl UART als auch GPIO. Breakout Boards erhältlich:
(Ich werde das Datenblatt morgen etwas genauer studieren und zurückmelden.)
quelle
Der FT232L ist eine beliebte Wahl. Es verfügt über Treiber für alle Hauptbetriebssysteme. Es sind Breakout-Boards verfügbar.
quelle
Der MicroFTX würde tun, was Sie wollen. Es ist ein extrem kleines Breakout-Board für den neuen kostengünstigeren FT230X USB-zu-Seriell-Chip von FTDI . Auf der Unterseite befinden sich Lötbrücken, mit denen Sie beispielsweise E / A-Spannungs- und Leistungsoptionen konfigurieren können.
quelle