Gast
#150325
hallo... ich wage mich zur zeit an ein etwas grösseres projekt das ich in mehrere teilaufagebn zerlegen werde. das programm wird in etwa so aussehen das alle 60ms ein timer0 interrupt eine routine aufruft und abarbeit. am ende der routine wird dann der adc ausgewertet und für den nächsten timerinterrupt gespeichert. jetzt zu den prob: es gibt einen adc prescaler der den systemtakt teilt. da ich alle 60ms etwa einen timerinterrupt hab brauch ich also ein wert im register des adc nach wesentlich kürzerer zeit. (der systemtakt beträgt übrignes 4Mhz an einem atmega8) wie hoch wählt man da am besten so den systemtakt?? im datenblatt steht dazu ein schöner satz: by default, the successive approximation circuitry requires an input clock freq. between 50kHz and 200kHz. also wenn ich den prescaler auf 32 schalte hab ich nen takt von 125kHz und damit alle 0,1ms ein ergebnis. stimmt das so wie ich es verstanden hab?? danke für jede hilfe gruss jan