Hallo,
Bin zwar kein spezi für die CCMU aber das mit dem Display liegt an der Geschwindigkeit des Displays und nicht an der MU...
Martin
hallo,
kann das sein?ich habe mit der alten M-Unit und über drei Digi-Ports ein serielles Display angesteuert. Jetzt hab mir die neue M-Unit gekauft, weil versprochen wird, das sie 20 mal schneller ist. Jetzt hatte ich beide am speicherscop und die daten aufzuzeichnen, und stelle fest das die neue genau so schnell ist wie die alte. kann das nun sein, oder mache ich an der neuen etwas falsch. wenn das so ist, wieso hat sie dann ein quarz mit 32 MHz, wenn ich doch mit meinem 4 MHz genau so schnell bin.
und noch eine frage, hat die C-Control irgendwo einen Takt-Ausgang? Vielleicht wird der interne Takt irgendwo rausgefürt.
Hallo,
Bin zwar kein spezi für die CCMU aber das mit dem Display liegt an der Geschwindigkeit des Displays und nicht an der MU...
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
hi,
ich habe die beiden M-Units nicht am Display gehabt, sondern zuerst die alte Unit gemessen, dann die neue Unit. Ausgänge waren nicht beschaltet. Mit Display hat das alles also nichts zutun.
Was hast du denn gemessen?
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
hab ja gesagt. das display wird über drei leitungen seriel angesteuert. hab also für die alte m unit ein program geschrieben, welches das display über drei digitalports ansteuert. nun hab ich einmal diese drei port bei der alten unit aufgezeichnet und einmal mit dem gleichen program die von der neuen unit. die Zeit ist, bis die units den seriellen bitstrom rausgeben bei beiden gleich. Rausgegeben soll zb. "HALLO"
dem display ist die geschwindigkeit, in einem bestimmten rahmen, egal.
Bist du sicher, dass das so einfach ist? Normalerweise muss bei einer seriellen Verbindung beiden Teilnehmern die Datenübertragungsrate, sprich Geschwindigkeit bekannt sein.dem display ist die geschwindigkeit, in einem bestimmten rahmen, egal.
Bei deinem sriellen Anschluss an PC und Microcontroller musst du sie ja auch einstellen.
Wenn die Geschwindigkeit unbekannt ist, müssten die beiden Teilnehmer die Geschwindigkeit über irgendein Protokoll aushandeln. Wenn das bei deinem Display-Programm so sein sollte, wird das aber sicherlich auf die langsamste Geschwindigkeit hinauslaufen, da dein Oszi dieses Protokoll ganz bestimmt nicht beherrscht.
Warum nimmst du zur Messung nicht einen ganz normalen Port und tooglest ihn in einer Endlosschleife?
hi,
das display ist jetzt doch mal egal. und das program sendet auch nur ein bit nach dem anderem. da ist jetzt nichts was irgendwie mit dem empfänger(display) kommuniziert.
sagen wir mal die ccontrol soll einfach an einem digitalport das "hallo" in ascii, seriel rausschicken. So müßte doch die neue M-Unit schneller sein als die alte. Sprich wenn die neue ca. 20 mal schneller ist, dann braucht sie nur 1/20 der Zeit wofür die alte gebraucht hat. Ist das so, oder verstehe ich die Geschwindigkeitsangabe von Conrad falsch.
Bei mir brauchen beide für das gleiche serielle wort, die gleiche zeit.
Was benutzt du für eine Programmiersprache?
Und: Hast du nen Befehl benutzt wie spisend oder sowas?
Martin
Linus Torvalds, Entwickler von LinuxIch will Microsoft wirklich nicht zerstören. Das wird nur ein gänzlich unbeabsichtigter Nebeneffekt sein.
Schich uns doch ma den Quellcode von dem Programm. Wenn du Befehle wie spisend oder was das in der Sprache dann ist nimmst, ist immer eine Baudrate festgelegt, deshalb is das auch nich schneller.
Oder hast du das Protokoll selbst programmiert mit wait befehlen?
mfg God
Hallo.....
Ich weiss nicht, was du da gemessen hast, aber
die neue Unit ist mehr als 25 mal so schnell.
Und zwar im Wesentlichen wegen dem direkten Zugriff
auf den Speicher (nicht seriell wie früher).
Der Bustakt ist 8MHz genüber 2 Mhz früher
DIE HARD
Lesezeichen