Forum: Mikrocontroller und Digitale Elektronik Mikrocontroller mit 2 schnellen SPIs


von Tom (Gast)


Lesenswert?

Gibt es wo eine Übersicht wie schnell die SPI-Interfaces der 
verschiedenen Mikrocontroller maximal getaktet werden können? Ich suche 
nach einem Modell dass über eine mindestens 38MBps SPI und eine weitere 
mit mindestens 16MBps verfügt und zudem eine möglichst geringe 
Stromaufnahme im tiefstmöglichen Schlafmodus hat. Leider habe ich mit 
der Suche nicht allzu viel Glück da die Low-Power Modelle lächerlich 
langsame Schnittstellen haben und die schnelleren Mikrocontroller eine 
um Größenordnung höheren Ruhestromverbrauch.
Kann mir bitte jemand einen Tipp geben? Ich bin bereit für die 
gewünschten Anforderungen alle anderen Auswahlkriterien für 
Mikrocontroller hintendranzustellen da der Controller sonst nicht viel 
erledigen muss außer Schlafen und hin und wieder Daten über die SPIs zus 
schaufeln.
Im Notfall bin ich auch mit einer etwas geringeren maximalen Datenrate 
(30Mbps) zufrieden.

von Marc P. (marcvonwindscooting)


Lesenswert?

Tom schrieb:
> nach einem Modell dass über eine mindestens 38MBps SPI und eine weitere
> mit mindestens 16MBps verfügt und zudem eine möglichst geringe

Du schreibst das B gross, soll heissen 38 Mega-Bytes-pro-Sekunde?
Also so 200-300 MHz Takt??

Tom schrieb:
> um Größenordnung höheren Ruhestromverbrauch.
Liegt daran, dann man mit den Daten vielleicht auch noch was rechnen 
k"onnen will?

Welcher Strombedarf ist bei dir noch akzeptabel?

von Lothar (Gast)


Lesenswert?

Tom schrieb:
> Im Notfall bin ich auch mit einer etwas geringeren maximalen Datenrate
> (30Mbps) zufrieden.

Der low-power LPC812 (Cortex M0+) hat 2x SPI mit 30Mbit/s (allerdings 
nur im TSSOP16/20 nicht im SO20 Package):

http://www.nxp.com/products/microcontrollers/cortex_m0_m0/lpc800/LPC812M101FDH20.html

von Dr. Sommer (Gast)


Lesenswert?

Die STM32F42x können bis 38 / 45 MHz je nach Modus. Verbrauch im 
tiefsten Schlaf-Modus typ. 2-3 µA. Es ist aber eine extra Versorgung 
durch eine Backup-Batterie möglich (während die Hauptversorgung aus 
ist), die nur einen Backup RAM und eine RTC laufen lässt, dort wird dann 
mit Backup RAM und RTC an 1.2-1.6µA gezogen.

von Max H. (hartl192)


Lesenswert?

Der dsPIC33EP128GP502 läuft mit max. 140MHz (70MIPS). Die  SPIs können 
mit bis zu Fosc/2 laufen.
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en558693

: Bearbeitet durch User
von Marc P. (marcvonwindscooting)


Lesenswert?

Lothar schrieb:
> Der low-power LPC812 (Cortex M0+) hat 2x SPI mit 30Mbit/s (allerdings

Danke! Ich darf ja sowas nicht mehr schreiben, obwohl ich versucht war 
:)

von Tom (Gast)


Lesenswert?

Sorry. Hab da dummerweise wirklich das B groß geschrieben. Meinte 
natürlich Mbit/s, alles andere wäre wohl auch etwas unrealistisch.
Mir ist noch eine Kleiigkeit eingefallen, die ich aber fast für 
selbstverständlich gehalten habe: Ich muss den Mikrocontroller 
regelmäßig aufwecken, also brauche ich eine RTC. Der Timer mit +-40% 
Genauigkeit vom LPC812 ist mir da doch etwas zu ungenau zum Daten 
loggen.
Ein akzeptabler Stromverbrauch liegt so im Bereich von höchstens 2-5µA 
incl. der benötigten Außenbeschaltung und mit Aufweckmöglichkeit aus dem 
tiefsten Schlafzustand, da ich nur 1x (opt. 2x) pro Minute aufwachen 
will.

von Max H. (hartl192)


Lesenswert?

Tom schrieb:
> also brauche ich eine RTC
Es gibt PIC24/dsPIC33 mit internem RTCC. Vllt. ist was für dich dabei:
http://www.microchip.com/ParamChartSearch/Chart.aspx?branchID=8194

: Bearbeitet durch User
von Marc P. (marcvonwindscooting)


Lesenswert?

Tom schrieb:
> tiefsten Schlafzustand, da ich nur 1x (opt. 2x) pro Minute aufwachen

Vorsicht. Tiefster Schlafzustand beim LPC800 ist deep power-down. Dann 
schlafen aber leider auch die Endstufen ein. Ob man das will?
Bis (nur) Power-down bleibt der Endstufenzustand erhalten (freeze).

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.