Forum: Mikrocontroller und Digitale Elektronik Welcher c51


von Hannibal.exe (Gast)


Lesenswert?

Ich hab mal eine Frage welchen C51 sollte man sich zulegen. Falls
möglich mit Reichelt Bestellnummern. Ich wurd nämlich gern gleich mit
C51 anfangen wegen den 0-40 mhz.

von Peter D. (peda)


Lesenswert?

Der AT89S52 ist bei Reichelt sehr günstig.

Allerdings ist er noch sehr neu, weiß also nicht, obs schon
Programmiersoftware (über LPT) im Web gibt.


Die 40MHz sind nebensächlich, ich arbeite in der Regel mit 11,0592MHz
(0,9MIPS).
Durch die 4 Interruptprioritäten kann man deutlich entspannter
programmieren als z.B. mit den AVRs. Langsame Interrupts bekommen
einfach eine niedrige Priorität, das wars.


Peter

von Der Elektrische Reiter (Gast)


Lesenswert?

Für AT89S52 gibt's Programmer für den Parallelport.

cu

von Hannibal.exe (Gast)


Lesenswert?

Thanks!

von Hannibal.exe (Gast)


Lesenswert?

Sry das ich noch mal störe. Mit welcher Software kann man eigentlich für
den AT89S52 Programme schreiben?

von Michi (Gast)


Lesenswert?

C-Compiler: sdcc
Assembler: jede Menge...

von Hannibal.exe (Gast)


Lesenswert?

Ok danke.

von Marko B. (Gast)


Lesenswert?

Wenn Du ohne Programmer auskommen willst, dann nimm einen Controller mit
Bootloader, z.B. den AT89C51RD2. Bei diesem lassen sich Programme ganz
einfach über die serielle Schnittstelle hochladen.

von Schoaschi (Gast)


Lesenswert?

Keil µVision empfehle ich

von C. Lechner (Gast)


Lesenswert?

Achtung: Die 0-40 MHz sind aber nicht 0-40 MIPS!!! Die meisten C51 Cores
teilen den Takt durch 12, so dass Du mit Standard-Core nur auf max. 3.5
MIPS kommen kannst. Es gibt natürlich auch Cores die "nur" durch 6
oder so teilen. Die sind aber teurer.

Aber ich würde dennoch einen ATMega16 empfehlen. Der kann bis 16MHz,
führt dabei 16MIPS aus. Ausserdem hat er nicht die üble 8051
Architektur, dass das meiste nur mit dem Akku geht. Stattdessen hat der
ATMega AFAIK 32 8 Bit Register, das heißt der Code ist dadurch nochmal
schneller, da viele Moves wegfallen.

Ferner ist der sdcc Compiler ein wenig picky, was die C-Syntax angeht,
d.h. man kann vieles was man von GCC oder VC++ gewohnt ist nicht
machen. Der AVR wird mit AVR-GCC programmiert.

Fazit: Ich empfehle AVRs, ich hab bis vor ungefähr 3 Jahren auch nur
8051 gemacht, aber jetzt mache ich nur noch mit AVRs :-)

von Hannibal.exe (Gast)


Lesenswert?

Danke, mich hat nur die geschwindikkeit überzeugt. aber das sind
argumente. Dann fang ich auch mit atmel mega 8 -128 an. Für nen Server
reichts(hoffe ich).

von Quark (Gast)


Lesenswert?


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.