Forum: Mikrocontroller und Digitale Elektronik PIC18 UART -> USB Logger


von Max (Gast)


Lesenswert?

Hallo,
ich arbeite mit einem PIC18 welcher mir eine UART Schnittstelle zur 
verfügung stellt.
Jetzt möchte ich gerne, um Fehler beim ausführen meines Programmes 
schneller finden zu können, Daten vom PIC zum PC schicken.
Da kaum ein PC noch eine serielle Schnittstelle anbietet sondern nur USB 
bin ich gerade am überlegen wie ich am einfachsten meine 5V UART Signale 
in USB Signale verwandeln kann und am PC ganz einfach angezeigt bekomme.
Kennt da jemand ein günstigen Adapter (ca. 20 Euro) ?

von Beast (Gast)


Lesenswert?

Mit einem FT232 Board, als ein Beispiel.

MfG
Dat
Beast

von Max (Gast)


Lesenswert?

Wow,
hatte zwar noch nicht genug Zeit mir das Datenblatt mal genauer 
anzusehen, aber auf den ersten Blick scheint es genau das zu sein, was 
ich suche.
Echt vielen Dank :)

von Torben K. (tokuhila)


Lesenswert?

CP2102. Billigst bei ebay

von Max M. (maxmicr)


Lesenswert?


: Bearbeitet durch User
von Joggel (Gast)


Lesenswert?

Ich empfehl einen USB-UART Converter. Das Kabel ist dann serielle. Und 
hat somit nicht das 5m Limit der USB.

von WehOhWeh (Gast)


Lesenswert?

Gute Lösungen sind die genannten Bausteine auf alle Fälle!

Es gibt eine, wenn auch aufwändigere Alternative:
Einen PIC mit USB nehmen, und da eine USB-CDC Firmware verwenden. Das 
ist wie ein FT232, nur im PIC, man spricht das im Betriebssystem des 
Host-PC wie einen COM-Port an - wie einen FT232 halt auch.
Möglich wäre beispielsweise der PIC18 hier:

http://ww1.microchip.com/downloads/en/DeviceDoc/40001350F.pdf

Den PC-Treiber und ein Beipiel findet man hier drin:

http://www.microchip.com/mplab/microchip-libraries-for-applications

Dank vorhandenem Treiber von Microchip, ist das machbar. Sowas ist dann 
sinnvoll, wenn man ein Gerät ganz klein bauen will, oder es billig sein 
soll.

Ist halt mehr Aufwand in der Software, und eine zusätzliche 
Fehlerquelle. Dafür ist die nötige Platinenfläche kleiner, und es ist 
erheblich billiger.

von Jobst M. (jobstens-de)


Lesenswert?

Joggel schrieb:
> Ich empfehl einen USB-UART Converter.

Ich ebenso - aber aus einem anderen Grund.
Da ich gerne µCs untereinander über RS232 verbinde, ist diese 
Schnittstelle bei mir sowieso häufig onboard.
Und da muss ich mir dann auch keine Gedanken darum machen, wie ich den 
USB-Wandler bei 3V oder 5V anschließe.


Gruß

Jobst

von Volker S. (vloki)


Lesenswert?

Max schrieb:
> Jetzt möchte ich gerne, um Fehler beim ausführen meines Programmes
> schneller finden zu können, Daten vom PIC zum PC schicken.

Geht das nicht einfacher mit einem Debugger? (PICkit)

Wenn dein PC Bluetooth kann, wäre auch ein BT-Modul eine Alternative.
Dürfte etwas teurer sein als die billigsten USB-Seriell Wandler aber 
inklusive eines möglicherweise noch anzuschaffenden BT-Dongles für den 
PC sicher immer noch unter 20€ machbar.
(die günstigen BT-Module deren Name mir gerade nicht einfällt ;-) kosten 
wohl <6€, ein BT-Dongle <2€)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.