Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern Kategorie: Programmierung Basic (von Franz-Peter - 13.09.2010 20:21) | ||
Als Antwort auf Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern von Fred - 13.09.2010 18:57 | ||
| ||
> > > > > Sag mal, in welcher Zeit mu� denn auf den Port geschrieben werden? Ich kann das mal messen, > > aber ich würde darauf tippen, das 8-Bit in ca. 100µs auf den Port geschrieben werden. > > > > Gruss Peter > > > > > naja, wenn ich die Bremse rausnehm, dann kommt ja immer abwechselnd das, was der Würfel anzeigen > soll, und dann die adresse, an welcher säule er das anzeigen soll. dann wieder das, was angezeigt > werden soll(noch mit der alten säulenadresse), dann wieder die neue säulenadresse. dadurch glimmen > die LEDs immer an Stellen, wo sie nicht glimmen sollen. gibts da keine Möglichkeit, wie bei der > alten c-control, wo man per "Wordport" oder entsprechendem Befehl 16 oder besser 32 Bit > gleichzeitig ansprechen kann? > > hatte das sonst immer bei dem 4x4x4 RGB Würfel auf 16 Bit verteilt, also 4 LEDs x 3 Farben > = 12 Bit, Multiplexadresse 4 Bit (1 aus 16 MPX) gibt zusammen 16 Bit. Da die Adressierung sowie > das Ein und Ausschalten gleichzeitig erfolgte, klappte das auch. Nur wenn ich vorhabe, den > Würfel in 8x8x8 RGB aufzubauen, nach gleichem Prinzip, dann hätte ich ja 8 LEDs x 3 Farben > = 24 Bit, die Adresse für den MPX 6 Bit(mu� ich selber zusammenbauen aus Gattern, 1 aus 64 MPX > gibts nicht fertig), hätte ich schon 30 Bit. Abgesehen davon, da� der alte C-Control nur 16 > Ausgänge hat, ist er für den MPX viel zu langsam. > > Wenn die gemeinsame Adressierung nicht geht, dann kann ich das ganze über Schieberegister aufbauen, > was erheblich komplizierter ist, auch die Verdrahtung des Würfels würde sich dann schwieriger > gestalten. > > Hoffentlich gibts da was. wenns ne assembler routine ist, assembler kann ich nicht mal ansatzweise > compakt c auch nicht. Basic is das einzige, was ich einigerma�en draufhab (ehemals C64 User) > > HIIILLLLLFFFFFEEEEEE *schluchtz* Hallo Fred, wenn das bei dir so zeitkritisch ist, würde ich zwischen deine Logik und die CControl pro einfach Zwischenregister schalten ( z.B. 74HCT273 - 8-Fach D-FF, da brauchst Du nur 2 Bausteine für 16 Bit). Nachdem alle Ports geschrieben sind erzeugst Du an einem weiteren Bit-Port einen Clockimpuls für die Register and alle Werte werden auf einen Schlag an deine Logik übergeben. So gleichzeitig geht das mit keiner Software :-)). Und au�er dem Zwischenschalten der FF Bausteine brauchst Du an deiner Logik nichts zu ändern. Gru� Franz-Peter | ||
Antwort schreiben Antworten: Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern (von Fred - 14.09.2010 22:05) Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern (von Franz-Peter - 14.09.2010 22:46) Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern (von Fred - 15.09.2010 21:28) Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern (von Franz-Peter - 15.09.2010 22:08) Re: Port auf 32 Bit oder mehr gleichzeitig ansteuern (von Franz-Peter - 15.09.2010 22:54) |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum