Gast
#1258555
Hallo Mal ne kurze Frage hab mir gerade eben das avr gcc Tutorial zum Thema Timer durchgelesen. Doch ich hab es noch nicht richtig verstanden. Ich möchte Einen lm75 Temperatur Sensor auslesen und anscheinend muss man dem Sensor nach jedem Auslesevorgang gewisse Zeit lassen, damit er die nächste Wandlung starten kann. Also habe ich mir gedacht, okay verwendest du den 16 Bit Timer des ATMEGA8 und konfigurierst ihn so das der Temperatur Sensor alle 10 Sekunden ausgelesen wird. Da ich aber noch Anfänger hab ich da so meine Schwierigkeiten und wäre euch für jede Hilfe dankbar. Zu meinem System ATMEGA8 mit 8Mhz interner RC Oszillator. 16 Bit Timer soll im CTC Modus laufen und einen compare Interrupt auslösen. ich Möchte nun das ich alle 10 Sekunden den Sensor auslesen kann. Wäre nett wenn jemand von euche einen Beispielcode hätte damit ich es mir anschauen kann wie mans richtig macht. Noch was anderes das man den Prozessortakt durch den den Prescaler wert teilen muss um auf den Timer Takt zu kommen ist mir klar aber wie rechnet man den Wert aus der ins 16 Bit Timer Register geschrieben werden muss um die LED alle 10 Sekunden blinken zu lassen. Danke für eure Hilfe Gruß Turrican