Controllerauswahl für Projektarbeit

Gast #1236153
Lesenswert?

Hallo zusammen,

da wir uns im Rahmen einer Studienarbeit mit der Programmierung eines 
Atmel Controllers beschäftigen, wollten wir einmal wissen, was für einen 
Controller ihr uns empfehlen könnt.

Er sollte folgende Funktionen erfüllen:
- A/D Wandlung (10 Bit)
- Timer
- ein Array in dem wir 2000 A/D Wandlungen speichern können
- Schnittstelle zum schreiben auf einen USB-Stick / SD-Karte
- Display 2x12 Zeichen mindestens (am Besten bequem aus C 
programmierbar)

wäre nett wenn ihr uns bei der Auswahl eines passenden Controllers 
helfen könntet.

Wir dachten bisher an einen ATmega88 was meint ihr dazu?

Auf der Atmelseite sind wir über den ATmega16U4 / ATmega32U4 gestolpert 
wissen aber nun nicht wirklich, ob dieser nur via USB programmiert wird 
oder er auch als Host einen USB-Stick beschreiben kann.

MFG
APG Team
#1236176
Lesenswert?

APG Team wrote:
> - ein Array in dem wir 2000 A/D Wandlungen speichern können

Wie kommst du auf die 2000?
Hat das irgendeinen praktischen Grund?
AVRs mit 8kB SRAM gibts nicht viele.


> - Schnittstelle zum schreiben auf einen USB-Stick / SD-Karte

Das ist recht anspruchsvoll.
Du bist also schon ein erfahrener C-Programmierer und hast Erfahrung mit 
Dateisystemen.

USB-OTG ist nochmal nen deutlichen Zacken aufwendiger. Es gibt Beispiele 
für den ARM Cortex M3 (Luminary), aber ohne Grundwissen wird man die 
nicht zum Laufen kriegen.


Peter
Gast #1236185
Lesenswert?

Danke erstmal für die schnelle Antwort.

> Wie kommst du auf die 2000?

Die kommen daher, dass wir circa 3 min mit einer Abtastrate von 10 Hz 
unseren A/D Eingang einlesen wollen.

> Du bist also schon ein erfahrener C-Programmierer und hast Erfahrung mit
Dateisystemen.

Leider sind wir noch keine erfahrenen C-Programmierer eher im Gegenteil, 
außer einigen Grundlagen in C++ ist da nicht viel vorhanden.
Gast #1236196
Lesenswert?

>Die kommen daher, dass wir circa 3 min mit einer Abtastrate von 10 Hz
>unseren A/D Eingang einlesen wollen.

In dem Fall könnt ihr die Daten auf einen externen Speicher schreiben. 
Entweder einen AVR mit externem Speicherinterface, oder gleich auf die 
SD-Karte. Wenn ihr dann noch das Interface für den USB-Stick weglasst, 
tut es jeder ATMega. Timer, ADC, und ausreichend Pins für ein LCD haben 
die alle. Etwa mehr Speicher schadet nicht, z.B. 644(p), wenn es ein 
DIL-Gehäuse sein soll.

Und wenn unbedingt USB in dem Prokejt vorkommen muß: Es gibt auch 
SD-Karten mit USB-Anschluß:-)

Oliver
Gast #1236213
Lesenswert?

> Wie wäre es die Daten in einem externen Eprom(i2c,spi) zu schreiben und
> bei bedarf über rs232 an den PC schicken?

Wir dürfen zum Glück an Code verwenden, was wir fnden. Danke wir werden 
uns den Link mal genauer anschauen :-)

> oder gleich auf die SD-Karte

Meint ihr, dass das von der Zykluszeit her kein Problem geben könnte?

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