Forum: Mikrocontroller und Digitale Elektronik Mal ne Frage zu den SUT-Unterschieden be AVR


von M.B. (Gast)


Lesenswert?

Es gibt bei den AVR's die SUT-Fuses:
Zur Erinnerung:
* 6CK StartUpTime / 14CKAdditional Delay
* 6CK StartUpTime / 14CKAdditional Delay +  4ms
* 6CK StartUpTime / 14CKAdditional Delay + 64ms

Gibt es eine Faustformel, was ich da wann benötige?

Hintergrund, ich möchte nämlich möglichst schnell starten, weil ich per 
WDT aus meinem Sleep aufwache und Strom sparen möchte, somit brauche ich 
nur eine Mindestzeit. Ich arbeite mit einer batterie-Versorgung.
Was kann mir also passieren wenn ich die  0ms SUT - Version nehme?
In den Datenblättern finde ich keine Aussagen dazu (außer BOD-enabled, 
Fast bzw, Slowly Rising Power , die mir nicht wirklich was sagen: Klar 
sind 4ms faster als 64ms). Bei 0ms kann ich auch schneller wieder 
schlafen gehen und die 64ms zehren nicht an meiner Batterie.

Hinweis: Im WDT Interrupt möchte ich mit dem ADC eine Spannung messen, 
um den µC entweder wieder schlafen zu legen oder aber das Programm 
abzuarbeiten.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Wenn die Spannung "immer da" ist solltest du die Startuptime reduzieren 
könne (Fast bzw, Slowly Rising Power bedeutet einfach das wenn du eine 
Spannungsquelle hast die vom einschalten bis "nominal" Sapnnung einen 
steilen Ansteig hat hast du fast rising Power), kommt auf die Taktquelle 
an, die Startuptime ist meine ich auch wichtig das sich der Oszilator 
einschwingen kann.

von M.B. (Gast)


Lesenswert?

Vielen Dank für die Antwort,

wenn ich das richtig verstanden habe:
Ich habe meinen µC an einer Batterie angeschlossen. d.h. wenn ich ihn 
schlafen lege und per wdt-interrupt wecke muss ich nicht 4 bzw 64ms 
warten, weil die spannung so oder so anliegt. (Spannungsquelle quasi 
Dauer-An)
---
Zwischenfrage:
Sollte ich dann für den Fall des Einschaltmoments (z.B. nach einem 
Reset) ein delay einbauen? Weil die Fuses sind dann ja bereits gesetzt.
---

Im anderen Fall: Wird mein µC gestartet, sobald Spannung anliegt, sollte 
ich im extremfall 64ms warten, damit meine Spannungsquelle sich 
stabiliseren kann und somit mein µC sauber arbeitet? (Einschaltmoment)

die clocks sind klar - wegen der Osc. Einschwingzeit

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Was für einen Oszillator benutzt du?

Quarzoszillatoren brauchen richtig lange, bis sie stabil laufen.  Das
hängt von der Güte des Quarzes, seinem ESR und der Frequenz ab.  Die
32-kHz-Uhrenquarze brauchen dabei teilweise bis zu 1 s.

Keramikresonatoren sind etwa eine Größenordnung schneller hochgefahren,
am schnellsten läuft natürlich der RC-Oszillator an.  Wenn man also
immer nur ganz kurz aufwachen will, sollte man möglichst diesen
benutzen.

von M.B. (Gast)


Lesenswert?

Oh Sorry - zentrale Information!!!

Ich benutze den internen RC-Oscillator

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

M.B. schrieb:

> Ich benutze den internen RC-Oscillator

Dann kannst du die SUT so kurz machen, wie du willst, sofern deine
Spannungsversorgung stabil ist.  Nach einem reset hast du sowieso
noch ein zusätzliches delay.

von Klaus (Gast)


Lesenswert?

Ups.


Die wählbaren Startverzögerungen dienen dazu zu warten, bis andere 
Bauteile/Stromkreise bzw. analoge Bauteile oder Schaltungsteile wie 
Verstärker und Sensoren den erforderlichen Pegel erreicht haben, bevor 
die digitale Signalverarbeitung beginnt.

gruß

k

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.