Forum: Mikrocontroller und Digitale Elektronik Zu langsam für ENC28J60 ?


von Raphael S. (raphaels)


Lesenswert?

Hallo,

ich versuche gerade vergebens, einen ENC28J60 "richtig" anzusteuern...

Ich habe einen DS89C450, 24Mhz, mit welchem ich über Software-SPI den 
ENC ansteuere.
Ich kann einige Register beschreiben, andere "wollen" aber nicht, wie 
z.B. das Register für die Filter (ERXFCON). Wenn ich da reinschreibe 
steht danach nicht das drinnen, was ich haben will.
Die Register zum Beschreiben der PHY-Register gehen z.B. auch nicht.

Hatte schonmal jemand ähnliche Probleme, weil er, wie im Errata B4 
beschrieben, zu langsam war?

Ich brauche pro Bit 7 Clocks, d.h. ich schaffe nicht mehr als 3,4Mhz 
Clock.

Leider hab ich nur B4-Revision da, die ja diese Probleme haben, deshalb 
müsste ich erst neue bestellen, und hoffen, dass diese B5 sind (hat es 
schonmal jemand bei Pollin versucht, sind die B5?).


Würde mich über hilfreiche Antworten freuen!
MfG
RaphaelS

von Zwirbeljupp (Gast)


Lesenswert?

Ja...ähm... sorry was willst Du denn jetzt hören?
Wird wohl einen Grund haben, warum im Errata steht, dass man das 
Interface mit >=8 MHz betreiben muss: Es funktioniert sonst nunmal 
nicht!
Du kannst natürlich alle Deine B4-Revs durchprobieren und schauen, ob 
einer von den Chips diesen Bug zufällig nicht hat.

von Simon K. (simon) Benutzerseite


Lesenswert?

Wenn ENC28J60 und Host Controller von der gleichen Clock gespeist werden 
tritt das Problem auch nicht auf.

Das mache ich zum Beispiel bei meinem uWebSrv so:
http://klinkerstein.m-faq.de/Images/Image.php?url=MicroWebServer/schem.png

Das Interface läuft nur mit 25/4 MHz. Also 6.25MHz.

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.