Hallo allerseits, ich bin noch relativ neu auf dem Gebiet Mikrocontroller und habe erst vor einigen Monaten mit Picaxes angefangen. Neben einigen guten ersten Erfolgen, bin ich nun auf der Suche nach einem IC-Baustein, von dem ich weiß was er können soll, aber nicht wie er heißt! Wie findet man so ein IC? Den Datasheetcatalog kenn ich inzwischen gut, aber ich kann ja nicht auf Verdacht alle möglichen Datenblätter durchlesen. Wo gibt es eine gute Beschreibung der verschiedenen ICs sortiert nach Funktion? Oder suche ich einfach falsch? Da ihr euch sicher auch fragt, wozu das alles, der IC soll folgendes können: Ich möchte mit einem Microcontroller mit 8 Ausgängen ein möglichst großes LED-Panel ansteuern. Da ich beim Multiplexen immer nur eine Zeile anspreche will ich die Aufgabe "Zeilen durchschalten" auf einen externen Chip übertragen. D.h. er soll 8 Ausgänge haben, an denen ich die Zeilen (oder Spalten) anschließe und bei jedem Impuls vom Mikrocontroller einfach eine weiterschalten. Kann ich das mit einem Schieberegister machen, oder ist das zu langsam? Und ich brauch auch immer drei Ausgänge des Mikrocontrollers für ein Schieberegister, ein Ser-Eingang (bzw. Ausgang), einen für den "SCK" und einen für "RCK". Oder geht ein 8bit-Binärzähler den ich nach 8bit wieder auf null setzte? Und zuguterletzt die Frage: Was ist günstiger, externes IC oder einfach größerer Mikrocontroller? Wobei da irgendwann auch ne Grenze erreicht ist und ich wieder vor dem selben Problem stehen. Vielleicht hat ja auch noch jemand einen Tip für ein gutes Lehrbuch. Am AVR-Tutorial lese ich noch... :-) Das ist wirklich spitze! Vielen Dank Andreas
Mit 8 I/O Pins kannst du 56 Leds ohne externes IC ansteuern. Es gibt ein solches IC, kann dir einige nennen, dabei brauchst du aber immer zwei I/O Pins, um das IC anzusteuern, also 48 oder 96 Leds, bei 8 oder 16 bit externem IC, oder 2x8bit IC.
Würde für sowas einen CMOS 4017 nehmen und ausgang 9 mit reset verbinden. Dafür braucht nur einen pin(clock). um den nächten ausgang zu einzuschalten einfach ein clock-signal geben damit geht auch der voherige aus
Super! Vielen Dank, das ist genau das IC was ich gesucht habe. Bleibt nur die Frage, wo ich zukünftig unbekannte ICs finden kann, ohne jedes Mal eine Frage stellen zu müssen? Vielen Dank Andreas
Andreas Kr schrieb: > Bleibt nur die Frage, wo ich zukünftig unbekannte ICs finden kann, ohne > jedes Mal eine Frage stellen zu müssen? Sowas sind einfach Erfahrungswerte. Genau, um solche Erfahrungen weiter zu geben, gibt es ja derartige Foren (und das Usenet). Stell also einfach deine Frage möglichst präzise, und wie du siehst, wirst du schnell eine Antwort bekommen. Beim Preis heutiger Microcontroller würde ich übrigens neben einem Spezialschaltkreis in der Tat immer noch einen Blick drauf werfen, ob nicht ein slave-Controller den Zweck einfacher erfüllt. Im Falle des CD4017 ist das wohl eher nicht der Fall, aber wenn du den Zähler und den Dekoder hättest als zwei verschiedene ICs aufbauen müssen, dann kann ein kleiner Controller (hier vielleicht ein ATtiny2313) schon die günstigere Lösung werden. Nachteil ist, dass man ihn programmieren muss, Vorteil ist, dass man ihn programmieren kann. :-)
Gast schrieb: > Würde für sowas einen CMOS 4017 nehmen und ausgang 9 mit reset > verbinden. > Dafür braucht nur einen pin(clock). Das ist Quatsch mit Soße. Du willst ja nicht zufällig irgendeinen Ausgang anschalten, sondern wissen welcher es ist. Daher ist ein 74HC595 am besten. Einfach alles mit 74HC595 machen, immer alle Bytes reinschieben, dann sinds 3 IO-Pins insgesamt für egal wie viele LEDs. Peter
Das war überhaupt kein Quatsch und schon gar keine Soße! Wenn ich ein LED-Panel multiplexe (ein x-y-Panel mit Zeilen und Spalten) dann muss ich entweder die Zeilen oder Spalten nacheinander einschalten, sonst gibt es immer ein symetrisches Muster. Dementsprechend bräuchte ich für jede Spalte die ich durchschalten will einen Output an meinem Mikrocontroller, oder eben einen 4017. Nur mit einem Pin wird es allerdings nicht gehen, wenn ich die Spalten und Zeilen synchronisieren will, muss ich einmal zu Beginn den 4017 resetten. Dann kann ich mit den restlichen Outputs die Zeilen kontrollieren und über den Clock-Eingang max. 9 Spalten durchschalten. Ich seh nicht wie ich das über ein Schiebregister schneller machen könnte? Da müßte ich ja immer das komplette Byte reinschreiben, bevor die nächste Spalte durchschaltet. D.h. 10000000 schreiben, aktivieren, 01000000 schreiben, aktivieren, 00100000 schreiben, aktivieren, usw. Das 74HC595 steht allerdings auch schon auf der Liste und wird wahrscheinlich auch bald zum Projekt hinzustoßen. Gruss Andreas
dazu gibt es eine Reihe sehr ausführlicher Artikel hier: http://www.mikrocontroller.net/articles/AVR-Tutorial:_Schieberegister http://www.mikrocontroller.net/articles/Porterweiterung_mit_SPI http://www.mikrocontroller.net/articles/LED-Matrix IC-Listen kann man auch gut bei Conrad oder Reichelt durchstöbern, am Besten im Papierkatalog.
>Da müßte ich ja immer das komplette Byte reinschreiben, bevor die >nächste Spalte durchschaltet. D.h. 10000000 schreiben, aktivieren, >01000000 schreiben, aktivieren, 00100000 schreiben, aktivieren, usw. Bei einem Schieberegister schiebe ich die Bits. - also anfänglich das Muster 10000000 reinschieben. - dann eine 0 reinschieben -> bitmuster 01000000 am Ausgang - dann wieder eine 0 reinschieben -> bitmuster 00100000 am Ausgang - usw Wenn das Bitmuster 00000001 am Ausgang liegt, dann ne 1 reinscheiben und das Wunder ist geschehen -> Bitmuster 10000000 am Ausgang. voila.
Manchmal kann einem "www.aufzu.de" weiterhelfen, wenn man Englisch beherrscht und ungefähr weiss was man will ;-)
Hallo, also ich habe es mal mit einem Schieberegister gebaut. Auf keinen Fall zu langsam... Kommt natürlich darauf an, wie groß die Anzeige werden soll. Die Idee ist nicht neu und meinem Aufbau liegt die Schaltung aus Elektor 11/2003 zugrunde. Ich habe mal von dem Aufbau ein Foto gemacht. Mehr verrate ich an dieser Stelle nicht, da ich die Freude am "Selbst dahinterkommen und Entwickeln" nicht nehmen will. Bei konkreten Fragen gibt es natürlich auch eine Antwort ;-)
und noch ein Bild zu den verwendeten Bauteilen des Schieberegisters. Der ULN2803 hat nur Treiber-Funktion. Zu der Frage wie man Bauteile auswählt kann ich auch nur mit Erfahrung antworten. Jedoch bin ich in letzter Zeit immer mehr auf den Geschmack gekommen, dirket auf den Chip-Herstellerseiten zu suchen. Dort findet man meistens eine "Anwendungsorientierte" Suche und mittlerweile auch oft passende "Online-Schaltungs-Designer" zu verschiedenen Themengebieten.
...um dir mal in bezug auf die suche nach passenden bausteinen weiter zu helfen... erfahrungswerte aus 1000 ics sammelt man nicht nur aus erfahrung. es gibt TTL taschenbücher. In diesen Büchern sind alle ics im verzeichnis nach funktion geordnet, die google suche "ttl taschenbuch" führte zu diesem link, dort ist der erste Teil im Netz. http://www.mitp.de/imperia/md/content/vmi/0772/1.pdf wer sucht der findet. viel erfolg, m.
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.