Forum: HF, Funk und Felder Analyse Zeit, Signalanalysator


von Cherry (Gast)


Lesenswert?

Hallo Leute,

ich hab zwei Funkmodule programmiert und sie schon dazu gebracht, ein 
paar Bytes hin und her zu schicken, jetzt möchte ich das ganze mal 
vermessen, zwecks Overhead vom Protokoll usw.. Ich habs bisher so, dass 
ich die Ticks zähle bis ein Datensatz wieder zurück kommt (Ping) und ich 
so die Möglichkeit habe das ganze abzuschätzen. Aber das mit den Ticks 
ist mir noch zu ungenau, bräucht eine exakte Zeit, wofür die beiden 
Funkmodule wie lange brauchen.
Wie würdet ihr das machen? Zum einen gibt es wahrscheinlich die 
Möglichkeit das ganze mit einem Signalanalysator zu vermessen, aber hab 
bisher! nicht die Möglichkeit an einen zu gelangen. Hat vielleicht 
jemand einen Vorschlag wie ich das sonst noch anstellen könnte, 
vielleicht auch per Software?

Cherry

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Nun, du hast ja im Controller mehr oder weniger genaue Timer, sodass
du dir irgendwo Timestamps aufschreiben kannst.  Die dann mit einem
Debugger oder via UART oder so nach der Datenübertragung ausgeben.

Wenn du irgendwas wie einen Logikanalysator hast (im einfachsten
Fall könnte es auch ein Digitaloszilloskop tun), dann kann man damit
arbeiten, dass man zu bestimmten Zeiten (vor Beginn der Übertragung,
nach Ende der Übertragung, beim Erkennen des Rahmens im Empfänger etc.)
mit einem Hardware-Pin ,,wackelt'' und dies dann entsprechend
aufzeichnet.

von Cherry (Gast)


Lesenswert?

@Jörg

kannst du mir das mit den Timestamps vielleicht nochmal etwas genauer 
erklären? Bisher hab ich es ja so, dass ich über Ticks, die mir von 
einem Timer (0,1388ms-> tick) geliefert werden die Zeit vom Senden bis 
zum Empfang vermessen. Hast das damit gemeint?

Cherry

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Cherry wrote:
> Hast das damit gemeint?

Ja, wobei man durchaus auch Auflösungen im 1-µs-Bereich erzielen
kann.

von Oha (Gast)


Lesenswert?

Man kann auch dieselbe Meldung 1000 mal hin und herschicken, dann 
braucht man keine Mikrosekunden mehr.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.