Ach und nochwas:
wie wirken sich "wait", "waitms", "waitus" und ggf. auch "getadc", "Encoder( )" auf die Timer und hier in dem Beispiel insbesondere auf Timer1 und Timer3 aus?
Das ist mir leider nicht ganz klar.
Führen "wait"'s zum Pausieren irgendwelcher Timer?
Vor "getadc" kann noch ein Powermode gesetzt werden um so wenig wie möglich Störungen "mitzumessen". Hierdurch werden doch aber bestimmt Timer pausiert, oder? (Alle? Oder: welche?)
In diesem Fall müßte ich auf powermode vor dem AD-Wandeln verzichten, denn für die AD-Wandlerei (je 8x verteilt über 20ms zur Unterdrückung des 50Hz Brumms) wird in Summe der Wandlungszeiten zwar nur je etwa je 8x100us, insgesamt für alle "Kanäle", Ströme und Spannungen aber 160ms beanspruchen, was schon eine ganze Menge ist und sich auf die Erfassung gemessener "mAh" auswirken würde.
wie wirken sich "wait", "waitms", "waitus" und ggf. auch "getadc", "Encoder( )" auf die Timer und hier in dem Beispiel insbesondere auf Timer1 und Timer3 aus?
Das ist mir leider nicht ganz klar.
Führen "wait"'s zum Pausieren irgendwelcher Timer?
Vor "getadc" kann noch ein Powermode gesetzt werden um so wenig wie möglich Störungen "mitzumessen". Hierdurch werden doch aber bestimmt Timer pausiert, oder? (Alle? Oder: welche?)
In diesem Fall müßte ich auf powermode vor dem AD-Wandeln verzichten, denn für die AD-Wandlerei (je 8x verteilt über 20ms zur Unterdrückung des 50Hz Brumms) wird in Summe der Wandlungszeiten zwar nur je etwa je 8x100us, insgesamt für alle "Kanäle", Ströme und Spannungen aber 160ms beanspruchen, was schon eine ganze Menge ist und sich auf die Erfassung gemessener "mAh" auswirken würde.