Hallo,
für meine Anwendung bin ich gerade auf der Suche nach einem passenden
µC.
Ich hab allerdings noch nicht so einen guten Überblick über die
verschiedenen Hersteller und deren µCs.
Der µC muss in der Anwendung die Daten von einem GPS-Modul, einem
Luftdrucksensors sowie einiger Sensoren, die über ANT+ verbunden sind
auslesen, die Werte auf dem Display ausgeben sowie auf der SD-Karte
mitloggen. Die Benutzereingaben sollen über einen Touchscreen erfolgen.
Für meine Anwendung benötige ich also einen µC mit folgenden Features:
3x UART (für GPS-Modul, ANT+ Modul sowie zur Verbindung mit dem PC)
1x I2C (für Luftdrucksensor)
2x SPI (für DOGL128 Display sowie für SD-Karte)
1x ADC (für resistiven Touchscreen)
1x RTC (Real Time Clock)
Als Stromversorgung kommt ein Lithium Akku zum Einsatz.
Damit ich einen möglichst kleinen Akku verwenden kann, sollte der µC
möglichst wenig Strom verbrauchen, aber natürlich trotzdem ausreichend
Rechenleistung zur Verfügung stellen.
Mein Wunsch beim Stromverbrauch wäre maximal 10mA.
Welchen µC würdet ihr für meine Anwendung empfehlen?
MfG Chrisi
Hast Du schon hier geschaut?
http://www.mikrocontroller.net/articles/AVR_Typen#ATmega_-_Reihe
Ich glaube, einen µC mit mehreren SPI-Schnittstellen wirst Du nicht
finden, da SPI so konzipiert ist, dass mehrere Slaves über einen Bus mit
einem Master kommunizieren, und nur über jeweils eine eigen CS-Leitung
selektiert werden, wozu jeder I/O-Pin taugt.
Wenn Du Dich nicht auf einen ATmega2560 beschränken möchtest, kannst Du
überlegen, ob Du einen µC mit 1 oder 2 UARTs nimmst und diesen
multiplext.
Philipp Klostermann schrieb:> Ich glaube, einen µC mit mehreren SPI-Schnittstellen wirst Du nicht> finden,
Das ist mir aber neu, oder verstehe ich da was falsch?!
Gruß
Hermann
@ Chrisi (Gast)
>3x UART (für GPS-Modul, ANT+ Modul sowie zur Verbindung mit dem PC)>1x I2C (für Luftdrucksensor)>2x SPI (für DOGL128 Display sowie für SD-Karte)>1x ADC (für resistiven Touchscreen)>1x RTC (Real Time Clock)
Alles Krümelkram.
>möglichst wenig Strom verbrauchen, aber natürlich trotzdem ausreichend>Rechenleistung zur Verfügung stellen.
Siehe Sleep Mode.
>Welchen µC würdet ihr für meine Anwendung empfehlen?
Die Aufgaben erledigen so ziemlich alle verfügbaren uC im Schlaf, such
dir den schönsten aus, MSP430, 8051, PIC, oder AVR, der
ist hier nun mal der Haus- und Hof Mikrocontroller.
MfG
Falk
Hallo,
erstmal Danke für eure Hilfe.
Derzeit tendiere ich zu einem XMEGA Controller.
Gefallen würden mir auch die LPC11xx, die sind 32-Bitter und brauchen
genau so viel Strom wie die XMEGAs, allerdings fehlts dort an den
Peripherals.
Und ihr seid wirklich sicher, dass die Rechenleistung eines AVRs
ausreicht?
Ich meine das Grafikdisplay (128x64) und die SD-Karte brauchen doch
schon viele Ressourcen.
Mfg Chrisi
Chrisi schrieb:> Und ihr seid wirklich sicher, dass die Rechenleistung eines AVRs> ausreicht?
Wenn Du in der Richtung Angst hast, dann nimmst Du halt einen
PIC32MX575F512L. 80 MHz, 32Bit, MIPS-Kern, und jede Menge UARTs, SPI und
I2C. Und kostet auch nicht mehr als ein XMega.
fchk
@Chrisi (Gast)
>Und ihr seid wirklich sicher, dass die Rechenleistung eines AVRs>ausreicht?
Er wird sich langweilen.
>Ich meine das Grafikdisplay (128x64) und die SD-Karte brauchen doch>schon viele Ressourcen.
Wieviele?