-
Thread
Benötige Tip zum Address kodieren.
1111 1111 5432 5432 BUS -|- RAM 0101 | --01 0x1 0110 | --10 0x2 0111 | --11 0x3 1000 | --00 0x0
Logikgatter. Oje, Gatter hat dafür noch nie jemand genommen. Adreßdekoder hat man früher mit 74HC688, 74HC138, 74HC139 gemacht.
-
Thread
Spezielle Steuerschaltung event. mit NE555 ?
, wann welches Relais anziehen und wann es wieder abfallen soll. Wenn du statt dem CD4017 einen 74HC4017 nimmst, kannst du kleine bistabile Relais sogar direkt anschließen. Denn die 74HCxx Chips schaffen etwa 40mA pro Pin.
welches Relais anziehen und wann es > wieder abfallen soll. > > Wenn du statt dem CD4017 einen 74HC4017 nimmst, kannst du kleine > bistabile Relais sogar direkt anschließen. Denn die 74HCxx Chips > schaffen etwa 40mA pro Pin. Der gute alte 4017 , mit dem habe ich immer Lauflichter gebaut.
-
Thread
mini Quadraturdekoder + 32 Bit Zähler + TWI, Attiny25
die Eingangssignale per externen 2 x D-FF synchronisiert werden." (Nein, NIEMAND will das, 1 74HC74 extra spendieren weil das Programm zu dumm geschrieben wurde) aber die richtige Auswertung war da nur eine Option: "Ferner kann die Signalerfassung auch intern synchronisiert werden (Timer0"
2015 hast du sie > dann in diesme Thread einfach wieder vergessen): > (Nein, NIEMAND will das, 1 74HC74 extra spendieren weil das Programm zu > dumm geschrieben wurde) aber die richtige Auswertung war da nur eine > Option: 100% Zustimmung ehrlich wenn dann würde ich dem Tiny25 PeDas Routine
-
Thread
Porterweiterung über 74HC595 (Ausgang)
Zustand gesetzt werden kann. Der 74HC595 wird in der Initialisierungsroutine mit 0x00 initialisiert. Dadurch, dass /OE über den Pullup-Widerstand auf HIGH gezogen wurde, befindet sich der 74HC595 im Tristate-Modus. Wird jetzt /OE auf
[ Port ] = 0x00; } void com74hc595_init() { /* Verwendete Ports auf OUT */ DDR_com74hc595 |= ( 1 << DDR_SER); DDR_com74hc595 |= ( 1 << DDR_SCK); DDR_com74hc595 |= ( 1 << DDR_RCK); #ifdef
-
Thread
Arduino Uno zeigt Müll an LCD
"); } }}} WertI = analogRead(Stromsensor); Strom1 = map(WertI,0,1023,0,120.00); // Strom kann bis zu 120 Amper hoch sein Flaeche = ((Strom1 + Strom0)/2)*Abtastzeit; // Fläche anhand der Trapezregel in [mAs] = milliAmperesekunden Aktivflaeche = VZ + Flaeche; // Vorzustand addiert
einen Fall. Da kam das ganze durch Spannungseinbrüche durch nen fehlenden Stützkondensator an einem 74HC14 zustande. Überprüfen mal, ob Deine Spannung sporadisch zusammenbricht. Gruß Stefan
-
Thread
Kann man Aus- und. Eingänge von Logiktreibern parallel schalten?
einfache Treiber Platine würde ich gerne sowohl die Ein als auch Ausgänge von einem CMOS Treiber IC (z.B. 74HC4049 oder 74HCT126) parallel schalten. Dies geschieht aus Layoutgründen, da DIP oder 74HCT240 in SMD zu breit sind. Geht das so einfach oder muss ich noch Serienwiderstände (wie gross?) vorsehen?
Treiber Platine würde ich gerne sowohl die Ein als > auch Ausgänge von einem CMOS Treiber IC (z.B. 74HC4049 oder 74HCT126) > parallel schalten. Das ist im Allgemeinen ein Scheiß-Idee, in bestimmten Fällen aber auch eine sehr gute. > Dies geschieht aus Layoutgründen, da DIP oder > 74HCT240 in
-
Thread
74HCxx veraltet ?
Wenn 74HC dort als veraltetet drinsteht, 74HCT aber nicht, dann darf man den Wert dieser Aussage füglich in Zweifel ziehen.
Sch. schrieb im Beitrag #4106280: > Dar hat allerdings schon einige Evolutionen hinter sich :-) 74HC(T) auch. Von Fairchilds RTL-Technik des Apollo-Computers über TIs SN7400 und SN74LS00, auch RCAs CD4000. Und da waren jeweils signifikante technische Aspekte verschieden.
-
Thread
Schaltung gesucht (Inhalt BCD-Code in Impulsfolge wandeln)
Der 74xx190 geradezu prädestiniert für die Aufgabe. Der 74xx190 wird im down-Modus betrieben. Soweit ich mich erinnern kann, hatte ich den Enable-Eingang fix auf Low und den Zähler einfach dadurch gestoppt
Datei "n_pulse_a.asc" im zip-file. Ich habe dazu einfach das übrige FF genommen. Es bleibt also bei 1x74HC14, 1x74HC00, 2x74HC74 und 1x74HC190 bzw 74HC191. Es geht mit beiden Zählern. Helmut
-
Thread
UV-Laserdrucker II
delay.h> #include <inttypes.h> #include <avr/pgmspace.h> const uint8_t Compare_Werte[] = {0x0C, 0x00, 0x0D, 0x00, 0x0E, 0x00, 0x0F, 0x00, 0x0E, 0x00, 0x0D, 0x00, 0x0C, 0x00, 0x0B, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00}; uint16_t Startwert = 0x000A; // Start-Wert Compare
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
CMOS 4094 hat keinen Reset
Wenn du mit Vdd < 6V zurechtkommst könntest du dir den 74HC595 mal ansehen;
schon mal einen Blick auf den 74(HC)594 geworfen?
-
Thread
Riesige Schaltermatrix auswerten
bauen, wo jeder Schalter sein eigenes Register bekommt. Wäre dann z.B. 44 x 62 / 8 = 341 Stück 74HC597 Wenn ein Taster bei Betätigung immer 100ms geöffnet wird, kann man daraus die mindest-Datenrate des SPI berechnen, die notwendig ist. Klar, die Steuerleitungen (SCK) müssen mit entsprechendem
Leitungen gespart. Wenn es digital wäre, hättest Du es einfacher: http://www.ti.com/lit/ds/symlink/sn74hc151-q1.pdf
-
Thread
Uhr wie im Ham Yard Hotel in London Gesperrt
1. Bit = Impuls; 2. Bit = Richtung) von einem Schieberegister benötigt(z.b. http://www.reichelt.de/74HC-595/3/index.html?&ACTION=3&LA=446&ARTICLE=3269&artnr=74HC+595) Die Schieberegister speißt man mit SPI. Je nachdem wie die Ansteuerung des Schrittmotors wäre, müsste man natürlich pro "Uhrwerk" eine
less than 20mA current > consumption. 8-Bit-Schieberegister ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ Mit einem 74HC595-Schieberegister (Vorschlag von Sören Kleer), gingen also 1°-Schritte, also 360 Schritte pro Umdrehung. Das würde zwar reichen, aber die Nutzung von 'micro step' könnte trotzdem was bringen, um
-
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
Z80 Einplatinencomputer für Lernzwecke
versucht: - verändern der Kondensatoren und Widerstände - verändern und weglassen des Pullups - 74HC14 statt 74HC04 - weglassen jeweils eines Kondensators Zusätzlich habe ich versucht, die Frequenz mit einem 74HC93 herunterzuteilen. Ging auch, aber hochgerechnet kommen halt immer die ca 1.2 MHz
Harald Nagy schrieb im Beitrag #4069692: > - 74HC14 statt 74HC04 Wurde dafür nicht extra der 74HC04U entwickelt? Jens
-
Thread
Anschluss & Beschaltung 74hc595 für definierten Ausgangszustand beim Start
zeitverzögerten Aktivierung scheinbar möglich. Aber wie sieht > das konkret aus? Denkbar ist auch ein 74HC74, das nach einem Power-On gelöscht ist und erst nach dem ersten RCK gesetzt wird. !Q käme dann an !OE. Ich habe es in einem Design auch so gemacht, dass ich zu jedem HC595 einen HC597 quasi parallel
alles ganz gut aus (bis mein Entwurf in der > noch anstehenden Diskussion zerpflückt wird). Mit 74HC74 wirds dann eng. Es gibt ihn auch als Einerpackung: http://www.nxp.com/documents/data_sheet/74LVC1G74.pdf Und im SOT833-1-Gehäuse ist der dann auch nur 1.95mm*1.00mm groß. Das passt dann
-
Thread
Schiberegister 74HC595 wird sehr heiß
sich eigentlich ja nur auf zu hohe Leistung zurückführen. Da kann der fehler ja nur zwischen Ausgang 74hc595 und Eingang ULN2803 liegen.
Arduino Mega 2560 ... so schnell kann er den gar nicht takten, dass es dem SR zu schnell wird. EIn 74hc595 macht bis zu 100MHz mit.
-
Thread
SD Karte via MMC ansteuern - Kommandos
die Kommandos richtig verstanden habe: (Werte Hexadezimal, Werte in ()Klammern Binär) Zuerst mal 74 Clocks FF FF FF (1111 1111 | 1111 1111 |1111 1111) Antwort: FF FF FF (1111 1111 | 1111 1111 |1111 1111) Dann das Kommando CMD0 40 00 00 00 00 95 (0100 0000 | 0000 0000 | 0000 0000 |
Mit euren Änderungen sieht es so aus: Zuerst mal 74 Clocks FF FF FF FF FF FF FF FF FF FF (1111 1111 ... 1111 1111) Antwort: FF FF FF FF FF FF FF FF FF FF (1111 1111 ... 1111 1111) Dann das Kommando CMD0 40 00 00 00 00 95 (0100 0000 | 0000
-
Thread
Benötige 5-6x XOR Input
> Scheitert auch an Yalu's Beispiel. Ups, hast recht. So auf die Schnelle: Ein dreifach-NOR (74HC10) von 9,10,11 des ersten an 1,14,15 des zweiten.
Peter Dannegger schrieb im Beitrag #4034760: > Ein dreifach-NOR (74HC10) Muß natürlich 74HC27 heißen.
-
Thread
AVR als Schieberegister
einen AVR nehmen kann, da diese meist sogar günstiger als bestimmte Schieberegister sind (von den hc595 rede ich nicht) und man halt diese frei programmieren kann. Einen Code Snippets zum Einstieg habe ich nicht gefunden. Die AppNotes haben nicht weitergeholfen.
Bytes die als letztes gesendet werden, landen im ersten Modul. Also z.B. bei n=3 und der Bytefolge 00 11 22 33 44 55 landet 33 44 55 im ersten Module und 00 11 22 im zweiten - genau wie bei hintereinandergeschalteten Schieberegistern. Dass am Anfang Müll weitergeschoben wird (im Buffer und Output-Register
-
Thread
NAND Gatter ersatz
zwischen B > und E spendieren. Wieso nicht einfach ein 74HC00 oder 4001? okay :) du meinst 4011 nehme ich an oder? oh auf den 74HC00 bin ich noch gar nicht gestoßen, zu den 74ern gibt es ja leider keine IC Sammlung wie zu den 4000ern > P.S: Wieso eigentlich
Ja genau so soll es ein ja :) welche nand wären den mit open collector bzw open drain? nur der 74HC03 oder auch der 74HC00? Wie viel können die Gatter mit dem open drain denn treiben?
-
Thread
Verständnisfrage zum Multiplexen von PT100
haben bei 5V etwa 1k Innnenwiderstand, da wirds beim PT100 mächtig eng. Man sollte wenigstens die 74HC4051 verwenden.
Multiplexer (alle paar Millisekunden) angesteuert. Ich möchte die Temperaturen auf keinen auf 0,00-bis-zur-Unendlichkeit-und-noch-viel-weiter-1 bestimmen, dachte vielmehr, dass es vielleicht mit weniger Multiplexern geht. Hier möchte ich, abweichend von der Originalschaltung, einen 16er MUX mit R_on
-
Thread
einfache PWM-gesteuerte variable Verstärkung
Signal nach GND zu ziehen ist keine gute Idee. Zum Einen ist der Regelbereich zu gering (weit unter 1:00, du brauchst aber mindestens 1:1000). Zum anderen würde der nachgeschaltete 1000-Fach Verstärker unnötig viel rauschen. Wenn du jedoch einen Photowiderstand in den Gegenkopplungszweig legst, dann
Der 74HC4051 und ein paar Widerstände sind nicht "old school" genug? Dann passt der Microcontroller mit digitalen Filtern aber auch nicht so recht ins Bild. :-) Das mit dem Fotowiderstand ist qualitativ ein
-
Thread
5x7 LED Matrix Laufschrift - Abstand zwischen Zeichen
ASCI_OFFSET][(c+(s/NUM_COLS))%NUM_COLS] >> r) & bitmask) row_com74hc595_setBit( r ); } // switch off the rows for(int r = 0; r < NUM_ROWS; r++) { row_com74hc595_unsetBit( r
0x41,0x49,0x49,0x7a}, // G 0x47 71 {0x7f,0x08,0x08,0x08,0x7f}, // H 0x48 72 {0x00,0x41,0x7f,0x41,0x00}, // I 0x49 73 {0x20,0x40,0x41,0x3f,0x01}, // J 0x4a 74 {0x7f,0x08,0x14,0x22,0x41}, // K 0x4b 75 {0x7f,0x40,0x40,0x40,0x40}, /
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V2] Gesperrt
http://de.aliexpress.com/item/Electronic-components-SMD-shielded-power-inductor-7-7-4-3-3UH-3R3-DR74-Inductor/1875982957.html?ws_ab_test=searchweb201556_2_71_72_73_74_75,searchweb201527_3,searchweb201560_9 http://de.aliexpress.com/item/DR74-150-R-7X7X4MM-15UH-1-8A-DR74-150-BUSSSMANN-power-inductor-manufacturers/32480971314.html?ws_ab_test=searchweb201556_2_71_72_73_74_75,searchweb201527_3,searchweb201560_9
-
Thread
ESP8266 hängt bei gleichzeitigem senden/empfangen
auch richtig zu lesen. [c] const char png15[] PROGMEM={0x89,0x50,0x4E,0x47,0x0D,0x0A,0x1A,0x0A,0x00,0x00,0x00,0x0D,0x49,0x48,0x44,0x52,0x00,0x00,0x00,0x23,0x00,0x00,0x00,0x4B,0x08,0x06,0x00,0x00,0x00,0xFA,0x7E,0x3E,0x6E,0x00,0x00,0x00,0x01,0x73,0x52,0x47,0x42,0x00,0xAE,0xCE,0x1C,0xE9,0x00,0x00,0x00,0x04,0x67,0x41,0x4D,0x41,0x00,0x00,0xB1,0x8F,0x0B,0xFC,0x61,0x05,0x00,0x00,0x00,0x09,0x70,0x48,0x59,0x73,0x00,0x00,0x15,0x12,0x00,0x00,..................,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,0xCB,0x28,0x2C,0xA3,0xB0,0x8C,0xC2,0x32,0x0A,
-
Thread
Platine Mit IC Bausteine Gesperrt
Zusätzliche Lötstifte an die VCC und GND Anschlüsse zu setzen ist sehr empfehlenswert. Entsprechende ICs (74LS00, 74LS02, 74LS08, 74LS32 ... oder die 74F.. bzw 74.. Varianten) müssen in die Fassungen gesetzt werden. Beachte dass bei TTL-ICs (74.., 74LS.., 74F..) ein mit nichts verbundener Eingang einem HIGH-Pegel
NAND 74HC00 AND 74HC08 OR 74HC32
-
Thread
SRF05 HILFE!
ON FALLING EDGE MCUCR = (1 << ISC01) | (0 << ISC00); // EICRA = External Interrupt Control Register A intocc = 1; // to indicate, that an interrupt has already occurred } else { // INTERRUPT ON FALLING EDGE TCCR0 &= ~(1<<CS01);
Zum HC-SR04 habe ich Datenblätter mit unterschiedlichen Inhalten. Hier eine grobe Zusammenfassung: - Den Sensor mit einem mind. 10µs langen TTL-High-Pegel triggern. - Der Sensor wartet nach der abgefallenen
-
Thread
Zähler für Drehencoder (A/B Signal)?
verbunden. So setzt sich der Zähler beim Überlauf nach oben auf 0x3F, beim Überlauf nach unten auf 0x00.
unten abgebildeten Schaltung von: http://www.mikrocontroller.net/articles/Drehgeber habe ich mittels 74hc174 und 74hc86 das AB-Signal ausgewertet. Ein Takt für den 74hc174 generiere ich mit einem 4093 und einem RC-Glied. Gezählt wird mit zwei 4029. Damit habe ich die 8Bit Auflösung. Es funktioniert
-
Thread
Deklaration von external memory
PROGMEM = "Hello World 1 "; static const char T001[] PROGMEM = "Hello World 2 "; unsigned char eeso00 EEMEM; unsigned char eeso01 EEMEM; unsigned char eeso02 EEMEM; unsigned char eeso03 EEMEM; unsigned char so00 EXTMEM; unsigned char so01; unsigned char so02; unsigned char so03; uint8_t my_array
verbaut. Auf Grund der Pinknappheit dieser Dinger hatte man damals vor mehr als 20 Jahren Register 74HC573 Memory-mapped mit unvollständiger Decodierung verwendet. Der Ram war batteriegestützt für den Erhalt der Stammdaten. Diese Gegebenheiten sollten modernisiert werden und dabei auch der externe
-
Thread
Attiny841: TOCC3 blockiert?
um einen Attiny841 mit internen 8MHz. Ich habe als Peripherie an PA7(CS), PA6(MOSI) PA4(SCK) für 74HC595 im Einsatz. Des weiteren muss ich eine kleine Last über einen Mosfet ansteuern. Das hatte ich bislang über TOCC0 gemnacht. Jedoch würde ich gerne TXD0 und RXD0 nun zusätzlich nutzen. Mapping
time_init(void) { // CTC Modus TCCR0A |= (1<<WGM01); // Prescaler 64 TCCR0B |= 1<<CS01 | 1<<CS00; OCR0A = 125-1; // Interrupt aktivieren TIMSK0 |= (1<<OCIE0A); } uint32_t time(void) { return millis; } ISR(TIMER0_COMPA_vect) {millis++;} void hc595_init(void) { HC595_DDR |=