Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: @PeterS - AVR32 LCD-Ausgabe stört Interrupt Bearbeitung Kategorie: CC-Pro Unit & Appl.Board (von Hannes24 - 22.01.2014 19:35)
Als Antwort auf Re: @PeterS - AVR32 LCD-Ausgabe stört Interrupt Bearbeitung von Torsten - 22.01.2014 17:59

Lieber Torsten,

ich rede hier nicht von Messungenauigkeiten des ADC, sondern
dass mir die LCD-Ausgabe das Timing durcheinander haut.
Ich will exakt 5ms und 15ms nach einem ext. IRQ die Spannung
messen, das funktioniert nur wenn bei der IRQ-Abarbeitung am LCD
gerade nichts ausgegeben wird.

Mit meinem gelisteten Programm kann man die Störung wie auf Bild2 reproduzieren,
der Zeitpunkt bei dem der ADC lesen soll wird durch Ein/Ausschalten einer LED
gezeigt (blaues Signal). Zum Testen muss man aber 50Hz auf ext.INT4 geben.

Gruss







> Hallo Hannes,
>
> um die Störeinflüsse zu verringern ist es auch Möglich
> die MCU in den ADC-Sleep-Mode zu setzten während die MCU
> schläft wird gemessen und wenn die Messung fertig ist
> weckt die MCU über den ADC-Ready-Interrupt wieder auf.
> Das Modul "ADCapture-0.06" zeigt einige Varianten.
> Es geht aber auch ohne Assembler. Schau dir mal die
> Funktionen "Sleep(SMO)" (ADC Noise Reduction) an.
> Beim Aufruf von "Sleep(SMO)" sollte die AD-Wandlung
> gestartet werden und wenn fertig hoffentlich der
> Bytecode-Interpreter-Interrupt "INT_ADC" aufgerufen werden.
> Ob dann die MCU wirklich während der Messung geschlafen
> hatt weiÃ? ich aber auch nicht.
>
>  GruÃ? Torsten


    Antwort schreiben


Antworten:

Re: @PeterS - AVR32 LCD-Ausgabe stört Interrupt Bearbeitung (von Torsten - 22.01.2014 20:42)