Habe mir heute mal das Datenblatt des ENC28J60 angesehen. Da dieser Chip mit 3,3V betrieben wird, wird darin erwähnt, dass, falls der daran angeschlossene Mikrocontroller mit 5V läuft, eine sogenannte "Level Shift Logic" an einigen Pins zum Einsatz kommen muss. Was bedeutet das in der Praxis, bzw. welches Bauteil benötige ich hierfür? Ausserdem scheint dieses Projekt hier soetwas ja auch nicht zu benutzen, oder verstehe ich da etwas falsch? http://www.mikrocontroller.net/forum/read-1-310134.html#new
So nach genauerem Studium hat sich ergeben, dass ich einen CMOS-Chip (74HCT08/AND-Gatter im Datasheet vorgeschlagen) benötige. Ich habe selber einige 74HCT00/NAND-Gatter rumliegen, werde mich jetzt erstmal damit beschäftigen.
Wenn man den ENC mit einem AVR verbindet, bin ich so dreist zu behaupten, das man ohne Levelshifter auskommt. ATMEL gibt an, dass die Controller 0,6*Vdd sicher als High erkennen. Das wären bei 5V High ab 3,0V. Der ENC gibt seinerseitz einen sehr guten Highpegel aus (volle Versorgungsspannung 3,3V). Einziger Unsicherheitzfaktor wären da die Eingangskapazitäten des Eingangspins des AVR. Schaltet der ENC niederohmig genug durch um diese Kapazität schnell genug zu laden um somit einen schnellen Zugriff sicher zustellen. Man könnte noch die Spannung des AVR auf 4,5V absenken. Die meisten arbeiten dann auch noch mit der vollen Taktfrequenz und High wird ab 2,7V sicher erkannt. Das reicht dann in jedem Fall.
Also bei mir klappts vorzüglich avr @5V und enc@3.3Volt, der ENC verträgt die 5V seinerseits ja und der AVR versteht die 3.3 als 1 ..., das ganze läuft nun seit 3 Tagen und alles ist noch i.O. ;-) gute Nacht.. Nik
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.