verfälschtes Signal

Gast #399373
Lesenswert?
• ▲
▼
Hallo

aufgrung abgefälschter Signale die ich erhalte kann ich meine
Digi-Bauteile nicht richtig steuern.
Ich sollte alle 600ms ein sauberes Rechteck Signal erhalten, der genau
200ms anliegt. Dieser wird jedoch nicht sauber geliefert. Das Signal
sollte sauber auf 3,3V zu gehen und dort 200 ms lang sauber auf diesem
Level verweilen. Anstelle dessen erhalte ich in diesem Zeitfenster ein
schwankendes, Signal. Dies wird durch einen 5m langes Kabel verursacht
über das ich das Signal empfange.
Wie kann ich am Ausgang wieder ein sauberes Rechteck-Signal gewinnen,
ohne die Signal-Leitung zu ändern?

Kann ich mit folgender Beschaltung das Signal wieder säubern?

Signal-Leitung
---------------o-|100Ohm|---|---------CMOS-Eingang
                            |
                           _
                           _ 100nF
                            |
                            |
                            |
----------------o----------------------
Gast #399374
Lesenswert?
• ▲
▼
Wie lange ist eigentlich deine Leitung?

Am besten wäre es du schickst dein Signal mit einem höheren Pegel raus
und am Empfänger begrenzt du es auf 3,3V entweder mittels Widerstand
und Z-Diode oder mit 2 Dioden wobei eine gegen VCC geht und die andere
von Masse zur Signalleitung.

Der RC-Filter der hier zum Einsatz kommt dürfte deinem Signal nicht
soviel ausmachen. Der Kerko schließt hochfrequente Signale gegen Masse
kurz und der Widerstand verhindert Leitungsreflektionen wodurch es zum
Schwingen des Signals kommen könnte.

Aber paar Infos mehr wären sehr hilfreich.
Gast #399375
Lesenswert?
• ▲
▼
Ist den der Spannungsverlauf am Einspeisepunkt richtig? Um ein Signal
wieder herzustellen, kann man auch den Eingang auf die Basis eines
Transitors geben. Aber wie Thomas schon schrieb, ohne Bild vom
Spannungsverlauf kaum zu beurteilen.

Marcus
Gast #399376
Lesenswert?
• ▲
▼
erhaltenes Signal

               |-| |-------|-------|
           |-| | | |       |       |-|
           | | | | |       |         |
___________| --  |_|       |         |____________________


gewünschtes Signal:

           |--------------------------|
           |                          |
           |                          |
___________|                          |_____________________


ich habe im Forum über ähnliche Probleme gelesen.
Da sollen nicht-retriggerbare Monoflops abhilfe schaffen!
Welchen Baustein sollte ich einsetzen? Wie dimensioniert man hierbei
den nötigen Kondensator?

Ich möchte das Signal sauber rausbekommen. Da kann das erhaltene
Rechtecksignal ruhig  ein wenig länger sein als das Original.
Gast #399378
Lesenswert?
• ▲
▼
Dein Signal wird nicht zufällig von einem mechanischen Schalter, Taster
oder einem Relais erzeugt?

Der Spannungsverlauf sieht aus wie das Prellen eines der oben genannten
Bauteile.
Abhilfe findet man sicher in diesem Forum und anderswo unter dem
Stichwort "Entprellen".
Gast #399379
Lesenswert?
• ▲
▼
Es sieht aus wie ein Prellen. Leider kann ich an dem Gerät welches die
Signale generiert nichts ändern. Ich kann nur versuchen das Signal
nachdem es eine mindest-Leitungslänge von ca. 5m passiert hat sauber
"hinzubiegen".
Gast #399381
Lesenswert?
• ▲
▼
@Sonic
ATtiny12 erfordert zusätzlichen Aufwand. Müsste programmiert werden.

Wenn ich nun einen OK mit Schmitt-Trigger verwende, wie muß ich das
RC-Glied beschalten? So etwa?


                           100 Ohm
-------------Signal---->o--|WID|-|->o-Optokoppler------
                                 |
                               ___
                        100nF  ___
                                 |
                                 |
------------Masse------>o---------->o-Optokoppler
Gast #399383
Lesenswert?
• ▲
▼
Da das Signal wie ein Prellen aussieht, kannst Du auch die
entsprechenden Gegenmassnahmen in Hard- oder Software anwenden (siehe
z.B. http://www.ganssle.com/debouncing.pdf). Wenn galvaische Trennung
nicht erforderlich ist, bringt Dir der Optokoppler gegenüber einem
"normalen" Schmitt-Trigger keine Vorteile (hast Du auch die
Speisungen galvanisch getrennt?). Zum Thema Schmitt-Trigger:
http://www.mikrocontroller.net/articles/Schmitt-Trigger

Gruss,
Thorsten

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.