Hi, ich möchte einen Sensor (Abstandsmessung, induktiv) auslesen, die Signalverläufe digitalisieren und die digitalisierten Daten z.B. über CAN an eine Recheneinheit schicken. Wie berechne ich (theoretisch oder auch praktisch) das Datenvolumen (Sensor nah oder fern) und die Busübertragungszeiten. Kann mir jemand helfen, oder auch sagen, wo ich diese Informationen finde? Vielen Dank im Voraus.... Grüße
Datenvolumen: Abtastrate und Frequenzauflösung des AD-Wandlers + Can Protokolloverhead Busübertragungszeit: Datenvolumen / Bandbreite des Übertragungsmediums + 2 * (statistische Latenzzeit des Can-Controllers pro Datenpaket) * (Anzahl der Datenpakete die benötigt werden) + deltaT + 2*((1/Ausbreitungsgeschwindigkeit im Medium) * L) In der Theorie kannst du nur eine grobe Schätzung vornehmen ob es Prinzipiell gehen würde. Ich würde dir empfehlen einen kleinen Test durchzuführen. Ein bisschen logisches Denkvermögen vorrausgesetzt. Gruß tobias
Vielen Dank Tobias.Kannst Du mir noch verraten, was hinter deltaT und L steckt? Beste Grüsse
L = länge der Übertragungsstrecke deltaT = für nicht berechenbare oder nicht berücksichtigte Verzögerungen. Beispielsweise Schaltvorgänge, Eingangskapazitäten u.s.w. Dient sozusagen als Sicherheitsreserve für die Abschätzung. Ich Garantiere nicht für die Richtigkeit der Formel. Ich habe die nur so schnell mal aus dem Kopf dahingezaubert um zu zeigen, dass man sich schnell mal etwas ausdenken kann um eine schnelle Abschätzung vornehmen zu können. Zur Kontrolle ob die Formel Richtig ist setz einfach die Einheiten der Variablen richtig ein. Beispiel: Du willst ausrechnen wie viel Zeit für die Übertragung einer bestimmten Datenmenge benötigt wird. Bandbreite ist gegeben durch die Einheiten: Anzahl der Bits = Bits Zeit die benötigt wird in sekunden = s Bw = Bandbreite = Bits / s Bandbreite Einheit := Bits / s Datenvolumen Einheit := Bits Als Ergebniss muss die Einheit t herauskommen T = (Bit) / (Bit / t) = t Bit kürzt sich raus 't' bleibt übrig. oder T(s) = nBits / Bw
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.