suche 8-bit serial input High-Level-Load shiftregister

OP #3065100
Lesenswert?

Danke Schlumpf für den "Input". Leider scheint dieses "UND" Gater am 
Ausgang zu sein. Ich suche ein am Eingang zum HC165 "inverses" Bauteil.
Zur Erklärung: das HC165 gibt bei einem auf "Low" schaltenden Signal die 
Änderung an den uP weiter. Ich suche ein Baustein der das bei "High" 
Signal tut...
Beim druck auf meinen Schalter werden 5V an das Register geschalten...
Besten Dank für Hlife!
Novski
Gast #3065110
Lesenswert?

Boris Novski schrieb:
> Zur Erklärung: das HC165 gibt bei einem auf "Low" schaltenden Signal die
> Änderung an den uP weiter.

Nein, tut er nicht. Er reagiert überhaupt nicht von selbst auf ein 
Eingangssignal, sondern gibt nur die Information an den Eingängen an den 
Prozessor weiter, wenn dieser ihn per Software dazu auffordert. 
Ausserdem ist Hi oder Low sowieso völlig egal, das regelt man in der 
Software mit einem einzigen Befehl.

Gruss Reinhard
OP #3065613
Lesenswert?

berechtigte frage.
ja ich hab mich mit dem hiesigen Tutorial befasst und weiss inzwischen 
wie ein Register funktioniert.
Ich möchte / kann die Software nicht verändern und desshalb suche ich 
eine Hardware Lösung... :-)
Gibt's das so gar nicht weil davon ausgegangen wird dass ein Register 
immer software abhängig ist?
Gast #3065669
Lesenswert?

Boris Novski schrieb:
> Gibt's das so gar nicht weil davon ausgegangen wird dass ein Register
> immer software abhängig ist?

So isses. Wie immer du Hardware erweiterst, du musst die zusätzliche 
Hardware in der Software berücksichtigen. Hast du bereits ein HC165 
angeschlossen? Nur dann könntest du ein 04-Gatter davorhängen.

Gruss Reinhard
#3065706
Lesenswert?

Boris Novski schrieb:
> Wenn ich ein 74HC595 mit einem 74HC04 kombinieren würde könnte ich genau
> dass erreichen, was ich in einem Bauteil suche...
> Ich hoffe damit wird es klarer was genau ich brauche... :-)

Nicht wirklich.

Du willst also einen Anschluß des 74HC595 invertieren, dann mußt Du uns 
bloß noch verraten, welchen (es stehen 14 zur Auswahl).

Und das es um den 74HC165 geht, war also völliger Käse.
OP #3065800
Lesenswert?

Es geht um beide. Der HC595 bietet mir 8 Ausgänge zu LEDs welche mit 
Katode am Register hängen. Das HC165 bildet den Taster Input welcher bei 
geschlossen Schalter 5V am Register anliegend hatt... Die bestehende 
Schaltung und software wurde nicht von mir konzipiert und ist für LED 
mit Anode am Register HC165  und Geschalteter Masse am Eingang des HC595 
ausgelegt.
Ist das Verstäntlich geschrieben?
Danke für die Hilfe!
Gast #3065913
Lesenswert?

Du willst die Hardware an eine bestehende Software anpassen, die Du 
nicht ändern kannst?

Zeichne doch mal einen Schaltplan, zeichne ein, welches Signal die 
falsche Polarität hat. Und dann gehts vernünftig weiter.
Gast #3065940
Lesenswert?

Boris Novski schrieb:
> Die bestehende
> Schaltung und software wurde nicht von mir konzipiert und ist für LED
> mit Anode am Register HC165  und Geschalteter Masse am Eingang des HC595
> ausgelegt.

Wir waren uns ja schon fast einig, dass HC165 eine Erweiterung der 
EINGÄNGE ist. Ich bin ja schon lang in der Branche, aber LEDs die man 
mit Eingängen ansteuert sind mir trotzdem noch nicht begegnet.

So ganz nebenbei, der HC595 erweitert AUSGÄNGE (er hat 8 davon), der 
Ausdruck "Geschaltete Masse am Eingang des HC595" ist durch und durch 
sinnlos.

Peter Dannegger schrieb:
> Nö, es wird immer konfuser.

In der Tat.

Gruss Reinhard
#3066774
Lesenswert?

Boris Novski schrieb:
> Ich hab das mal so gezeichnet wie ich mir das vorstelle.
> Danke für eure Hilfe!


Das macht immer weniger Sinn.

Lern es bitte endlich mal!

  595    stellt dir Ausgänge bereit - dort werden die LED angeschlossen
                      denn LED wollen "angesteuert" werden! Daher
                      brauchst du Ausgänge

  165    stellt dir Eingänge bereit - dort werden die Taster 
angeschlossen
                      dann Taster liefern deiner Black Box da unten
                      Informationen. Daher brauchst du dafür
                      Eingänge


Die Sichtweise "Ausgang/Eingang" ist immer aus der Sicht der Schaltung 
in der Black Box unten.

Du machst immer mehr den Eindruck, dass du jemand bist, der keinen 
blassen Schimmer davon hat, wovon er eigentlich redet.
#3066790
Lesenswert?

Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils 
zwei bidirektionale 8-Bit Ports mti jeweils einem konfigurierbaren 
Interrupt und Ansteuerung über I2C (MCP23017) oder SPI (MCP23S17).
Betriebsspannung geht von 1.8V-5.5V - sinken und sourcen können sie, 
wenn ich mich recht erinnere, auch ganz ordentlich!

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en023500

Da Du scheinbar mit EAGLE arbeitest - die beiden ICs sind dort sogar 
schon in der Standard-Microchip-Lib (microchip.lbr) vorhanden.
#3066812
Lesenswert?

Sascha W. schrieb:
> Schau Dir mal den MCP23017 und MCP23S17 von Microchip an, haben jeweils

Er kann die Programmierung nicht ändern.

Allerdings:
Ich kann mir nicht wirklich vorstellen, dass seine Black-Box du unten 
einen Support für 2 Schieberegister hat, OHNE dass der Programmierer 
genaue Vorschriften gemacht hat, wie und welche Schieberegister 
anzuschliessen sind.

Es ist ja nicht einfach so, dass man da einfach Schieberegister 
anschliest und alles ist in Butter. Das Programm muss die ja auch 
richtig ansprechen - d.h. das muss schon programmiert sein.
#3067031
Lesenswert?

Boris Novski schrieb:
> Stimmt. Bin mittlerweile selbst verwirrt... :-)

Und wo sind die Pull-Down-Widerstände an den Tastern? Oder soll das 
gesuchte Ic das auch machen?

Und ist das Layout schon fertig, d.h. die gesuchten ICs müssen 
pinkompatibel sein? In dem Fall halte ich die Suche für hoffnungslos - 
oder Du nimmst ein Subprint mit FPGA oder µC drauf.

Gruß Dietrich
OP #3067137
Lesenswert?

Erfolg!
Ich hatte noch einen TPIC6B595 und hab einfach mal ausprobiert. Der 
scheint auch zu funktionieren obwohl er den CLR am C2 Anschluss nicht 
hatt. Ich kann nicht sagen was der unterschied ist, aber eventuell ist 
jemand so nett und erklärt mir ob das kritisch ist ohne CLR Anschluss am 
storage Register zu Arbeiten... SRCLR ist nun fix High. (auf 5V)

Der Pull-Down-Wiederstand von 10k nach 5V besteht für den Input. Der 
müsste wahrscheinlich auch invertiert nach GND gemacht werden, nehme ich 
an.

Damit suche ich nur noch eine Lösung für den Schalter und Danke allen 
Herzlich für die geleistete und weitere Hilfe... :-)
Angehängte Dateien:
OP #3067273
Lesenswert?

Genau das hab ich gemacht. Das funktioniert auch. -Nur funktioniert es 
Invertiert. Also so dass das LED dass bei Tastendruck an gehen soll geht 
aus sobald ich drücke und solange ich gedrückt halte...
Und zur Lösung des Problems suche ich "ein" Integriertes Bauteil dass 
mit gleicher Ansteuerung und Software invertiert funktioniert... :-)
Gast #3067828
Lesenswert?

Peter Dannegger schrieb:
> Und statt HC595 + 2803 nimm den TPIC6C595.

Ist eigentlich garnicht nötig, es gibt Zillionen LEDs, die mit so wenig 
Strom auskommen, dass sie vom HC595 direkt angesteuert werden können 
(wenn sie bei Hi am Ausgang leuchten sollen, dann muss man sie halt in 
Gottes Namen gegen GND schalten - das gibt wahrscheinlich weitere 20 
Posts bis das verstanden ist).

Man kommt also sehr wohl mit 2 statt 4 ICs aus, man muss es nur 
begreifen.

Gruss Reinhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren