Hallo Miteinander !
Ich hätte eine Bitte : Könnt ihr mir sagen ob der Schaltplan richtig ist
. ( Wäre sehr dankbar wenn Sich jemand Zeit nimmt und sich das ansieht )
Mache gerne Fehler in der Adressdekodierung. Der erste IC ist das EPROM
und das zweite IC ist das Ram
27C256 lautet die Bezeichnung vom EPROM und 6264 heißt das RAM . Der
Adressbereich sollte laut meines Wissen geteilt sein .
Grob überflogen fällt mir nur auf, das an Pin13 des 74AC00 vermutlich
A15 und nicht A14 liegen soll, also untere Hälfte des 64kByte
Adressraums wird durchs EPROM und obere Hälfte durch das RAM belegt?
Dann wäre A15 das richtige Auswahlsignal. Übrigens wäre das 6264 ein
8kByte Static RAM, du meinst wahrscheinlich (und hast es auch so
gezeichnet) ein 62256 32kByte RAM. Nur dieses hat ja überhaupt A13 und
A14.
Normalerweise wäre es ja gar nicht nötig,die Signale so zu verodern,
aber ich denke, du willst eben auch Programme aus dem RAM fahren und
nicht nur aus dem EPROM.
Denke drüber nach, ob du nicht Vorkehrungen treffen willst, den EPROM
auch durch einen Flash mit JEDEC Belegung ersetzen zu können, EPROMs
geraten immer mehr aus der Mode.
Warum nimmst Du nicht einfach einen 8051 mit internem Flash und
Bootloader, z.B. AT89C51RB2 (CSD: 6,49€).
Woher kriegt man überhaupt noch einen 80C535?
Den kann man doch höchstens noch aus dem Museum klauen.
Peter
Matthias Sch. schrieb:> Naja, der 80C535 hat da schon ein paar mehr Features, mehr INT Quellen,> mehr Ports, ADC usw., so ne Art Super-8051 eben.
Das einzige, was daran super ist, ist sein Alter.
Durch den externen Bus gehen Dir ja wieder 18 IO-Pins verloren, bleiben
also gerade mal 6 IO-Pins mehr.
Je nachdem, ob Du noch ADCs, I2C, CAN usw. haben willst, kannst Du Dir
bei Atmel den richtigen aussuchen.
Oder bei Infineon oder den vielen anderen Flash-8051-Herstellern.
Bei Infineon heißen die 8051 jetzt XC886 und sind viel schneller als der
alte 80C535.
Da es 8051 sind, kannst Du ja auch den gleichen Assembler oder Compiler
und die Sourcen weiter benutzen.
Peter
Och, nu macht dem Mann doch seinen MC nicht so schlecht :P Ich habe auch
neulich in einem alten Autotelefon einen TMS320F25 gefunden und hab mir
mit ihm und einem Asbach-Soundchip von einer ISA Karte und einem ATMega
ein kleines Devboard gebastelt. Macht doch Spass und man kann was
lernen. Und vllt. steht ja ein Container mit 10000 Stck. 80C535 bei ihm
auf dem Hof, wer weiss das schon...
Peter Dannegger schrieb:> Durch den externen Bus gehen Dir ja wieder 18 IO-Pins verloren, bleiben> also gerade mal 6 IO-Pins mehr.
Das war beim 8051 aber immer so. Und P4,P5 und P6 hatte der 8051 nie,
macht also immer noch 24 IOs mehr als der 8051.
Macht euch bitte keine Sorgen wegen dem 80C535 ( Ich habe noch 5 Dtück
zuhause und wollte die verwenden )
Ich meine eh das 64 kb Ram nicht das 8 kb Ram.
Bei de Pinbelegung vom 7400 / 13 muss ich mich woll verschaut haben.
Aber Danke
Daniel Rohrhofer schrieb:> Macht euch bitte keine Sorgen wegen dem 80C535 ( Ich habe noch 5 Dtück> zuhause und wollte die verwenden )
Es wär mir bloß schade um die viele Zeit für das Layouten.
Auch ist so ein Entwicklungsboard unflexibler, als wenn man nur einen
einzigen IC in die Zielschaltung einsetzen muß.
Ich hasse es, extra Hosenträger zum Entwicklungsboard ziehen zu müssen.
Damit sinkt ja auch die Zuverlässigkeit und Störfestigkeit.
Bei einem standard Flash-8051 hast Du alle 32 IO-Pins verfügbar, es
gehen keine 18 IOs verloren. Daher hat ein Flash-less 7-Port 8051 nur
effektiv 6 IOs mehr.
Den AT89C51RD2 gab es früher auch als Version mit 48 IOs (6 Ports). Aber
da war wohl kein Bedarf und daher gibt es nur noch die Standardversion
mit 32 IOs.
Bei mir sind noch nie alle 32 IOs belegt gewesen, immer war noch
Reserve. Im Gegenteil, ich nehme gerne kleine 20-Pinner (15 IOs), z.B.
den AT89LP4052.
Peter
In den 90ern hatte ich mir auch mal so ein kleines 8051 Devboard
gebastelt, im EPROM der Monitor und im RAM dann das zu testende
Programm. Fand ich eigentlich praktisch, denn so konnte man einfach ein
HEX file hochladen und kleine Sachen testen, als es Flash noch nicht
gab.
Ich hab den Monitor mal angehängt, vllt. gibts ja Bedarf, ist allerdings
für den 8052 gedacht, der die zusätzlichen INT Vektoren des 80C535 nicht
kennt.
Hat sogar einen kleinen Disassembler :D
Die Syntax ist noch vom TASM, etwas eigenartig, zugegeben. 1200
Baud,8,n,1;
'H' zeigt eine kleine Hilfe.
HURRA der 80C535 lebt!
Ich hab noch ein paar komplette Boards mit richtigen EPROMs (27C216
glaub ich )im Keramikgehäuse!
EMON51, ASM51 einfach wundervoll! Und dazu einen GAL3 Programmer, schöne
Zeiten waren das!
Ich hab gerade eine Träne der Rührung im Auge, Verzeihung!
RABIS