SAB80C537

Gast #151093
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!
Gast
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
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
Gast
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.
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.