Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > 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