Forum: Mikrocontroller und Digitale Elektronik 80C537 + Peripherie


von Cristian Grigoruta (Gast)


Lesenswert?

Ich möchte gerne mit der Programmierung des 80C537 beginnen und nun
wollte ich mich zuerst mal über den Informieren.
Meine Eigentliche Frage ist wie man z.B. bei der Harvard-Architektur
das Programm nun in das Eprom reinschreibt!!!!  Wie wird das EXTERNE
RAM und ROM eigentlich verwendet beziehungsweise angesprochen?

Ich bitte euch mit weiterzuhelfen!!!!!!! Ich freue mich über jeden noch
so kleinen Tipp!!!

Vielen Dank im Voraus!!!
mfg Cri

von Peter D. (peda)


Lesenswert?

Was hast Du denn ?

Hast Du schon ein fertiges Board mit allem drum und dran ?

Dann solltest Du auch ein Handbuch dazu haben, wo alles genau erklärt
ist (Adreßmapping, Bankumschaltung, Jumpersettings usw.). Und natürlich
auch passende Software zum Programmieren.


Wenn Du nur den nackten Chip hast, dann mußt Du schon ein erfahrener
Platinenätzer und Löter sein.
Ansonsten schmeiß ihn weg und kauf Dir was moderneres, z.B. den
AT89C51CC03. Da ist schon ein Bootloader drin, über den man den
internen Flash brennen kann ganz ohne Programmiergerät.


Peter

von Cristian Grigoruta (Gast)


Lesenswert?

ja gekauft habe ich mir den 80C537 noch net aber ich will mich ja zuerst
über den oder mögliche bessere informieren.
Habe bis jetzt nur mit dem 89c52 bzw. 89c2051 geprogt.

Also ich weiß leider nicht wie das mit den externen RAM und ROM so
klappt.
hmm...jedenfalls hat der 80c537 einige features die mir sehr gut
gefallen und deshalb will ich auf den näher eingehn bzw. den mal
verstehen =)

von Peter D. (peda)


Lesenswert?

"Also ich weiß leider nicht wie das mit den externen RAM und ROM so
klappt."


Genau wie bei jedem anderen 8051 (siehe Datenblatt), Adreßlatch
(74Hc573) an ALE, Flash an PSEN, RAM an /WR und /RD und noch D0..D7,
A0..A15 verschalten.


Warum bist Du so wild aufs löten ?

Was ist am 80C537 denn so besonderes ?


Peter

von Cristian Grigoruta (Gast)


Lesenswert?

Ja ich steh nun mal auf heiße sachen :)
Ne, ich finde das löten einfach klasse und ich will mir auch nichts
fertiges kaufen da mir der spass an der sache dabei verloren geht.
Wenn ich alles selber baue heißt das für mich dass ich zuerst mal
verstehn muss was da eigentlich so "läuft". Somit habe ich auch den
lerneffekt mit dem schönen löten verbunden =)

Hier stehn einige features des 80c537

http://members.aon.at/my_sky/mc_board.htm

und vor allem bin ich auf die anzahl (8) der ports so heiß

hmm...das mit dem anschluss ist ja ok aber wie ich das progi dann
rüberspiele ist für mich ne andere frage.
Sorry,bin noch ziemlich neu auf diesem gebiet und möchte unbedingt
"erfahrener" werden =)

HELP :) i need somebody

von Peter D. (peda)


Lesenswert?

Den 10Bit ADC hat der AT89C51CC03 auch, zusätzlich ist er doppelt so
schnell (Quarzfrequenz/6) und hat keinen kastrierten T2.

Der 537 ist ROMless, d.h. Du brauchst in jedem Fall ein richtiges
Programmiergerät für den externen EPROM oder Flash.


Von den 8 Ports des 537 gehen ja 2 weg für den Flash/SRAM.

Für Porterweiterungen nehme ich lieber den 74HC165/74HC595 (weniger
Verdrahtungsaufwand).


Peter

von Cristian Grigoruta (Gast)


Lesenswert?

tja ich habe den GALEP IV der doch so einiges progn kann.
Du hast da schon recht mit dem 2 port verlusst und außerdem
qurzfrequenz/6 hört sich net so schlecht an.

Ich glaube du bist nicht so der fan vom 80c537 :)
Du würdest mir also doch den AT89C51CC03 eher empfehlen?

von Cristian Grigoruta (Gast)


Lesenswert?

hast du für den AT89C51CC03 auch ne Schaltung zu m progn???
habe mir mal das Datneblatt angesehen und ich muss schon sagen das der
doch interessant ist...

Bitte um weitere Hilfe und meine unwissenheit aufzulösen :)
mfg Cri

von Thomas (Gast)


Lesenswert?

Hi,
ich habe hier noch ein komplettes Board mit einem 80C537 liegen. Danach
bin ich auf ein P89C51RD2 umgestiegen und mittlerweile beim Atmega
angekommen.
Das 80537 Board würd ich sogar günstig abgeben weil es bei mir sowieso
nur rumliegt.
Aber du solltest auch überlegen, dass es zwar den schönen Keil-Compiler
gibt, der jedoch nur 2K in der Gratis-Version kann (wenn man in C
programmieren möchte). Und spätestens wenn du mal was bauen möchtest,
was nicht auf dem Experimentierboard läuft stehst du da, weil Platinen
mit dem 80537 1. größer und 2. teuer werden.
Den 8051 Assembler mag ich zwar auch lieber als den der AVRs, aber es
gibt ja C.

von Cristian Grigoruta (Gast)


Lesenswert?

hi

Ich habe die Vollversion de µVision 1 zuhause.demnahc kann ich schon
größere progis progn :)

Wieviel würdest  du denn verlangen??? und was ist auf dem board alles
drauf?hast ein foro??

mfg Cri

von .... (Gast)


Lesenswert?

LOL
Der AT89C51CC03 ist doch nur gut, wenn mann CAN benötigt.

"Für Porterweiterungen nehme ich lieber den 74HC165/74HC595 (weniger
Verdrahtungsaufwand)."

Wo ist denn da weniger Verdratungsaufwand???
1.Wenn die Ports im µC sind muss ich nur die Ports selber verdahten und
nicht zusätzlich noch die serielle Schnittstelle.
2.Wenn gleichzeitig ein Portpin als Ein- und Ausgang genutz werden muss
ist die Lösung mit den 74HC165/74HC595 wohl auch fehl am Platz.

von Meiserl (Gast)


Lesenswert?

Hallo
Ich denke der 80C537 ist abgekündigt.
Das Foto sieht so aus als wäre das das Ribu-board (www.ribu.at)
Ich habe mit diesem Board einige Projekte gemacht.
Das Board hat auch einen Downloadmodus und man kann über ein Terminal
die Controllersoftware ins externe Flash spielen.

Ich hätte auch fertige Platinen (8xRelais OUT, 8xAnalogin (0-10V mit
OPV), 8*DigitalIn galv. getrennt, SuBD für 2x serielle), Frontplatine
mit Taster und LCD)

Aber wenn du neu in die Materie einsteigen willst, nimm einen modernen
Controller.

von Cristian Grigoruta (Gast)


Lesenswert?

tja und welchen Kontroller sollte ich da am besten ins auge nehmen ???
Habe mir gestern noch das Datneblatt des AT89c51CC003! 200 Seiten und
und auf denen sin d schon manche interessante sachen beschrieben...Das
siche der Kontroller jedoch hervoragend für CAN-anwendungen eignen
würde habe ich schon bemerkt =)

Leider beschäftige ich mich (noch!) nicht mit dem CAN-Bus!!

von Peter D. (peda)


Lesenswert?

"Ich glaube du bist nicht so der fan vom 80c537 :)"


Ich bin generell kein Fan von MCs ohne Flash. Tja, wenn es einen 89C537
gäbe.

Aber mir hat der auch zuviel Pins. Es macht das Layout viel einfacher,
wenn man an den Stellen wo man es braucht Schieberegister zur
Erweiterung hinsetzt, als jeden Draht immer direkt zum MC führen zu
müssen. Man muß dann nur die 5 Leitungen des SPI-Busses legen und kann
daran beliebig viele Schieberegister aneinander reihen.


Zum Programmieren des CC03 braucht man wie gesagt nur nen RS-232
Pegelwandler, hier mal ne Schaltung (der CC03 hat ne andere Pinbelegung
!):

http://www.mikrocontroller.net/forum/read-1-25968.html#new


Der CC03 ist nicht nur für CAN gut, er hat ja auch nen ADC und wenn man
nicht soviel SRAM (2kB) braucht, tuts auch der CC01 (1kB).


Peter

von hgfghmv (Gast)


Lesenswert?

Achtung !!! Bei der Programmierung der AT89C51CCxx muss auf den
Bootloader geachtet werden. Es gibt den µC mit CAN-Bootloader
(programmieren über CAN-Schnittstelle) oder Seriell-Bootloader
(programmieren über RS232).

von Cristian Grigoruta (Gast)


Lesenswert?

Danke für den Hinweis....Blöde Frage meinerseits aber was ist der
BOOTLOADER eigentlich???

Newbi :)

von .... (Gast)


Lesenswert?

Der Bootloader ist ein Programm, welches sich schon vom Hersteller im
µC. Über spezielle Beschaltung (Pegel an bestimmten Pins beim µC-Reset)
wird dieses Programm gestartet. Nun kannst du die Daten ( dein eigenes
Programm) an den Bootloader senden, der diese Daten dann in das Flash
schreibt. Das ganze läuft auch unter dem Begriff "In Circuit
Programming".
Weitere Hinweise auf www.atmel.com

von Bliem Franz (Gast)


Lesenswert?

Hallo,
habe im Forum von Mikrocontroller.net gelesen, dass du noch einen 80C537 
herumliegen hast. Meine Frage dazu - wieviel würde er den kosten?

Danke im Voraus und einen energiereichen Tag/Nacht:-)

Franz

von Thomas (Gast)


Lesenswert?

Hi,
meinst du das komplette Board (siehe Anhang) oder den Chip einzeln?
Auf dem Board sind nämlich noch son paar gute andere Teile zum 
Ausschlachten drauf ;-)


von Thomas (Gast)


Angehängte Dateien:

Lesenswert?

Anhang war nach der Vorschau weg...

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.