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
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.