Ist das eine Verarschung?

Gast #421702
Lesenswert?

Ich wollte einen Frequenz-Spanungswandler bauen...
nun habe ich mal gelesen, das soll mit einem Schmitt-Trigger, einer
Monostabieler Kippstufe und einem Tiefpass gehen!
na gut, aus dem Trigger kommt eine Rechteckspannung raus..
wozu die Monostable da ist, weiss ich nicht.. auf jeden Fall kommt
daraus auch eine Rechteckspannung raus...
ABER man kann doch nicht mit einer R-C Kombination (Tiefpass) aus einer
Recheckspannung eine Gleichspannung machen, so, dass die Spannung mit
der Frequenz steigt...
so, dass ich die Spannung an der ADC-POrt vom AVR anhängen kann!
Kann mir das jemand erklähren????
Danke!
Gruss Alex
Gast #421703
Lesenswert?

Du baust auf diese Weise eine art PWM-Schaltung, das heißt, das
Tastverhältnis ändert sich mit der Eingangsfrequenz. Mit dem Tiefpass
glättest du das PWM-Singal, das sich je nach Tastverhältnis auf einer
entsprechenden Spannung hält. Wenn das Ganze hinten mit einem OP
entkoppelt wird (Impedanzwandler) kommt eine ordentlich reproduzierbare
Analogspannung 'raus.
Gast #421704
Lesenswert?

Ohne dein Problem zu verstehen: Wieso willst du eine Frquenz
(quasidigitales Signal) in ein analoges Signal wandeln, um es dann
wieder zu digitalisieren?

Übrigens (Problembezug): Dein Monoflop wird durch durch die Frequenz
dauernd getriggert. Je höher die Frequenz ist, umso häufiger wird das
Monoflop (nach-)getriggert. Dadurch wird der Kondesator über den
Widerstand aufgeladen. Die Ladung ist davon abhängig, wie häufig das
Monoflop nachgetriggert wird.
Gast #421705
Lesenswert?

Hallo,

der Monoflop sollte garnicht nachgetriggert werden. Die Haltezeit muß
kleiner als der kleinste Abstand zweier Eingangsimpulse sein (max.
Frequenz).
Die Ausgangsimpule werden im RC-Glied integriert und liefern eine
Ausgangsspannung, die von der Eingangsfrequenz abhängt. Maximalfrequenz
ist genaugenommen, wenn das Monoflop nach dem zurückkippen sofort wieder
getriggert wird, Minimum ist theoretisch 0, es wird garnicht
getriggert.

Gruß aus Berlin
Michael
Gast #421707
Lesenswert?

> Ohne dein Problem zu verstehen: Wieso willst du eine Frquenz
(quasidigitales Signal) in ein analoges Signal wandeln, um es dann
wieder zu digitalisieren?

ich will immernoch einen Drehzahlmesser bauen!
Da ich aber nur weiss wie ich mit dem ADC port umgehen kann, will ich
so machen!
Oder hat hier jemand geduld mir zu reklären, wie ich die Frequenz mit
dem AVR bestimmen/ verarbeiten kann???

Habe aber immer noch nicht verstanden, wie man mit dem Tifpass aus der
Rechteckspng. eine Gleichpannung machen kann.
ich habe da ja einen Frequenzgenerator.. ich stalle da Rechteckspng.
ein.. einen Tiefpass dahinter... Frequenz hochdrehen.. am Oszilloskop
sehe ich die Frequenzänderung, aber auf keinen Fall
spannungsunterschiede... und das ganze sieht immernoch wie ein Rechteck
aus...
Völlig unverständlich!
Gast #422500
Lesenswert?

Hallo,

naja, 1. hat Dein Tiefpass dann einfach eine viel zu hohe Grenzfrequenz, 
wenn da immernoch ein Rechteck rauskommt.

2. wird es selbst dann keine Spannungsänderung ergeben, weil Du ein 
Rechteck mit Tastverhältnis 1:1 benutzt, da ist auch der integrierte 
Wert einfach 0 oder wenn das Signal GND-bezogen ist, Uspitze/2, das 
bleibt konstant, unabhängig von der Frequenz.
Der Trick ist ja, das ein schmaler Impuls mit von der Frequenz 
abhängigem Abstand integriert wird. Das gibt bei wenigen Impulsen/s 
kleine Spannung, bei vielen Impulsen/s viel Spannung. Der Monoflop ist 
also das entscheidene nächste Bauteil.
Der Schmitt-Trigger davor sorgt nur dafür, daß das Eingangssignal für 
den Monoflop ausreichend steile Flanken hat, wenn es z.B. ein Sinus ist.

Das hat schon vor 30 Jahren so funktioniert und das geht mit Sicherheit 
auch heute noch. :)

Gruß aus Berlin
Michael
Gast #422518
Lesenswert?

Wenn man die Rechteckschwingung mit Fourieranalyse in ihre harmonischen 
Sinusschwingungen zerlegt, gibt es auch einen Gleichspannungsanteil, man 
könnte ihn auch als nullte Harmonische der Frequenz Null, also noch 
unterhalb der Grundfrequenz betrachten. Nur Rechtecke symmetrisch zur 
Nullinie haben keinen DC-Anteil. Genau deser DC-Anteil wird mit dem 
Tiefpass durchgelassen, bereits die Grundschwingung muß unterdrückt 
sein.
Gast #422529
Lesenswert?

