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

Re: ADC_Read() ..wo kann der Defekt liegen? Kategorie: CC-Pro Unit & Appl.Board (von ManfredP - 2.02.2011 22:18)
Als Antwort auf ADC_Read() ..wo kann der Defekt liegen? 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
> ------------------------------------------------------------------------------------

Hallo,

dann ziehe den Prozessor von der 9. Platine und messe die beiden
EingĂ€nge ob dort ein Schluß vorhanden ist. Möglicherweise ein Lötfehler oder eine sonstige
BrĂŒcke.

Gruß, Manfred


    Antwort schreiben


Antworten: