Hallo,
darauf muss man auch erstmal kommen Aber es geht.. DANKE
Nun, ich bastel jetzt an einem Timer (als Frequenzgeber & Counter) und will beides auf dem LCD ausgeben. Die Anzeige usw. funktioniert, mein Problem ist aber ein anderes:
Ich verwende (noch) keinen externen Quarz, also sollte der M8 doch mit 4Mhz laufen.
In einem Timer-Tutorial ist mir nun folgendes begegnet:
Ich dachte mal gelesen zu habe, er hätte 3: 1. (8 Bit) 2. (16 Bit) und 3. (8 Bit)... Was ist richtig?
Ach, hier ist es ja:
Jetzt bin ich aber verwirrt
Naja, es geht mir darum, dass ich eine Frequenz ausgeben kann und eine Frequenz an Pin 6 (PD 4 / T0) empfangen kann. Für die späteren Sensoren!
Ich weiß nicht, aber ich glaub mein Alter hab ich hier noch nicht genannt, und werde es auch erst am Ende machen , aber das ist mir irgendwie zu kompliziert... Ich versteh zwar alles mit Prescale, außer diesem Widerspruch:
Könntet ihr mir nicht vielleicht eine Formel geben, mit der ich eine eingehende Frequenz in Hz umwandeln kann? Wenn es geht bitte auch erklären, sonst lerne ich ja nichts
Und wenn noch Zeit bleibt, wäre es auch super, wenn ich mir das mit dem Frequenzgeber nochmal erklären könntet. Was ja unjgefähr genauso kompliziert ist
EDIT: Jubiläum: 100. Post im Thread ^^
Viele Grüße,
Fynn
darauf muss man auch erstmal kommen Aber es geht.. DANKE
Nun, ich bastel jetzt an einem Timer (als Frequenzgeber & Counter) und will beides auf dem LCD ausgeben. Die Anzeige usw. funktioniert, mein Problem ist aber ein anderes:
Ich verwende (noch) keinen externen Quarz, also sollte der M8 doch mit 4Mhz laufen.
In einem Timer-Tutorial ist mir nun folgendes begegnet:
Der Mega8 besitzt zwei Timer: Timer0 und Timer1
Ich dachte mal gelesen zu habe, er hätte 3: 1. (8 Bit) 2. (16 Bit) und 3. (8 Bit)... Was ist richtig?
Ach, hier ist es ja:
Timer0 kann von 0 bis 255 zählen. Timer0 ist ein 8 Bit-Timer. Timer1 kann von 0 bis 65535 zählen (16 Bit-Timer). Und Timer2 kann von 0 bis 255 zählen (8 Bit-Timer).
Jetzt bin ich aber verwirrt
Naja, es geht mir darum, dass ich eine Frequenz ausgeben kann und eine Frequenz an Pin 6 (PD 4 / T0) empfangen kann. Für die späteren Sensoren!
Ich weiß nicht, aber ich glaub mein Alter hab ich hier noch nicht genannt, und werde es auch erst am Ende machen , aber das ist mir irgendwie zu kompliziert... Ich versteh zwar alles mit Prescale, außer diesem Widerspruch:
Allerdings kann man, wenn man den Timer0 als Counter verwendet, keinen Prescaler vorschalten.
Man kann einstellen ob der Zählschritt bei der ansteigenden Flanke ( 0 -> 1 Wechsel) oder der abfallenden Flanke des Signals erfolgen soll und selbstverständlich kann man auch hier einen Prescaler vorgeben, so daß z.B. nur jeder 1024te Zählimpuls erfasst wird.
Könntet ihr mir nicht vielleicht eine Formel geben, mit der ich eine eingehende Frequenz in Hz umwandeln kann? Wenn es geht bitte auch erklären, sonst lerne ich ja nichts
Und wenn noch Zeit bleibt, wäre es auch super, wenn ich mir das mit dem Frequenzgeber nochmal erklären könntet. Was ja unjgefähr genauso kompliziert ist
EDIT: Jubiläum: 100. Post im Thread ^^
Viele Grüße,
Fynn