Forum: Mikrocontroller und Digitale Elektronik uC für schnelle Portpinausgaben


von Gast (Gast)


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.

von Falk B. (falk)


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

von asdf (Gast)


Lesenswert?

zumal die jmp instruction der endlosschleife dazukommt.

von asdf (Gast)


Lesenswert?

und solange du das eeprom nicht nutzt kann man mitm avr auch auf 22-24 
MHz gehen

von Spess53 (Gast)


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

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.