Digitale Signale, so richtig verstanden?

Xerxes18

Lieutenant
Registriert
Aug. 2008
Beiträge
700
Guten Abend liebe Gemeinde,

ich versuche ein paar Übungsaufgaben zu lösen leider scheitere ich daran, dass ich kein Vorwissen von dem habe und so bitte ich euch um Hilfe.






Zu 1.1:

Ich habe da irgendwie 10110100 ist das richtig?

Zu 1.2.1.:

Da die oben genannten Zahlen immer weiter wandern müsste es doch 01000000 sein oder?

Aber dann verstehe ich nicht was die Frage 1.2.2 sein soll, wenn sie ganz drin ist steht da doch auch wieder 10110100 oder verstehe ich hier etwas falsch?
 
Die Zahl sollte erst mal stimmen. Das Register wird nach rechts geshiftet, somit werden die Bits an der höchstwertigsten Stelle eingefügt und Richtung der niederwertigen geschoben.

1: 10000000
2: 01000000
3: 10100000
4: 11010000
5: 01101000
6: 10110100
7: 01011010
8: 00101101
 
Weil die Zeitleiste links bei 0 ms beginnt, also kommt zuerst eine '1' ins Register.

Nach deiner Lösung schiebst du das ganze Signal einfach so wie es oben dargestellt ist in den Speicher.
 
aber die Sequenz wird doch nach rechts verschoben, schon verwirrend!?
 
Was würde denn in deinem Register landen, wenn obige Darstellung vertikal angeordnet wäre statt von links nacht rechts? ;)

Das spielt keine Rolle! Bei 0 ms kommt eine '1', bei 1 ms eine '0' usw., also wird es in dieser Reihenfolge gespeichert.
 
Ist denn jetzt die Sequenz 10110100 richtig oder falsch?

Und meint ihr 1.2.1 ist richtig?

Tut mir echt leid für die blöden Fragen, aber ich will damit klarkommen und ich weiß dass das nicht so schwierig ist sonder ich einfach komplizier denke :)

Edit:

Jetzt hat es bei mir klick gemacht:D

Stimmt, ich habe einfach gedacht dass die Sequenz so wie sie da ist einfach nach rechts verschoben wird, dabei muss ich andersherum denken. Danke für die Hilfe!
Ergänzung ()



Bei Aufgabe 2 habe ich 0,004ms heraus, habt ihr das auch? Und was ist eignetlich mit 8bits parallel und 8lines gemeint?
 
Zuletzt bearbeitet:
Xerxes18 schrieb:
Bei Aufgabe 2 habe ich 0,004ms heraus, habt ihr das auch? Und was ist eignetlich mit 8bits parallel und 8lines gemeint?

2Mbit/s bedeutet eine Periodendauer von 500ns (1/2Mio).
8 Bit seriell zu übertragen dauert demnach 8*500ns=4µs

8 lines bedeutet, dass dein Datenbus 8 bit breit ist. 8 bit über einen 8 bit breiten Bus zu schubsen dauern 1 clock cycle, also 500ns. :-)
 
Okay scheint doch richtig zu sein :D

Die letzten beiden Sätze, könntest du mir die etwas genauer erläutern?

Ist mit 1clock cycle eine Periode im Takt?
 
Zuletzt bearbeitet:
Genau, ich meine eine Periodendauer des Taktes.
Kommt davon, wenn man überwiegend englischschprachig liest und dann spät Abends Beiträge schreibt. ;-)



Kurz Bild zeichnen geht (dank ms visio ^^) schneller als viele Worte schreiben.

Auf einer einzelnen Leitung dauert die Übertragung 8 Takte, weil du die 8 Bits nacheinander übertragen musst.
Hast du wie unten im Bild 8 Leitungen, kannst du alles in einem Takt übertragen.
Jetzt etwas klarer geworden?

Grüße,
David
 
Zuletzt bearbeitet:
ahso ja na sicher das heißt die 8bits werden nicht in einer Leitung übertragen sondern jedes bit hat seine eigene Leitung. Logisch, vielen Dank!


Eine Frage hätte ich da noch:



Hier soll ich die Tabelle vervollständigen, leider kann ich mir aus der Tabelle keinen Sinn herleiten.
Ich weiß, dass man den Graphen grob in Kästchen unterteilen muss, aber die Werte sagen mir nichts.
 
Zuletzt bearbeitet:
Zunächst einmal müssen die Werte abgelesen werden. Dabei musst du runden( jeweils ab der Hälfte eines Schrittes).
0ms -> 0
1ms -> 1
2ms -> 2
3ms -> 3
usw.

Diese Werte entsprechen dem Eintrag 'sample value'.
Jetzt sollst du diese Werte einfach nur in Binär umwandeln, also:

0ms -> 0 -> 00
1ms -> 1 -> 01
2ms -> 2 -> 10
3ms -> 3 -> 11

Grüße,
David
 
Hmm ich hätte dann mal eine Frage dazu:

Letztens sollte ich berechnen wieviel Bits 27 Zustände darstellen. Klar es sind 5 bits. Dabei habe ich die 27 als Dualzahl aufgeschrieben nämlich so:

Zustände: 1 2 4 8 16
Bits : 1 1 0 1 1

Als dualzahl wäre die 27 somit 11011, oder?

So wenn ich jetzt aber z.B. 13 darstellen will:

Zustände: 1 2 4 8 16
Bits : 1 0 1 1 0

1+4+8 macht doch 13, aber bei Wikipedia steht z.B. das 13 als Dualzahl 1101 sind, warum?
 
Weil man's gewöhnlich andersrum schreibt.

... + 24 + 23 + 22 + 21 + 20
(... + 16 + 8 + 4 + 2 + 1)


27 ist halt zufällig vorwärts und rückwärts dasselbe ;)
 
Jetzt muss ich sagen, AHA!

Kann es sein dass man dann bei 7 z.B. die Null bei 0111 weglassen kann, da die Zahl ja auch mit 3 bits gebildet werden kann?
 
Wäre dann folgendes Ergebnis richtig?

0->00
1->01
2->10
3->11
2->10
1->01
2->10
3->11

Kann ich den code dann einfach zusammensetzen geht das?

z.B.: 0001101110011011

Gibt es dann beim aufschlüsseln nicht das Problem das man z.B. am Ende nicht 11 als 3 interpretiert sondern 11011 nimmt und als 27 interpretiert?
 
Deswegen wird dann die Wortbreite angegeben. Wenn ich weiß das jedes Wort z.B. 4Bit hat dann passiert sowas nicht.
 
Also sagen wir mal es gibt eine Aufgabe, die sagt, dass ich diesen Code entschlüsseln soll, dann müsste in diesem Beispiel auch angegeben sein, dass die Wortbreite 2bits sind?
 
Ja, ansonsten ist dein haufen Bits recht wertlos.
Wenn du dezimale Zahlen einfach zusammenschreibst wird ja auch keiner mehr schlau draus.
45678967 könnten dann ebensogut 2 4-stellige wie 4 2-stellige oder eine 8-stellige Zahl sein. :-)

Grüße,
David
 
Zurück
Oben