Forum: Mikrocontroller und Digitale Elektronik Interrupt des USART bei Datenempfang ATMEGA168


von Dave_ (Gast)


Lesenswert?

Hallo Zusammen.

Ich habe ein Programm geschreiben, mit welchem ich durch den
Analog-Digital wandler des ATMEGA168 Controllers Werte messe und in den
RAM für vorübergehende Zeit ablege. Der Controller wird durch einen PC
angesteuert und soll die Daten welche er angesammelt an den PC
versenden. Die Funktion sieht folgendermassen aus:

If Benötigte Anzahl von Daten gesammelt und durch Computer angesteurt
schicke die Daten an den Computer.

Der Controller Empängt die DAten durch einen Interrupt des USART.

Meine Frage, wenn der Contrller gerade daten durch ad wandler wandelt
und der Computer gleichzeitig signal zum senden der Daten sendet welche
einen Interrupt verursachen wie löse ich das problem der Proritet, bzw
kann es dann zu problemen kommen ( Der AD-Wanlder ist nicht Interrupt
gesteuert)?

David

von F. Sell (Gast)


Lesenswert?

Hi,

Der ADC wandelt nebenbei. Wenn du das Signal (ADCSC) zum wandeln
gibtst, kannst du irgendwas anderes machen bis der ADC-interrupt kommt
oder du den ADC abfragst.

Gruss, Flo

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.