Forum: Mikrocontroller und Digitale Elektronik PIC16 UART 3,3V <-> 5V


von Dirk C. (Gast)


Lesenswert?

Hallo zusammen,

ich muß eine Schaltung mit 2 PIC-Controllern bauen, der einer läuft mit 
3,3V, der andere mit 5V Versorgung.
Die beiden sollen sich über die UART miteinander unterhalten.

Für die Pegelwandlung 5V -> 3,3V wollte ich einfach einen 
Spannungsteiler einsetzen, daß sollte bis 57500baud gut gehen.
Bei der Pegelwandlung 3,3V -> 5V kommt die Frage auf ab welchem Pegel 
der RX-Pin des Controllers (PIC16F...) ein high erkennt?
Vieleicht akzeptiert der 5V-PIC ja 3,3V sicher als high.

Leider finde ich im Datenblatt (auch DS33023) nirgendwo die 
Schaltschwellen des RX-Pins der UART.

Weiß jemand weiter?

oder hat das schon jemand ausprobiert?

vielen Dank für Eure Antworten.

Dirk

von Dieter W. (dds5)


Lesenswert?

Das midrange mcu manual ist da nicht wirklich hilfreich.

Schau lieber in das Datenblatt des verwendetetn Bausteins, da findet man 
unter "DC electrical characteristics" die Parameter D040 bis D049.
Das ist die "input high voltage" für die verschiedenen Pin-Typen.

von Dirk C. (Gast)


Lesenswert?

Hi Dieter,

vielen Dank für die Hilfe, Ich verwende einen PIC16F88 auf der 5V-Seite
bei der Pinout Description im Datenblatt wird leider nicht erklärt als 
was der Pin RB2 arbeitet (TTL/ST).

Daher weiß ich nicht recht welcher Parameter in diesem Fall zutreffend 
ist. Einzig logisch wäre D40A, weil hier nichts steht, genau wie beider 
Pinout Description.

Ob das wohl so stimmt?

Demnach sollte ein Pegel von 2,05V ausreichen.

Ich habe nur keine Lust die Platine zu machen und nachher blöd zu 
gucken.

Und mal eben 2 PICs mit Oszillator etc. aufbauen dann 2 Testprogramme...

Ich hatte gehofft, daß jemand sowas schon mal gemacht hat.

erstmal vielen Dank

Dirk

von Dieter W. (dds5)


Lesenswert?

Die Erklärung der Pinfunktion ist in table 5-3, beachte Fußnote 4.
Bei Vcc 5V trifft also D040, bei geringeren Spannungen D040A zu.

Das Lesen der PIC Datenblätter ist schon etwas gewöhnungsbedürftig, ich 
arbeite jetzt seit 10 Jahren beruflich mit den Dingern und erlebe auch 
hin und wieder mal eine Überraschung.

von Dirk C. (Gast)


Lesenswert?

Hi Dieter,

sorry, habe nicht auf die Fußnoten geachtet.

Aber du würdest auch sagen, daß das (ansonsten sehr umfangreiche) 
Datenbalatt darauf keine Antwort hat?


Viele Grüße

Dirk

von Bernd (Gast)


Lesenswert?

Nur als kleine Anregung. Schau mal hier:
http://www.microchip.com/stellent/groups/techpub_sg/documents/devicedoc/en026368.pdf

Grüße,
Bernd

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.