Forum: Mikrocontroller und Digitale Elektronik SAB80C537


von Thomas M. (Gast)


Lesenswert?

Hallo,

ist der 80C537 abgekündigt oder nicht? Irgendwie kann ich das nicht
rausfinden. Man kann das Teil jedenfalls noch für viel Geld kaufen.

Ist es richtig, dass man für den Datenspeicher und Programmspeicher
jeweils maximal 64kByte nehmen kann, oder geht auch mehr?

Danke!

von Ralf (Gast)


Lesenswert?

Hi Thomas,

es geht auch mehr, allerdings unter bestimmten Vorraussetzungen. Wenn
du in Assembler programmierst, wird es komplex. Der Keil C Compiler
(µVision) beispielsweise ist auf Banking einstellbar, d.h. du kannst
unter Verwendung einiger Portpins die Adressbits > A.15 darstellen.

Ich muss aber dazu sagen, dass ich das noch nie verwendet habe und
daher nichts weiter dazu sagen.

Das läuft dann ungefähr so ab, dass es ein gemeinsames CODE-Segment
gibt, von welchem jedes zusätzliche CODE-Segment angesteuert wird.
Daher musst du u.a. die Interrupt-Routinen im gemeinsamen CODE-Segment
schreiben.

Wegen dem 537, guck mal nach dem 517 bzw. 517A, dass sind die gleichen,
allerdings mit internem Programmspeicher und im Fall vom A-Typ
erweiterten bzw. verbesserten Funktionen.

Der 509 von Infineon (vormals Siemens) kann glaube ich 128 kB, bin aber
nicht sicher.

Gruß Ralf

von Peter D. (peda)


Lesenswert?

Alles, was mit 80, 83 oder 87 anfängt, macht Dir das Leben nur unnötig
schwer.

Such Dir besser ein Derivat aus, was mit 89 anfängt, das bedeutet
Flash, d.h. es ist in 0,nix umprogrammierbar.

Spart Dir also bei der Softwareentwicklung ware Unmengen an Zeit.

Ausnahmen bestätigen die Regel, die Silabs heißen alle 8051 sind aber
ausnahmslos Flash-Typen und außerdem noch saumäßig schnell (bis
100MIPS).

Und jeder Compiler / Assembler der 8051-Familie kann sämtliche
8051-Derivate und nicht nur den 80C537.


Wenn Du beim 80C537 schon die 64kB erreichst, dann hast Du was
grundlegend falsch gemacht (Spaghetti-Code, keine Programmplanung,
falsches Speichermodell) oder die Aufgabe ist wirklich so komplex, daß
da ein LPC21xx von Philips besser geeignet ist.


Peter

von Burkart (Gast)


Lesenswert?

Hallo, Thomas!

Zum bank switching siehe application note AP0824 von Siemens im
Anhang.

Bye, Burkart

von Thomas M. (Gast)


Lesenswert?

Vielen Dank,

es ist so, dass ich im Rahmen meiner Studienarbeit u.A. mit dem 80C537
zu tun habe. Da ich aber ein fertiges Modul mit dem 80C537 verwende, in
dem die Schnittstellen schon vordefiniert sind, und ich auch schon ein
fertiges Programmmgerüst hatte, brauchte ich eben nur einige
Erweiterungen vornehmen. Deswegen wiess ich nicht so viel über den
Mikrokontroller. Ich weiss nur das was ich gemacht habe. Ich hätte mich
auch niemals für diesen Kontroller entschieden, hätte ich eine Wahl,
aber jetzt muss ich das alles dokumentieren.

von tex (Gast)


Lesenswert?

soweit ich es weiß ist der 80537 abgekündigt (Infinion - Web seite). Es
wird ihn wohl wegen der Verbreitung noch eine Weile geben, für ein
neues Design soll man ihn aber nicht mehr verwenden

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.