Hallo Zusammen :)
Ich hätte da ein kleines Anliegen. Ich möchte folgendes realisieren:
Einen Eingang, an dem ich entweder ein analoges Signal 0-8 V oder ein
PWM Signal von 0-15 V anlegen möchte, über nur diesen einen Eingang.
Sprich eine 2pol. Klemme, an der das Signal und GND angeschlossen ist.
Danach soll eine Schaltung folgen, die automatisch erkennt, welches
Signal gerade angeschlossen ist, damit das Signal über den
Spannungsteiler für das analoge Signal oder über den Spannungsteiler vom
PWN Signal geführt wird.
Jetzt zu meiner Frage, gibt es eine gängige Schaltung/Methode, die die
Eingangssignale unterscheiden kann? Liegt gerade PWM an oder ein
analoges Signal?
Bzw. hättet ihr eine Idee wie ich es umsetzen könnte?
Ich möchte die Unterscheidung nicht mithilfe eines uC erkennen, sondern
wirklich rein „Hardwaremäßig“.
Vielen Dank für jede Antwort.
Grüße Oli
Alles über 8V ist also PWM?
Komparator auf >8V, monostabile Kippstufe (um die Aus-Zeiten des PWM zu
überbrücken) und danach dann nen Analog-Umschalter.
Welche Frequenz hat die PWM? Welche Flankensteilheit hat es?
Was bedeutet 0-15V? Wechselt die PWM immer zwischen 0V und 15V?
Wie schnell ändert sich "das analoge Signal"?
Oliver F. schrieb:> gibt es eine gängige Schaltung/Methode, die die Eingangssignale> unterscheiden kann?
Wozu unterscheiden ?
Man will doch gerade dieselbe Reaktion, egal ob man PWM oder analog
anlegt.
Die üblichen Module die solche Universaleingänge haben, benutzen einfach
eine RC Tiefpassfunktion die ggf. aus dem PWM ein Analogsignal filtert,
und das steuert dann.
Dummerweise hast du die 100% Spannung unterschiedlich gewählt mit 8 und
15V. Da bleibt nur bei der 15V Quelle ein passender Vorwiderstand.
Lothar M. schrieb:> Welche Frequenz hat die PWM? Welche Flankensteilheit hat es?
Um die 5kHz oder weniger. Flankensteilheit weiß ich nicht so genau.
Lothar M. schrieb:> Was bedeutet 0-15V? Wechselt die PWM immer zwischen 0V und 15V?
Entweder kann ein PWM Signal anliegen, deren Amplitude 4 V ist oder ein
PWM Signal mit 9 V Amplitude. Aber maximal 15 V.
Lothar M. schrieb:> Wie schnell ändert sich "das analoge Signal"?
Das analoge Signal, möchte ich über einen Potiregelen, also hänge ich
die Zeitdauer ein.
Ich muss dazu sagen, ich will niemals beide Signale gleichzeitig
anschließen, entweder klemme ich eine PWM an, oder Speise das analoge
Signal ein.
Über den Duty cycle der PWM möchte ich eine Motordrehzahl bestimmen.
Genauso wie mit dem analogen Signal. 0 = Keine Drehzahl und 8 = volle.
Oliver F. schrieb:> 0 = Keine Drehzahl und 8 = volle.
0 was? 8 was? Volt? Hertz? Prozent?
> Um die 5kHz oder weniger.
Wieviel weniger?
Oliver F. schrieb:> Jetzt zu meiner Frage, gibt es eine gängige Schaltung/Methode, die die> Eingangssignale unterscheiden kann?
Und was soll diese Schaltung dann ausgeben oder machen?
Der Unterschied zwischen deiner PWM und deines Potis ist grundlegend,
dass sich bei der PWM der Pegel ständig ändert. Also brauchst du einen
Hochpass und dahinter einen Detektor, ob sich was geändert hat. Im
einfachsten Fall reicht ein Kondensator und dahinter eine
Einweggleichrichtung.
Ich würde mal sowas ausprobieren:
1
1µ D1
2
DC/PWM ---------||----o--->|------o------o----- U>>0V wenn PWM
3
| | | U =0V wenn DC
4
D2 - === 10k
5
^ 1µ | |
6
| | |
7
GND ---------------o-----------o------o------
Aber Achtung: beim Drehen des Potis ändert sich die Spannung. Je nach
Drehrichtung kommen dann ein paar mV hinten raus.
Lothar M. schrieb:> 0 was? 8 was? Volt? Hertz? Prozent?
0 V = keine Drehzahl und 8 V = volle Drehzahl.
Lothar M. schrieb:> Wieviel weniger?
Minimum 1 kHz.
Lothar M. schrieb:> Und was soll diese Schaltung dann ausgeben oder machen?
Ich habe mal ein Blockbild dabei gelegt. Wie ich mir das Vorstelle.
Wichtig ist mir, dass ich nur einen Eingang habe und einen Ausgang und
die Schaltung erkennt, was vorne Eingespeist wurde PWM oder Analog.
Oliver F. schrieb:> Über den Duty cycle der PWM möchte ich eine Motordrehzahl bestimmen.> Genauso wie mit dem analogen Signal. 0 = Keine Drehzahl und 8 = volle.
Was verstehst du unter einem Duty Cycle von 8??
Georg
Oliver F. schrieb:> Ich habe mal ein Blockbild dabei gelegt. Wie ich mir das Vorstelle.> Wichtig ist mir, dass ich nur einen Eingang habe und einen Ausgang und> die Schaltung erkennt, was vorne Eingespeist wurde PWM oder Analog.
Aber das Modul "Auswertung" muss auch irgendwie zwischen PWM und Analog
unterscheiden können?
Oliver F. schrieb:> Ich habe mal ein Blockbild dabei gelegt.
Was soll da auf der einen Leitung in die "Auswertung" gehen?
Vermutlich wäre jetzt ein geeigneter Zeitpunkt, mal ein paar Worte zu
den PWM-Quellen und die "Auswertung" zu sagen.
> Wie ich mir das Vorstelle.
Sieh dir mal an, wie Andere das machen, man darf ja mal "Ideen
klauen": da hat so ein käufliches Modul mit kombiniertem DC/PWM-Eingang
dann einfach einen Eingang, der 0-10V DC (z.B. vom Poti) kann oder eine
PWM mit 0/10V und 0..100% DutyCycle. Mit solcherart definierten Signalen
reicht ein einfacher Tiefpass um für die "Auswertung" z.B. eine Spannung
von 0..5V zu erzeugen.
Lothar M. schrieb:> Mit solcherart definierten Signalen> reicht ein einfacher Tiefpass
Ja, und mit einem Hochpass kann man ein getrenntes Signal ableiten, ob
eine PWM angeschlossen ist - wozu immer das gut sein soll.
Georg
Stefan ⛄ F. schrieb:> Der Kondensator wird das DC Signal nicht durch lassen.
Das ist ja der 'Trick'!
Oliver F. schrieb:> Jetzt zu meiner Frage, gibt es eine gängige Schaltung/Methode, die die> Eingangssignale unterscheiden kann? Liegt gerade PWM an oder ein> analoges Signal?
mit kleiner Einschränkung:
Lothar M. schrieb:> Aber Achtung: beim Drehen des Potis ändert sich die Spannung. Je nach> Drehrichtung kommen dann ein paar mV hinten raus.
Oliver F. schrieb:> Ich habe mal ein Blockbild dabei gelegt. Wie ich mir das Vorstelle.
Was willst du bei dem PWM-Signal mit dem Spannungsteiler?
Verwende einen Komparator mit einem Vergleichslevel, der über dem
maximalen Level des DC-Signals liegt und der Drops ist gelutscht. Bei
DC-Steuersignal bleibt der ruhig.
Wolfgang schrieb:> Verwende einen Komparator mit einem Vergleichslevel, der über dem> maximalen Level des DC-Signals liegtSiehe das, was Oliver F. schrieb:>>> Entweder kann ein PWM Signal anliegen, deren Amplitude 4 V ist oder ein>>> PWM Signal mit 9 V Amplitude. Aber maximal 15 V.Und das, was Oliver F. schrieb:>>>>> ein analoges Signal 0-8 VStefan ⛄ F. schrieb:> Der Kondensator wird das DC Signal nicht durch lassen.
Diese Schaltung gibt ja auch kein Signal aus, das man der noch geheimen
"Auswertung" zuführen könnte, sondern sie gibt ein Signal aus, mit dem
wie gewünscht eine anliegende Gleichspannung von einer anliegenden PWM
unterschieden werden kann.
Aber ich vermute sehr, dass diese Schaltung, obwohl Oliver S. sie
will, nicht das tut, was er eigentlich braucht.
Für mich stellt sich die Frage, wie die beiden Signale anschließend
weiterverarbeitet werden.
Entweder er verwendet die Gleichspannung direkt weiter, um mit einer
weiteren Schaltung die Motordrehzahl einzustellen oder er macht aus der
Gleichspannung eine PWM für diesen Zweck. Irgend eine gemeinsame
Schnittstelle muss es ja geben. Da Gleichspannung als Steuersignal
offenbar geht, wird das wohl die gemeinsame Schnittstelle sein.
Beide Male kann er doch das Eingangssignal tiefpassfiltern, so dass aus
der PWM eine Gleichspannung wird oder, wenn diese schon anliegt, wird
sie einfach durchgereicht.
Man muss nur eine Begrenzung einbauen, so dass die 15V PWM-Hub auf die
maximal zulässige Spannung (= max. Gleichspannung 8V) begrenzt wird.
Und dann braucht man gar nicht erkennen, was vorne anliegt.
Einig das hier passt nicht so recht, besser wäre es, wenigstens die 8V
als PWM-Amplitude zu haben:
Oliver F. schrieb:> Entweder kann ein PWM Signal anliegen, deren Amplitude 4 V ist oder ein> PWM Signal mit 9 V Amplitude. Aber maximal 15 V.
Auch noch möglich: eine dreipolige Buchse zu verwenden: GND, DC und PWM.
Und den verschiedenen Quellen den entsprechend verdrahteten Stecker zu
spendieren.
Lothar M. schrieb:>> Der Kondensator wird das DC Signal nicht durch lassen.> Diese Schaltung gibt ja auch kein Signal aus, das man der noch geheimen> "Auswertung" zuführen könnte, sondern sie gibt ein Signal aus, mit dem> wie gewünscht eine anliegende Gleichspannung von einer anliegenden PWM> unterschieden werden kann.
Ach so, dann hatte ich die Absicht hinter der Schaltung missverstanden.