Signal Buffern?

Gast #86956
Hi,

ich muss fuer eine Schaltung ein Zusatzsignal generieren.

Ich bekomme ein serielles Signal und muesste dieses mind. 4 µS
verlangsam (halten).

Ich muss 4 µs bevor und 4 µs nach den seriellen Daten ein zusaetzlichen
Puls generieren.


Die 4µs nach den seriellen Daten ist kein Problem. Wie koennte ich
bloss die seriellen Daten 4 µs langsamer machen? um den ersten Puls
richtig zusenden.

Ich kenne noch beim Fernseher die Moeglichkeit die Laufzeit
zuverzoegern ueber Spiegel. Heutzutage sollte geht es sicherlich auch
einfacher.

Fuer Tipps waere ich sehr dankbar.


Mfg

Dirk
Gast
hm, wenn du genau 4µs brauchst ist das vielleicht nicht geeignet, aber
ich hab seinerzeit mal irgendeine verzögerung gebraucht und dafür
'nen langsameren hexinverter genommen und alle inverter in reihe
geschalten. vielleicht hilft das als anregung.
Gast
andererseits.. sind mikrocontroller nicht gerade zur verwaltung und
manipulation von signalwegen geschaffen worden? nimm doch einfach den
kleinsten tiny den du findest oder übergib das deinem bereits
vorhandenem controller wenns nicht sooo zeitkritisch ist. kleiner
ringbuffer, realisiert mit rolling registers und timer interrupt.
Gast
hi,
>sind mikrocontroller nicht gerade zur verwaltung und manipulation von
signalwegen geschaffen worden?

Ich glaube eher das sie dafuer nicht direkt gedacht sind. MC's sind
halt mehr so der einer fuer alles Prozessor. Fuer Signalwege sind wohl
eher DSP's gedacht.

Tobias
Gast
wie genau sollen die 4us sein und welcher jitter ist erlaubt?
kann das eigentliche Signal kürzer als 4us sein?

vom prinzip: Signal an ext.int -> int. routine setzt ersten Puls,
wartet 4us, löscht Puls und setzt "Originalsignal".
Bei konstanter Signallänge kann man das löschen und den zweiten Puls
auch noch hier abarbeiten, ansonsten int auf gegenläufige Flanke
konfigurieren und entsprechend agieren.


grüsse leo9
Wenn die Signalform bekannt ist, sollte man es besser empfangen
bearbeiten und wieder regeneriert aussenden.

Ansonsten je nach kleinster Pulsdauer abtasten und in einen Ringpuffer
schieben. Dabei wird das Signal aber durch die Abtastperiode zusätzlich
verfälscht.


Peter
Gast
Hi,

sorry ich hatte mich wohl ein bischen falsch ausgedrueckt.

Ich hab ein SDATA Signal zusaetzlich muss ich vorbeginn des SDATA
Signal's noch ein 4µs Highimpuls an einen anderen Pin generieren.
Also die 4µs sollen nicht mit auf die SData Leitung sondern auf eine
zusaetzliche.

Somit muss ich erkennen wann das erste mal die SDATA kommen. Diese
seriellen Daten muesste ich 4µs buffern(verlangsamen) und den Strobe
Pin(extra Pin) einschalten.

Ich hatte gehofft es auch ohne µC zumachen damit ich nicht erst das
komplette SDATA Protokoll capturen muesste.


Die Sache mit dem Hexzaehler finde ich eine intersannte Idee.

Falls jemand noch ein paar Ideen haette waere ich ueber ein Posting
sehr erfreut.

Mfg

Dirk
Gast
Hallo,

"Ich hatte gehofft es auch ohne µC zumachen damit ich nicht erst
das..."

Ein serielles Daten-Signal läßt sich mit einem Schieberegister der
passenden Länge verzögern. Wenn Datenrate und geforderte
Verzögerungszeit nicht allzu gegensätzlich sind, könnte das
realisierbar sein.

Gruß
Gast
Hi,

jemand anders hatte mir auch schon den Tipp gegeben. Ich habe es
gestern mit einem 74Hc595 mit 1 Mhz Clock getestet und funktionierte
wunderbar.

Mfg

Dirk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.