Hallo zusammen, Da ich den Timer im ATmega16 bereits für andere Dinge benötige, ich jedoch zwei seperate Frequenzen (von 0Hz bis etwa 1Khz) messen möchte und die Daten dem ATmega zukommen lassen möchte, schwebte mir die Idee vor ein IC zu nutzen, welches Frequenzen messen kann und per I²C angesteuert werden kann. Gibt es sowas? Wenn nicht, muss ich wohl 2 ATmega8 als TWI-Slaves definieren um die beiden Frequenzen zu messen. Ev. hat aber doch jemand einen Tip? Viele Grüße Jonny
Gast
#1331673
Wenn du noch einen AD-Eingang frei hast könntest du einen Frequenz Spannungswandler über einen LM2907 nehmen.
Gast
#1331699
kannst auch zwei ATtinys nehmen oder einfach nen interrupt oder nen anderen timer. da gibts ganz viele möglichkeiten, 1kHz kann man auch noch sehr gut per interrupt/polling machen. sum
Jonny Obivan schrieb: > Da ich den Timer im ATmega16 bereits für andere Dinge benötige, Welchen? Der ATmega16 hat 3 Timer. > jedoch zwei seperate Frequenzen (von 0Hz bis etwa 1Khz) messen möchte 0Hz kannst Du nicht messen (kann keiner). 1kHz ist so schnarchlahm, das kannst Du bequem mit nem externen Interrupt messen. Und einen der Timer nimmst Du bestimmt als Zeitbasis für alle möglichen Zeitsachen (Uhrzeit, Entprellen, Blinken, LED-Multiplex, ..), d.h. damit kannst Du die Periodendauer messen und in Frequenz umrechnen. Peter
Hallo zusammen, Danke für die Hinweise :) Ich nutze den Timer1 um 2 PWM Signale zu erzeugen. Die anderen beiden Timer werde ich mir mal im Datenblatt anschauen und mir eine Möglichkeit zur Messung überlegen. Gruß Jonny
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.