-
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
80C51 - External Access und Bus
#4145935: > Schliesslich soll das ganze ja Bidirektional > funktionieren. Und wie soll das mit einem 74hc244 funktionieren?
I2C, SPI, CAN, USB haben die oft auch intern. Und IO-Erweiterung macht man deutlich bequemer mit 74HC595/165 am SPI, falls die gewonnenen 18 IOs nicht schon ausreichen.
-
Thread
[S] SNES Kontroller am besten defekt für umsonst
Nachtrag: Es handelt sich dabei um einen Chinaclone siehe oben. (Also im Prinzip zwei kaskadierte 74HC165 mit pullups als Chip-on-board.) Aus Japan habe ich mir auch einen superhuebschen Edelcontroller mitgebracht: Aber um den rauszuruecken waeren die Verhandlungen haerter *g*
-
Thread
Schieberegister 74HV165 seielle Ausgabe in Array schreiben?
Hallo. Ich versuche gerade, die serielle Ausgabe eines 74HC165 Schieberegisters irgendwie in ein Array oder Ähnlichem zu speichern. Bin ziemlicher Anfänger und bräuchte mal Hilfe beim Code. Versuche mich dabei mit C. Das Schieberegister 74HC165 (Eingänge) bekommt HIGH bzw LOW von einem Zweiten Schieberegister 74HC595 (Ausgänge)- benutze einen Atmega8. 74HC595 (Ausgänge) gibt über ein Array folgendes aus: char SteckerA[8] = {1,0,1,0,1,0,1,0,}; Über Q7 des 74HC165 (Eingänge) kann ich dann auch eine serielle
-
Thread
UV-Laserdrucker II
SSD1289 - aber bislang relativ erfolglos. Da ich nur noch wenige Ports verfügbar habe muss ich mit 74HC595 arbeiten - und das gestaltet sich nicht so einfach. Wenn das geklärt ist werde ich die Daten vom PC übernehmen, auf SD-Karte speichern und dann verarbeiten. Das sollte die Prozess-Sicherheit
Datenblatt (ja , ich habe 100nF Kondensatoren drin und ich habe auch 10 µF ElKos drin). Ich hatte auch ein 74HC04N drin - den habe ich aber wieder rausgeworfen, da sinnlos und icvh immer invers denken musste.
-
Thread
74hc595 + 74hc165 clock phase an SPI hardware
Daten an den 74hc595 rausschieben und Daten vom 74HC165 einlesen. Das hat man so ja schon oft gesehen und sollte eigentlich kein Problem sein. Mich verwundert etwas bezüglich der Clock-Phase: Der 595 übernimmt die
Man kann den 74HC165 ruhig auf der falschen Flanke einlesen. Die Hold-Zeit beträgt z.B. beim ATmega48 10ns, die Durchlaufzeit des 74HC165 ist aber mit 15ns deutlich höher. Hinzu kommen noch die Verzögerungen durch
-
Thread
IR Sensor mit uC
kann um möglichst wenige pins zu verwenden. Mit einer GPIO Erweiterung, z.B. einem Schieberegister 74HC165, einem PCA9554 oder was es sonst noch so gibt.
gpio schrieb im Beitrag #4087387: > Mit einer GPIO Erweiterung, z.B. einem Schieberegister 74HC165, einem > PCA9554 oder was es sonst noch so gibt. analog Mutiplexer gehen auch, sogar bidirektional. Joachim B. schrieb im Beitrag #4087385: > Ich kenne Abstandsmesser eher mit Ultraschall
-
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
Parallel ->Seriell ->Parallel Wandlung
möchte ich das Signal ohne Mikrocontroller Seriell übertragen. Ich habe dazu die beiden Schieberegister 74HC165 und 74HC164. Allerdings habe ich beim 74HC165 ja den Load Pin der die Eingange einliest. Wie könnte ich diesen Load Pin betreiben. Habe es schon mit einem 4017 probiert, der nach 8 taktetn ein High
-
Thread
-
Thread
AVR: Port wiederholt schnellstmöglich auslesen?
#3998752: > aber 64k RAM und 20MHz sind schonmal dicke ausreichend entfernt. Wie wär's mit 74HC165 und F-RAM mit SPI (z.B. FM25V20). 256kByte bei 5MByte/s könnten erreichbar sein.
-
Thread
32x HCT165 sende fehler
leakage Current + I_pull down <=20mA Signal verstärken sollte auch gehen, da nach jedem 2'ten HCT165 ein Stück Flachbandkabel kommt wo ich den Verstärker einschleusen könnte. Denkst du da an sowas wie den HC4050 ? Gruß Axel
letzten Stecker löten konnten. PullDown sollte aber auch gehen. Bezüglich Buffer haben wir einfach 74xx14 verwendet (Natürlich 2 hintereinander sonsts ist je das Signal invertiert). Auf einer anderen Schaltung haben wir 74xx1G17 verwendet. isidor schrieb im Beitrag #3999536: > Ich würde mal hemdsärmlig
-
Thread
Problem mit Schieberegistern
Sicher? Weil das habe ich von reichelt: http://www.reichelt.de/74HC-165/3/index.html?&ACTION=3&LA=446&ARTICLE=3155&artnr=74HC+165&SEARCH=74hc165 okay ich prbobiere es mal aus. Also ist auf dem Schaltplan abgesehen von den nicht auf GND gelegten EIngängen und dem fehlenden
überarbeitet. Wenn ich irgendwwas falsch gemacht habe bitte sagen. Also noch mal zu dem Thema inverter. Der 74HC165 arbeitet mit steigenden flanken und der 74HC595 auch?
-
Thread
suche ic PWM
CMOS Logik könnte man das für 8 Timeslots pro Periode so lösen: Man nehme einen Binärzähler (z.B. 74HC163) und verbindet die 3 niederwertigsten bits mit den Steuereingängen eines 74HC4051. An den Eingängen des 74HC4051 kannst du dann High/Low für den entsprechenden Timeslot anlegen. Den Zähler muss
wiederholt wird. Dann könnte man ein USART verwenden oder einen Parallel-Seriell-Umsetzer, wie den 74HC165. Mit PWM hat das aber beliebig wenig zu tun.
-
Thread
Multiplexen von Drehencodern
Encoder Dioden. 1N4148 ähnlich. Für dein Multipexing brauchst du 8 IOs. Mit einem Schieberegister ala 74HC165 brauchst du nur 3 und kommst ohne Dioden aus, brauchst dann allerdings für jeden Eingang einen Pull-Up Widerstand.
Falk Brunner schrieb im Beitrag #3958633: > Mit einem Schieberegister ala > 74HC165 brauchst du nur 3 und kommst ohne Dioden aus, brauchst dann > allerdings für jeden Eingang einen Pull-Up Widerstand. Lohnt sich das wirklich? Ist es nicht einfacher/billiger/kleiner, einen µC
-
Thread
Ideen für verbesserung der Schaltung
den 74HC595 schiebst kannst du dir die NPN sparen.
dann seriell weiter gegeben und sollen am LED Quadrat wieder parallel ausgegeben werden. Bei dem 74HC595 wäre in meinem fall ein 74HC165 der sender :) welches IC nimmt man um die daten in serielle umzuwandeln? Weil ich meine bei denen ist ja die Clockleitung mit in der Data leitung integriert, wenn
-
Thread
Tristate Shiftin Register gesucht
Peter schrieb im Beitrag #3929655: > Das SN54HC165 hat jedoch einen QH welcher Low ist wenn CLK INH High ist. Nein, wie kommst du darauf? QH und /QH sind einfach die komplementären Ausgänge der letzten Stufe. >CLK INH wollte ich als Slave
So ein Schieberegister mit Tristateausgang gibt es leider nicht bei den klassischen 74xx ICs. Muss man halt ein 74HC1G125 nachschalten.
-
Thread
datenübertragung über Schieberegister
ist der für die ausgabe der fertigen daten zuständig? Andere frage kann ich die 4000er und die 74HC Reihe vermischen? Weil ich habe leider nur einen 74HC4094 da. Den würde ich dann natürlich mit 5V anstelle der 9V versorgen.
nur Data leitung und GND ist echt nice. Andere frage ich habe jetzt die gesamte schaltung mit 74ern aufgebaut. genauergesagt das serielle signal wird jetzt von einem 74HC165 erzeugt und durch den 74HC595 wieder in ein paralleles umgewandelt. Jedoch habe ich das Problem das der 595er willkürlich
-
Thread
BCD-Encoder: 16 Schalter mit 8 DINs einlesen
Hilft ein "PISO" (Parallel In, Serial Out) Shifter? http://www.nxp.com/documents/data_sheet/74HC_HCT165.pdf
http://www.mikrocontroller.net/topic/275924#2901210 evtl. die Inputsignale noch über 74HC4050 zur Wandlung nach 5V jagen www.ti.com/lit/ds/symlink/sn74hc148.pdf Seite 7
-
Thread
74HC165 mit High-Z Ausgang?
ich benötige auf einem SPI-Bus eine Porterweiterung für einen 8-Bit Eingang. Ich habe hierfür den 74HC165 verwendet muss aber feststellen, dass es hier zu Problemen kommen kann, da weitere Teilnehmer am MISO-Bus hängen, die einen Tristate-Output besitzen. Gibt es einen Baustein wie den 74HC165 mit
Besser 74HC126 (SS high active), sonst braucht man noch einen Inverter für den shift/-load input am 74HC165.
-
Thread
Funktion zum vergleich von Variablen
und Kurzschluss zu benachbarten Pins testen möchte. Dafür habe einen einen uC über SPI mit einem 74HC595 (Ausgang) und einen 74HC165 (zum einlesen) verwendet. Die Kommunikation funktioniert auch sehr gut. Zum testen habe ich einfach die Eingänge vom 165 1 zu 1 an die Ausgänge vom 595 geschlossen
-
Thread
Minutengenaue 24 Stunden-Wortuhr - wer will mitbauen?
keine Bezugsquelle findet) oder mehrere Standard-Bauteile. Für einen MAX6953 bekommt man garantiert 25 74HC595. Gruss Harry
Charly B. schrieb im Beitrag #3924487: > mit 74hc595 angesteuert Bist Du wirklich sicher, dass Du 74hc595 nehmen willst? Für LEDs gibt es auch Schieberegister-Treiber, die Konstantstrom trotz unterschiedlicher LED-Vorwärtsspannungen können.
-
Thread
Schieberegister und CAN Controller an SPI
meiner Frage habe ich allerdings nichts gefunden. Ich bin bereits soweit, mittels Demultiplexer und 74HC595 16 7-Segment Anzeigen anzusteuern. Ebenso habe ich mich bereits mit Taster, entprellen etc. beschäftigt. Steckbretter sind echt Klasse. Der nächste Schritt ist ein passendes Bus System. Die
die 74HC595 haben ein CS. Der heißt bei denen nur anders. Im NXP 74HC595 Datenblatt heißt der OE "Output Enable". Hier auf der Seite gibt es auch einen Artikel wie du den 74HC595 an die SPI anschließt. Im
-
Thread
Serielle Daten bitweise in die Variable schreiben
Hier ein Beispielcode zum Einlesen 2 * 74HC165 kaskadiert: [c] #include <avr\io.h> struct bits { uint8_t b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1; } __attribute__((__packed__)); #define SBIT(port,pin) ((*(volatile struct bits
SPI_CLK_oe SBIT( DDRB, 0 ) #define SPI_MISO_in SBIT( PINB, 2 ) // input #define HC165_LD SBIT( PORTB, 3 ) // parallel load #define HC165_LD_oe SBIT( DDRB, 3 ) uint16_t read_2xhc165( void ) { uint8_t i; uint16_t b = 0; SPI_CLK_oe = 1; HC165_LD_oe
-
Thread
Thermomix Rezeptchips
5626 5000190 3994 a85d d2b8 adda f8ce 6037 e806 a940 50001a0 003d c11d 8b4c a76b ed26 ce98 f283 74ce 50001b0 9279 5a91 e136 5b94 3e19 3d74 d295 650b 50001c0 8047 2da8 101d 0284 3813 f66b 0a60 dc28 50001d0 02f6 be4e 1910 314d 8d7b ad69 be9f d0d0 50001e0 9d14 29b0 69f7 1d96 c627 5a07 6bd0 6a18
b13f 65a8 5001710 cfda 6e8a 8ffb 9749 3485 e04d 04b3 3211 5001720 a5d2 1428 b3bf 5f88 45c0 5e17 165c 8ce8 5001730 f8a0 e9f3 712b 379e 8bc2 2027 d68d 1ce1 5001740 9f55 d39c bc71 6334 8e23 87f3 7baf e70d 5001750 57c3 e833 6c3b 7293 138c ec74 5b5d fa73 5001760 9b0a e950 3eb6 74bc 1424 b5ea da1b 0ac7
-
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
STM32 F3 Discovery Probleme mit SPI und receive Interrupt
Hallo, ich versuche mit einem STM32F3Discovery zwei SN74HC165 Shiftregister mit dem SPI Peripheral anzusprechen. Dazu möchte ich 16bit Daten über den MISO-Pin einlesen, MOSI ist unbeschaltet. Diese Funktionen habe ich dazu geschrieben: [c] //init spi
-
Thread
PISO ähnlich 74XX165
einen frei machen. SPI ist so wie so schon in Gebrauch, also wäre ein PISO Schieberegister ähnlich 74XX165 ganz passend. Der 74XX165 selber fällt wegen dem H-L-H Pegel an PL flach, da eben nur noch ein PIN für /CE frei ist. Gibt es Schieberegister, an denen ich /CE und PL kurz schließen kann, bzw.
einen frei machen. SPI ist so wie so schon in Gebrauch, also wäre ein > PISO Schieberegister ähnlich 74XX165 ganz passend. > Der 74XX165 selber fällt wegen dem H-L-H Pegel an PL flach, da eben nur > noch ein PIN für /CE frei ist. > Gibt es Schieberegister, an denen ich /CE und PL kurz schließen kann
-
Thread
Code fehler bei 74hc165 kette (einzelner geht)
74hc165 jedoch nicht mehr der erste. Ich hab scheinbar also irgendwie nen denkfehler in meiner Routine, komme aber nicht drauf. Denke aber das jmd der etwas geübter ist den Fehler schnell entdeckt. Mein Setup: Prozessor ATmega32A 74hc165 mit tastern und drehencodern Hier mal mein Code: [code] void Pulse165Clock() { CLOCK165_low(); CLOCK165_high(); } //////////////////////////////////////////////////////////////////
-
Thread
ATMEGA32 Prellspitzen abfangen
3. dto. Versorgungsleitung? @ kbuchegg: Kurz zur Funktion. Die Leitungseingänge liegen am 74HC165 an. Die Information ob offen / geschlossen wird als 1 / 0 als MISO per Leitung an den 74HC595 und an den Prozessor gegeben. Im Prozessor erfolgt der Vergleich des Leitungszustandes (für alle 32
immer noch beim geringsten Puls. Etwas verzögert zwar, aber er beisst. > MISO per Leitung an den 74HC595 Wo kommt da jetzt auf einmal ein 595 ins Spiel?
-
Thread
Kenbak-1 Emulator
A4 #define PIN_RTC_SCL A5 // 74HC595 - LED driver #define PIN_LEDS_DS 8 #define PIN_LEDS_ST 9 #define PIN_LEDS_SH 10 // 74HC165 - Switch driver #define PIN_BTN_Q7 A0 #define PIN_BTN_CP 13 #define PIN_BTN_PL 12 //
This is a *SCHEMATIC* Pins not listed are unused/floating. Component list: ATMega328, DS1307, 74HC595, 74HC165 (x2), LED (x12), Push-button normally open (x15), Resistor 220 Ohm (x12), Resistor 10k Ohm (x15), 16MHz crystal. "KENBAK-uino" - Mark Wilson, 2011
-
Thread
(Wahrscheinlich) Pointer Problem
Fehler, sehe diesen allerdings nicht. Allgemein: Ich nutze einen ATmega32A an diesem ist ein 74hc165. Am 165 ist ein Drehencoder an den ersten beiden Pins angeschlossen alle anderen DATA_Inputs vom 165er habe ich auf masse gelegt. Das Auslesen funktioniert soweit problemlos. Nur bei der Datenverarbeitung
DDRC #define CLOCK165_high() (CLOCK165_PORT |= _BV(CLOCK165_PIN)) #define CLOCK165_low() (CLOCK165_PORT &= ~_BV(CLOCK165_PIN)) //////////////////////////// #define PARALLEL165_PIN PC3 #define PARALLEL165
-
Thread
0 oder 1 in eine Variable
Rolf Magnus schrieb im Beitrag #3741887: > Und was ist "ein 165er"? Eine Motorradklasse? 74hc165 Danke für eure antworten!
Martin Kathke schrieb im Beitrag #3741893: > Rolf Magnus schrieb: >> Und was ist "ein 165er"? Eine Motorradklasse? > > 74hc165 Und warum schreibst du das nicht gleich so hin?
-
Thread
ATmega32A; 595; 165 Code Hilfe benötigt
Hallo Leute, ich habe mich heute mal an eine funktion für die 74hc595er und den 74hc165 gearbeitet. Meine 595er Funktion funktioniert nicht wirklich, Die LED's gehen zwar in einem sich wiederholenden Schema an und aus, aber nicht so wie eigentlich gedacht ( es ist
///////////// #define PARALLEL165_PIN PC3 #define PARALLEL165_PORT PORTC #define PARALLEL165_DDR DDRC #define PARALLEL165_high() (PARALLEL165_PORT |= _BV(PARALLEL165_PIN)) #define PARALLEL165_low() (PARALLEL165