Forum: Mikrocontroller und Digitale Elektronik Wahl des AVR uC


von Prince (Gast)


Lesenswert?

Hallo Leute,

Ich bin gerade in einem Projet, wo ich 5 analoge Werte in einem AVR uC 
einlesen und 5 Signale ausgeben soll. Jetzt stehe ich vor der Wahl des 
AVR uC die Hauptkriterium sind :

der uC muss:
- wenige Pin haben, da ich nur 10 PIN brauche
- sehr schnell sein
- kosten günstig
- wenige Stromverbrauch

Ich bin jede Empfehlung dankbar
Xavier

von Karl M. (Gast)


Lesenswert?

Hi,

was heißt: "sehr schnell sein" ?

Evtl. reicht Dir schon ein attiny841 aus.

von Prince (Gast)


Lesenswert?

Hi,
mit schnell meine ich die Geschwindigkeit, zum Beispiel bis 20 MHz
ich bin ein Anfänger mit uC und würde der Atmega8 oder Atmega328 nehmen.

V. Grüßen
Prince

von Karl M. (Gast)


Lesenswert?

Hallo,

was ich nicht verstehe ist, warum willst Du für 5 ADC und 5 LED 20Mio 
Operation die Sekunde haben ?

Der ADC-Wandler läuft doch nur mit 50kHz bis 200kHz schnell.

von Karl M. (Gast)


Lesenswert?

Hallo,

dann kannst Du den atmega8 nicht nehmen..

Siehe mal hier:

* http://www.atmel.com/products/microcontrollers/avr/default.aspx

dort steht alles zu den 8Bit Atmel AVR µC.

von Wolfgang (Gast)


Lesenswert?

Prince schrieb:
> - kosten günstig

Welche Stückzahlen brauchst du? Die Kostenüberlegung lohnt sich erst, 
wenn deine (gefühlten) Lohnkosten für die Auswahl eines günstigeren 
Types über die Stückzahl und die geringern Stückkosten wieder rein 
kommen. Um 1€ bei einem Einzelstück zu sparen, lohnt es nicht, mehrere 
Minuten drüber nachzudenken.

von µC (Gast)


Lesenswert?

Da Du die Samplerate der ADCs nicht angibst kann Dir nicht geholfen 
werden.
Bei den von Dir genannten AVRs gibt's nur EINEN ADC der gemultiplexed 
wird und die Samplerate wurde schon genannt.
Was soll's denn werden ?

von Frank (Gast)


Lesenswert?

Was ich mich dabei Frage:

> Ich bin gerade in einem Projet, wo ich 5 analoge
> Werte in einem AVR uC einlesen
Müssen die 5 Werte simultan gewandelt werden oder reicht ein multiplex? 
Wie schnell muss jeder der 5 Werte erfasst werden? Geforderte 
Genauigkeit?

> und 5 Signale ausgeben soll.
Wie? Auch analog? Was für eine Genauigkeit?
Oder digital? Wenn ja, wie?

> - wenige Pin haben, da ich nur 10 PIN brauche
Ist das ein selbst aufgezwungenes Kriterium oder ist der Platz knapp?

> - sehr schnell sein
Die Schnelligkeit des UC ist bei wenig Verarbeitung sekundär. Es gibt UC 
die ohne jegliches eingreifen der CPU Analogwerte einlesen und über 
einen DMA wieder an einem PWM Ausgang DAC ausgeben.

> - kosten günstig
Hohe Stückzahlen? Ansonsten egal.

> - wenige Stromverbrauch
Mobil? Ansonsten wahrscheinlich egal.

von Schreiber (Gast)


Lesenswert?

Prince schrieb:
> Ich bin jede Empfehlung dankbar

Der Mega32 oder der Tiny2313 sind erprobte und wirtschaftliche 
Allzwecklösungen für die meisten Probleme beim Basteln, davon sollte man 
immer einige in der Wühlkiste haben.

Dass es auch billiger oder kleiner geht, interessiert bei Einzelstücken 
meist nicht.

