Forum: Mikrocontroller und Digitale Elektronik SFR Pages


von Frank Berens (Gast)


Lesenswert?

Was hat es denn mit diesen SFR Pages auf sich? Oder für was sind diese 
gut?
mfg

von Dirk H. (arm-dran)


Lesenswert?

Hallo Frank,

also SFR allgemein heisst mal SpecialFunktionRegister

Das ist meinstens eine gewisse Anzahl von µC internen Speicherstellen 
über die die komplette Pheripherie des µC konfiguriert und angesteuert 
wird.

Zum Beispiel beim 8051:

für SCI = serielle Schnitstelle
Ports = externe Pins
Timer
DataPointer
etc.

Sie stellen die Verbindung des Controller Kernes zur Aussenwelt her.

von Frank Berens (Gast)


Lesenswert?

aber was bedeuted das page? sfr ist klar

von Peter D. (peda)


Lesenswert?

Frank Berens wrote:
> Was hat es denn mit diesen SFR Pages auf sich? Oder für was sind diese
> gut?

So aus dem Kontext heraus gerissen, kann man garnichts dazu sagen.

Der 8051 hat z.B. einen SFR-Bereich von 0x80..0xFF, das sind alle 
IO-Register (Timer, usw.), Pages gibt es keine.


Peter


P.S.:
Sehe gerade, einige Silabs 8051 habe auch Pages, da sie viele 
IO-Register haben.
Schau z.B. mal ins Datenblatt des C8051F120.

von ich (Gast)


Lesenswert?

Ein 8051 hat nur einen stark begrenzten Adressraum. Um jetzt viele 
Peripherien unterzubringen werden manche eben auf verschiedene Pages 
untergebracht. Wichtige sind meist über jede Page erreichbar. Somit kann 
ich über die Page zwischen verschiedenen "Bereichen" umschalten ohne den 
Adressraum zu sprengen.

von Falk (Gast)


Lesenswert?

>aber was bedeuted das page? sfr ist klar

Page = Seite = Speicherseite

Wie bereits bemerkt kann/muss man bei einigen kleineren Prozessoren zu 
dem Trick greifen, verschieden Speicherseiten abwechslend in ein und den 
selben Adressbreich einzublenden -> Paging. Z.B. macht das der böse PIC 
;-)
Kenn ich aber nur vom Hörensagen (bin somit nach heutigen Masstäben ein 
Experte ;-)

MfG
Falk

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.