Welcher c51

#168687
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
Gast #168693
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.
Gast #168695
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 :-)

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.