Hallo, ich habe ein Problem mit einem Mega-128. (Compiler ist GCC) Das laufende Programm muss über einen externen Interrupt abbrechbar sein, da hier sofort reagiert werden muss. Nebenbei läuft allerdings noch ein Timer im 1-Sekunden Takt, der mir 4 ADC-Messungen startet. Wenn der µC gerade in einer ADC-Conversion steckt während der externe Interrupt kommt, reagiert er zu langsam auf den Interrupt. Gibts eine Chance die Conversation vorzeitig abzubrechen? MfG Stefan
Hmmm, Die ADC-Conversion läuft doch in der Hardware ab.... Oder schläft der AVR während der Wandlung?
eine ADC-Conversion lässt sich doch einfach verwerfen, oder nicht?
>Gibts eine Chance die Conversation vorzeitig abzubrechen?
Eine einzelne AD-Wandlung nicht. Ist aber auch nicht nötig. Die hält
nicht auf.
Die 4 aufeinanderfolgenden Wandlungen sicherlich. Frage ein Flag ab,
steuere die AD-Wandlungen selbst auch durch Interrupts und sperre dann
den AD-Interrupt falls nötig.
Kann man mal das Programm sehen?
Stefan P. wrote: > sein, da hier sofort reagiert werden muss. ... > Interrupt kommt, reagiert er zu langsam auf den Interrupt. Was konkret ist "sofort" und was ist "zu langsam", d.h. wieviel µs? Peter
> Interrupt kommt, reagiert er zu langsam auf den Interrupt.
Das liegt wohl kaum am Interrupt bzw. an der AD-Wandlung!
Stefan P. wrote:
> Gibts eine Chance die Conversation vorzeitig abzubrechen?
Der Satz hat mich zum Lachen gebracht, durch die Vorstellung, aus dem MC
kommen Stimmen, weil sich da welche unterhalten.
Im Deutschen sagt man Konvertierung oder Wandlung.
Und dann auch nicht ADC-Wandlung sondern AD-Wandlung, damits nicht
doppelt gemoppelt ist.
Peter
Peter Dannegger wrote: > Stefan P. wrote: >> Gibts eine Chance die Conversation vorzeitig abzubrechen? > [...] > Im Deutschen sagt man Konvertierung oder Wandlung. Auch im Englischen heißt es natürlich conversion und nicht conversation (im Betreff steht es ja auch richtig, bis auf das "C" bei "ADC")... Aber der eine redet mit Blumen, warum soll sich nicht auch mal jemand mit seinem Mikrocontroller unterhalten?
Unglaublich wie wichtig euch so ein Scheiss ist... Übrigens ist es wirklich eine Konversation, da 2 AVRs per Text-to-Speech und Spracherkennung über ein Audiosignal in Englisch miteinander reden. Ein dritter AVR dollmetschtt auf Deutsch für den Debug-Lautsprecher.
>Unglaublich wie wichtig euch so ein Scheiss ist...
und wie unwichtig Dir das ist.
Ich bin immer wieder erstaunt, welche Missachtung die Sprache erfährt.
Vor allem wenn man bedenkt, dass ein Teil unseres Denkens sprachlich
formuliert abläuft.
Im übrigen: mit der Sprache ist es, wie mit dem Geld.
Diejenigen die keine haben, betonen immer, wie unwichtig sie ist.
>"Im Übrigen" schreibt man groß.
Aha. Und damit willst Du sagen, dass der Unterschied zwischen
"Conversion" und "Conversation" in der Rechtschreibung liegt? Jaaaa,
jaaa.
Hinterlass Deine geistige Abwesenheit bitte im Heise Forum oder sonst wo... Das Forum hier ist auch nicht mehr das was es einmal war - Schade.
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.