suche Prozessorempfehlung

OP #455710
Lesenswert?

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
#455718
Lesenswert?

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
Lesenswert?

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
Lesenswert?

@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
Lesenswert?

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
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren