Forum: Mikrocontroller und Digitale Elektronik PIC Datenaustausch mit PC


von Mathias R. (neo)


Lesenswert?

Hallo und Guten Morgen.

Ich habe da ein Kleines Problem und hoffe ihr könnt mir weiter helfen.

Ich habe ein kleine Meßschaltung mit einem dsPIC33FJxxx realisiert.

Nun mein Problem(eigentlich zwei):

Für die Kommunikation stehen mir I²C, UART, SPI, CAN,

Der PIC soll in der fertigen Schaltung Programmiert werden,
der PIC bekommt eine Software in der vom PC aus mehre Soll Werte und 
andere einstellung im Betrieb gändert werden können.
Die Schaltung soll völlig eigenständig laufen aber es soll jederzeit 
möglich sein ein Laptop oder PC anzuschließen und Daten auszulesen oder 
zu ändern.
Die verbindung würde ich gern über ein einziges USB Kabel realisieren.

Die Frage wäre jetzt welche Schnittstelle zur Programmierung und welche 
zum Späteren Daten austausch über ein USB Kabel.
Läßt sich das überhaupt realisieren und wenn ja wie. Die Software für 
den PC habe ich bereits fast fertig, fehlt nur die implementierung der 
USB Schnittstelle.

Was wäre eine Alternative wen mein Plan so nicht funktioniert.

Für eure Hilfe und Mühen Danke ich im Voraus.

von Philipp B. (philipp_burch)


Lesenswert?

Wenn du die Möglichkeit hast, einen PIC mit USB zu verwenden, würde ich 
den nehmen. Ansonsten USART verwenden und mit einem USB->RS232-Wandler 
(FTDI) verbinden. Da kannst du dann gleich programmieren und Daten 
austauschen. Vorausgesetzt, der PIC kennt sowas wie'n Bootloader (Der 
natürlich auch erstmal irgendwie in den Chip muss)...

von Mathias R. (neo)


Lesenswert?

Danke für Deine schnelle Antwort.

Also Bootloader kennt er. Pic mit USB ist leider nicht.

Also wäre das dann PIC/UART --> RS232/USB --> USB/PC?
Welcher RS232/USB Wandler Chip wäre da empfehlenswert.
Und wie diesen mit dem PIC Verbinden?

Dann müsste ich auf dem Board nur einen kleinen Anschluß für I²C 
vorsehen und die dazu gehörigen Bauteile um erstmal den Bootloader in 
den PIC zu bekommen. lieg ich da richtig

von Mathias R. (neo)


Lesenswert?

Hab das ganze mal kurz überdacht.

Denke UART ist gut.
Nur welcher Chip für RS232 Wäre gut und wie anschließen.

Für die Programmierung des Bootloaders werde ich eine ICSP Schnittstelle 
einbauen.

Hat da einer einen Schaltplan. Weil alles was ich bis jetzt gefunden 
habe war immer nur für PIC 16F Typen mit 5V Betriebsspannung.
Ich hab aber nur 3,3V.

von Schoasch (Gast)


Lesenswert?

Hi

Schau dir mal den FT232RL an... Dann brauchst du nur mehr einen 
Bootloader für UART. Dafür sollte es eh einige im Netz geben. Ich glaub 
auf der Microchip seite wird einer Angeboten... ansonst schau mal im 
Microchip-Forum nach.

mfg Schoasch

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.