Frequenzmessung.

Was ist die Einheit der Frequenz? -> Antwort: Herz (Hz) oder Pulse pro 
Sekunde.

Ansatz: Die Pulse Zählen die pro Zeiteinheit anfallen und auf 1/Sekunde 
umrechnen.

=>
Signal evtl mit einem Schmitt-Trigger aufbereiten und den externen 
Eingang eines Zählers legen. Jetzt zB jede Sekunde nachsehen wieviele 
Pulse seit den letzten Mal dazugekommen sind. Bei einer Sekunde Messzeit 
hast du direkt die Frequenz in Hz. Man muss nur den Zählerüberlauf 
berücksichtigen.
#422536
Lesenswert?

> ich will immernoch einen Drehzahlmesser bauen!
> Da ich aber nur weiss wie ich mit dem ADC port umgehen kann, will ich
> so machen!

In einem anderen Thread wurde dir schon gesagt, dass dieser Ansatz 
ziemlicher
Mist ist.

Ich hab dir auch den Tip gegeben, wie man das richtig macht:

Dein AVR hat einen Zähl-Eingang.
Wenn man einen Timer (gibs zu, du hast noch nicht mal im BASCOM
Handbuch nachgesehen, was man mit einem Timer so alles anstellen
kann) richtig konfigueriert, dann zählt er die an diesem Eingang
anliegenden Puls sauber mit.
Soweit so gut.
Was du noch brauchst ist eine Zeitbasis. Nehmen wir mal 1 Sekunde.
Du brauchst alsu einen 2. Timer der genau nach 1 Sekunde auslöst.
Nach dieser 1 Sekunde liest du also vom ersten Timer/Counter den
Zählwert aus und hast damit deine Frequenz. Den dann in eine
Drehzahl umzurechnen sollte ja wohl nicht das grosse Problem sein.

Also ran an die Puletten und das Ganze richtig gemacht.
Drücken gilt nicht, denn um Timer kommst du sowieso nicht herum.
Die sind wohl so ziemlich das Universellste was dein AVR zu bieten
hat. Unglaublich was man mit den Dingern alles machen kann.

1. Zwischenziel
  Einen Timer so konfigurieren, dass du nach genau 1 Sekunde einen
  Programmteil ausführen kannst. In diesem Programmteil zählst du
  eine Variable um 1 hoch und gibst sie aus. Du hast dann quasi eine
  Uhr die Sekundenweise tickt und Sekunden hochzählt

2. Zwischenziel:
  Den Zähl Eingang scharf machen und den 2. Timer konfigurieren, so dass
  er die Impulse am Eingang zählt. Einfach mal den Timerwert ausgeben
  lassen, zb. mit dem Programmteil vom Zwischenziel 1.
  Am Display hast du dann quasi alle Sekunden einen Update wieviele
  Pulse am Zähleingang aufgelaufen sind

3. Zwischenziel:
  Nach Ablauf 1 Sekunde, den Zähler am Zähleingang auf 0 setzen.
  Die Anzeige bleibt weiterhin so wie sie ist. D.h. Die Anzeige zeigt
  jetzt die Frequenz des Eingangssignals an. Frequenz ist ja:
  Pulse pro Sekunde.
  Und genau das hast du gemessen: Wieviele Pulse in 1 Sekunde 
hereinkommen.

4. Zwischenschritt
  Die Frequenz umrechnen in eine Drehzahl

5. Zwischenschritt
  Es gibt keinen 5. Zwischenschritt mehr

Nur weil das einzige Problem das du lösen kannst ein Nagel ist, heist 
das
noch lange nicht, dass dein einziges Werkzeug ein Hammer ist.

Timer sind wichtig. Also warum nicht jetzt und mit diesem Beispiel 
lernen
wie man mit ihnen umgeht?
Persönliche Seite #422755
Lesenswert?

Alex wrote:
>> Solltest allerdings des englischen mächtig sein
>
> Was ist, wenn das nicht ganz der Fall ist?
> Ich will nicht gemein sein...

Ich auch nicht. Aber die Antwort lautet: Lernen. Haben wir anderen 
Nichtmuttersprachler auch gemacht.

Sonst bist Du immer auf "vorverdautes" (sprich: Übersetzungen) 
angewiesen. Die sind a) rar und b) durchaus nicht frei von 
Übersetzungsfehlern.
Gast #422999
Lesenswert?

Hallo Alex,
irgentwo weiter oben steht du bist 13. Da musst du so ungefähr in der 8. 
Klasse in der Schule sein (vielleicht auch erst 7. Klasse).
Wenn du in Englisch in der Schule nicht ganz schlecht bist, kannst du 
genug englisch um Datenblätter mit Hilfe eines Wörterbuches lesen zu 
können. Die Grammatik müsstest du alles schon in der Schule gelernt 
haben. Lass dich nicht von den vielen neuen Wörtern abschrecken.

http://dict.leo.org/
ist dann Dein Freund und auch noch kostenlos.

Gruß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren