-
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
-
Artikel
74xx
von Texas Instruments. TTL (Transistor Transistor Logic, Logik auf Bipolartransistorbasis, veraltet) 74 = TTL 74H = Highspeed TTL 74ALS = Advanced Low Power Schottky TTL 74AS = Advanced Schottky TTL 74F = Fast TTL 74L = Low Power TTL 74LS = Low Power Schottky TTL (Ersatz für 74 und 74L) 74S = Schottky
CMOS (Complementary Metal Oxide Semiconductor, Feldeffekttransistoren mit gegensätzlicher Polarität) 74AC = Advanced CMOS 74ACT = AC mit TTL-kompatiblen Eingängen 74HC = High Speed CMOS 74HCT = HC mit TTL-kompatiblen Eingängen 74AHC = Advanced High-Speed CMOS 74AHCT = AHC mit TTL-kompatiblen Eingängen
-
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
-
Thread
Geplantes Projekt: LED-Display, ein paar Fragen
CONRAD/FRANZIS (120 LED, Atmega8) oder z.B. das _Peggy_ von Evilmadscientist (25x25=625 LEDs mit ATmega164P http://www.evilmadscientist.com/article.php/peggy). Bei 180 LED käme man so auf max. *vier* 8-Bit Schieberegister.
Statt 74HC595 könntest du Konstantstromtreiber wie TB62705 nehmen, das spart die Vorwiderstände. TLC5940 bzw PCA9532 dimmen gar von alleine. Natürlich ist das eine Preisfrage. Ausserdem hast du NATÜRLICH
-
Thread
Master-Slave AT90S8515 und At90S4433
so viele Relais steuern, wie Du willst und brauchst insgesamt nur 3 Portpins. Auch ein simpler 74HC164 kann den Aufwand für Dein LCD auf 3 Portpins reduzieren, wobei Du 2 davon mit den TPIC6B595 gemeinsam verwenden kannst. Der LCD-Code steht z.B. hier: http://www.mikrocontroller.net/forum/read
-
Thread
Küchenwaage mit seriellem Port?
einen Controller, der direkt auch das LCD ansteuert. Die anderen ICs sind übrigends ein LM324, ein HC4066 und ein 93C46. Im EERPOM sind anscheinend die Kalibrierdaten, der LM324 und der HC4066 scheinen sowas wie einen Chopperverstärker darzustellen, denn es gibt auf der anderen Platinenseite noch einige
habe (PICVUE64). Das interesannte an diesen LCDs war, dass es ein SPI ähnliches Interface mit 2 mal 74GC164 Shift register hatte. Also braucht man nur drei Leitungen plus 5V un MAsse um das LCD anzuschliessen. Da mir das so gut gefallen hat, habe ich später eine kleine Platine entworfen die genau hinter
-
Thread
Suche möglichst günstigen DAC mit 14-16Bit
http://de.wikipedia.org/wiki/R2R-Netzwerk Statt der Schalter nimmst du dann Shift register, z.B. 74HC164 oder welche mit Output freigabe. je nachdem wie du es ansteuern willst. CMOS deswegen, weil dort die Pegel schon sehr gut 0 bzw. Vcc sind.