Hallo, an alle die sich gut auskennen
ich bin student und mache derzeit mein Praxissemester bei Valeo, und ich hatte als Projekt die Erzeugung von einem rechteckformiges Signal mit einer Frequenz von 51KHz mit Hilfe der Minimexle (Atmega88) durchzuführen.
Meine Probleme sehen folgendes aus:
1-Timer: was für eins sollte ich benutzen und wie soll er programmiert wird
2-Brauche ich und wenn überhaupt welches, ein Outpout Compare Register, um mir die Werte vergleichen lassen zu können.
3-Interrupt: wie soll er aufgerufen wird
4-Erzeugung von Sekundentakt: Ich weisse, dass ich mir zu erst den richtigen Prescaler-faktor aussuchen muss, um die Periode mit der der Interrupt immer aufgerufen wird, aber wass ich nicht verstehe, ist ob ich überhaupt auch darf mir einen Millisekundentakt, bzw. einen mucrosekundentakt auch erzeugen kann, der mir die Takte die ich brauche zählen kann um den Interrupt abzurufen. Da ich ein Signal mit 51KHz brauche, hab ich dann eine Periode von 20mucrosec. es wäre güngstig wenn ich mir einen mucrosekundentakt erzeugen könnte (da ich übrelegt habe einen Prescaler-faktor von 8 zu benutzen).
Ich bedanke mich und freue mich schon auf ihre baldige Antworten.
Mit freundlichen Gruessen
ich bin student und mache derzeit mein Praxissemester bei Valeo, und ich hatte als Projekt die Erzeugung von einem rechteckformiges Signal mit einer Frequenz von 51KHz mit Hilfe der Minimexle (Atmega88) durchzuführen.
Meine Probleme sehen folgendes aus:
1-Timer: was für eins sollte ich benutzen und wie soll er programmiert wird
2-Brauche ich und wenn überhaupt welches, ein Outpout Compare Register, um mir die Werte vergleichen lassen zu können.
3-Interrupt: wie soll er aufgerufen wird
4-Erzeugung von Sekundentakt: Ich weisse, dass ich mir zu erst den richtigen Prescaler-faktor aussuchen muss, um die Periode mit der der Interrupt immer aufgerufen wird, aber wass ich nicht verstehe, ist ob ich überhaupt auch darf mir einen Millisekundentakt, bzw. einen mucrosekundentakt auch erzeugen kann, der mir die Takte die ich brauche zählen kann um den Interrupt abzurufen. Da ich ein Signal mit 51KHz brauche, hab ich dann eine Periode von 20mucrosec. es wäre güngstig wenn ich mir einen mucrosekundentakt erzeugen könnte (da ich übrelegt habe einen Prescaler-faktor von 8 zu benutzen).
Ich bedanke mich und freue mich schon auf ihre baldige Antworten.
Mit freundlichen Gruessen