Hallo, ich stehe vor dem "Problem" einen ENC28J60 (3,3V) mit nem Mikrocontroller (5V) zu verbinden. Nun sind die Eingänge des ENC28J60 laut Datenblatt 5 Volt tolerant. Meine Frage nun: Ist es ne saubere Lösung dies einfach so anzuklemmen oder sollte man dennoch nen Levelshifter verwenden? Kann das Ausnutzen der "5V Toleranz" unter Umständen zu Problemen führen? Danke, Thomas
Wenn man keine 5V anschließen darf würden die es nicht so formulieren... Wenn der µC 3,3V als Logic-High ansieht spricht auch in der Richtung nichts dagegen...
Die 5V-Toleranz am ENC28J60 wird kein Problem sein. Wie Jörg B. schon schrieb wird eher die Gegenrichtung problematisch, da wirt evtl. ein Busdriver o.ä. zur Anpassung der 3.3V auf 5V nötig.
Bei der Gegenrichtung sollte man ins Datasheet vom Mikrocontroller reinschauen. Manche (kein AVRs allerdings) sind TTL-Kompatibel und erkennen High ab 2,4V, dann klappt auch das ohne Anpassung.
Stimmt, bei AVR "kann" es knapp werden... Beim Mega8 ist Vih mit 0,7Vcc angegeben was dann bei 5V 3,5V wäre. Beim Tiny45 mit 0,6Vcc was dann 3V entsprechen würde... Also Datenblatt schauen und/oder hoffen...
DataFlash mit 3.3V am ATMEGA (5V) klappt ausgezeichnet. Sollte mit dem ENC auch gehen. Mit einem PullUp (2k2-4k7) kann man dem MISO noch etwas auf die "High"-Sprünge helfen.
naja 5V Tolerant heißt nur das er nicht bei 5.5V zum Latchen anfängt wenn er mit 3.3 versorgt wird. im Prinzip hängen sich die hersteller das aus Fenster raus, was sie auch müssen durch die Komplatibilität die durch neue Prozesse aufgezwungen wird, weil 5V eigentlich von der 74er Serie und allen uC der Z80 bis 8051er kommt., der Trend geht defintiv über Handheld von 4.2 bis 3.0V, im Prinzip is jeder eingang der 5V Tolerant ist entweder ein Midox oder Kascoden vorbeschalten.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.