Tacho Programmierung

tasili
Benutzer
Avatar
Gender: n/a
Posts: 75
Registered: 02 / 2007
Subject:

Tacho Programmierung

 · 
Posted: 22.08.2010 - 12:33  ·  #1
Hallo,
ich hatte hier schon mal ein wenig rumgelesen...
Aber so richtig viel weiter bin ich noch nicht..
Wo ist der Unterscheid zwischen Geschwindigkeitsmessung via Periodenmessung und Frequenzmessung...

Was ist besser geeignet, wie setze ich es am eifnachten um..
Mein Radsensor liefert pro Umdrehung 4 Impulse.
Vielen dank
tasili
Benutzer
Avatar
Gender: n/a
Posts: 75
Registered: 02 / 2007
Subject:

Re: Tacho Programmierung

 · 
Posted: 22.08.2010 - 16:32  ·  #2
Hallo nochmal,
wie zähle ich überhaupt ohne Spezialfunktionen?

Derzeit teste ich es nach dem Prinzip

While Pin2 =1 DO
A:=1;
end;
counter:=counter+1;
while Pin2=0 DO
a:=0;
end;

Aber mit den While Schleifen ist das ja wohl alles andere als elegant..

Wie mache ich also aus einem Dauerhaften anleigendem Signal an Pinx einen Impuls zum zählen?
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Tacho Programmierung

 · 
Posted: 22.08.2010 - 23:56  ·  #3
Hi,
so wird wohl keine Antwort von jemandem kommen können:
Quote
Mein Radsensor liefert pro Umdrehung 4 Impulse.

Quote
Wie mache ich also aus einem Dauerhaften anleigendem Signal an Pinx einen Impuls zum zählen?


schau Dir erstmal im DocuStdDriver.pdf die Kapitel 3.28 und 3.37 an!
Wenn Du dann noch Fragen hast:
- wie sieht das Eingangs-Signal denn nun genau aus?
- mit wieviel Impulsen pro Sekunde ist denn zu rechnen?

zu Frequenz und Perioden Messung:
WAS denn nun in welchen Fall BESSER IST, kommt auf die Frequenz an!
Grob gesagt:
niedrige Freuqenzen: Periode messen (sonst dauert es zu lange)
hohe Frequenzen: Frequenz mit Timer Input Pin messen (sonst wird der Controller überfordert)

Gunter
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Tacho Programmierung

 · 
Posted: 23.08.2010 - 22:23  ·  #4
Quote
hm, es handelt sich um 14"Reifen, die Höchstgeschwindigkeit 70km/h...


tja, das könnte dann ja jemand ausrechenen, der Informationen liefern will ...
Die Frage war: "wieviel Impulse/sec".

Quote
Meinst Du mit Timer Pin den interrupt Eingang?


Thomas, hier macht keiner Deine "Hausaufgaben"!

aus Kapitel 3.28:
Quote
Der Vorteil dabei ist dass diese Zähler vollkommen autark laufen und das System nur
minimal mit Interrupts belasten.
Die meisten der 16bit Counter haben einen externen Clock Input Pin.


aus Kapitel 3.37:
Quote
Der zu messende Impuls muss an dem jeweiligen Capture Eingang des verwendeten Timers
angeschlossen werden.
Bei Timer1 ist das der PIN ICP1 und bei dem Timer3 ist es PIN ICP3.
Die Applikation muss sicherstellen, dass der entsprechende Port Pin auf Input programmiert ist.


Gunter

p.s.:
sorry -
habe versehentlich Deine Antwort gelöscht. Das Wesentliche ist ja erhalten geblieben.
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   73   87 · Page-Gen-Time: 0.023704s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI