18.07.2013, 07:27 AM
Ob er nun schläft, bis das gewünschte ADC-FIFO voll ist und dann einmal heftig zu tun hat oder ob er nun zehnmal (?) kurz aufwacht und jeweils nur ganz kurz zu tun hat, das sollte nicht viel ausmachen.
Blöd wärs nur, wenn Dein ADC den Controller nicht irgendwie per Interrupt aufwecken kann. Dann müsste der Controller sich ab und an selbst aufwecken und gucken, ob der ADC schon fertig ist. Und wenn der dann noch nicht fertig sein sollte, dann wär der Strom für den sinnlosen Pollversuch verpulvert.
Aber man kann in dem Fall gegenan halten und den Controller noch etwas länger schlafen lassen, so dass man sicher davon ausgehen kann, dass der ADC in der Schlafzeit fertig werden kann.
Kurzum: der Stromverbrauch bleibt auch ohne FIFO genauso klein. Selbst dann, wenn man keinen Interrupt haben sollte.
Blöd wärs nur, wenn Dein ADC den Controller nicht irgendwie per Interrupt aufwecken kann. Dann müsste der Controller sich ab und an selbst aufwecken und gucken, ob der ADC schon fertig ist. Und wenn der dann noch nicht fertig sein sollte, dann wär der Strom für den sinnlosen Pollversuch verpulvert.
Aber man kann in dem Fall gegenan halten und den Controller noch etwas länger schlafen lassen, so dass man sicher davon ausgehen kann, dass der ADC in der Schlafzeit fertig werden kann.
Kurzum: der Stromverbrauch bleibt auch ohne FIFO genauso klein. Selbst dann, wenn man keinen Interrupt haben sollte.