• 24.04.2024, 10:28
  • Registrieren
  • Anmelden
  • Sie sind nicht angemeldet.

 

Lieber Besucher, herzlich willkommen bei: Aqua Computer Forum. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Guguseli

unregistriert

Welcher Microcontroller ist gut?

Donnerstag, 25. Juli 2002, 22:27

Hi Folks,

ich möchte mich mal mit Microcontroller beschäftigen. 8)

Einige habe ich schon mal angeschaut:

- C-Controller: zu teuer

- PIC: relativ mühsam mit Page-Umschaltungen für Register etc., knapp an RAM

- Atmel AVR: in einem Artikel kommt er schlecht weg: Probleme bei Power-Down, viele Fehler (Errata)


Gewünscht sind folgende Eigenschaften:
  • min. 3 Byte I/O
  • min. 4 8-Bit ADC
  • min. 8K Flash
  • min. 1K EEPROM
  • min. 1K RAM
  • I2C (Master!) oder SPI unterstützt
  • min. 1 UART
  • direkten Zugriff auf Register und Ports (ohne Page-Umschaltung wie beim PIC)
  • einfach zu Programmieren für Assembler (wie der gute alte M68000)
  • gute Verfügbarkeit und nicht so teuer

Wer hat Erfahrungen und kann einen Typ empfehlen?

Danke!

Guguseli

Re: Welcher Microcontroller ist gut?

Sonntag, 28. Juli 2002, 03:32

hi
nun ich benutze zur Zeit den P89C51Rx2
ist ein C51 derivat
* 8 Bit MCU
* Register : ACC BCC und 8 zusätzliche (R0 - R7)
direkt oder indirekt addressierbar
* 4 8bit Ports
* einer davon als 8 Analogeingänge benutzbar
* 5 bit eines Ports als PWM/Capture/Watchdog
* ISP
* eine RS232
* 6 Clock Mode 6 Oszillatortakte == 1 Maschinentakt
also doppelt so schnell wie die normalen Derivate
* P89C51RB2 - 16k Flash 512 byte RAM
P89C51RC2 32k Flash 512 byte RAM
P89C51RD2 64k Flash 1 k RAM
* Programmieren mit A51 Assembler einfach ein Headerfile
schreiben in dem die Adressen der Ports und Register
aufgelistet sind und die dazugehörigen Namen (die man im
Programm benutzen will)
* Hexfile wird mit ISP Tool in den Baustein gebrannt
* I²C kann softwaremäßig unterstützt werden
siehe www.erikbuchmann.de der hat sinch mit diesem
Controllertyp beschäftigt und sogar nen Codegenerator auf
seiner Seite (Links zu Editiertools und dem Crossassembler
A51 sind dort auch drauf)
Spinat z.B. schmeckt besser wenn er vor dem Verzehr gegen ein saftiges T-Bone Steak ausgetauscht wird ;D