Analyse Zeit, Signalanalysator

Gast #1198639
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
Moderator Persönliche Seite #1198666
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.
Gast #1198690
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

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