m@rkus33
22.12.2005, 18:34
Hallo Zusammen,
ich habe mal eine generelle Verstänisfrage.
Ich habe einen Durchflussmesser der 10.000 Impulse/Liter abgibt.
Einen Tank mit Inhalt X (ist variabel) Liter => eine Gesamtimpulszahl z.B 55.000 I/Liter.
Ich möchte nun einen Counter gestalten der die Impulse zählt, der eine definierte Obergrenze hat (gesamte Menge z.B. 5,5 Liter = 55.000 Impulse) der dann auch noch nach jedem 20isten Teil der Gesamtimpulszahl einen zweiten Wert um eins erhöht. Das Ergebnis des 2. Wertes wird dann über RS232 und Funkstrecke an einen zweiten Mega8-Slave AVR gegeben der dann damit weiterarbeitet.
Ich habe mir das so vorgestellt.
Counter läuft von 0 - 55.000 getaktet durch Interrupt. Bei jedem Vielfachen von (55.000/20) 2750 muss Varable A=0 mit INCR um eins erhöt werden und akteller Wert über Rx gesandt werden.
Der Counter muss aber weiterlaufen. Der Gesamtwert soll mit den gezählten Intervallen am Ende verglichen werden ob auch die Werte des Durchflussmessers stimmig waren.
Nur wie realisiere ich das mit der definierten Zwischenabfrage bei jedem xten Zwanstigstel? Also erste Abfrage bei 2750, zweite bei 5500, dritte bei 8250 usw.
Stehe hier voll auf dem Schlauch.
Gruß
Markus
ich habe mal eine generelle Verstänisfrage.
Ich habe einen Durchflussmesser der 10.000 Impulse/Liter abgibt.
Einen Tank mit Inhalt X (ist variabel) Liter => eine Gesamtimpulszahl z.B 55.000 I/Liter.
Ich möchte nun einen Counter gestalten der die Impulse zählt, der eine definierte Obergrenze hat (gesamte Menge z.B. 5,5 Liter = 55.000 Impulse) der dann auch noch nach jedem 20isten Teil der Gesamtimpulszahl einen zweiten Wert um eins erhöht. Das Ergebnis des 2. Wertes wird dann über RS232 und Funkstrecke an einen zweiten Mega8-Slave AVR gegeben der dann damit weiterarbeitet.
Ich habe mir das so vorgestellt.
Counter läuft von 0 - 55.000 getaktet durch Interrupt. Bei jedem Vielfachen von (55.000/20) 2750 muss Varable A=0 mit INCR um eins erhöt werden und akteller Wert über Rx gesandt werden.
Der Counter muss aber weiterlaufen. Der Gesamtwert soll mit den gezählten Intervallen am Ende verglichen werden ob auch die Werte des Durchflussmessers stimmig waren.
Nur wie realisiere ich das mit der definierten Zwischenabfrage bei jedem xten Zwanstigstel? Also erste Abfrage bei 2750, zweite bei 5500, dritte bei 8250 usw.
Stehe hier voll auf dem Schlauch.
Gruß
Markus