suche Prozessorempfehlung

OP #455710
Hallo liebe Experten!

Ich bin für ein Projekt auf der Suche nach einem Mikrocontroller mit 
bestimmten Eigenschaften und wollte mal fragen, ob es hier jemanden 
unter Euch gibt, der mir da ein konkretes Modell empfehlen kann.

also meine Vorraussetzungen sind folgende:

1. 128kB Ram (64kb würden wahrscheinlich reichen, aber ich möchte auf 
der sicheren Seite sein).

2. mind. einen analogen Input

3. mind. 2 digitale Outputs.

4. Der Mikroprozessor soll als DIP mit Beinchen verfügbar sein und wenn 
es geht soll es aber auch das gleiche Exemplar für SMD geben.

5. benötige ich dann natürlich auch die passende (möglichst 
kostengünstige) Entwicklungsumgebung dafür.

Jetzt sind 128kB Ram ja wohl schon recht viel. Deshalb ziehe ich bereits 
die Möglichkeit in Betracht, den RAM durch einen Extrabaustein zu 
erweitern. Weiß da jemand ein gutes Tutorial zu wie sowas funktioniert 
am besten mit konkretem Beispiel und auf Deutsch? Ich vermute fast, dass 
es sowas sogar hier auf mikrocontroller.net gibt aber ich finde nichts 
passendes.

Ich würde mich jedenfalls über jede Hilfe freuen!

MfG,

   Markus
OP #455712
ach mist. jetzt habe ich doch glatt den wichtigsten Punkt vergessen.

6. Der Mikroprozessor sollte natürlich auch halbwegs die Leistung 
bringen, die ein 8051 bei 11 MHz ca. schafft, weil ich eine Datenreihe 
von 4096 Messwerten aufnehmen muss, welche mit ca 50kHz gesampled ist.

MfG,

  Markus
#455718
Deine Anforderungen erfüllt eigentlich jeder AVR. Da du ja min 64kB Ram 
brauchst, musst du dementsprechend zum ATMega64 greifen.

Schon ein kleiner AtMeag8 verfügt über mehr als 16 GPIO und 8 analoge 
Eingangskanäle.

Taktfrequenz liegt bei 16MHz. 50kHz samplen sollte der easy machen 
können.
OP #455723
Hallo Henrik,

Ich brauche 128kB als RAM und nicht als Flashspeicher für den Code. Das 
hat leider nicht jeder AtMega. Und wenn es geht auch für maximal 4 Euro. 
Die AtMega64 kosten ja so ab 7 euro das ist mir eigentlich schon zu 
viel, weil es evtl später in Serie gehen soll/könnte, falls alles so 
klappt wie ich mir das vorstelle.

Alternativ würde mir wie gesagt ein Link (oder auch Buchempfehlung) zu 
einem Tutorial helfen, wo vernünftig beschrieben ist, wie man eine 
Speichererweiterung benutzt.

MfG,

   Markus
Gast #455725
@Henrik

Markus sucht einen Controller mit 64kB RAM. Der ATMega64 besitzt nur 4kB 
RAM. Du hast es wahrscheinlich mit dessen 64kB Flash verwechselt.

Bei 128kB kommt man an einem externen RAM eigentlich nicht vorbei.
#455741
Um externen Speicher wie normalen RAM anzusteuern braucht man schon 
mindestens einen ATMega64. Speicherzugriffe auf den externen RAM dauern 
dann aber 2 statt einem Takt!
Ansonsten halt ein ARM wie der LPC2106 (hat aber keinen Analog-Eingang).
Aber generell geht in der Kategorie nichts mehr als DIP, da ja alleine 
die Ansteuerung von 64kB externem RAM schon mindestens 26 Pins 
verbraucht.

Für den LPC2106 gibt es auch DIP-Module. Liegt allerdings bei 35 Euro 
pro Stück netto (z.B. bei embeddedArtists). Für Prototyping sind die 
ziemlich nett. AD-Wandler müsste man extern nachrüsten, aber dafür gibt 
es ja haufenweise Chips.

Mit 4 Euro ist bei diesen Anforderungen definitiv nichts zu machen.
#455759
Internes RAM ist teuer, daher kommst du mit den 4€ nirgendwohin, wie 
bereits erwähnt wurde. Aber schau dir mal den ATmega32 an. Der hat 32kB 
Flash und ist im 40-pinnigen-DIL-Gehäuse (Und auch in SMD) verfügbar. 
Externes RAM sollte der auch ansprechen können, glaube ich. Allerdings 
direkt nur bis 64kB, da müsstest du für 128kB möglicherweise mit 
RAM-Banking über einen zusätzlichen Port-Pin tricksen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.