-
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
-
Thread
LEDs an Atmel Controller
soll auch die fehlende Information herkommen? Eine C-Routine zur Ansteuerung eines Schieberegisters (74HC164) mit zwei Pins kompiliert hier zu 24 Byte Code. Wenn das nicht kompakt ist weiß ich auch nicht. Matthias
-
Thread
7 segment cd4543 und 7 Segment Grundsatzfrage
der andere wird gemultiplexed und schaltet die Anzeigendigits durch - mit 3 Stck. Schieberegister 74HC595 statischer Betrieb - mit 2 Stck. Schieberegister 74HC595 dynamischer Betrieb (wie mit I2C) da Dezimalpunkt nicht aufgelegt ist: - mit 1 Stck. TM1651 -----------------------------------
Zeichen geschickt. Wenn noch mehr Ausgänge gespart werden sollten, könnte man für Segmente zusätzlich 74AHC164 o.Ä. verwenden, das spart 6 Ausgänge. AT Mega hat hier Vorteil gegen deinen AT89 (ansonsten ziemlich ähnlichen): bessere Ausgänge, die von Vcc und zu Gnd hohen Strom liefern können. Das Ganze
-
Thread
Funktion für die 7-Segment Anzeige aufbauen
findet man nicht mehr so einfach. Es ist auch eine Schaltungsvariante mit einem Schieberegister 74HC164 angegeben. Man kann sicher auch eine Variante mit dem 74xx595 wie im [[AVR-Tutorial: Schieberegister]] bauen.
-
Thread
AVR 644p wird nicht erkannt
Ponyprog sagt: "Device missing or unknown device (-24)" Ich verwende einen Standart selbstbau 74HC244 Parallelport Programmer. Woran kann es liegen? Die Schaltung ist in Ordnung, da sie mit Pinkompatiblen M32 funktioniert.
von lancos) bei http://ponyprog.sourceforge.net Gerade geladen, funzt mit STK200 komp. (mit hc245) einwandfrei Gruß Dirk
-
Thread
chip für 7-segmentanzeige
nimm doch einfach ein schieberegister (z.B. 74HC164) pro led anzeige, ist relativ billig und du brauchst auch nur 2 pins.
-
Thread
LCD multiplexen
gleichzeitig anliegen. Man kann aber ein LCD mit nur 3 Leitungen ansteuern, indem man ein Schieberegister 74HC164 nimmt. Das geht natürlich nur, wenn die Software auch das Schieberegister entsprechend ansteuert. In der Codesammlung ist ein Beispiel für den AVR. Peter
-
Thread
74HC595 Ansteuerung
GND und MR auf VCC. Datenblatt: http://www.semiconductors.philips.com/acrobat_download/datasheets/74HC_HCT595_4.pdf Nun möchte ich das ich nacheinander an den Ausgängen immer ein LOW haben der Rest HIGH! Wofür brauche ich das: Ich habe eine LED-Matrix mit 50 Spalten die ich auch Spaltenweise
Zur Frage mit dem Schieberegister: Die Latchfunktion des 595 ist dafür völlig überflüssig, ein 164 hätte voll gereicht. Naja, einfach den Latchclock mit dem Schiebeclock parallel und dann geht auch der 595. Nur in der Software berücksichtigen, das dann alles einen Takt verzögert ist. Ansonsten
-
Thread
mit SCL/SDA & Mega8 Schiebergister laden
gaaaanz kurze Erklärung des SPI) http://www.mikrocontroller.net/topic/20969#154723 ("Schieberegister 74HC595 ansteuern") Gruß, Magnetus
Hab leider keinen Pin für OutputEnable mehr frei, 2 müssen reichen. Außerdem den 164 in meiner Bastelkiste rrumliegen.
-
Thread
Binärzahl umwandeln
allen alles klar. Man kann das (wenn man nicht programmieren will) auch in Hardware machen. Die 74HC... Reihe bietet da sicherlich das eine oder andere passende an
Eine reicht nicht, Du brauchst schon 4 Digits. Die übliche Lösung ist, man nehme einen MC (ATmega164) und ein paar Zeilen C. Peter
-
Thread
Der HALLOMAT mit ATtiny45
braucht, ist eine andere Frage ...) Naja, ein LCD ranzupappen kostet auch nur 3 Portpins und nen 74HC164. Bzw. um mal was anzeigen zu lassen, nehme ich lieber ne SW-UART, kostet nur einen Pin und den Pegelwandler braucht man nicht unbedingt. Und sonderlich viel Text kann man damit ja nicht anzeigen
-
Thread
SPI - Läuft SCK dauerhaft?
SPI arbeitet wie ein ganz normales Schieberegister (z.B. 74HC164). Bei jedem Byte werden exakt 8 Takte erzeugt, sonst würdest Du die Daten ja sofort wieder hinten rausschieben. Peter
-
Thread
Bibliotheks-Gehäuse
vierstellige 7-Segment-Anzeige. Als ich schon die Löcher gebohrt hatte, fiel mir auf, daß das IC-Gehäuse (74HC164) als auch die Gehäuse für die 7-Segment-Anzeigen (gemeinsame Anoden, RM 2,54) so dargestellt waren, als ob die Teile auf der Unterseite der Platine (der Kupferseite) eingelötet würden. Die Teile
-
Thread
µC Auswahl für Projekt "Stadionanzeige" für mündliche Prüfung
Segmente mit Schieberegistern zu machen, d.h. für jede Stelle ein Schieberegister mit 8 Ausgängen (z.B. 74HC595 oder mit integriertem Leistungstreiber TI TPIC6A596), jedes Segment an einen Ausgang eines Schieberegisters (ggf über Leistungstreiber, wenn das Schieberegister nicht genug Ausgangsleistung hat)
- Desweiteren hätte ich gerne (wenn ich richtig gerechnet habe ;)) min. > 26 Pins. Der ATmega164 hat 32 IO-Pins, das reicht dicke. > Wenn es µC bzw. µC-Platinen mit integriertem 7-Segment Wandler gibt, sag > ich natürlich auch nicht Nein ;). So verrückt ist heutzutage niemand mehr. Das ist
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Man kann die als 8x4 Matrix verschalten und dann einlesen. Z.B. mit einem 74HC164 8 * nacheinander Low anlegen und auf 4 Pins mit Pullup einlesen. Das benötigt 6 IO-Pins. Sollen mehrere Taster gleichzeitig betätigt werden, müssen noch Dioden rein, damit keine Phantomtasten entstehen
halt was wie den MCP23017. Dann hast Du schon mal 2 Ausgänge und 14 Eingänge. Dazu noch sowas wie ein 74xx153 und ein paar Transistoren oder OC-Inverter und alles bleibt digital.
-
Thread
brauche Digitale IO an Standard PC
setzen (+12V -12V und mit 2 Z-Dioden und 2 Widerständen) auf TTL bringen. Ein Schieberegister z.B. 74HC164 genügt für 8 Ausgänge. + Einfach zu verdrahten (nur Masse und 2 Leitungen von RS232 zu verkegen. + Kosten ca 1-2 Euro + Leicht Kaskadierbar - Nicht sehr schnell, aber für Relais oder Lampen
Geschwindigkeitsbestimmend! Aufwand für Schaltung Spikes: 3 Widerstände 3 Z Dioden Pro 8 Datenleitungen 1 Stück 74HC595 (ist kaskadierbar). Gruß Fritz
-
Thread
Dotmatrix LCD Routinen
nicht der Rede wert. Dagegen ist der eingesparte Pin schon was wert, d.h. ob ich mit 3 Pins (+ 74HC164) oder 6 Pins auskomme. Ich hab solche Routinen bisher mit 4 verschiedenen Displays verwendet und keinerlei Probleme bemerkt. Man muß natürlich immer die richtige Quarzfrequenz in den Formeln
-
Thread
32 Analog-Quellen seriell einlesen
enable-Signale und 3 Auswahlsignale, also schiebst Du einfach immer die 7 Bit in das Schieberegister (74HC164). Peter
-
Thread
Sammelbestellung IoT & IoE "unsinniger donnerstag"
relay module USB intelligent switch control VGA switching converter OV7670 Camera Module CD4051 74 HC4051 single-pole eight rolls analog switch module CD4052 74 HC4052 double-pole four rolls analog switch module 74 LVC8T245 8-way TTL COMS level conversion module 74 LVC16T245 16-way TTL COMS level
digital control module Eight&digit & serial interface & Red highlight & digital tube display module & 74hc164 dreve MAX7219 lattice module 8 * 8 dot matrix display driver module can be seamlessly MAX7219 4 in 1 dot matrix module 16 x16 dot matrix display driver module MAX7219 9 in 1 dot matrix module
-
Thread
8x32 Matrix ein paar Fragen
Du bräuchtest einen zusätzlichen Pin, um ihn rückzusetzen oder auszulesen. Einfach einen weiteren 74HC595, der mit RCK der Spaltenregister weiter schiebt. Oder einen 74HC164. Stefan B. schrieb im Beitrag #4837309: > Der Strom jeder Spalte soll durch einen Vorwiderstand auf 20 mA > beschränkt werden
-
Thread
Abfragen von mehr als 100 Analogwerten
Wenn Du dann noch die benötigten Leitungen für deren Adreßauswahl reduzieren möchtest, sind die 74HC164 gut dafür geeignet. Damit brauchst Du nur 2 Leitungen, um den entsprechenden ADC-Kanal auszuwählen. Peter
-
Thread
LCD über I2C ansteuern
"Ich würde wirklich eher zu einem Mega8 greifen (wegen Hardware TWI)." Ich würde einfach einen 74HC164 nehmen (siehe Codesammlung), benötigt dann zwar 3 Drähte, ist aber wesentlich billiger und einfacher anzusteuern. Peter
-
Thread
PCB vor dem Kurzschluss retten
retten und habe erstmal alle LED-verbindungen abgezogen und nach und nach den Atmega, die uln2803, die 74HC164 und den den DS1307 Zeitmesser raus genommen (die hatte ich glücklicher Weise in so Sockeln nur gesteckt). Leider scheint aber nichts davon den Kurzschluss zu beheben. Ich kann auf der Platine
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
ein Thermometer modere Technik im alten Design. Verwendet wurden ein DS1820, ein Atmega8 und 5 Stück 74HC595. Gruß Ernst
Haben die 5x 74HC595 inkl. dem Bargraph ausgereicht? Willst du vielleicht mal den Schaltplan dazu zeigen? Gruß Michael
-
Thread
mind. 96 Ausgänge
Ich komme auf: MAX7219 (max 64 LEDs): 3 Pins Tasten in einer Matrix 3 * 4: 7 Pins LCD über 74HC164: 1 Pin (da SCK, MOSI mit MAX7219 zusammen) = 11 Pins. Dafür würde ich einen ATTiny26 nehmen. Peter
-
Thread
7 segment-ansteuerung
Hallo, eine Sieben-Segment-Anzeige (gemeinsame Anode) mit Schieberegister 74HC164 habe ich aufgebaut. Ansteuerung über Mikrocontroller über Takt, Daten und Multiplex-Signale (insgesamt 6). Gruß Thomas
-
Thread
UART Protokoll
es genauso sinnvoll zu sagen, daß ein Stückchen Punschtorte nicht die genauen Spezifikationen eines 74HC164 erfüllt. Wenn Du die schlichten Aussagen, daß es Drähte gibt, auf denen +12 oder -12 Volt anliegen (nichtmal das, sind ja recht große Bereiche, afaik 3 - 12 oder sogar nach oben hin mehr?), und
-
Thread
LCD-Displays Typ bestimmen
entweder nen µC, der so eine Logik bereits eingebaut hat oder (wenn nicht) eben 4 Schieberegister (74HC164 wenn ich mich recht erinnere), die ich dann mit dem 10 ms SysTick-Interrupt seriell beschreibe. Da dies rasant schnell geht im Vergleich zur Trägheit des Displays, sieht man vom Geschiebe nix.
-
Thread
I2C-LCD-Lib Probleme
die Reihenfolge wichtig! Das ist Quatsch. Der PCF8574 kann nicht um ein Bit schieben, wie ein 74HC164. Alle 8 Bits werden mit dem ACK gleichzeitig gesetzt. Peter
-
Thread
Verstärker mit Atmega8 steuern
anders? Das LCD braucht AFAIK 6 IOs. Du könntest die Relais über ein Shift-Register steuern (74HC164) oder Du nimmst einen größeren Microcontroller. Die Relais sind so träge, dass das ohne Probleme geht. Der Vorteil ist, dass die diese ICs beliebig kaskadieren kannst, ohne dass Du mehr Ports am
-
Thread
Ein Reset-RC für zwei AVRs + Verbindung zweier AVR
ablesen dürfen. Wenn Du mit Auslastung aber die Pinanzahl meinst, ein simples Schieberegister 74HC164 reicht, um mit 3 Pins auszukommen (siehe Codesammlung). Peter
-
Thread
Sieben-Segmentanzeige: Problem mit "6"
Habe grade ein ähnliches Projekt, habe 7-seg. Jumbo-Anzeigen anzusteuern. Ich mache das mit mehreren 74HC164 (8 bit Schieberegister), die Anzeige mittels Dioden an der gemeinsamen Kathode gegen Masse auf Betriebsspannung gebracht, dann brauche ich kein einzelnen Vorwiderstände. Die Schieberegister braucht
-
Thread
Mikrocontroller Experimentierplatinen
Interface fuer kleine 2x16 oder aehnliche HD44780 LCD Module (CLOCK, DATA, E, GND, VCC). Es wurden 74HC164 Shift-Register eingesetzt. Die LED Hintergrundbeleuchtung ist auch einstellbar mit 2 Bits. Geplant ist noch ein IRDA Modul und ein Zigbee Funkmodul (VB-24 von Maxstream). Ich verwende den
-
Thread
c-control 2 vs. ???
Man kann sein eigenes Programm reinladen statt des OS. Nur damit kann man die volle Leistung des C164 Controllers darin nutzen (Timer, PEC,....) Als Sprache verwendete ich Gnu C von Hightech http://www.hightec-rt.com/c16x.html Allerdings: Keine Float Operationen verfügbar in der freien Version
Dann nimm halt den 74hc595 zur Porterweiterung. kostet 0.33 bei Reichelt. Für 56 Schaltmöglichkeiten bräuchte man dann 7 Stück und kann sie alle zusammen an einen einzigen IO Port des uCs anschliessen. http://www.mikrocontroller.net
-
Thread
ich brauche mal eine Idee (digitaler Meßschieber)
zusammen mit einer 7 Seg Multiplexanzeige in einen ATTiny2313 gehäckselt. Die Multiplexanzeige benutzt 2 74HC164, die Daten werden über die USI (Mistding) rausgeschoben. Die Lesemimik orientiert sich an dem PIC Code von "Finger's Welt", gefällt mir aber überhaupt nicht. Im Prinzip werden da ständig ein Pin