Analogwandler XC886

Gast #2508873
Lesenswert?

Hallo zusammen,
vielleicht kann mir jemand bei meinem Problem helfen,
ich nutze den Infineon Controller XC886CM.

Folgendes Problem besteht:
Ich möchte über den integrierten Analogwandler in der Betriebsart 
"sequential" gezielt mittels Software Aktion eine Spannung z.B an Kanal 
AN4 wandeln. Dazu habe ich die Register entsprechend initalisiert.

Laut Datenblatt kann, wenn "EXTR = 0" und "ENGT = 1" dierekt beim 
beschreiben des registers "QINR0" die Wandlung ausgeführt werden.

Dabei wird das sogenannte "V-Bit" auf 1 gesetzt und setzt die internen 
BITs "REQCHNRV" und REQPND" ebenfalls auf 1.

Das zur Theorie. Leider wird nicht jedesmal die Wandlung durchgeführt.

Hat jemand dazu einen Tipp?
Gast #2508962
Lesenswert?

Hier ist ein kurzer Programmausschnitt,

A_06:
  mov    adc_page,#00000110b
  mov    ADC_QMR0,#00110001b
  mov    ADC_QINR0,#00000001b
  mov    adc_page,#00h
A_7:    mov    a,ADC_GLOBSTR
  jb    acc.0,A_7
  mov    adc_page,#00000010b
  mov    resr1_H,ADC_RESR1H
  mov    resr1_L,ADC_RESR1L


  mov    adc_page,#00000110b
  mov    ADC_QMR0,#00110001b
  mov    ADC_QINR0,#00000010b
  mov    adc_page,#00h
A_9:mov    a,ADC_GLOBSTR
  jb    acc.0,A_9
  mov    adc_page,#00000010b
  mov    resr2_H,ADC_RESR2H      ;Datensicherung des Ergebnisregisters
  mov    resr2_L,ADC_RESR2L

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren