Erstmal ein freundliches Hallo an euch alle verfolge seit einiger zeit die Beiträge hier in den Foren und bin echt erstaunt das hier soviele Probleme wirklich gelöst werden und nicht einfach nur ins leere laufen. Dafür erstmal meinen Respekt! Das gibt es so in den meisten anderen Foren nicht! :-D Nun zu meinem Problem ;-D Ich habe mich nun auch endlich mal an einen etwas größeren µC getraut (Atmega 2560) und versuche den nun mit dem TCP Chip von Wiznet (W5300) Ich möchte nach den internen Addressbus vom mega2560 mit dem W5300 nutzen. Ich habe mir auch schon beide Datenblätter vorgenommen aber bin mir sehr unsicher ob ich da mit meiner vermutung richtig liege und wäre dankbar wenn mir da noch mal jemand eine bestätigung geben könnte. Mein atmega soll auf 16 MHz laufen. Wenn ich nun die Datenblätter richtig gelesen habe brauche ich zum lesen vom W5300 1 wait-state und zum schreiben 0 wait state da der schreibzyklus 50ns dauert und der lese zyklus 65ns (/RD /WR) Liege ich da mit meiner vermutung richtig oder wäre es sicherer noch einen wait-state drauf zu legen? Möchte ja auch nicht unnötig rechenzeit verschleudern... Es ist das erste mal das ich was mit externem ram zu tun habe vondaher bin ich mir da etwas unsicher kam bisher immer mit dem internen speicher klar ;-D gruß Viktor
Geh auf 2 Waitstates für beide Richtungen. Das ist sicherer und bremst noch nicht allzu stark. Bedenke, dass beim MEGAxxxx die Daten- und Adressleitungen auch klappern, wenn auf internes RAM zugegriffen wird. Lediglich die /RD und /WR - Leitungen werden nur bei externem RAM-Zugriff bedient.
Knut Ballhause schrieb: > Geh auf 2 Waitstates für beide Richtungen. Das ist sicherer und bremst > noch nicht allzu stark. Ok sicher ist sicher, werde wenn alles sicher läuft mal versuchen 1 wait-state zu nehmen. Fange aber besser mit 2 an das ich das erstmal als fehlerquelle ausschließen kann. > Bedenke, dass beim MEGAxxxx die Daten- und > Adressleitungen auch klappern, wenn auf internes RAM zugegriffen wird. > Lediglich die /RD und /WR - Leitungen werden nur bei externem > RAM-Zugriff bedient. Ist bereits im Layout über Chip Select bedacht. Danke für die schnelle Antwort!
Melde Dich mal wenn´s (nicht) geklappt hat ;-)
Bin momentan noch beruflich im Ausland unterwegs und wenn ich zurückkomme hab ich auch noch viel zu erledigen... Werde euch aber auf dem laufenden halten ;-D Kann hier zum Glück schonmal alles software technische erledigen wie Layout Programm etc. Wenn ich dann wieder zuhause bin kann ich dann hoffentlich sofort loslegen ;-D
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.