uC für schnelle Portpinausgaben

Gast #909544
Lesenswert?
• ▲
▼
Hallo.

ich suche einen uC der Portzustände schnell schalten kann.

Der MSP430F1xx benötigt, wenn ich das noch richtig weiß, 6 Takte um eine 
Portanweisung umzusetzen.
Finde da aber keine genaue Angabe im Datenblatt.


Atmel hat da für seine AVR 8-Biter eine ganz gute Instruction Set 
Tabelle.
Aus der geht für mich hervor, dass ein Atmel für eine Port schalt 
Operation nur 1 Takt benötigt ??


Wenn ich also Portzustände schnell schalten möchte, wäre ich mit einem 
Atmel wohl besser bedient.

Angenommen meine Endlosschleife soll einen Portpin setzen und im 
nächsten Schritt zurücksetzen.

Ein Atmel der mit 16MHz getaktet wird, würde an dem Portpin
16MHz/2 Zustände/ 1 Takt = 8MHz ausgeben.

Ein MSP430F2xx mit 16MHz getaktet, würde so an einem Portpin wohl ca.
16MHz/ 2 Zustände/ 6 Takte =  1,3 MHz zustandebringen.



Der MSP scheidet hier wohl aus. Der Atmel ist auf diesem Gebiet ganz 
gut.
Kann aber nur bis 20MHz getaktet werden.

Welche Controller können höher getaktet werden und benötigen für eine 
Portpinoperation wenig takte.
#909553
Lesenswert?
• ▲
▼
@  Gast (Gast)

>Aus der geht für mich hervor, dass ein Atmel für eine Port schalt
>Operation nur 1 Takt benötigt ??

Jain. mit out brauhct es nur 1, ist aber bisweilen nicht nutzbar. Mit 
sbi und cbi braucht es zwei takte, sehr flexibel.

>Welche Controller können höher getaktet werden und benötigen für eine
>Portpinoperation wenig takte.

Für richtig schnells Portklimpern nimmt man einen CPLD.

MfG
Falk
Gast #909571
Lesenswert?
• ▲
▼
Hi

>zumal die jmp instruction der endlosschleife dazukommt.

Nö. Wenn du den ganzen Flash mit sbi/cbi Instruktionen zupflasterst 
brauchst du keine Schleife. Aber Gast will wahrscheinlich noch etwas 
mehr machen.

MfG Spess

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.