MODDING-FAQ FORUM

Alles rund ums Modden => Elektronik, Elektrik => Thema gestartet von: Freak5 am Januar 31, 2005, 16:50:27



Titel: Bausteine, die I/O-Pins vermehren?
Beitrag von: Freak5 am Januar 31, 2005, 16:50:27
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? ???


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: b0nze am Januar 31, 2005, 17:06:13
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


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Freak5 am Januar 31, 2005, 21:16:48
Was ist ein Latch?
Ich komme nicht drauf :'(


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Spunky am Januar 31, 2005, 21:23:09
Ein Zwischenspeicher. 8 Signale an den Eingang legen, kurz das Triggersignal geben und die Signale sind an den Ausgängen gespeichert.

HTH
Spunky


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Freak5 am Januar 31, 2005, 21:58:23
Wenn man die 8 Signale Seriell eingeben kann, war es genau das, was ich meinte :bestens:
Ich schaue mich mal bei Reichelt um.
Eine Version, wo man gleich 16 Pins hat wäre mir aber lieber ;D

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! :bestens:


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: b0nze am Januar 31, 2005, 22:15:50
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 ;D


b0nze


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Freak5 am Januar 31, 2005, 22:35:10
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 :bestens:(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 IC-Schaltung (http://www.reichelt.de/inhalt.html?SID=14QAl30dS4AQ4AAFGRm%40c7f25b93de0eff217c8d737c3d702701c;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A2211;WG=0;SUCHE=Schieberegister;ARTIKEL=MOS%252040195;START=0;END=16;STATIC=0;FC=668;PROVID=0;TITEL=0;CASE=ignore;CONNECT=AND;WHOLE_WORD_SEARCH=0;SORT_SEARCH=standard]das[/url]

Oh...  Es ist bei reichelt unter [url=http://www.reichelt.de/inhalt.html?SID=14QAl30dS4AQ4AAFGRm%40c7f25b93de0eff217c8d737c3d702701c;ACTION=3;LASTACTION=4;SORT=artikel.artnr;GRUPPE=A2231;WG=0;SUCHE=595;ARTIKEL=74HC%2520595;START=0;END=16;STATIC=0;FC=667;PROVID=0;TITEL=0;CASE=ignore;CONNECT=AND;WHOLE_WORD_SEARCH=0;SORT_SEARCH=standard) geführt.
Das ist doch, was du meinst, oder???


Finde ich super :bestens: 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 :)


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Freak5 am Februar 1, 2005, 09:17:09
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? ???


Titel: Re: Bausteine, die I/O-Pins vermehren?
Beitrag von: Spunky am Februar 1, 2005, 09:30:41
Schick ist auch der 8243, ein IO-Portexpander, welcher für den 8048-Mikrocontroller entwickelt wurde. Wird mit 5 Pins angesteuert und bietet 16 Pins (4Ports mit je 4 Pins) angesteuert. Allerdings ist die Ansteuerung leicht kniffelig, aber nicht sehr viel schwieriger, als ein PCF8574. Wenn man es begriffen hat, ist es eigentlich ganz einfach.

In diesem Datenblatt findet man auch Infos zum 8243:
http://www.peritek.com/231318.pdf%20.pdf

Spunky


© 2001-2022 MODDING-FAQ FORUM | SMF
Alle Rechte vorbehalten.