Hallo, hat schonmal jemand 18 oder mehr schieberegister kaskadiert? Ich plane sowas ähnliches wie www.blinkenleds.de, nur das die immer zwei schieberegister kaskadiert haben (LPT port) Ich möchte das ganze komplett seriell über einen SPI ansteuern. Meint ihr das wird zu langsam?
das meiste, was ich mal dran hatte, waren 63x74HCT4094, 500 LEDs. Multiplex ging nicht (das ganze war in einem Schlauch). Also pro SR-Ausgang eine LED. Die clk- und strobe-Leitung wurde über einen Treiber angesteuert. 1MHz SPI-clock war kein Problem, höher habe ich nicht getestet, wäre sicher auch noch mehr gegangen. Gefordert war eine update-Rate von 10ms, dafür hätte wesentlich weniger gereicht.
Theoretisch kannst du soviele Schieberegister hintereinander hängen wie du willst; ob es hinter 500 anderen Registern oder direkt am Port hängt ist dem Register egal. Das Problem ist die Geschwindigkeit des Parallelports; das ist je nach PC unterschiedlich und wenig zuverlässig. Mehr als ein paar hundert kHz würde ich nicht erwarten. Sehr viel besser wäre eine Lösung mit dazwischengeschaltetem Controller.
Ups, genau das scheinst du ja vorzuhaben. Habe ich ungenau gelesen.
also theoretisch ist das unbegrenzt. praktisch ist der Stromverbrauch der Anordnung und die Laufzeit das begrenzende Element. Die Frequenz kann man nicht ewig erhöhen, denn die Leitungen werden mit ledem Chip länger. aber es sollten sicher einige 100 Schieberegister ohne Probleme kaskadierbar sein.
oh ich habe so an erstmal 18-20 später vielleicht 50 gedacht. soll ne led dot anzeige werden. jetzt wo ich weiss dasses geht werd ich mal die hardware bauen. werde 0805er smd-leds nehmen. die sind schön klein.vielleicht krieg ichs hin die leds auf der einen und die anderen bauteile auf der anderen seite zu platzieren. danke erstmal für eure antworten
Hi, Atmel bietet auf seiner Homepage ein fertiges RS232SPI Gateway an, vielleicht ist das auch was fuer dich. Gruß, Dirk
die animationen etc sollen nicht aus nem PC kommen. sie kommen erstmal aus dem programm. später vielleicht aus nem eeprom..
Schau mal, daß Du die Leitungen zu jedem Register nicht zu lang machst, sonst kommen Störungseinflüsse dazu. Auch mußt Du bei der Anzahl der Register mit höheren Buskapazitäten auf der Clock- und Strobe-Leitung rechnen, so daß Du diese Leitungen ab etwa 20 Registern besser über einen Treiber steuern solltest. Jedem Register ist ein Blockkondensator von 100nF zu spendieren.
10-100nF kommen immer dran bei mir. das musst du keinem erzählen glaube ich das ist quasi ein muss. Muss mir jetzt erstmal das datenblatt näher anschauen. habe noch nie mit schieberegistern gearbeitet... vom controller brauche ich daten/clock (klar) aber brauche ich ausser clear auch RCK?
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.