-
Thread
LCD, Schieberegister, Timing-Verständnis?
darüber, wann denn die Daten verarbeitet werden. Nun gut. Habe mir also einen Treiber mit dem 74HC164 aufgebaut, alles angeschlossen und das Proggy für die Tina umgeschrieben, aber es will noch net. Könnte bitte jemand das Programm mal kontrollieren und mir Viehtbäck geben, ob mein Fehler Programm
Hallo, möchte an dieser Stelle nochmals nachhaken, denn geschoben (mit dem 74HC164) läuft bei mir noch immer nix. Folgender Testaufbau: Ein ATtiny2313 steuert (gleichzeitig) ein LCD parallel und eines seriell an. Beide sollen das gleiche ausgeben - aber nur bei dem mit paralleler
-
Thread
Schieberegister über zwei Ports
Du willst ja Daten ausgeben. Das kann man mit einen C4094 (MC14094B) machen; andere nehmen auch 74HC595. Für Deine beiden Portleitungen reicht auch ein 74xx164, der an seinen Ausgängen während des Schiebens immer "Müll" erzeugt.
Datenblattpokal gewonnen ;) Hmm dann muss ich eben noch einmal bestelln aber dann nehm ich gleich das 74HC595. Shift Register Clear Input ist ja low aktiv und kann ich ja dann einfach auf Vcc legen wenn ich nicht noch einen pin extra zum löschen verwenden möchte. Und dann brauch ich natürlich noch einen
-
Thread
1MHz > 100KHz mit 5% duty - welches Bauteil kann das?
1MHz Puls (5V) in 100KHz mit 5% Duty umwandeln. Welches Bauteil kann das? Derzeit habe ich einen CD74HC4518 welcher mir 100KHz mit 20% ausgibt, was ja schon mal recht nahe an meinem Wunschwert liegt. Weniger Duty wäre mir aber lieber da ich eine LED ansteuern will und die nicht zu warm werden soll.
gibt mir 1 mio Pulse zwischen 0V und +5V. Pulslänge und Pausenlänge ist gleich (50% duty). Der CD74HC4518 macht mir aus dem Signal (u.A.) 100.000 Impulse mit 20% duty, also 80% Pausenzeiten (0V). Ich hätte eben nur gerne genau das Signal, aber mit weniger Duty (um die LED weniger zu belasten da
-
Artikel
AVR-Tutorial: Schieberegister
sind. HC oder HCT?. Mal gibt es 74HC595, mal 74HCT595. Diese beiden Typen unterscheiden sich nur dadurch, wie sie Eingangs-Signale erkennen: HC: High-Signal muss mindestens ca. 75 % der Betriebsspannung haben
Systemtakten eingehalten werden. Siehe auch. Forumsbeitrag: 48-I/O-Porterweiterung mit Schieberegistern 74HC595 und 74HC165 Weblinks. Atmel Application Note AVR151: Setup and use of the SPI datasheetcatalog.com: 74HC595 Roboternetz: Portexpander am AVR Interactive 595 Shift Register Simulator ----
-
Thread
3x7Segment-LED ansteuern
Teuer aber einfach: MAX7219 = 3 Pins Billig, aber selber multiplexen: 74HC164 für die Segmente = 2 + 3 = 5 Pins. Peter
Als weitere Alternative 2 x 74xx595 = 3 Portleitungen aber 2 IC 16 Pin zusätzlich. Sind allerdings recht preiswert.
-
Thread
LED Status Zeile
beschrieben einzeln aneinanderreihen. Besteht noch die Frage der Ansteuerung. Schau mal bei der 74er Reihe nach dem Begriff Decoder, da gips Decoder 3 nach 8 (denke das war der 74xx138). Gib drei bit rein geht ein Ausgang an (der decodierte). Wenn du mehr als 8 LEDs ansteuern willst empfiehlt sich ein Schieberegister. Brauchst Du drei Pins: Takt, Daten, Reset. Baust Du aus 2x 74LS/HC/...164 auf. Schiebst du die Information der 16 LEDs rein, sollte der Controller leicht so schnell machen können daß ein Update mit dem Auge nicht mehr sichtbar ist. Hat auch den Vorteil daß dur
-
Thread
Hilfe bei der Programmierung eines Adventskalenders
Ich > brauche nur ein Ein- und Ausschalten eines Pins alle 24h. Klingt nach Schieberegister (3 * 74HC164). Deren Einschaltzustand ist allerdings unbestimmt. Man sollte daher auch noch den Resetpin oder Datenpin mit rausführen.
Peter D. schrieb im Beitrag #6608817: > Klingt nach Schieberegister (3 * 74HC164). Deren Einschaltzustand ist > allerdings unbestimmt. Man sollte daher auch noch den Resetpin oder > Datenpin mit rausführen. Sind aber nur noch zwei^^ Zum Einschaltzustand muss ich mal bei
-
Thread
Eprombrenner/leser Entwurf
Für den Datenbus kannst Du einen 74HC299 nehmen, spart einen IC ein. Für den Adreßbus gehen auch 2* 74HC164, das Latch braucht man nicht, einfach nicht weiter takten. Hochvolt-CMOS (CD40xx) würde ich nicht nehmen, die könnten schon
-
Thread
Tochterplatinen für 8031 µController
Mikrocontroller-Kochbuch von Stefan Roth gibt es mehrere Vorschläge für Porterweiterungen, z.B. mit 74HC574. Man kann auch den 74HC164 nehmen und braucht nur noch 2 Pins. Gruß Thomas
-
Thread
8051 (C515C-L) Wo kann ich einen passenden Chip kaufen
des auf der Seite beschriebenen Entwicklungsboards herausgelöst, im endeffekt nur ein max232 und ein 74hc126. Ach ja, die Entwicklungsumgebung ist aktuell, wird also noch gepflegt!!!
den Programmier-Pinnen des µCs geht, sprich: - Sub-D Buchse - max232 - 2,2µF Elkos für max232 - 74hc126 - R10-R13, R18 - D11, D12 - at89s52 - Quarz, Reset-Schaltung,...
-
Thread
hc595 CLK+RCLK
"Also muss ich dann zum schluss nochmal ein clock extra ausgeben???" Ja. Oder gleich nen 74HC164 nehmen. Peter
ist dessen übliche Ansteuermethode, speziell wenn man etliche Bausteine in Serie schaltet. Beim 164 ändert sich die Ausgangsmuster während des Schiebens. Wenn man bei 595 die Takte parallelschaltet, hat man dessen wesentlichen Vorteil verloren.
-
Thread
Schieberegistersachen
die nächsten Daten reinschieben, während das LCD noch den alten Befehl abarbeitet. Ich habe ein 74HC164 genommen, dann reichen 3 Leitungen zum LCD. Peter
Gefühl die MOS 4094 (meistens CD4094) von Reichelt sind irgndwie sehr langsam im gegensatz zu dem HC/HCT Typ. Und das obwohl der HC/HCT Typ kaum mehr kostet.
-
Thread
[T]ausche diverse Atmel Controller und ein ATmega128 Development Board und diverse Phytec Boards
Analog Development Board. Oder ein kleines Altera Dev Board. Oder ich könnte z.B. einen MS5611-01BA03,74HC4051BQ, DM3BT-DSF-PEJS, M25P32-VMW6TG, SHT21, EM-411 GPS gebrauchen. Oder ein GLCD (gerne mit Touch), EEPROM Brenner der mit USB oder USB-> Seriell Wandler läuft (auch selbstgebaute sofern funktionstüchtig
Development Board 1x Phytec KC-167 KITCON 167 (Karte mit Siemens SAB-C167-CR-LM) BILD1 1x Phytec KC-164 KITCON 164 (Karte mit Infineon SAF-C164CI-8EM) BILD2 1x Phytec KC-167 KITCON 167 (Karte mit Infineon SAB-C167-CR-LM) BILD3 Ganz vergessen das wichtigste zu erwähnen: GETROLLE WIRD IGNORIERT
-
Thread
I²C tolle Alternative
Danke! Tolle Sache dieser Baustein. Bis jetzt habe ich nur das Schieberegister 74HC164 gekannt, welches nur als Ausgang benutzt werden kann. Der zweite Nachteil besteht darin, dass, wenn man ein Byte hineinschiebt, die einzelnen Bits während des Hineinschiebens schon angezeigt werden
Hi deswegen nimmt man für sowas auch nicht 164 sondern 595. Der hat zusätzliche Output-Latches. Die Pins des PCF8574 verhalten sich ansonsten wie die eines 8051. D.h. sie haben keinen aktiven Hightreiber sondern nur einen Pull-Up drin. Den kann
-
Thread
Anfängerfrage:Mikrokontroller als Encoder geschaltet
an gehen. Als Matrix brauchen die Tasten also 12 IO-Pins. Und für die 36 Ausgänge würde ich 5 * 74HC595 nehmen, braucht 3 Output Pins. Jeder MC mit 15 IOs ist also geeignet, z.B ATtiny2313, ATtiny261. Wenns unbedingt ein 40-Pinner sein muß, dann ATmega164.
Das ist ein Schaltungsentwurf mit C-Mos Encodern ( 2x MM74C922+CD 4532)und 2 OR-Gstter (CD 4075)als Datenmixer. Also ein ziemlich hoher Aufwand. Den möchte mit einem µC minimieren. Die insgeamt 32 Tasten würde ich zu einer Tastenmatrix 6 x 6 umformen. Der
-
Thread
epson rtc72421 zum arduino
www.ddraig68k.com/assets/files/datasheets/RTC72421.pdf). Wenn Du knapp an I/O-Ports bist, eventuell ist eine Kombi 74ls595/74ls161 hilfreich. Aber ich wuerde ein anderes ICs auswaehlen. Heute macht man das anders, z.B. I2C.
benutze immer nur 6 IO-Pins. Rücklesen braucht man ein LCD nicht. Es gehen aber auch 3 IO-Pins und ein 74HC164.
-
Thread
(?) Parallel Drucker Input -> LAN output
Laserjet 2100 alles korrekt. Ich habe die Teile mal aufgeschraubt. Da ist nicht viel drin außer 74HC165/74HC164 und bißchen TTL-Geraffel drumrum. Der Taktgeber arbeitet mit CSD500 Keramikschwingern. Ich vermute, daß deren Frequenz nicht mehr stimmt und dadurch die serielle Kommunikation aus dem Tritt
-
Thread
2 LCDs an atmega
Daher habe ich mal zwei Latches eingeplant. http://www.cbmhardware.de/temp/avr2lcds.gif Zwei 74ls573 kurz piggyback aufeinander geschludert und mit dem Pollin-Board getestet. An jeweiligen Display-Enable hängen zusätzlich Pullups, damit das nicht ohne Pegel rumkaspert. Klappte perfekt: http:
ansteuern Bis zu 16 LCDs bei Verwendung von 8 PCF8574 und 8 PCF8574A Displays seriell ansprechen über 74HC164 Bis zu 6 LCD an einem Port Grundschaltung für ein LCD siehe http://www.ulrichradig.de/home/index.php/avr/lc-display
-
Thread
riesige LED-Matrix
Hallo, ich habe Schieberegister verwendet 74HC595 für die Zeile sowie 8 Mosfets für die Spalte. Gruß Ulrich
Schaltplan hat du ja von mir bekommen. So macht es auch die Leuchtanzeige von Conrad nur mit 74HC164 Schieberegister. http://www.conrad.de/ce/de/product/590998/LED-LAUFSCHRIFT-ROT/SHOP_AREA_22608&promotionareaSearchDetail=005 Gruß Uli
-
Thread
Z180-Stamp Modul
Dumme Sache :-( Ich habe es gerade auf deinem Foto gesehen. Du hast einen 74Hc125 eingelötet und ich habe auch die ganze Zeit davon geschrieben. Der 74HC... ist nicht 5V tolerant! Bei diesem Type darf der Eingang nicht größer als Vcc+0.5V sein. Es muss ein 74LVC... oder 74AHC
Board habe ich sonst so an ICs: Element SOLL IST (Reichlt) Reichelt neu IC1 74AHC125D SMD HC 125 ?? 74LVX 125 D oder 74ABT 125D-SMD? IC3 74LV74D SMD HC 74 --> sollte ok sein oder 74AC 74D-SMD? IC4 74LV00D 74VHC 00 D --> sollte ok sein
-
Thread
Retro Fieber: Z80 oder 68000 ?
Auch schön ist das Drumrum. Eine kunterbunte Mischung aus 74HC, 74HCT, 74LS, 74-Std und CD4000. Fehlt eigentlich nur 74S. Und der HC138 an einer NMOS CPU wirkt etwas schräg. An alle Freunde von Bustreibern, von wegen knappem Timing, Fanin, Fanout und so: findet
A. K. schrieb im Beitrag #3807537: > Auch schön ist das Drumrum. Eine kunterbunte Mischung aus 74HC, > 74HCT, > 74LS, 74-Std und CD4000. Fehlt eigentlich nur 74S. Ich finde keine 74HCT in dem Bild. iInteressant finde ich die 4584B die alle gesockelt sind. > Und der HC138 an einer NMOS CPU
-
Thread
PPM für 4017 erzeugen
möchte an einen Atmel controller mit 8- oder 16bit Timer/Counter das Signal erzeugen, um über einen HC4017 10 Servos anzuhängen. Für diesen brauche ich, wenn ich das richtig verstanden habe, je eine steigende Flanke, um am Clock-Eingang, um den vorherhigen Kanal auf Low und den nächsten auf High zu schalten
müssen nicht zwingend 10 Stück sein, geht eher darum "je mehr > desto besser". Du kannst auch 2 74HC164 kaskadieren, dann hast Du 16 Ausgänge. Wenn man den Zähler bzw. Schieberegister mit einem PWM-Ausgang taktet, sind die Pulse völlig jitterfrei, d.h. unabhängig von Programmlaufzeiten und anderen
-
Thread
Arduino: abwechselnde Verwendung von A4/A5 als analoger Input und I2C
Für solche Erweiterungen verwende ich aber TIMER 0 oder 2 ISRs die mit 8MHz ein Shift register wie HC164 oder auch HC595 ansteuern. Die Tastensteuerung ist im Multiplexbetrieb und stützt sich auf Peter Ds Konzept. Gleichzeitig steuere ich mit anderen SR-Pins Ausgänge an und habe praktisch keine Pin Begrenzungen
I2C funktioniert ansonsten „as designed“, ist bei mir zeitunkritisch. Ansonsten würde ich eher mit 74HC595 SR oder 165er arbeiten. Again what learned!
-
Thread
74HC595 in Multisim
Hallo, ich möchte ein Schieberegister SIPO einsetzen und habe mir deswegen einen 74HC595 besorgt. Nun möchte ich ihn mit Multisim simulieren, ich finde aber nur den 164er Baustein, der die gleiche Funktion bietet, aber von den PINS nicht ganz gleich ist. Hab schon auf der National
-
Thread
Frequenzzählung möglichst sparsam mit 2313
AVR 2313 reinschieben. Ausgangsseitig ein MUX 4051 (liegt grad rum) für die 5(?) Ziffern und ein 74xx164 für die Segmente, danach jeweils Treiber. Dann hab' ich im Netz das hier gefunden: http://hem.passagen.se/communication/freqcount.html Der Unterschied der Schieberegister 4014 zu meinen (74xx165
von 4,05 , als HC auch nur in DIL, bei Conrad eine SMD Version, die ich garantiert bestellen muß. Kennt jemand vielleicht eine Alternative zum dem 590er? Irgendwas mit mehr als 8 bit. Ansonsten ist mir nämlich keine
-
Thread
PCF8574 für SPI-Interface
Ich hab auch keine wirkliche Ahnung von SPi, aber nimm doch einfach ein Schieberegister wie das 74hc164, oder nimm den 74hct259, der kann glaub ich auch 8 bit ausgeben. Such einfach mal in den Datenblättern rum. Das ganze ist dann halt nicht mehr wirklich SPi, und du müsstest dann selber nen "treiber
-
Thread
ATMEGA8 SPI doppelt verwenden?
Suche mal nach Porterweiterung und / oder 74*595 , 164., 165 Wieso brauchst du soviele PINs für was ? LCD 4 Bit +2 = 6 Ltg paar tasten sagen wir mal 3-4 = 10 Ltg 2Pins für Quarz ein Pin für Summer 1Pin über 10k an Reset also da beleiben
Empfänger muss während der Programmierung deaktiviert oder getrennt werden. Das kann man z.B. mit einem 74HC126 machen, wobei das Steuerpin mit am Reset hängt. Meist reicht es aber auch, durch Längswiderstände den Ausgang zu entkoppleln. Also vom DCF77 Empfänger über 1..10 kOHm an den AVR zu gehen. MFG
-
Thread
BCD-Decoder als SMD gesucht
Hallo, ich suche einen dem SN74LS247 (gemeins.Anode) vergleichbaren BCD-7-Segment-Decoder in SMD-Bauform. Kann mir evtl. jemand ein entsprechendes Bauteil nennen. Ich habe schon bei Conrad und Reichelt gesucht aber nichts gefunden
hier schon öfter genannt: Du kannst auch den 7-Segment-Kode in ein Schieberegister laden (z.B. 74HC164), kostet Dich dann nur 2 Portpins. Peter
-
Thread
PIC 16F84A+SN7447 Wie ansteuern?
abschlussprojekt für meine Schule ein Thermometer bauen. So ich habe einen BCD zu 7Segment Decoder den SN74LS47N und 3-7Segment Anzeigen mit gemeinsamer Anode die über 3 Transistoren geschaltet werden dies ist kein Problem.Mein Problem ist es das ich nicht weiss wie ich den SN74LS47N ansteuern wegen dem HIGH
Segment-Code sollte doch sogar auch ein PIC schaffen. Wenns nur ums Pin sparen geht, würde ich nen 74HC164 dranpappen (2 -> 8 Pins). Peter
-
Thread
7-Segment gem. Anode -> Treiber IC
an, welche Spannung dann noch anliegt und welche Displays genau du verwendest. Bleibt die Variante 74LS47, den gibts bei Reichelt. Alternativ ein Schieberegister, da musst du allerdings dein Programm nochmal überarbeiten. Ebenso sollte ein Direktbetrieb der Segmente am AVR möglich sein, die Ports reichen
X für das Multiplexen der Ziffern und je 1 X für Daten und Takt für das Schieberegister. Der 74HC164 übernimmt beim Wechsel von Low nach High am Takteingang bitweise Daten ins Schieberegister. Eine Null bringt das Segment zum Leuchten, wenn der entsprechende Transistor eingeschaltet ist. Eine
-
Thread
Lauflicht -> Richtungsumkehr, Schieberegister
hintereinander schalten und bekommt so die variable Länge... Als Schieberegister hatte ich überlegt ein 74 HCT 164 zu nehmen. Dieses "schiebt" die Bit's jeweils beim Flankenwechsel low->high am CLK Pin. Die Ausgänge sind quasi immer "enabled", so dass man wirklich nur 2 Pin's des µC braucht, einen für die
Nimm doch 74HC(T)595, die haben ein Ausgangsregister, welches man getrennt von den Schieberegistern freischalten kann. Damit kannst Du erst Deine Schieberegister laden und anschießend die Muster ausgeben. Das erfordert
-
Thread
ATmega SPI und Programmierschnittstelle
Auf der anderen Seite gehen die ja nicht "einfach so" kaputt. Alternativ schau Dir mal die ATMega164PA/324PA/644PA/1284P an, das mit dem SPI ist so an sich zwar kein Problem, die hätten dann aber auch JTAG.
haben und rausgeführt sind die auch. Für LCD Sachen habe ich früher immer gerne einen 8 bit Latch 74HC573N genommen um bei den Tinys noch ausreichend Pins übrig zu haben ohne den 4bit Mode nutzen zu müssen. Man übergibt die 8 Bit an das Latch kann dann dessen Eingänge hochohmig schalten und dann
-
Thread
Display LCD W164B-NLW an Atmega 8515
DDRC // Port-Richtung #define lcd_clk PC0 // Clk-Leitung an Schieberegister 74HCT164 #define lcd_data PC1 // Data-Leitung an Schieberegister u. Enable-Signal LCD //----------------------------------------------- // Funktions-Routinen //-------------------
Guten Morgen und ein herzliches Dankeschön für die ausführlichen Antworten. Hc Zimmerer schrieb im Beitrag #1696022: > Dein „warte(1)“ kehrt sofort zurück. Warum? Schau' Dir einfach den > Code mal an. Der kleinste Wert, bei dem gewartet wird, ist 2. Und da > bekommst Du
-
Thread
7-Segmentanzeige
Ansteuerung etwas einfacher. Man könnte dann sogar auf Multiplexing verzichten und die Segmente mit drei 74HC164 SIPO-Schieberegistern direkt treiben. Denn die LED-Anzeigen sind SRWA = superrot, ohne Multiplexing reicht hier schon ein Strom von 5 mA pro Segment zum hellen Leuchten. Mit gemeinsamer Kathode
LEDs mehr als ausreichend. Johannes F. schrieb im Beitrag #2147520: > und die Segmente mit drei 74HC164 SIPO-Schieberegistern direkt treiben Sorry, das muss ich zurücknehmen. Die ICs haben ja Push/Pull-Ausgänge und keine OpenCollector, damit wird das natürlich nichts. Aber etwas besser wären die
-
Thread
[V] AVR ISP MKII - IC-Sockel - ICs - Stiftleisten und vieles mehr.
5x Wannen-Stiftleiste 10-polig, gerade - 3x Stiftleiste 10-polig - 2x Atmel Atmega32 - 17x SN 74HC164 N - 16x M 74HCT574 B1 - 100x Diode 400V 1A - 50x Kondensator 100nF-63V-10% - 50x Kondensator K5U 105M - 19x Elko 470µF 16V - 8x Mosfet Transistor 50V-75W-30A - TO220 - 5x Mini-Quarz 16.000.000Hz
-
Thread
[gelößt] Suche IC (Bezeichnung) Umwandler von 2 nach 4 Signalen
@hk_book: Danke für den Tipp. Ich habe das IC 74HCT 139 gefunden. Leider werden die Ausgänge ausgeschaltet bei der Selektierung. Ich müsste also an alle Ausgänge noch einen Inverter setzen. Gibt es das IC auch in "umgekehrt"? Also [pre] +--
Ein 74HC164 ginge auch und dann alle 4 Interrupts eine 1 reinschieben. Dann wäre auch eine Erweiterung auf 8 Digits möglich.
-
Thread
avr Zweidraht-Multiplex ( Zweidraht Fernbedienung)
mit den pc zu tun. Das soll eine fernbedienung sein bloß ohne ir. Z.b. avr und schieberegister (74hc164) sck sc Gruss chris
-
Thread
LCD -Ansteuerung mittels Schieberegister 4094
Das kostet aber ganz schön Rechenzeit. Wesentlich schneller geht es mit einem Schieberegister 74HC164 und wenn man den E-Pin direkt ansteuert. Ist nicht nur schneller sondern auch kürzer (weniger Flash). Und der Clou, man braucht nur 3 Drähte. Hier der Link: http://www.mikrocontroller.net