-
Thread
Zeitverzoegerte Schaltung im Quadrat
geht das nur bei passendem Umfeld, also steiler Einschaltflanke eines push-pull Ausgangs (wie ein 74HC00 oder CD4001) und einem Eingang der auch abweichende Spannungen verträgt. Vermutlich ist deine Schaltung inklusive dem Taster und seiner Umgebung o: [pre] VCC---R---+ | | 280k +---
-
Thread
Simulation serielles 8-Bit Addierwerk mit Schieberegistern und Volladdierer
circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKDEpDThGLBU8jZ+vflVEU2Cflyqlpg4cXH8kCFgHcB3PMULhdeEDr2QNW2SkNhieACw9LUM9bsOrN+2RPOPPDHpk-b01rQkNjfTDkfCcQg2jDQLA4Q1N2eTxZf05mYWyxajV2MXwqZIQA3OQKqE5atU00TJ4lAUJPVtNGyHaW+V7kjFEzNAHIIYFmweHuoT6BW0M5WP1sPQjQ8N0V6zQ3fVclVJGe+2nVvXOuydlCEsWeO5W0B917pc6T19aXq0hbKjXX7IAE3EGAk5zEQ5WyePhOdI5J7JUEoXbg2riBo5eHlSrIyA1IFgWE8eFo0nJFD2YmUyDUpFlek0lgASU41KZqMw-BRgKg0FUI3RfI5MVFQKaGJQnIxaQ4aNaRw5DOVBVowtJ0MVwnhxKVpLR2WIpOJxsNYGNjjNemVo081skYlwZ2ZnGwa2QDIKQsaVS8Ks8
2HrOibyXKBOH0sh1sUrc1Gcc2X4SpnbHYah07RkeqmXpAI6BuByIsZhgLHEi9hIjwGKYfigofI8pnIg5sIQqiEwlzWcnim4OGT0FE4vJ+z9+ER7wmaVzmNiR5WpYiQmkaCkVhfnFqDNDIrz03V7bq2orwX9Qd7c3da3oGsAtIF74xWKiN+AOU7qgdvBA6tunXdt93lSySOPGdsObZOsa9WjjA9Tj+mI78TIiyz1cpvjzbE4tBwHf6ZMepdhPmqKjYHZIId0-DzYlHZBSW52A3-KFoL0eB-zSx00H4QNuMsZslWoeCVyUe5ceZ6Jmd3KJUn9yR6eJk9s5JiitEihdB9gbjI2Qd1uEkDQQdwDSWZLGvstBkv5hS2IT1r
-
Thread
Mehrere Geräte von gleichem Typ steuern
unterschiedlich angeschlossen (aber immer in 4-bit-Mode): an verschiedene Pins von Controller oder über SN74HC595 oder über MCP23S17 usw. Offensichtlich sind so gut wie alle Unterschiede zwischen LCD nur in der Weise, wie 4 bit zusammen mit RS und EN ausgegeben werden, und evtl. könnten sich auch Zeichen-pro-Zeile-Zahl
} } // lcd_dip203g.h #define LCD_ZEICHEN_PRO_ZEILE 20 #define LCD_DDADR_LINE1 0x00 #define LCD_DDADR_LINE2 (LCD_DDADR_LINE1 + LCD_ZEICHEN_PRO_ZEILE) #define LCD_DDADR_LINE3 0x40 #define LCD_DDADR_LINE4 (LCD_DDADR_LINE3 + LCD_ZEICHEN_PRO_ZEILE) #define
-
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
Brauche Hilfe bei der Auswahl von programmern für den Atmega8
> Früher ging das sogar ohne USB, als die Laptops noch echte > parallel-Ports hatten mit einem 74HC244 als Treiber und ein Dutzend BAT42 als Stromräuber aus den Parallel Leitungs pullups ging das prima, habe den Prommer noch
besorgt der sich per JTAG betreiben läßt. Ich habe vor längerer Zeit einen JTAGIC3 bei EBAY für €25.00 ersteigert (war ein echtes Schnäppchen). Mit der Kombination kann man dann eigentlich alles mit AVR's anstellen. C, Assembler und auch ARDUINO. Das alle läuft natürlich nur unter Windows aber
-
Thread
IC Marking sauber entfernen
man verstecken will. Bei uCs, CPLDs etc. ist das wirklich eher sinnlos. Bei anderen ICs abseits LS00, LM324&Co kann es schon was bringen, wenn da komplexe Funktionen versteckt sind, die man dank der Vielfalt nur schwer erraten kann. Hab vor Urzeiten (1994?) mal nur mit einem 74HC40105 (16*4 FIFO)
-
Thread
Entscheidungshilfe FPGA-Board für Anfänger
da sind die GODIL schon stabler, hat aber seinen Preis: https://shop.trenz-electronic.de/de/TE0262-00-GODIL50-XC3S250E-DIL-FPGA-module-2-x-50-pin-IDC
arbeitet mit TTL-Pegeln (also z.B. old skool TTL oder HCT). CMOS-Pegel sind allerdings ein Problem. HC braucht bei 5V schon mal 3.5V bevor es ein H sieht.
-
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
Fragen zu Grafik-LCD 128x64?
grundsätzlich kein Unterschied mit SPI über MCP23S17 (was ich schon gemacht habe. Zwar langsamer als mit 74HC-Logik, aber Schreiben und Lesen problemlos möglich). Hier ist die von mir früher erprobte Schaltung. MCP23S17 kann man durch MCP23017 ersetzen, somit bekommt man statt SPI I2C, alles andere bleibt
noch größerer Unsinn scheint mir zu sein Trenner 0x00 in jedes Zeichen zu packen! LCD5110_Basic: DefaultFonts.c 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, // A der Font ist verschwenderischer, aber dafür die LIB sparsamer! ideal für nano328p platzsparender
-
Thread
C Code in AVR umwandeln
hab ein 64 Bit Muster was ich in meinem µC zwischenspeichern will, um es dann an 8 schieberegister 74hc595 zu senden. Mit dem Quellcode erzeuge ich mir ein beliebiges 64 Bit-Muster! Dieses soll dann ambesten im Ram gespeichert werden, da dieser beim ATMEGA 32, welchen in verwende, ja 2 KByte groß ist
uint64_t Bitmuster); ISR(TIMER1_COMPA_vect) { PORTA = PORTA >>1 ; if(PORTA == 0x00) PORTA = 0x80; } int main(void) { uint64_t Bitmuster; DDRA |= 0xFF; DDRD |= 0xFF; //-----------Timer konfigurieren----------- TCCR1B |= (1<<WGM12) | (1<<CS11); //CTC Mode mit
-
Thread
[PIC] Hitech-C findet spi.h nicht
iValue2; /*************************************************************** * 20.07.2011 * spi 74HC595 shift register test * * Lines: * clk: RB1 * Ser in: RC7 * /G (output enable): RC6 (mußt be low) * storage register: RC2 * **************************************************************/ init(); PORTC &= 0b10111111; //RC6 = 0 (/G) OpenSPI(SPI_FOSC_16, MODE_00, SMPEND); iValue1 = 1; iValue2 = 1; WriteSPI(iValue1); WriteSPI(iValue2); PORTC |= 0b00000100; //RC2 = 1 clock data in storage } ergibt: Build C:\Test\Hi-Tech\Test1\
-
Thread
Bit Angle Modulation Arduino
AVR darstellen. Dabei ist allerdings Taktzählen angesagt. Als Beispiel: https://github.com/maveric00/HomeCANtrol/blob/master/src/Apps/LED/BCM.S In einer Variante für LED-Matrizen ist es auch in dem Soft-PWM-Artikel beschrieben. Zu Deiner Befürchtung damit den armen Arduino zu überlasten: mit direkt
Man kann die BCM vorzugsweise über Schieberegister machen (74HC595). Dabei lädt ein PWM-Ausgang exakt auf den CPU-Zyklus genau das Ausgangsregister und im Interrupthandler lädt man dann das Schieberegister. Mit der UART als SPI kannst Du 2 Register ohne Wartezeit
-
Thread
Padauk MCU für 0.038 USD aus Taiwan
schnell. Mit 10888 geht es jetzt. Allerdings gibt es eine andere Merkwürdigkeit: [code] 0140 00 17 40 18 0A 30 81 03 7A 00 72 00 C2 01 FF 28 |..@..0..z.r....(| 0150 80 13 80 03 7A 00 48 65 6C 6C 6F 20 57 6F 72 6C |....z.Hello Worl| 0160 64 21 00 -- -- -- -- -- -- -- -- -- -- -- -- -- |d!
000010 00 30 74 goto __sdcc_gs_init_startup 75 .area GSINIT [/code]
-
Thread
Heizungsschnittstelle 7-8-9
topic/126250#2403009 ). Anleitung hier: http://www.vaillant.at/stepone2/data/downloads/dd/38/00/838517_00.pdf Außerdem hat Vaillant einen guten Support, Fragen auf deren Homepage per Email gestellt werden recht schnell beantwortet. Gruß Andy
folgt darstellt: PWM Vorlauftemperatur 188 (73,7%) 30 Grad 189( 74,1%) 34 Grad 190 (74,5%) 38 Grad 191 (74,9%) 42 Grad 192 (75,3%) 48 Grad 193 (75,6%) 52 Grad 194 (76,0%) 57 Grad 195 (76,4%) 62 Grad 196 (76,8%)
-
Thread
Newbi Frage
Rückgabe der umgewandelten Nummer einschließlich Längenangabe Tel_Nr = Format((Len(strS) / 2), "00") + strS End Function
Umschaltung zwischen verschiedenen UARTs angesprochen habt... ein passender Mux wäre sicherlich der 74HC4052. Der verfügt über 2x 4 Kanäle, i.e., Ihr könntet bis zu vier UARTs anschließen - oder zwei, dann braucht Ihr auch nur eine Select-Leitung. Wenn allerdings alle "virtuellen" UARTs AVR-seitig
-
Thread
Taster - Lange Leitung - Schieberegister
Hallo, ich möchte in meinem Haus Taster auswerten. Diese Taster sollen an mehrere Schieberegister (74HC165) angeschlossen werden. Leitungslänge zum Taster 10 m. Ich bin nun nach Recherchen bei der Lösung gelandet, den Ihr im Anhang findet. Ziel ist eine Störungssicherheit der CMOS Eingänge zu erreichen
Gefiltert wird dann in der Software. Abfragezyklus 100ms und Flankenerkennung reicht massig aus. !00 ms ist länger als die Prellzeit, und 2x100ms für den Vergleich letzer Zustand mit aktuellem Zustand ist von der Wahrnehmung her auch in i.O. > Eine Schaltung für den SPS Opto Eingang habe ich jetzt
-
Thread
Wanderkiste Widlar, Runde II
Kapton\ Band & 50x\ RWN5020\ R010\ Shunt \\ ein\ paar\ SMD Taster/LEDs & ca.\ 50\ Quad\ NAND\ 74AC00SC \\ 4x\ RJ45\ Stecker\ Ungeschirmt & 1x\ BMP180\ Temperatursensor\ Eval\ Board \\ 1\ Steifen\ Kühlpads & \\ 2\ Stecker\ Hirose & \\ 3x\ Transistor\ BD249C & \\ 3x\ Prüfklemmen
- Mobilfunk-Modul - Endstop Switches - PIC Mikrokontroller - LEDs - SMD Taster - 74HC4051 Multiplixer auf Breakout-Board - Haufenweise Samples von st (Spannungsregler, etc) Bei Fragen zu den einzelnen Teilen meldet euch gerne. An dieser Stelle nochmal vielen Dank an alle
-
Thread
AVR/PIC oder ähnlich mit integrated osc >8MHZ
Betriebsspannungsbereich von 1,8 - 5,5V, viele Taktraten von 31KHz bis 64Mhz rein Intern möglich. Kostet unter USD 2,00 Einiges an Peripherie. Zahlreiche Code & Pinkompatible Modelle mit "Spezieller" Peripherie verfügbar. http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546240 Aber es gibt noch eine
tinys ist, dass man sie für allerlei sachen verwenden ("Zweckentfremden") kann. Sollte ich gerade kein 74HC irgendwass und auch kein GAL usw zur hand haben und spielt die Latenzzeit nicht so ne rolle -> AVR tiny Sollte ich keinen externen AD-Wandler haben -> AVR tiny usw. Nur leider ist für gewisse solche
-
Thread
Lauflicht mit Latches Übergangproblem
würde ich dir empfehlen, google mal Schieberegister. Oder schau hier in der Artikelsammlung. Der 74HC595 währe nett, passt also :-)
eine LED aus. Wie schreib ich es so, das 2 Leds ausgehen? 0000000X 000000XX 00000XX0 0000XX00 000XX000 etc
-
Thread
Layout kapazitiver Bodenfeuchtigkeitssensor
HTB1kWMBaTTI8KJjSsphq6AFppXaJ.jpg Hier zwei blanke Stifte: https://www.dhresource.com/0x0/f2/albu/g5/M00/32/A1/rBVaJFlPMgGAPWc1AAGYxCoWrVE374.jpg Zinken mit großen Vias: https://http2.mlstatic.com/higrometro-sensor-de-humedad-del-suelo-arduino-modulo-hl-69-D_NQ_NP_327911-MCO20674648754_042016-F.jpg
man könnte ja auch einen externen Zählerbaustein wie den hier https://www.mouser.de/datasheet/2/916/74HC_HCT4040-1319793.pdf verwenden. Dann braucht man also zwei IOs, einmal für einen Transistor um dem Zähler und Gatter den Strom zu nehmen und einen IO um die Periodendauer vom LSB-1 zu messen.
-
Thread
MSP23S17 Adresspins Verhalten
testen? Oder einfach für alle IC separate ~SS verwenden? Dann allerdings scheint in manchen Fällen 74HC595 besser zu sein: nur 1 byte zu übertragen statt 3. Ich habe mit verschiedenen Geschwindigkeiten ausprobiert. IOCON lässt sich lesen lassen. HAEN steht auf 1. Für Sicherheit habe ich auch andere
MCP23S17_IOCON_ODR = 2 .equ MCP23S17_IOCON_INTPOL = 1 .equ MCP23S17_IODIRA = 0x00; IOCON.BANK = 0 .equ MCP23S17_IODIRA_1 = 0x00; IOCON.BANK = 1 .equ MCP23S17_IODIRB = 0x01; IOCON.BANK = 0 .equ MCP23S17_IODIRB_1 = 0x10; IOCON.BANK = 1 .equ MCP23S17_IPOLA
-
Thread
Was braucht ein Anfänger?
du das Ding abschießt und keinen alternativen Programmer hast. Also wenn Dragon dann gleich einen 74HC244 zur Absicherung dazu. Beachten: http://www.mikrocontroller.net/articles/AVR-Dragon Schutzschaltung: http://www.aplomb.nl/TechStuff/Dragon/DragonLair2_0_1of2_200dpi.png Homepage der Schaltung
hatte die auch mal...ist nicht lange zu gebrauchen. ich weiß zwar nicht, was du mit WL 2X05W 2,00 PL 2X05G 2,00 machen willst, aber sei dir bewusst, dass du die nicht auf deine Lochrasterplatine bekommst. Lochraster haben ein RM von 2,54 mm zudem würd ich dir ein paar mehr von PFL 10 empfehlen
-
Thread
Board oder Steckbrett für den Einsteiger?
Transistoren: BC547C (NPN), BC557C (PNP), je 10x (Basiswiderstände nicht vergessen, 10k sollte passen) 74HC595 - damit bekommst du mehr Ausgänge an deinem Mikrocontroller 74HC165 - damit bekommst du mehr Eingänge an deinem Mikrocontroller
4T4D-01" bekommen was so aussieht: http://wanjiecn.en.made-in-china.com/productimage/bXJQRWzPOGcB-2f1j00ZjwQhPMclzov/China-Test-Breadboard-BB-4T7D-01-.html Da passt der Abstand nicht.
-
Thread
20Euro Embedded System mit ARM, 128MB ram und 256MB Flash
sich ein Rechner mit dem Netz verbinden will, kommen folgenden Meldungen von hostapd: wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: authenticated wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: associated (aid 1) AP-STA-CONNECTED 00:22:fb:93:66:a8 wlan0: STA 00:22:fb:93:66:a8 IEEE 802.11: Could not add STA
sys var / $ cd zyxel /zyxel $ ls htp mnt sbin /zyxel $ ls -la drwxr-xr-x 5 root root 0 Oct 6 00:54 . drwxr-xr-x 19 root root 0 Jan 1 1970 .. drwxr-xr-x 2 root root 0 Oct 6 00:54 htp drwxr-xr-x 5 root root 0 Oct 6 00:54 mnt drwxr-xr-x 2 root root 0 Oct 6 00:54 sbin /zyxel $ Looking at the
-
Thread
Nibbler 4 Bit Computer replica
- Index Register - CALL/RET (nur 1 Stufe) - Relative conditional jumps Man könnte ein paar 74S482 für den Index Register und für den PC... alles da, Adder, Stack, Muxes...
Ich sehe da 74HCxyz. Das ist ja voellig stillos. Das muss schon ein echter 74181 sein. Und auch der Rest! Der muss mit mindestens 1 Ampere an den 5 V nuckeln. Nur dann ist er echt!
-
Thread
8051 Assembler - Registerbänke
Register sind beliebig zugeordnet) RS1 RS0 Registerbank Adressen im RAM 0 0 0 00 bis 07 0 1 1 08 bis 0F 1 0 2 10 bis 17 1 1 3 18 bis 7F Beispielprogramm: Include 51/reg51.inc ORG 0000H ;Speicheradressse 0
Seg1 aus ACALL Serielle_Ausgabe_1byte ;2EH seriell ausgeben SETB P3.6 ;Latch des 74HC595 neu laden mit der negativen Signalflanke an Port 3.6 CLR P3.6 ;Der seriell übertragene Wert wird nun Ausgegeben SJMP Registerbank0_start ;#### ENDE Ausgabe an die 7-Segmentplatine
-
Thread
1-Wire-Bus-Projekt: DS1820 / DS18S20 / DS2450 / DS2408 / unter C und 8051
enthält wie im obigen Link beschrieben die Temperatur in 0.06°C Auflösung sprich 85°C = 8500 = 85.00 bzw. -55°C = 5500 = 55.00 (bei negativen Vorzeigen muss sich das Vorzeichen bei der ersten if-Abfrage gemerkt werden (Vorzeichenflag, im obgien Code entfernt!) Auch wenn dieser Code-Schnipsel nicht
transistoren angeschlossenen 9 RElais nicht mehr geschaltet haben. Ich habe dann zwei shift-register 74hc595 eingebaut und über drei der früher 9 Ausgänge geschaltet. Das funktionierte mit dem 5Volt Controller, bei 3Volt kamm es trotz pullup zu Störungen. Die nächste Überlegung war, die shift-register
-
Thread
PICKIT3 und pic16f54 in c Einfches Program scheitern beim Brennen
gibt es auch noch günstiger: https://www.amazon.de/TOOGOO-Klemmen-Positionen-Rotary-Umschalter/dp/B00TK0VMO4/ref=sr_1_1?ie=UTF8&qid=1479661341&sr=8-1&keywords=drehschalter+4+positionen
kontrollieren, ob der Timer übergelaufen ist. (oder ich blick's einfach nicht ;-) Mein erster PIC war der 16C74
-
Thread
Multiplizieren geht schief
same page - avoid adc zh,zero .align 8 ; new page ;.org ((__AVR_2_BYTE_PC__ + 0x100) & 0xff00 ...AVR Ssyntax .endif phi2_synctable_wrt: ;delay -1 cycle for each count in tcnt nop ;0/1 - tcnt=0/OC2=1 nop ;1/1 nop
Man kann sogar 100 Ausgänge exakt gleichzeitg ausgeben. Man kaskadiert einfach entsprechend viele 74HC595 und setzt mit dem Output-Compare-Pin den Registertakt. Peter
-
Thread
Welches ist euer Lieblingstransistor?
hatte es mit den Germanen. Die hörten auf Bezeichnungen wie AC126, AF116, OC171, OC170, OC45, OC71, OC74, AF139, AC187K/188K, BC107/177, AD161/162, AC151 Mit dem OC171 baute ich mein erstes UKW-Senderchen, dass ich dann in der Schule vorzeigen und mit einem Kofferradio demonstrieren konnte. Gut hat er
das bei welchem Einkommen? ...mal so als Vergleich? Weiß ich nicht mehr, dürfte zwischen 1.000,00 und 1.500,00 M gelegen haben? Eigentlich wollte ich wegen der 470,00 M für das Messgerät auf etwas anderes hinaus. Die DDR-Führung hat ja quersubventioniert, d.h. Artikel des täglichen Lebens (Lebensmittel
-
Thread
Atmega - Multiplex-Display-Ansteuerung fehlerhaft
untenstehenden Code versuche ich mein 2-stelliges Display anzusteuern. Inhaltlich stimmt alles. Ziffern von 00 - 99 werden richtig angezeigt. Aber die Ziffer der Einerstelle ist auch leicht (ca. 10% Helligkeit) auf der 10er Stelle zu sehen, und andersrum. Es stimmt irgendwie das Timing meiner Routine nicht.
www.mikrocontroller.net/topic/354864?goto=5460546#5456512 Die Segmente, Bargraph und LEDs werden von einem 74HC164 angesteuert und die Spalten über einen zweiten 164 und 138 Encoder über Treibertransistoren. Eine T2 ISR steuerte die Leds über SPI mit 8MHz Takt an und das passierte komplett im Hintergrund
-
Thread
CH32V003, float wirklich langsam?
Hardware SPI. In der Liste oben hatte ich vergessen, dass es noch eine Lib für Schieberegister SN74HC595 gibt. Grundsätzlich habe ich das unter Linux geschrieben, aber die Libs sollten auch unter Windows funktionieren. Eine Testmöglichkeit habe ich mangels Windowssystem allerdings nicht
Das Gegenteil ist der Fall: Der ch32v003 hat gemäß Datenblatt: Number of FLASH wait states 00:0 wait (Recommended 0=<SYSCLK=<24MHz) 01:1 wait (Recommended 24=<SYSCLK=<48MHz) Other: Invalid Der ch32v006 dagegen: FLASH wait status number. 00: 0 wait (Recommended 0<=SYSCLK<=15MHz); 01:
-
Thread
EleLa - Elektronik Lagerverwaltung ab V2.0
wenn ja, wie müsste die Struktur der CSV Datei ausschauen z.B. Pos; Bezeichner; Wert;.... 51; 74HC00; n/a; ... Dann könnte ich meine Excel Tabelle umbauen... bzw im Vorfeld erweiteren und alles in einem Rutsch in EleLa laden... das wäre aus meiner Sicht eine ungemeine Vereinfachung statt sich
sind. - Bauteil mit grober Bezeichnung, z.B. 7400 - Gehäuse/Lager mit der Detail-Bezeichnung, z.B. 74HC00 oder 74LS00 mit den entsprechenden Gehäuse-Varianten Und das ist mit einer einzigen CSV Tabelle schwer hin zu bekommen. (Auch beim Widerstand 470 Ohm > dann die Gehäuse-Variationen) EleLa
-
Thread
Mosfet Strombegrenzung
funktionieren, oder? Der R25 ist vielleicht mit 100R ein bisschen mager. Wenn der GPIO 32 high hat und der 74HC00 low, dann sind da nur diese 100R als Strombegrenzung dazwischen.
-
Thread
LED Matrix mit FETs ansteuern
---snip--- [c] PORTB=0x00; //LEDs aus, Backplane 5 aus if (display==0) return; if (bright>=dimm) { //Main matrix switch(spalte) { case 0: //Backplane 5 ist schon aus!
macht die Anzeige zwar dunkel aber absturzsicher. 2.) Im Betrieb einen Watchdog bauen, z.B. mit 74HC123. Das ist ein flankengesteuertes Monoflop. Wenn dass eine zeitlang keinen Puls am Eingang sieht, schaltet der Ausgang. Damit kannst du deine Zeilentransostoren ausschalten. MFG Falk
-
Thread
Lerncomputer so wie KOSMOS CP1 nachbauen
finden. Alternativ nimmst du einen 8039, vorzugsweise in CMOS, also 80C39 und häkelst mit einen HC573 Latch ein Eprom dran. Da die 2716 schlecht zu bekommen sind, solltest du was größeres nehmen und hast dann eben Platz verschenkt. Der 8155 dürfte ein Problem werden. Der wird mit Gold aufgewogen
sein muß) https://www.ebay.de/itm/0-36-0-56-Inch-6-8-Digit-7-segment-LED-Display-Module-TM1637-74HC595/402408108826?hash=item5db164731a:g:RiIAAOSwDkJfUbzM aber zwingend mit TM1637 Chip und nicht mit Schieberegister, denn dann muß lediglich die Tastatur gemultiplexed werden. Davon ausgehend
-
Thread
Schnelle FFT in Assembler
zweiten uC sendet. Dieser zweite uC (ein AT89C2051) arbeitet als LED Displaycontroller um über zwei 74HC4094 Schieberegister mit Latch die 16 LED Zeilen anzusteuern. Die 32 Spalten werden dann mit zwei 4-zu-16 Dekoder und MOSFETs angesteuert, immerhin fließen hier über 2A pro Spalte. Sobald das Ding
die vollen 64 Werte also 16khz /64 = 250 Herz Schritte 250hz 2,75khz 5,25khz 500hz 3,00khz 5,50khz 750hz 3,25khz . 1000hz 3,50khz . 1250hz 3,75khz . 1500hz 4,00khz 16,0khz 1750hz 4,25khz 2000hz 4,50khz 2250hz 4,75khz 2500hz 5,00khz diese lass ich an
-
Thread
Frequenzstabiler, einstellbarer Oszillator
> Oszillatoren mit einer maximalen Frequenz von einigen Megahertz bauen > kann? 74HC4046 Oder einfach nur den Timerausgang irgendeines Mikrocontrollers? Olaf
Aufheizung. Nein, im Ernst, was verwenden die für DDS-Chips? Handelsübliche? Klar, ich kann jetzt 1 Stunde g00geln und anschließend die Treffer gewichten - oder habt ihr einen Tipp?
-
Thread
MAX7219: einzelne LED ansteuern
zu können. Shutdown register sollte bei Dir den Wert 0x01 haben Decode Mode Register den Wert 0x00 Intensity register 0x0F Scanlimit register den Wert 0x07 Displaymode Register sollte 0x00 sein Schreib 0xFF in alle LED Register, dann sollten alle LEDs an sein. Umgekehrt, bei 0x00 sollte nichts
die ich auch gerne mit dem MAX7219 betreiben wollte. Bis jetzt betrieb ich diese Anzeigen mittels 74HC164 SR und Timer ISR wie ich es im UV Belichter gemacht hatte wo ich 56 LEDs im MUX Betrieb ansteuern mußte. Mit dem 7219 ist das bequemer. Bin schon gespannt auf weitere Erfolgsnachrichten...
-
Thread
Einfacher Low Cost LCD Controller für 320x240 LCD im Textmodus
Ja genau, also 17,00,00 wäre dann links oben? muss dann eine Pause eingelegt werden, damit der eigentliche Text vom Cursor unterschieden wird? Hab ich Protokollbeschreibung überlesen? Würdest Du Dein Code auch für ein
Wigbert Picht wrote: > also 17,00,00 wäre dann links oben? Ja, und 17,39,19 ganz rechts unten. > muss dann eine Pause eingelegt werden, damit der eigentliche Text > vom Cursor unterschieden wird? Nein, alles < 32 wird als
-
Thread
Flipflop auf rising und falling edge triggern (XC9572XL)
Ansonsten ist XOR mit Laufzeitverzögerung an einem Eingang die "übliche" Funktion dafür. Es gab mal 74HC86.
, '0' after speriod * 2.5, '1' after speriod * 7.1; D <= (others => 'U'), x"00" after speriod * 6.5, (others => 'U') after speriod * 8.0; wait for speriod * 0.75; assert (nOVR='Z') report "nOVR failed" severity error; assert (nDTACK='Z') report "nDTACK failed
-
Thread
schieberegister pwm
hallo leute, bin gerade dabei 3 leds über ein schieberegister (74HC595) anzusteuern. dazu hab ich jetzt mal folgendes programm geschrieben: [c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> //PB0 auf SER, PB1 auf SCK, PB2 auf RCK,
Hier ist das Problem: > TCCR0 |= (1<<COM01) | (1<<COM00) Damit schaltest du den Pin OC0 (= PB3) auf PWM-Ausgang. Da du diesen Hardware-PWM-Pin nicht verwendest, sondern PB4 in den ISRs einstellst, können die 2 Bits auf 0 bleiben. Dann klappt es auch mit
-
Thread
Platinenkritik Hausbus/CAN Eingang
Problem. Cat5 sollte max. 174 Ohm/km haben. Hin und zurück, aber auch zwei Adernpaare, bleibt bei 1.74 Ohm/10m. Macht 0.35V bei 20 Metern und 100mA. Der LDO braucht 0.45V Dropout voltage. 5V - 0.35 - 0.35 - 3.3 sind 0.9V - passt also. Der LDO macht max. 160 mA, dann kommen noch 4V an, er muss dann
. Die sind recht klein, lassen sich aber noch gut löten. Gibts meine ich sogar bei Reichelt. Diese HC49 sind natürlich zu groß. Die brauchen ja mehr Platz als der Controller...
-
Thread
EleLa - Elektronik Lagerverwaltung Entwicklung V3.0
eine Liste in der Form "Menge;Barcode;Name" aus, wobei Barcode die Form "C 100n 50V C0603" oder "IC 74HC123 SO16" hat (mit Prefix, Wert und Gehäuse ist meiner Meinung jedes Bauteil genau indentifiziert). Dies habe ich dann bei Barcode in EleLa so eingetragen und das Barcodefeld wäre dann meine Verbindungstelle
\EleLa.ini 23:00:23 Parameter [DB] Protocol=sqlite-3 23:00:23 Parameter [DB] Database=EleLa.sq3 23:00:23 Parameter [Programm] VorlageDir=C:\EleLa\Vorlage\ 23:00:23 Parameter [Programm] TempDir=C:\EleLa\ 23:00:23
-
Thread
Analoge Verzögerungsschaltung bis in den Stundenbereich hinein
leckstromarmer 10µF Kondensator kostet allein schon 5,70€! http://de.farnell.com/wima/mks4c051006b00jysd/kondensator-5-10uf-63v/dp/1890152 Peter
ausserdem die Schwellspannungen anders liegen. Nur noch 200µA Stromspitzen. Sein schneller Bruder 74HC4060 zieht bei 5V bis zu 3mA, weil er deutlich niederohmiger ist. Satz mit X. War wohl nix. Da muss man wohl zu einem besseren IC greifen. 4060 tut es nicht sonderlich stromsparend. Im Anhang
-
Thread
serielle Schnittstelle Problem nach dem Einschalten
UCSZ1_BIT_VALUE (1<<UCSZ01) #define UART0_UCSZ0_BIT_VALUE (1<<UCSZ00) #ifdef URSEL0 #define UART0_URSEL_BIT_VALUE (1<<URSEL0) #else #define UART0_URSEL_BIT_VALUE (0) #endif #define UART0_TXEN_BIT_VALUE (1<<TXEN0
Verhalten nirgendswo dokumentiert steht. Da war mir doch der simple Eigenbauprogrammer mit dem 74HC244 wesentlich sympathischer! Eine Frechheit, dieses Atmel-Geraffel! Und dann noch 40 Euro ausgeben dafür, dass man sich mächtig Ärger ins Haus holt. Greetz from Old München!
-
Thread
SRAM auslesen zu langsam.
0x1FFFF. Maximum allowed Address 0x7FFF = 2^15 = A0 - A14 (SRAM Address). */ DDRC = 0x00; //PORTC as Input (read Data from DQ0 - DQ7). PORTD |= (1 << PD3); //Set PD3 to high, to disable the Write Enable Pin in SRAM (LOW active). uint8_t Data = 0; if (Address >= 0x00000
die nicht selektierten Pins nicht >in der Gegend rumfloaten. Vor allem, wozu wurden ICs wie der 74HC138 erfunden? Damit wird die ganze sinnlose Adressprüferei zu einer trivialen und schnellen Bitkopiererei. [c] uint8_t ReadSRAM(long Address) { uint8_t Data; PORTB = Address & 0xFF
-
Thread
SD-Card schreiben auf Arduino due mit Atmel-Studio
>dokumentiert, da gab es nur noch ein Beispielprogramm... Quark. http://elm-chan.org/fsw/ff/00index_e.html
@Andreas W. (andy_w) >dran, später kommt ein Buffer (74LVC245) dazwischen, damit ich die >SD-Karte bei anderen SPI-Zugriffen elekrisch abtrennen kann, Konkurrenz >mit anderer SPI-Hardware mögen die nicht. Das ist Unsinn. Man muss einfach nur CS auf
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
welchen von mouser getauscht habe. Hab 3 Teile mit den folgenden ausgetauscht: WIMA FKP2J011001D00HI00: 1nF, PP Folie (0.25€) WIMA MKP4F031003C00JF00: 100nF, PP Folie (0.38€) Murata 22R104C: 100uH, fres=7MHz, Q=90 @100kH (0.53€) Und, siehe da, für nut 1.16€ extra funktioniert das LC-Meter wie
...schön wäre da gäbe es nen Automatismus am 1.1.26 um 00:00 inkl "lock" des alten Freds. Ansonsten: Full ACK. Klaus.
-
Thread
schnelle dezimale Division auf AVR & Co.
Hardware wie ein DS1307 (der ist mit seinem I²C Interface bestimmt nicht dafür konstrutiert um via 74HC247 direkt auf irgendwelche 7-Segment-Anzeigen zu gehen) speichern Daten im BCD Format statt binär - ich hab schon vor 30 Jahren auf'm PC/AT nicht verstanden, warum ... ein einfacher 32bit-Zähler (unixtime
Anzeigeziffer = 1 -> 0x03B9C9C0 * 0xA = 2541E180 -> 2. Anzeigeziffer = 2 -> 0x0541E180 * 0xA = 3492CF00 -> 3. Anzeigeziffer = 3 -> 0x0492CF00 * 0xA = 2DBC1600 -> 4. Anzeigeziffer = 2 (oder 3 gerundet) die 4. Stelle ist natürlich wegen der 10 Bit ADC-Auflösung "gelogen". Bei 10-Bit ADC reicht