-
Thread
[Assembler] LED-Matrix 5x7
auch nicht die ganze Tabelle schreiben denke ich. Ich verwende einen AtMega16, ein Schieberegister 74HC595 einen 3-to-8-Decoder 74HC259 und eine Kingbright TC20 LED-Matrix - ausserdem läuft das ganze übers STK auf dem ich den µC habe und der Rest ist am Steckbrett aufgebaut. Wäre froh wenn sich irgendwer
Zeilenbits reinschreibst und der Timerinterrupt gibt sie einfach reihum aus. Wozu ist denn der 74HC259 gut? Ein 74HC164 oder 74HC595 ist einfacher. Peter
-
Thread
7 Segmentanzeigen
Nimm ein 74HC164. Das braucht dann 2 Pins + je einen pro Digit. Code ist recht simpel (ca. 100 Instruktionen PIC-Assembler, einschl. Blinkfunktion).
einem Decoder anstellen. Das wären dann z.B. sechs Portpins bei einem achstelligen Display mit einem HC138 als Decoder. Übrigens kann man bei dem 74HC164 auf jegliche Widerstände verzichten. Bei meinen Versuchen (2-stelliges grünes Display) habe ich einen Strom zwischen 10mA (Zahl 8) und 17mA (Zahl
-
Thread
SPI kaskadieren
--> Datenblatt z.B. vom 74HC595
ala 74HC164 kann man logischerweise für sowas nicht nutzen. >Ich konnte mir überhaupt nicht vorstellen, wie man z.b. serielle EEPROMs >kaskadieren könnte um z.b. die Wortbreite zu vergrössern. Das macht
-
Thread
LCD (HD44780) via SPI (74xx595) mit BUSY-Flag
Du könntest den 74HC4094 nehmen, der kann transparent latchen. Dann sind die Ausgänge schon nach dem letzten SCK gültig.
Software sparen. Preislich könnte ich dann auch gleich einen AVR mit mehr Pins nehmen. Da ist ein 74HC4094 günstiger. Daher wirds vorerst mal beim 74HC4094 bleiben.
-
Thread
8bit Latch mit Schmitt-Trigger
Datenblaettern auch gerne totgeschwiegen. Im Anhang mal die Uebertragungsfunktion des D-Eingangs von einem 74HCT164. Im Zweifel einfach mal nachmessen :-).
Schmitt-Trigger unterstuetzt, dann waehlt er das Bauelement danach passend aus. Bei mir eben z.B. ein 74HCT164 statt eines 74HC164. Mindestens der Stromverbrauch der Schaltung wird es ihm danken. Wenn das in Deine scheinbar kleine Welt nicht passt, ist das Dein Problem.
-
Thread
Ports sparen 7 Segment
Der Ausgang darf natürlich nur einmal jeweils nach dem 8ten Takt gelesen werden. Mein Vorschlag: 74HC164, Datenblatt dazu gibts bei Google. Und wenn du mehr als 8 Ausgänge brauchst, einfach beliebig viele Register in Serie schalten. So kannst du auch 1 Port des uCs verwenden um z.B. 64 Datenausgänge
aus. - Man kann mit maximalem AVR speed arbeiten. - Anzeige ist statisch ( kein flackern) - Ein HC4094 Ausgang kann fast 40mA treiben - Applikationsschaltung bei Philips vorhanden (HEF4094 Datenblatt) - 7 Segmentcodetabelle im AVR (andere Codes möglich) - 1 74HC4094 kostet weit unter 1 EUR mfg
-
Thread
8-Bitwert per 3 7-Segmentanzeigen dezimal anzeigen
Ich vermute mal, Du benutzt gar keinen MC sondern hast nur einen 8Bit-Zähler (z.B. 74HC393). Ohne Programmierung eines MC oder EPROM ist da nichts mit dezimaler Anzeige. Du könntest höchstens gleich einen Dezimalzähler nehmen (74HC390) und dann 7S-Decoder dahinter. Da es hier
falsch verstanden?!?!?!?!?!?!?!?!? Wenn ich ich aber einen Wert direkt am Port anzeigen lasse (P4=164;)dann kann diese Zahl ja nicht direkt über die Multiplexschaltung angezeigt werden auser wenn ich über ein MC Routine auf einen Ausgang 164 Impulse schicke.Oder habe ich da was Missverstanden. Wenn
-
Thread
8Bit Datenleitung auf 2 Ports splitten, für LCD, bidirektional
ist ein Grafik LCD, da gibt es leider den 4-Bit Modus > nicht. Bzw. nicht bei dem LCD. Nimm ein 74HC164 Schieberegister und takte die Daten über PA6 und PA7 raus. Musst Du Daten zurücklesen? Dann nimm ein HC595 und ein HC597. Ansonsten wäre einfach ein AVR mit mehr Pins die einfachste Lösung
Frank K. schrieb im Beitrag #2880775: > Nimm ein 74HC164 Schieberegister und takte die Daten über PA6 und PA7 > > raus. > > > > Musst Du Daten zurücklesen? Dann nimm ein HC595 und ein HC597. > > > > Ansonsten wäre einfach ein AVR mit
-
Thread
Das erste Display, welches nehmen SPI/I2C ?
74HC164 geht auch (8Bit-Mode), kostet aber 3 Leitungen (CLK, DATA/RS, E) zum MC.
Ansteuerung des PCF8574-Bausteins > > Getestet habe ich es noch nicht, aber würde das auch mit einem 74HC595 > anstelle des PCF8574 funktionieren? Der 595 ist preiswerter. Hier ist ein Projekt mit 595: http://fritzing.org/projects/lcd-16x2-74hc595
-
Thread
Erprobte Werte für T_AS (Address Setup Time) bei HD44780 und Design-Probleme
E-Signal. Damit gibt es keine Timing-Probleme. So hab ich das auch für den 8Bit-Mode mit einen 74HC164 gemacht. Geht zu 100%.
Board. Peter D. schrieb im Beitrag #5297033: > So hab ich das auch für den 8Bit-Mode mit einen 74HC164 gemacht. > Geht zu 100%. Dieses Shiftregister ist natürlich perfekt wenn es nur um das LCD geht, durch den fehlenden Latch kann man E(SS) am Shiftregister vorbeiführen. Ich habe es aufgrund
-
Thread
Suche Quelltext für ATTiny12
Ich habe hier vor, etwas mit dem 74HC164 zu bauen. Früher habe ich damit Lauflichter gebaut, aber das wurde mit der Zeit langweilig. Jetzt hab ich einen ATTiny12 und dachte mir, ich könnte damit mal 74HC164er ansteuern.
solltest Du nicht den Resetpin verwenden. Schalte einfach alle 3 Register hintereinander und lasse den 74LS00 weg. Für Up und Down, nimm die Interrupt-Inputs (INT0, T0), dann kann man Zählen und Anzeigen getrennt machen (maximale Zählrate etwa 50kHz). Soll der Zähler bei 64 stehenbleiben ? Du willst
-
Thread
Frage Schieberegister 74hc165
Reinhard Schopf schrieb im Beitrag #2456797: > Ich habe eine Schieberegister 74hc165 und will aus einem Tiny2313 mit 2 > Pins > (Clk und Data) das Register füllen. Was weitgehend sinnfrei ist, da nur QH herausgeführt ist. Der 74HC165 wird daher zum Einlesen von Eingängen verwendet
verwendet. > > > Peter @Peter - Sorry - ich meinte ein 74hc164 !! Ja Ja, in der Elektronik muss man da Vorsichtig sein mit den Zahlen :-) Wenn man sich um 1 vertut sieht die Welt gleich ganz anders aus ! :-)
-
Thread
SPI Initialiserung ATtiny404 in Assembler
Hallo, ich möchte ein Schieberegister (HC164) via SPI mit einem ATtiny404 betreiben. Mir gelingt es nicht den Eingang zu finden. Im Datenblatt (S.299) ist der Weg Schritt für Schritt beschrieben, ich kann damit aber nicht wirklich starten.
Schritt beschrieben, ich kann damit > aber nicht wirklich starten ?? Dies ist für einen ATtiny412 & 74HC595 - sollte auch auf dem ATtiny404 laufen; ob noch etwas für den 74HC164 nötig ist, kann ich nicht sagen. [avrasm] sbi VPORTA_DIR,4 ; /SS sbi VPORTA_DIR,3 ;
-
Thread
Suche IC 16 In zu 4 Out
Beitrag #4079737: > Habe eine Schaltung die 8 Input verarbeiten kann. > Brauche aber mehr Eingänge. 74HC148 kaskadieren, 74HC147 (10 Eingänge)
Bismar schrieb im Beitrag #4079737: > Brauche aber mehr Eingänge. 74HC165, einfach kaskadieren auf 17, 25, 33 .. Eingänge. Vom MC werden einmalig 3 IOs benötigt.
-
Thread
Diverse 68000 CPUs
- 10 Diverse TTL chips, teils SMDs, ca. 100 LCX244 TTL buffer 3 volt, ca. 200/300 Diverse 74HC595, DIL und SMD, 74HC164 BC 327-25 Transistoren, PNP, ca. 800, neuwertig
SOIC 74F543 Octal Transceiver logic IC - Preisvorstellung: je nach Menge ca. 15 bis 20 cent. LCX244 - 74HC244 3.3 volt SOIC
-
Thread
Schieberegister??
Was ist so ein Schieberegister? Für was sind die gut? Als Beispiel nenne ich den 74HC164. Wurde im 7 Seg. Beitrag genannt. Fritz
Wenn ich das recht entsinne, dann ist der 74HC164 eigentlich ein 4 Bit Zähler mit Preset und Clear. Eckhard
-
Thread
Arduino mit 200 I/O Ports?
welche I/O Boards brauch > ich dazu? Ein üblicher Weg könnten PISO Schieberegister sein, z.B. der 74hc165.
verwenden. Oder halt Port-Expander wie wie den PCF8574 oder den MCP23017, oder Schieberegister wie 74HC165 und 74HC595.
-
Thread
SPI mit 2 Mastern und 2 Slaves entkoppeln
auch unsauber mit zwei 74HC4050 je FRAM machen - eines zu jedem ATmega und dann einen GPIO am jeweiligen Atmega nutzen um VCC des jeweiligen 74HC4050 zu treiben... Gibt es (andere?) empfehlenswerte Lösung für eine "derartige
mit dem dort verwendeten 74HC244 dann funktioniert, aber vielleicht verstehe ich da etwas falsch...
-
Thread
XOR-Gate mit 8 Eingängen
http://focus.ti.com/lit/ds/symlink/sn74lvc1g386.pdf
Stefan Kleinwort wrote: > Der ATmega 164 ist der Nachfolger des ATmega16. Hi Stefan, danke für den Hinweis. Den 164er hatte ich gar nicht bemerkt (hab in meiner Excel-Tabelle geschaut, das ist übersichtlicher als direkt auf der HP ;)
-
Thread
wie Takt aufteilen für Phasenverschobene Netzteile für ext. Sync?
von 400kHz @ 5% On Duty erzeuge. Die 5% braucht man nicht. Es geht auch mit einem Takteiler ala 74HC4060 und einem vierbittigen Register ala 74HC165. Den schnellen Takt legt man an den Takteingang, den /4 geteilten Takt an den Dateneingang. Damit bekommt man vier um je 90° phasenverschobene Takte.
Hallo Falk Brunner, danke für den super Tipp! Ich hab es mal mit einem 74HC164 versucht und es scheint zu klappen! Bringt es aber meinen UC3843 nicht "durcheinander" das die Synchronisation 50/50 on/off ist? - Naja, wenn ich es per Kerko ankoppel sollte es wohl gehen, oder
-
Thread
Schieberegister ansteuern
00 nicht speichert. Dann blinkt auch nichts mehr. Zur Not kann man das diskret nachbauen, z.B. mit 74HC164 und einem Vielfach OR-Baustein. >wenn die Anzeige einen wert anzeigte kaum eine Änderung zwischen OE und >GND. Kann nicht sein. OE muss auf GND liegen, wenn die Treiber aktiv sind.
>...gerne Ahhhh, es werde Licht! Die Lösung ist aber schon gemannt worden, ein [[Monoflop]]. 74HC123
-
Thread
LCD mit zwei I/O-Pins ansteuern
zur Ansteuerung eines HP44780-LCDs mit nur zwei I/O-Pins. Wir kaskadieren zwei Schieberegister 74HC164. Die Q-Ausgänge werden mit den Eingängen des Displays wie folgt verbunden (Tabelle Spalte 1 und 2): [code] Ausgang Eingang Übertragung nach Schiebereg. Display 11
Nimm einen HC164 und zwischen Clock und Datenpin ein RC-Glied. Wenn der Clock nur einen kurzen low-Puls macht, bleibt der C geladen und Du schiebst ne 1 rein. Macht der Clock einen langen low-Puls, entlädt sich
-
Thread
µC-ausgänge erweitern
74HC595. MfG Falk
danke für die infos. ich werd den 74HC595 dann wahrscheinlich beim reichelt bestellen. gruß, simon
-
Thread
HD44780+PIC18F25k22 Rise Time Probleme?
benutze allerdings immer nur 6 IO-Pins zum LCD, d.h. RW liegt fest auf GND. Oder 3 IO-Pins und einen 74HC164.
benutze allerdings immer nur 6 IO-Pins zum LCD, d.h. RW liegt fest > auf GND. Oder 3 IO-Pins und einen 74HC164. wie ich auch. Ich schreibe immer nur. In einer Schleife im Int.das Display liegt 1:1 im RAM und ich muss mich nur um den RAM kümmern. der Rest läuft allein.
-
Thread
Leiterbahn breite & Abstand
Hi, kann ich bei einem IC mit SSOP Gehäuse (74HC164DB) Leitungen zwischen Pins durchführen? RM ist 0,65mm. Ich nutze Eagle 5.6 Ich meine ist es herstellbar z.B. bei PCB-Pool?
@ Peter Zz (bastelboy) >Hi, kann ich bei einem IC mit SSOP Gehäuse (74HC164DB) Leitungen >zwischen Pins durchführen? RM ist 0,65mm. Nö. >Ich nutze Eagle 5.6 Das ist egal. >Ich meine ist es herstellbar z.B. bei PCB-Pool? Nö, Mindestbreite/Abstand sind 0,15mm
-
Thread
Ansteuerung eines 7-Digit-Displays
https://praktische-elektronik.dr-k.de/Bauelemente/Be-74HC4511.html
Um diese hitzige Diskussion mal abzubrechen, schlage ich vor, daß der TO ein paar 74HC164 (oder LS164 etc.) nehmen möge, die man also seriell ansteuern kann und deren Ausgänge genug Strom abkönnen, so daß man ohne jegliches multiplexen jedes einzelne Segment so einer 7 Segment-Anzeige
-
Thread
7 segment anzeige als Spannungsanzeige
die wirklich gute Praxiserfahrung und möchte gerne sie jetzt nachholen. Habe einen SAA1064T sowie 74hc164d könnte man etwas mit denen anfangen und gehen die auch per AVR zu programieren.
> wirklich gute Praxiserfahrung und möchte gerne sie jetzt nachholen. Habe > einen SAA1064T sowie 74hc164d könnte man etwas mit denen anfangen und > gehen die auch per AVR zu programieren. Ein 164 ist ein Schieberegister. Ein SR (allerdings ein 595) wird zb im Tutorial-Abschnitt I/O Erweiterungen
-
Thread
7-Segment multiplexen - so realisierbar?
Und pro Stelle fliessen 8*40mA, also 320mA. Hast du auch nur EIN MAL in einen Datenblatt eines 74HC595 geguckt ?
ein ULN. MaWin schrieb im Beitrag #2590144: > Hast du auch nur EIN MAL in einen Datenblatt eines 74HC595 geguckt ? Klar hab ich das. +/- 25mA pro Kanal, 70mA insgesamt. Daher ggf. noch Treiber dran, je nach verwendeter Anzeige.
-
Thread
BCD zu HEX / Dezimal Decoder
Wenn man nur der Reihe nach schieben will, ist das 74HC164 beliebig kaskadierbar und braucht im Gegensatz zu nem Dekoder nur 2 MC-Portpins. Einfacher gehts nicht. Auch gibts noch das 74HC595, da kann man im Hintergrund schieben und mit einem Puls
Segmentkode rausschieben will, ohne daß es zum Scheinleuchten anderer Segmente kommt. Funktionsgleich zum 74HC595 gibts noch das TPIC6B595 mit Leistungsausgängen (50V/150mA, Puls: 500mA). Peter
-
Thread
Impulse zählen ohne EXTI, 20kHz 300kHz
gibt es verschiedene Typen und ich bin da gerade etwas am zweifeln ob das der richtige Weg ist. 74HC595 ist nicht geeignet weil der Impulse vom uC in parallel Umwandelt .. Ich suche einen Baustein der die Impulse zählt und bei dem der Zählerstand dann per I2C o. SPI abrufbar ist.. Gibt es da
: > Hatte insgeheim noch auf eine Antwort gewartet wie: > "..nimm doch einfach den 4-fach Zähler 74xxx, der ist per Bus > auslesbar..." Gibts nicht. Zu der Zeit als Zähler wie 74x193 oder 74x590 designed wurden, gab es I²C oder SPI gerade mal in den wildesten Träumen irgendeines Ingenieurs. Das
-
Thread
ISP Demultiplexing
muss 4 Schiftregister über ISP ansprechen. Kann ich dann mein Clock und Datensignal mit einem "SMD 74HC4052" von Reich*** entsprechend schalten? Übertragungsrate 8MHz, nicht kontinuierlich. Mfg Matyro
Register im Schnitt >kürzer ist. Wenn es sehr schnell gehen muss, nimmt man parallele Latches ala 74HC273.
-
Thread
RTC Verwendung
weiterläuft. Etwas knifflig war die Sommerzeitumstellung. Anbei das Bild der Testschaltung. Der 74HC164 zum Ansteuern des LCD sitzt unter dem LCD. Durch den Blitz sieht das LCD etwas grobkörnig aus. Das, was wie eine Batterie aussieht, ist die RTC (DS1994). Das sind außerdem noch 2 * DS1820 Temperatursensoren
diese Anschlüsse passen nicht in die Löcher der Lochrasterplatine. Du hast das Schieberegister 74HC164 verwendet, um das LCD anzusteuern. Funktionert das so ohne Weiteres? Wie hast du folgendes Problem gelöst: Die Outputs des Schieberegisters sind ständig eingeschaltet, das heißt, wenn du zum Beispiel
-
Thread
8 Duo-LEDs einfach ansteuern
Hallo Max, du könntes auch 2 74HC595 (8 Bit Schieberegister mit Ausgangsspeicher) seriell hintereinander an den Controller hängen. Du kannst dann alle DUO-LEDs unabhängig voneinander schalten und brauchst nur 4 uc-Pins. Wenn du die LEDs nur als Anzeige nimmst kannst Du auch Schieberegister ohne Ausgangsspeicher nehmen (74HC164). Grüße Matthias
-
Thread
Funktionsgenerator 7706 - Sweep reparieren
Sweep Platine und ggf. auch noch anderen Teilen (z.B. Tasten / Anzeige). So viel kann man aus dem 74HC... Teil der Platine erkennen. Der Pin 10 entspricht dem SPI Takt. Die Frage ist da vor allem ob die Flanken sauber sind, insbesondere die steigende (z.B. für HC595). Das Signal sollte von der CPU
ob mit dem Bus DS0 .. DS7 etwas nicht in Ordnung ist. An diesem Bus hängen das FPGA (XC2064), U601 (HC164) links und der DA-Wandler U608 (AD7545) rechts oben.
-
Thread
Liste von ICs usw. fürs Breadboard
Schieberegister: 74HC165 und 74HC595 A/D Wandler: MCP3208 USB-UART: MCP2221A AVR Mikrocontroller: 8 Pins: ATtiny 25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins:
unbedingt auch mal einen Latch z.B. 74HC573 ausprobieren, damit kannst du sehr einfach I/O Ports erweitern. z.B. mal mit einem kleinem ATTiny und einen Latch ein LCD im 8 Bit Modus ansteuern. Vor allem geht die Ansteuerung viel schneller
-
Thread
Binärdecoder für LED Steuerung
Alex B. schrieb im Beitrag #6052289: > SN74F138N Such mal nach SN74HC138N, was willst du mit der F-Serie SN74LVC1G139 würde auch passen. > Also: Den Decoder mittels 2 Pins per MC ansteuern und damit direkt eine > der 4 LEDs schalten (ohne
Mit Schieberegister 74HC164 kannst Du über 2 Leitungen bis zu 8 LEDs ansteuern.
-
Thread
schon wieder ein LCD_Thread
abgekupfert. Da wird das Display mit 8 Bit angesteuert, bekommt aber von µC nur 4 bit. Dazwischen sorgt ein 74HC595 für die fehlenden bits. 1. Diese Methode ist im Tutorial nicht behandelt. Hat das irgendwelche vor- oder Nachteile? 2. Mein Controller ist natürlich mal wieder keiner von denen im Tutorial sondern
Display HD44780 kompatibel ist, dann ist die Ansteuerung mit einem Schieberegister ganz einfach. Das 74HC595 ist dazu aber nicht so gut geeignet, man braucht dann noch einen 4. Draht für das Latch. Besser ist ein 74HC164. Hier ein fix und fertiger Beispielcode: http://www.mikrocontroller.net/forum
-
Thread
Schieberegister
Hallo zusammen, ich habe ein Problem mit einem 8-bit Schieberegister mit der Bezeichnung 74HC164 Ich wollte damit eine Sieben Segment Anzeige mit gemeinsamere Anode ansteuern. Ich habe den Code angehängt. Die clear Routine sollte eigentlich alles auf 1 setzten damit die Anzeige ausgeht macht
des 164 sind verundet, also entweder beide zusammen schalten oder den nicht benutzten auf VCC legen. Peter
-
Thread
[V] Sammlung von Logik-IC, größtenteils DIP
| | --- | --- | --- | --- | --- | | C22384768 | SN74LS08N(LX) | 5 | DIP-14 | 2V~6V 2uA 4 15ns@6V AND Gate DIP-14 Logic Gates ROHS | | C2908 | SN74HC164N | 5 | DIP-14 | 2V~6V 1 Serial
16 | 3V~15V 1.6MHz DIP-16 Counters, Dividers ROHS | | C19708126 | SN74HC175N(XBLW) | 5 | DIP-16 | 2V~6V D-Type 1uA DIP-16 Flip Flops ROHS | | C2652997 | SN74HC590ADR | 5 | SOIC-16 | Rising Edge
-
Thread
PWM Servo Schieberegister
geschehen. Man kann dann auch einfache Schieberegister ohne integriertem Latch nehmen, also z.B. 74HC164. und man braucht dann auch nur 2 pins am Mikrocontroller, wenn man den MR unbeschaltet lässt. Allerdings muss man dann auf die gesamte Zykluslänge achten. Denn wenn die ganzen Servopulse auf 2
man leider nicht mit mehreren Timer arbeiten. *)http://www.nxp.com/acrobat_download/datasheets/74HC_HCT595_4.pdf