Du kannst diesen Spannungswerten teilen durch den Bordspannung(kein Taster wert). Das Resultat der Teilung sollte gleich sein an den Teilung (TasterWiderstand)/(Tasterwiderstand + R24). Dein werten stimmen ziemlich gut wenn man den Mess-Genauigkeit deiner Messgerät im Gedanken halt.
Die Tastern funktionieren! Es ist die Hardware das dahinter steckt was nicht funktioniert.Zitat:
Was könnten noch weitere Fehlerquellen sein warum die Taster K6 bis K3 nicht funktionieren?
Die 'höhe' Tastern K4 bis K6 sind verantwortlich für die Mindest-Signifikante Bits der PollSwitch Wert. Sie machen die kleinste Beitrag daran. Also ist es nicht so Merkwürdig das diesen Tastern so oft 'fehlen' bei manche Asuros. Es ist die Umwandlung der Spannung zu Bit-werten das nicht richtig geht. Und die Referenz worauf das basiert ist ist natürlich sehr Wichtig.
Siehe die erste links im http://home.kpn.nl/h.van.winkoop/Asu...uInfPagFrm.htmZitat:
Was Passiert genau bei der PollSwitch Messung?
Der Pin PD3 wird auf V+ gelegt (bei mir 4,9V). Am Pin PC4 wird die Spannung zwischen PC4 und GND gemessen. Ist das so richtig?
Warum funktioniert das ganze ohne eingebauten Atmega8 Chip (siehe #25)
R23 ist ein "Zie Hoch"-Widerstand oder im English "Pull-up"-resistor. Es ladet C7 auf zu v+. Wenn ein Taster auf irgend einer Moment geprellt ist, wird es entladen durch den Tasterwiderstanden. Dann senkt die spannung von C7 zu GND. Den Eingang PD3 funktioniert als Interrupt-eingang und wird diese Entladung detektieren und könnte ein Interrupt Routine anfangen lassen. (wenn das Programm dafür vorbereitet ist.) Bei die Messung der Tastern mit PollSwitch wird PD3 umgeschaltet als Ausgang und wird Hoch gemacht (quasi Bordspannung Vcc). Dann wird den Spannung an den Mess-eingang PC4 durch den Spannungsteiler von den Tasterwiderstanden und R24 gemacht. R23 kommt bei den Messung der Wert eigentlich nicht im Frage.Zitat:
Was macht der Wiederstand R23 und der Kondensator C7 eigentlich genau?
Mit PC4 werden alle Tastern (gesamt) gemessen. Wenn einer oder einige diesen Tastern Funktionieren ist es nicht wahrscheinlich das es fehlt.Zitat:
Ist vielleicht der A/D Wandler PC4 kaputt?
- - - Aktualisiert - - -
Und es gibt nur einer A/D Wandler. Die gewünschte Pin von Port C wird mit ein Multiplexer daran geschaltet wenn die richtige Pin Nummer in ein Register geschrieben wird.
Du könntest mit das Programm von Arexx-Henk: "Showing battery voltage in hyperterminal" die Batteriespannung messen. Und vergleichen mit dein eigen gemessen Spannungen und Widerstand Werten.