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
Naja, der 80C535 hat da schon ein paar mehr Features, mehr INT Quellen, mehr Ports, ADC usw., so ne Art Super-8051 eben.
Ich will es dir ja nicht ausreden aber der 80c535 ist wirklich tot. Eine gute Alternative wäre... http://www.stc-51.com/devtools/stc51-starter.php
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.