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

ADC_Read() ..wo kann der Defekt liegen? Kategorie: CC-Pro Unit & Appl.Board (von DomiAleman - 2.02.2011 17:04)
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board
Hallo..
Um zwei Sensoren auszuwerten, lese ich mit folgendem Programm die ADC-Eingänge 0 und 1 ein
und lasse mir diese anzeigen.

Das klappt bei 8 von 9 Platinen einwandfrei. Bei der neunten
bekomme ich für beide Analogeingänge den GLEICHEN Wert angezeigt, nämlich den von Kanal 1.


Laut Schaltplan führen aber die ADC-Eingänge 0 und 1 DIREKT zum Prozessor, an der Messung
sind scheinbar kein externen Bauteile beteiligt.
Durchgangsprüfunen bestätigen, dass beide Leitungen beim Prozessor ankommen, und dass die Leitungen nicht
miteinander verbunden sind.

Durch Tauschversuche steht auch eindeutig fest, dass der Fehler auf dem Application-Board und nicht
im Prozessor selbst liegt.

Kennt sich jemand genauer damit aus und kann sich diesen Fehler erklären?

Denke fĂĽr Tipps..

DomiAleman


-----------------------------------------
  Dim ADCX, ADCY As Single
   Dim I As Integer
         

Sub main()

        LCD_Init()
    LCD_CursorPos(0)
    LCD_WriteText("X=              ")
    LCD_CursorPos(&H40)
    LCD_WriteText("Y=              ")
Do
ADC_lesen()

LCD_CursorPos(3)
    LCD_WriteFloat(ADCX,0)
    LCD_CursorPos(&H43)
    LCD_WriteFloat(ADCY,0)
    AbsDelay(200)

 Loop While 1
End Sub

'-----------------------------------------------------------------------------
Sub ADC_lesen()

    ADC_Set(ADC_VREF_VCC, 0)
    AbsDelay(100)
    ADCX=ADC_Read()
    AbsDelay(100)

    ADC_Set(ADC_VREF_VCC, 1)
    AbsDelay(100)
    ADCY=ADC_Read()
    AbsDelay(100)
    End Sub
------------------------------------------------------------------------------------


    Antwort schreiben


Antworten:

Re: ADC_Read() ..wo kann der Defekt liegen? (von ManfredP - 2.02.2011 22:18)