Kann mir bitte jemand sagen wie lange es beim MSP430 dauert (bei 1MHz MCLK), bis ein IO pin per SW gesetzt und rückgesetzt werden kann? (also BIS und BIC nacheinander) Danke
@ MSP430Fxxx (Gast) >Kann mir bitte jemand sagen wie lange es beim MSP430 >dauert (bei 1MHz MCLK), bis ein IO pin per SW gesetzt >und rückgesetzt werden kann? (also BIS und BIC nacheinander) Das kann dir das Datenblatt sagen, wo die Ausführungszeiten der Assemblerbefehle drin stehen. Ich tippe mal 1..2 Takte. MFG Falk
Wo finde ich eine Beschreibung des Instruction Set mit Cycluszeiten ? Habe bis jetzt nichts passendes ergoogelt !
Schau mal ins user manual (z.B. slau049f.pdf), Seite 3-72ff. Da werden Sie geholfen :-)
@ MSP430Fxxx (Gast) >Wo finde ich eine Beschreibung des Instruction Set mit Cycluszeiten ? Beim Hersteller? http://ti.com Fünf Clicks und du landest bei http://focus.ti.com/lit/ug/slau049f/slau049f.pdf Kapitel 3.4.4. Dein Befehl dauert 4 oder 5 Takte, wenn ich das richtig sehe. WoW, der MSP ist da ganz schön lahm! MfG Falk
Jo, hab mich auch gerade gewundert. Die Zugriffe über Adressen sind ja wirklich erschreckend langsam. Muss ich wohl doch auf einen Pentium umsteigen...
Du könntest aber auch dem Timer verwenden und den Port bei erreichen eines Wertes toggeln lassen. Lässt man z.B. den TimerA im UpMode und Compare Mode laufen und schreibt in das Register "TACCR0" eine 1 rein, dann sollte am Ausgang TA0 ein Takt von 500kHz rauskommen. Bin mir aber nicht ganz sicher, könnte ich aber am Dienstag an der Arbeit testen. Wenn du aber den Ausgang nur einmal setzen und gleich wieder zurücksetzen willst wird wahrscheinlich etwas schwieriger, weil man den Timer evtl. nicht so schnell anhalten kann.
Um was geht es denn überhaupt? Musst du verschiedene Ports schnell hintereinander schalten oder wie? Ansonsten kommts doch nur auf den Takt an. Die F2xx Serie kann bis zu 16MHz.
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.