Forum: Mikrocontroller und Digitale Elektronik Mit externem ADC µC aufwecken?


von mui (Gast)


Lesenswert?

Hallo Zusammen!

Ich arbeite gerade an einem Projekt, bei dem mehrere Sensoren mit dem 
ADC eines µC (NEC V850) ausgelesen werden. Bei überschreiten einer 
bestimmten Schwelle am ADC soll der Controller aufwachen und u.a. eine 
Signalverarbeitung der Sensordaten stattfinden. Soweit funktioniert das 
Ganze auch, Problem ist hier der Stromverbrauch und die Auflösung des im 
µC integrierten ADCs.

Meine Frage ist daher: Kennt jemand einen externen (programmierbaren) 
ADC bei dem ich eine Schwelle einstellen kann, ab der an irgendeinem Pin 
ein high ausgegeben wird, mit dem ich den µC aufwecken kann und die 
Daten von dem Baustein z.B. via SPI abhole? Dafür wäre ja vielleicht 
auch ein bißchen Speicher im ADC wünschenswert, bis der µC gestartet ist 
und so. Die Frequenzen die am ADC anliegen sind recht niedrig (unterer 
KHz- Bereich).

Schön wäre auch eine Auflösung >= 12 bit und ca. 10 Kanäle. Hat jemand 
schon mal so was gefunden?

Viele Grüße

von Kai F. (k-ozz)


Lesenswert?

Bau doch einfach einen Komparator dran. Der vergleicht die analoge 
Eingangsspannung, die auch zu deinem ADC geht mit einer 
Referenzspannung. Mit dem Ausgangssignal kannst du dann auf einen 
Port-Pin gehen, der den µC aufwecken kann.
Muß diese Bedingung an mehreren Kanälen geprüft werden, so nimmst du 
einfach mehrere Komparatoren und tust alle Ausgänge der Komparatoren auf 
ein Oder-Gatter führen. Der Ausgang des Oder-Gatters kommt dann an den 
genannten Port-Pin des µC.

von mui (Gast)


Lesenswert?

Hm ja,

an sowas in der Art hatte ich auch schon gedacht. Problem ist, dass die 
Schwelle von Zeit zu Zeit angepasst werden müsste (Temperaturdrift, 
Rauschen), d.h. ein Komparator mit hardwäremäßig eingestellter Schwelle 
kommt hier nicht in Frage...wie kann man das denn softwaremäßig lösen? 
Außerdem habe ich 10 oder mehr Sesnoren, wenn ich da für jeden Kanal 
einen Komparator brauche, wie siehts da mit dem Stromverbrauch aus? Viel 
mehr als 1mA im Ruhezustand sollte die Schaltung nicht verbrauchen.

Was ich auch nicht genau weiß, ist wie lange der µC braucht zum 
aufwachen. Das Signal ist zwar niederfrequent aber zeitlich im 
10ms-Bereich. Deswegen dachte ich auch an sowas wie einen eigenständigen 
ADC, der evtl. auch etwas Speicher hat um die ersten Samples zu 
speichern, damit ich sie mit dem µC auslesen kann. Oder gibt sowas gar 
nicht?

Viele Grüße

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.