PIC18 + ENC28J60

Gast #3403632
Lesenswert?

Ist ein Pegelwandler nötig, wenn ich den PIC mit 5V betreibe?
Vom PIC zum ENC brauch es keinen, da der ENC 5V tolerante Eingänge hat. 
Erkennt der PIC die 3.3V noch zuverlässig als high? Bei einer Schaltung 
habe ich es mal bei einem nRF24L01+ ohne Pegelwandler versucht und es 
hat Funktioniert, aber ist es auch zuverlässig?

Falls ich einen Pegelwandler benötige würde ich diesen verwenden. Kann 
mir jemand sagen bis zu welcher Frequenz der Pegelwandler funktioniert? 
Sind 5MHZ ok?
Angehängte Dateien:
#3403672
Lesenswert?

L.F. schrieb:
> Ist ein Pegelwandler nötig, wenn ich den PIC mit 5V betreibe?
> Vom PIC zum ENC brauch es keinen, da der ENC 5V tolerante Eingänge hat.
> Erkennt der PIC die 3.3V noch zuverlässig als high?

Diese Frage beantwortet Dir das Datenblatt auf Seite 441, Abschnitt 27.8 
"DC Characteristics:Input/Output Characteristics".

Lerne, die Primärquellen zu benutzen!

fchk
Gast #3403726
Lesenswert?

Also laut Datenblatt brauch ich den Pegelwandler. Es hat zwar ohne 
funktioniert, wird aber wahrscheinlich nicht zuverlässig sein...

Was sagt ihr zu meinem Pegelwandler? Ich werde aber nur 2 Transistoren 
verwenden, da ich nur 2 Signale wandeln muss. Ich würde ungern einen IC 
dafür verwenden, weil ich keinen zu Hause habe und ich nicht für 2 
Signale einen ganzen IC einbauen will. Ich baue nur eine klein 
Adapterpaltine um das gekauft ENC28J60 Board an meine PIC-Testplatine 
anzuschließen.
Gast #3404042
Lesenswert?

L.F. schrieb:
> Also laut Datenblatt brauch ich den Pegelwandler.

Kannst du den Ausschnitt posten, woher du diese Information entnimmst?
Ich sehe es nämlich anders als du.

Frank hat es dir die Quelle sogar schon rausgesucht, schau bitte genau 
dort nochmal nach.
Gast #3404286
Lesenswert?

>>Der ENC27J60 ist 5V tolerant. Keine Pegelwandler nötig ;).

Das ist wie in dieser Konstellation schlichtweg falsch. Es geht nämlich 
darum, die Pegel vom ENC zum PIC. Und da sind die 3,3V nicht genug um 
die ST Eingänge des SPI zu treiben.
Also braucht man einen Wandler zumindest für das MISO Signal.
Gast #3404426
Lesenswert?

Frank K. schrieb:
> Die Frage ist auch, warum Du nicht einen PIC18F97J60 verwendest

Ich habe bereits eine Testplatine mit dem 18F45k22 zu Hause und viel 
Erfahrung mit diesem PIC. Und es ist einfacher die ENC28J60 Platine mit 
dem Demoboard zu verbinden als eine neue Platine für den 97J60 
herzustellen. Ich habe auch nicht die Möglichkeit eine für den 97J60 
eine Platine zu Ätzen, da mit meinem Belichtungsgerät keine so feinen 
Leiterbahnen möglich sind. Das mit der Geschwindigkeit ist kein Problem, 
da ich das Ganze nur zum Testen verwende und nur Befehle an den PIC 
senden eine kleine Website laufen lassen will.

Wir wissen jetzt dass ich einen Pegelwandler brauche. Jetzt würde ich 
gerne auf die Frage zurückkommen ob mein Pegelwandler geeignet ist. Für 
Interrupt Pin müsste er auf Grund der niedrigen Frequenz passen, es 
bleib aber die Frage ob er die 5 MHz beim MISO Pin Schafft.
(Firma: privat) #3404764
Lesenswert?

Hallo!


>Das ist wie in dieser Konstellation schlichtweg falsch. Es geht nämlich
>darum, die Pegel vom ENC zum PIC. Und da sind die 3,3V nicht genug um
>die ST Eingänge des SPI zu treiben.

PIC18F Datasheet:
Input High Voltage für 4.5V ≤ VDD ≤ 5.5V:
--> 2.0 V

Das schafft der ENC28J60 mit 3,3 V Betriebsspannung. Der Arduino braucht 
mehr (2,4V), daher haben viele Boards die Level-Shifter.

vg

Jürgen

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren