Niedrigste Frequenz für Mikrocontroller

Gast #2516651
Lesenswert?

Mir ist bewusst, dass die Frage in der praktischen Anwendung natürlich 
keinerlei Nutzen hat, aber mich würde aus rein technischer Sicht mal 
interessieren, ob Mikrocontroller eine minimale Betriebsfrequenz 
besitzen.
Oder anders formuliert: Wäre es möglich, z.B. einen Mega8 über einen 
Funktionsgenerator mit einem Takt von 10 Herz zu versorgen, ohne die 
Funktionen zu beeinträchtigen (abgesehn davon, dass man natürlich einen 
undwesentlich längeren Zeitraum einplanen sollte...)

Grüße
So lala
Gast #2516659
Lesenswert?

Quasi alle aktuellen uC können beliebig langsam getaktet werden 
(satisches Design).
Das war früher anders, gerade NMOS-Microprozessoren benötigten eine 
Mindestgeschwindigkeit (dnamisches Design, wie dynamische Speicher).
Genaueres sagt das Datenblatt.
#2516681
Lesenswert?

@  So lala (Gast)

>Oder anders formuliert: Wäre es möglich, z.B. einen Mega8 über einen
>Funktionsgenerator mit einem Takt von 10 Herz zu versorgen, ohne die
>Funktionen zu beeinträchtigen

Ja, man kann sogar mit einem per HArdware entprellten Taster viele der 
heutigen Mikrocontroller takten, also AVR, Pic &Co.

Größere Boliden ala ARM können das teilweise nicht mehr, weil die intern 
PLLs haben, die eine Mindestfrequenz benötigen.

MFG
Falk
Gast #2516772
Lesenswert?

Johannes G. schrieb im Beitrag #2516768:
> Stefan Noack schrieb:
>> Speed Grades
>> – 0 - 8MHz for ATmega32L
>> – 0 - 16MHz for ATmega32
>
> Das sind Höchstgeschwindigkeiten.

Dann stände da aber z.B. "max. 8MHz for ATmega32L" und kein 
Frequenzbereich.
#2516828
Lesenswert?

@  Johannes G. (gutenberg)

>Allerdings hab ich aus einem AVR Datenblatt im Kopf, dass der Takt nicht
>zu krass variieren darf (so ca. 10% Änderung von einem Takt zum
>nächsten), weil es sonst Probleme geben kann.

Stimmt, aber das Problem ist bisher ungeklärt. Und man hat es praktisch 
auch noch nicht direkt ausgetestet. Die alten AT90S AVRs hatten das 
Problem definiv nicht.

MFG
Falk
#2516845
Lesenswert?

Also ich habe auch schon zum Debuggen in der Anfangsphase, einfach die 
Verbindung zum Quarz getrennt (Kabel rein und raus). Abgeschmiert ist 
der Controller dabei nie.


Jenachdem welcher Arbeitsspicher eingebaut ist, benötigt dieser jedoch 
einen regelmäßigen Refresh, sonst gehen die Daten verloren.
Hängt damit zusammen, dass [Vorsicht stark vereinfach!] ein Bit als 
Kondensator mit oder ohne Spannung dargestellt wird, und das System hat, 
weil es real und nicht perfekt ist, immer einen kleinen Leckstrom. D.h. 
der Kondensator läuft langsam leer, läd man den nicht oft genug wieder 
auf(diese Refresh-Zyklen) kippt irgendwann das Bit und du hast Daten 
verloren, bzw dein Code fängt anzuspinnen, weil der RAM halt nicht mehr 
den gleichen Inhalt hat.

Ansonsten kann ich mich auch nur an maximal Frequenzen erinnern, bzw 
Schreibzeiten (Eeprom) die man einhalten sollte
#2517150
Lesenswert?

Zu diesem Thema eine Geschichte aus alten Zeiten: Ich war als Schüler 
mal stolzer Besitzer eines 80C286-16 Systems (mit NEAT-Chipset). Da sich 
bei mir schon eine umfangreiche Schachtel Quarzoszillatoren angesammelt 
hatte, beschloss ich, den ollen PC mal etwas zu tunen. Aber denkste, bei 
nur ein paar hundert kHz über 16MHz lief das Ding überhaupt nicht mehr. 
Die AMD-CPU war also zu 99.9% ausgereizt. Bei 16.0MHz lief das Board 
aber stabil.
Wenn mehr nicht geht, dann probieren wir es mal mit weniger, dachte ich 
und begann die Frequenzleiter runter zu probieren. Der langsamste Oszi 
bot etwas über 200kHz und erstaunlicherweise bootete und lief das Board 
so noch stabil, war aber so langsam, dass man den Aufbau jeder Zeile auf 
dem SVGA-Schirm beobachten konnte.
Der Prozi war übrigens im PLCC68 Kunststoffgehäuse und wurde ohne 
Kühlkörper ca 60° warm. Als Speicher diente ein Friedhof von dutzenden 
41256 DRAMS im DIL-Gehäuse!
Gast #2517465
Lesenswert?

So lala schrieb:
> Wäre es möglich, z.B. einen Mega8 über einen
> Funktionsgenerator mit einem Takt von 10 Herz zu versorgen, ohne die
> Funktionen zu beeinträchtigen

Nein, beim ADC geht es definitv nicht ohne Funktionsbeeinträchtigung.

Außerdem läuft die serielle Schnittstelle bei 10Hz nicht mehr 
normgerecht.

Gruß Anja

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