Hallo, wollte mal fragen, ob jemand Übersichten über den Energieverbrauch verschiedener Controller kennt. Bei PC-Prozessoren sind solche Tabellen überall zu finden, mit Verbrauch im IDLE unter Last und auch sonstigen Bedingungen. Im Embedded-Bereich kenne ich dazu nichts. Klar, dass es hier deutlich mehr derivate gibt. Klar auch, dass der Energieverbrauch auch maßgeblich von der vorhandenen bzw genutzten On-Chip-Peripherie abhängt. Trotsdem wäre eine derartige Übersicht interessant. Gerade im embedded Bereich laufen Systeme oft 24/7. Man könnte sich aus einer vollständigen Auflistung theoretisch den Typ raussuchen, der die benötigte Rechenleistung und Preipherie bei geringstem Energieverbrauch bereitstellt. Auch unvollständige Listen bieten schon interessante Anhaltspunkte. Also wenn Ihr Seiten kennt mit derartigen Listen/Vergleichen, bitte postet sie. Gruß MSK
ATMEL AVRs haben generell in ihren Datenblättern Stromaufnahmediagramme bei den verschiedenen Betriebsmodi und Taktraten. http://www.atmel.com/products/avr/default.asp
Hi Travel Rec. mir ist schon klar, dass ich zu jedem Mikrocontroller die entsprechenden Daten aus dem Datenblatt extrahieren kann. Nur suche ich eben eine Übersicht mit deren Hilfe man die Anzahl der infragekommenden Mikrocontroller einschränken kann. Und die sollte auch nicht nur eine Controller-Familie oder einen Hersteller umfassen, sondern möglichst mehrere.
Was du gelegentlich finden kannst sind Werbepamphlete der jeweiligen Hersteller, in denen ihr neuestes Produkt in hellstem Licht erstrahlt und die Konkurrenz wie Dampfmaschinen aussehen lässt. PC Prozessoren haben einen weitgehend gemeinsamen Einsatzzweck, da ergibt eine derartige Tabelle Sinn. Microcontroller sind viel zu vielgestaltig und es gibt auch viel zu viele als dass so etwas möglich und sinnvoll wäre. Und so steht denn auch zuerst immer die Frage im Raum: WOFÜR soll der eingsetzt werden? Denn wo der eine einen solargetriebenden Temperaturlogger baut, sucht der andere ein stromsparenden Antrieb für einen HDTV Videorekorder. Was sich wirklich nicht gut zusammen in einer Tabelle unterbringen lässt.
Waehrend meiner Zeit in Support fuer Micros wollten das die Kunden auch immer haben, allerdings wollten 10 Kunden 9 verschieden Spezialkonfigurationen. Einer fragt nach niedrigstem Standby, einer nach niedrigstem Idle bei 8 MHz, einer nach niedrigster Spannung wegen Batteriebetrieb, einer nach Strom mit PLL, der naechste ohne PLL und so weiter und eine Kombination all dieser Faktoren. Da bleibt wohl nur der Blick in Datasheet oder eine Beschreibung Deiner Applikation, dann kann das Forum mindestens mal die Auswahl einschraenken. Natuelich wird hier im Forum immer der AVR genannt werden, egal ob Du ein bit pro Stunde umschalten musst oder eine Ethernetverbindung verwalten moechtest. Es gibt jedoch viele Alternativen und vor allem weit hoehere Leistungsklassen als den AVR. Also, was moechtest Du denn eigentlich tun? Robert
Der Verbrauch wird sich bei gleicher Leisungsfähigkeit der
Mikrocontroller kaum unterscheiden.
Zwar werden gerade bei den kleinsten Controllern mit die größten
unterschiede zu finden sein.
>Bei PC-Prozessoren sind solche Tabellen überall zu finden...
und zimlich nutzlos wenn man den rest außer aucht lässt.
Doch, es gibt grosse Unterschiede auch bei vergleichbaren Typen. Besonders wenn sie nichts zu tun haben. - Die verwendete Prozesstechnik kann unterschiedlich sein, eben weil auf verschiedene Ziele optimiert. - Funktionsmodule können sehr unterschiedlich realisiert sein. Das macht sich beispielsweise bemerkbar, wenn man in Powersave-Modi sicherheitshalber den Brownout-Detector verwenden will. Bei AVRs hat der einen um ein Vielfaches höheren Stromverbrauch als der Core. Der vom MSP430 nicht (was durch einen Nachteil an anderer Stelle erkauft wird). - Der Ruhe/Batteriestromverbrauch verschiedener gängiger ARM Typen grob vergleichbarer Leistungsfähigkeit und Komplexität unterscheidet sich um Grössenordnungen.
AK hat vollstaendig recht, die Ruhestroeme sind sehr stark unterschiedlich wenn neuere Technologie verwendet wird. Ein kleines Beispiel ist der LPC3180, der kann im aktiven Mode wirklich Low Power, mir bekannte Messungen kamen auf ca. 7 mW bei theoretischen 15 32-bit MIPS, das muss erst mal einer schlagen. Gleichzeitig ist dieser Baustein aber nicht verwendbar, wenn er lange Zeit im Ruhezustand die Daten im SRAM speichern soll, da kommt man dann auf >1mA ohne dass der Baustein was tut. Es liegt beides an der verwendeten Technologie, ein 90 nm Prozess. Die aktiven Stroeme bzw. die MWs werden immer geringer, basierend auf sonst gleicher Funktion, doch die Ruhestroeme gehen irgenwann expotentiell nach oben. Es werden viele Tricks versucht diesen Anstieg zu vermeiden, doch mindestens mir ist kein Baustein bekannt, der unter 100nm gefertigt wird und im Power Down mit Datenerhaltung noch brauchbar waere. Also nochmals, falls Du die ganze Zeit etwas berechnen / bewegen moechtest, dann koennte so ein Chip ideal sein, falls der Baustein jedoch laengere Zeiten im Ruhezustand ist, was bei fast allen Embedded Anwendungen der Fall ist, dann geht das in die Hose. Robert
Wenn ein internes Modul das Powerdownverhalten nicht optimal unterstuetzt, so kann man in geweissen Faellen doch auf externe Module zurueckgreifen. Im Falle des Spannungsdetektors fuer den AVR : Ein MCP111T von Microchip macht diese Funktionalitaet fuer weniger als 1uA.
Die Powersave Modi der verschiedenen Controller bedingen ueblicherweise einiges an Einarbeitungszeit, bis man ueberhaupt eine Aussage machen kann. Ein paar Stichworte : -Welche funktionsgruppen kann man mit welchen Einschraenkungen abschalten. -Wie schnell und mit welchen Signalen geht das Aufwecken. Bei welchem Clock. -Welche Restriktionen gelten fuer den Niedrigspannungsbetrieb.
Was ist denn nun an diesem Threat nicht zu verstehen? Gibt es nun eine Übersicht über die Stromaufnahme verschiedener yC´s? Wenn ja, wo? Da braucht man doch nicht 30 Antworten mit Bla Bla Bla !
Wer sollte so eine Uebersicht denn produzieren und aufschalten ? Atmel ? Microchip ? TexasInstruments ? Falls kein Hersteller, eine Konsumentenorganisation ? Dann kommen die Hersteller und widersprechen bei den Vergleichsbedingungen. Wir koennen den Clock umschalten, das kann sonst keiner ... usw.
@ vielleicht so (Gast) >bei den Vergleichsbedingungen. Wir koennen den Clock umschalten, das >kann sonst keiner ... usw. Oh Mann, du bist mir vielleicht ne Pappnase. Keine Sau fragt nach der ultimativen, 110% fehlerfreien, universellen Übersicht. Aber eine grobe Orientierung ist PROBLEMLOS möglich, man muss sich halt mal "die Hände schmutzig machen" und nicht nur akademisch rumlabern. http://de.youtube.com/watch?v=5KT2BJzAwbU In diesem Sinne Falk P.S. Ich versuch mal den gordischen Knoten zu lösen. Neuer Artikel kommt in Kürze.
Ich hab mal was zusammengestellt, allerdings nur fuer gewisse Atmel : http://www.ibrtses.com/embedded/avrpowersave.html Und fand die Recherchen hierzu schon mit vielen Details behaftet. Die uA fuer den Betrieb sind das Kleinste aller zu betrachtenden Details.
Leistungsaufnahme von Mikrocontrollern So, und jetzt nur noch ein paar andere Controller eintragen und die Sache kommt ins Rollen. MFG Falk
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.