von Karl M. (Gast)


Lesenswert?

HaHa,

Der atTiny2313 hat aber keinen #ADC und der atMega32 hat zu viele 
Anschlüsse, somit hilft diese Antwort nicht dem TE nicht!

von Paul B. (paul_baumann)


Lesenswert?

Schreiber schrieb:
> Der Mega32 oder der Tiny2313 sind erprobte und wirtschaftliche
> Allzwecklösungen für die meisten Probleme beim Basteln, davon sollte man
> immer einige in der Wühlkiste haben.

Das nützt ihm aber Nichts, da Du seinen Eingangsbeitrag nicht gelesen 
hast.
Ein Atmega 32 hat ihm zu viele Beine und ein Attiny2313 hat keinen 
AD-Wandler.

MfG Paul

von Holger L. (max5v)


Lesenswert?

1
http://www.atmel.com/v2PFResults.aspx#(actives:!(8238,8394,8362,8282,8431,8300,8358,8392,8378,8445,8264,8256,8254),data:(area:'',category:'34864[33180]',pm:!((i:8238,v:!(1,16)),(i:8394,v:!(2,4)),(i:8362,v:!(2,28)),(i:8282,v:!(5,6)),(i:8431,v:!(1,33)),(i:8300,v:!(1,8)),(i:8358,v:!(2,68)),(i:8392,v:!(0,1)),(i:8378,v:!n),(i:8445,v:!(1,4,5,6,7,9)),(i:8236,v:!(0,24)),(i:8449,v:!(1,10)),(i:8474,v:!(0)),(i:8248,v:!(0,1)),(i:8264,v:!(1,5)),(i:8447,v:!(0,1)),(i:8256,v:!(1,2,4)),(i:8254,v:!(5,16)),(i:8286,v:!(0,3)),(i:8462,v:!(0,8)),(i:8429,v:!(1,10)),(i:8458,v:!(0,4)),(i:8466,v:!(1,2,4)),(i:8400,v:!(0,20)),(i:8302,v:!(0,1)),(i:8278,v:!(0,1,2))),view:list),sc:1)

Einfach mal auf der Atmel Seite die Produktsuche verwenden.
Link mit Copy - Paste im Browser einfügen.

von Tom Thomsen (Gast)


Lesenswert?

Prince schrieb:
> - sehr schnell sein

Ich fand meinen ersten PC schon sauschnell. Der hatte einen Takt von 
8MHz - ich sag dir - ein Unterschied von Welten gegen die Standardkisten 
mit ihren 4,7MHz.

von spess53 (Gast)


Lesenswert?

Hi

>Ein Atmega 32 hat ihm zu viele Beine und ein Attiny2313 hat keinen
>AD-Wandler.

Dann passt doch z.B. ein ATtiny24/44/84.

MfG Spess

von µC-Bastler (Gast)


Lesenswert?

Paul B. schrieb:
> Ein Atmega 32 hat ihm zu viele Beine ...

Er muss sie doch nicht alle anlöten. Notfalls kann man überflüssige 
Beine abzwicken ;-)

von Paul B. (paul_baumann)


Lesenswert?

µC-Bastler schrieb:
> Notfalls kann man überflüssige
> Beine abzwicken ;-)

Elektro-Sadist!
;-)

MfG Paul

von Prince (Gast)


Lesenswert?

Hi alle,

Und vielen dank für alle Antworte


MFg

von Klaus (Gast)


Lesenswert?

µC-Bastler schrieb:
> Er muss sie doch nicht alle anlöten. Notfalls kann man überflüssige
> Beine abzwicken ;-)

Da ich keine AVRs benutze, verwende ich überflüssige Beine, um einen 
Debugger anzuschließen. Die damit gewonnene Zeit mal Mindestlohn ziehe 
ich dann vom Preis des µC ab.

MfG Klaus

von spess53 (Gast)


Lesenswert?

Hi

>Da ich keine AVRs benutze,...

Und warum behältst du dann deinen Senf nicht für dich?

MfG Spess

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.