Seiten: [1]
|
 |
|
Autor
|
Thema: Bausteine, die I/O-Pins vermehren? (Gelesen 5492 mal)
|
Freak5
Dremelfreund

Karma: +0/-0
Offline
Geschlecht: 
Beiträge: 139

|
Es gibt doch ICs, die man mit 2-3Pins steuern kann, die aber selber um die 10Ausgänge haben...
Daran erinnert habe ich mich, weil ich hier ein Toshiba 128x128 Pixel LCD habe(das von Pollin TLX 1391 oder so). Das würde locker so um die 14-16 Pins verbrauchen.
Da dachte ich, dass ich sicher mit einem 16Mhz Atmel immer noch schnell geng Daten senden kann, wenn ich es mit einem Pin seriell tue und dann mit dem 2. Pin takt gebe und mit dem 3. Sage, wann das Eingegebene ausgegeben werden soll.
Aber wie heißen diese Bausteine? 
|
|
|
Gespeichert
|
|
|
|
b0nze
Gast
|
Shiftregister, Schieberegister
z.B. 595, das hat nen enable Pin, der die Daten übernimmt..
für MC richtige INPUT!/Output wäre PCF8574, ist für I2C.. hat 8IO.
Sonst könnteste auch nen Latch nehmen, ums kompliziert zu machen, wie 244/245.
b0nze
|
|
|
Gespeichert
|
|
|
|
Freak5
Dremelfreund

Karma: +0/-0
Offline
Geschlecht: 
Beiträge: 139

|
Was ist ein Latch? Ich komme nicht drauf
|
|
|
Gespeichert
|
|
|
|
|
Freak5
Dremelfreund

Karma: +0/-0
Offline
Geschlecht: 
Beiträge: 139

|
Wenn man die 8 Signale Seriell eingeben kann, war es genau das, was ich meinte  Ich schaue mich mal bei Reichelt um. Eine Version, wo man gleich 16 Pins hat wäre mir aber lieber 
Damit könnte ich dann nämlich das Display + einige LEDs schalten, ohne viele I/O Pins des Controllers zu verbrauchen.
Ich sehe mich mal bei Reichelt nach Datenblättern um. Danke!
|
|
|
Gespeichert
|
|
|
|
b0nze
Gast
|
Naja, manche denken einfach zu kompliziert. Wenn mir die Pins so knapp sind, dann denke ich eher darüber nach einen größeren CHIP zu besorgen, als mir 3 Fehlerquellen einzubauen, was jeder zusätzliche IC birgt.
Aber der Vorteil von ShiftRegistern ist: 2-3 Pins (bei dir 3) und dann kannste 100Stck hintereinander hängen und brauchst nicht mehr. Musst halt immer alles neu reinschieben, wenn sich ein Bit ändert.
Also einfach 2 SR nehmen und gut ist.
BTW: Das 595 ist auch nur nen SR mit nem Latch dran 
b0nze
|
|
|
Gespeichert
|
|
|
|
Freak5
Dremelfreund

Karma: +0/-0
Offline
Geschlecht: 
Beiträge: 139

|
Ach so meintest du das...
Ich hatte vorhin schon angst, dass ich schon für das Display I²C lernen muss. Das muss ich wegen den temp Sensoren sowieso, aber das möchte ich noch aufschieben, da es sicher nicht leicht wird.
Genau das mit dem Reinschieben meinte ich und das mit dem Enablebit ist super (da macht man keinen schrott, während sich die Bits durchschieben.)
Ich werde mir die Ausgänge also im Ram merken, und dann ebend immer einmal durchschieben...
P.S.: Ich finde unter Schieberegister nur das
Oh... Es ist bei reichelt unter IC-Schaltung geführt. Das ist doch, was du meinst, oder???
Finde ich super Wenn das das ist, was ich meine, dann ist es sogar besser, als das, was ich mir vorgestellt habe. Da kann ich so viele Control LEDs mit speisen, wie ich will 
Danke! Oder Ich liege doch richtig mit der IC-Schaltung, oder? Im PDF steht
Edit: Ich habe mich mit den Timings noch nicht so auseinandergesetzt. Kennt sich jemand mit dem Toshiba TLX 1391 aus? Wenn ich da das Schieberegister zwischenschalte, habe ich dann nennenswerte Performanceeinbrüche, oder wäre das Display ohnehin nicht schnell genug???
So nebenbei zum größeren IC. Ich wollte eigentlich einen ATmega16 nehmen. Der ATmega32 hat auch nicht mehr Pins und den ATmega64 müsste ich anlöten, außerdem ist er sehr teuer
|
|
« Letzte Änderung: Januar 31, 2005, 23:38:28 von Freak5 »
|
Gespeichert
|
|
|
|
Freak5
Dremelfreund

Karma: +0/-0
Offline
Geschlecht: 
Beiträge: 139

|
Mh Ich habe mir das Datenblatt mal reingezogen.
Ich könnte es eigentlich selber ausprobieren, wenn ich das Bauteil hätte. Aber wo muss man die Datein Reingeben? Serial Input, oder Data Sorage Input?? Ich meine Verändert man bei Serial Input die Pins sofort, oder ist der Latch da auch funktionsfähig?
|
|
|
Gespeichert
|
|
|
|
|
Seiten: [1]
|
|
|
|
|