-
Thread
Schieberegister mit Bascom zeigt keine Reaktion
Hallo bin dabei eine Nixie Uhr zu bauen, nun habe ich das Problem mit den verbauten Schieberegistern (74HC595), dass eigentlich gar nichts passiert die Pins MR, STCP, SHCP und DS hängen am Controller und OE habe ich direkt auf Masse gelegt. Der Programmcode sieht folgendermaßen aus: "If _sec_alt < _sec
Die Pins die am MC hängen sind als Ausgänge konfiguriert an PA.2 bis PA5. Ich verwende einen ATmega32. Ich habe die Register kaskadiert und immer 4 Ausgänge der Register auf die Eingänge von Nixietreibern gelegt. Wenn OE nun auf Masse liegt leuchtet immer nur eine 9 der Röhre und wenn ich OE auf VCC
-
Thread
SRAM 6264 durch 62256 ersetzbar?
#4616228: > Unterschiede gibt es nur beim A13 und A14 Logisch ! Der 6264 ist 8k x 8bit und der 62256 32k x 8bit, Du kannst also 4 6264 durch einen 62256 ersetzen !
CS1 wie gesagt Joachim B. schrieb im Beitrag #4616453: > ist ja kein Hexenwerk mit ein zwei 74HC gatter leicht gemacht. Jobst M. schrieb im Beitrag #4616545: > Wird CS2 in der Schaltung genutzt, lässt sich KEIN 62256 einsetzen. da widerspreche ich energisch und aus Erfahrung!
-
Thread
Spannung an µC begrenzen
Diodenspannungsabfall. Bis jetzt hat der µC das ausgehalten, aber was kann ich auf Dauer tun? (µC ist AVR32 UC3A1512) Hält der µC das aus? Soll ich doch lieber eine Zener-Diode zwischen Masse und Signal setzen, die dann eben bei 2,5 V leitet und damit die Signalbreite von 0...3,3 auf 0...2,5V begrenzt?
interen Diode schon zu viel Strom kriegen. Da sind die AVRs recht schwach im VErgleich zu z.B. der 74HC... Serie. Zu viel Strom durch die Schutzdioden kann einen Latchup und damit heftigen Schaden auslösen.
-
Thread
Türklinger verstärken ohne elektrischen Eingriff in Hausanlage
Soundeingang vom Laptop und Spektrum Software. Und dann eine Trägererkennung mit PLL wie z.B. NE567 oder 74HC4046 bauen.
Soundeingang vom Laptop und Spektrum Software. Und dann eine > Trägererkennung mit PLL wie z.B. NE567 oder 74HC4046 bauen. Das habe ich bereits mit Spectroid gemessen. Es ist wirkliche ein Peak zwischen 170Hz und 180Hz der bei 175Hz nochmals 40% weiter ausschlägt. Sinnvollerweise sollte ich im Analogtechnik-Forum
-
Thread
schnelle dezimale Division auf AVR & Co.
uint32_t l; struct { uint16_t w0; uint16_t w1; }; struct { uint8_t b0; uint8_t b1; uint8_t b2; uint8_t b3; }; } u32; uint16_t div10000 ( uint32_t val ) { uint16
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
-
Thread
Bild übertragung
Versuche gebraucht, bis alles lief aber damit lassen sich prima kleine Speicheroszilloskope bauen: 32MS AD Wandler, VRAM, uC, LCD Eine billige Alternative für FIFOs, wenn es um kurze Aufzeichnung mit hoher Datenrate geht.
Hier mal ein kleines Testbild, und die Hardware. Als DA Wandler habe ich ein 74HC574 + R2R Netzwerk verwendet. Das Bild ist dafür wirklich klasse... Pixeltakt 8MHz, ergibt 512x256 (theoretisch). Abzüglich Syncsignale usw. kommt man auf etwa 420 x 230 Pixel. Am Ausgang habe ich
-
Thread
Unterbrechbarer Multivibrator
oder Kondensator. Dann würde ich aber keinen NE555 nehmen. Besser wäre der 7555 oder ein CD4538 bzw. 74HC4538. Wenn tatsächlich kein Strom zur Verfügung steht bleibt dir nur ein uC und ein EEProm in dem die abgelaufene Zeit gespeichert wird. Erkläre doch mal den Hintergrund. Ich bin noch skeptisch
Öler setzt bei jedem Start (um Laufzeiten < 1 min zu fangen) und ab dann jede Minute ein bit in einer 32-Bit auf 0 und ölt beim Setzen des 30ten Bits den Kompressor. Nach Abschluss der Ölung erased er die page. Das reicht für 100000 Ölungen oder ca. 5½ Jahre Laufzeit. Reicht das nicht nimmst du die
-
Thread
Audio ausgeben mit µC
. . .|----| ___......._____ |..|......|....| |..|______|....|____ |---------||--------| 32kHz 32kHz[/code] Jetzt aber. Danke für den Tipp. Auch wenn die "Skizze" wohl vermutlich nicht allzu hilfreich ist.
unsigned long wert, freq; > wert = Fv*24294967296/Fd; > ISR: > freq += wert; Dafür reichen uint32_t nicht aus. Das bräuchte min. 64 Bits. Und dann ist das freq>>24 natürlich sinnlos. Weshalb überhaupt * 24294967296? 24294967296 != 2^32, und ich dachte 2^32 soll man verwenden? Wobei man damit natürlich
-
Thread
Led display in ganz viele und möglichst schnell
Rot und eine in Grün und das dann zu synchronisieren. Als erstes kamen mir da natürlich die guten 74hc595 in den Sinn die ich mir für ein anderes Projekt mal in rauher Menge zu einem Spottpreis bestellt hatte. Das hieße jedoch das ich jede der LEDs (ich denke so an Minimum 64 pro Farbe/Speiche mit
angesteuert werden? Da nimmt man weder einen nano noch einen ESP sondern sieht sich mal in der STM32 bzw. Cortex Ecke um und nimmt dann einen PWM Timer gefüttert über DMA... Da kannste ganze Großdisplays mit (bei mir sind es ca. 2000x WS2812 auf einem STM32F103) betreiben. Du darfst nicht vergessen,
-
Thread
Mehrere (3) Atmels mit einem Quarz
ziemlich sicher mitversorgen, Bei dreien kommt es auf den Versuch an. Vielleicht läßt sich mit einem 74HC14 als Puffer etwas machen.
Timerinterrupt) > und ob 3 oder eine emulierte UART is nich SO viel hin/her... Wieso kriege ich hier immer 32 µs raus? ;-) Bei dieser Bitrate ist nicht mehr viel mit Timerinterrupts zu machen. Und wenn der Controller (neben dem Einlesen der Werte) noch was nebenbei machen soll, dann wird die Zeit recht knapp
-
Thread
Schieberegister-Kaskade ansprechen
eine Schaltung vor mir, wo 4 Schieberegister kaskadiert wurden. Die Ansteuerung der Schieberegister,74HC595D, erfolgt über SPI, Controller ist ein AtMega32. Meine Frage dazu ist, wie steuere ich so was an, ich hatte mir ueberlegt das so zumachen: Das Array ground_tab ist eine Vorgabe, diese Werte muessen ausgegeben werden: [c] #include <avr/io.h> . . static uint32_t ground_tab[6] = {0xFD,0x2CF5,B6C95,AB2C55,5AB2663,C5C8A27B}; . . void init_spi(void) { // Set MOSI, SS and SCK output, all others input DDRB |= (1<<PB4) | (1<<PB5) | (1<<PB7) | (1<<PB0) |
-
Thread
AVR-P40 und AVR-Studio - Wie lade ich mein Programm auf µC?
Ich würde jetzt gern wissen, wie ich ein fertiges Programm auf meinen Microcontroller (Atmel Atmega32) bekomme. Dieses Entwicklerboard hat zwar eine D-Sub-Buchse, aber die ist garnicht mit dem µC verbunden? Wäre euch sehr dankbar für eure Hilfe! Gruß Jethro
als ICSP angeschrieben. Entweder den Programmer der hier im AVR-Tutorial beschrieben ist mit dem 74HC244 oder besser den AVRISPmkII für die USB-Scnittstelle. Hubert
-
Thread
Quarzoszillator mit Uhrenquarz schwingt nicht
hast Du denn nun gebaut? Die mit dem Transistor, oder die mit 7400? Gängig wäre die Schaltung mit 74HC00, bitte keinesfalls einen echten 7400 verwenden, da dieser zu niederohmig ist. Lege jeweils einen Eingang des Nand-Gatters direkt auf VCC, das gibt einen definierteren Arbeitspunkt. Ersetze den 5k0
Bild? Schaltpläne bitte als PNG! speichern und anhängen. Und nach Möglichkeit etwas grösser. Für 32 kHz & Co, siehe Anhang. MfG Falk
-
Thread
ATmega als "Ersatz" für MAX7219
Wie wäre es mit einem Schieberegister als Hilfsmittel? (sowas wie ein 74HC595). Man bräuchte zwar einen ganzen Port zur Datenübernahme, aber sonst wäre es schon einen Entlastung für den AVR. LOAD könnte man per Interrupt auswerten.
Da man so oder so max. 1/4 CPU Takt als SP-Takt verwenden kann (Slave mode!), hat die CPU min. 32 Takte dafür Zeit. Das reicht locker. Zumal sie sinnvollwerweise per Interrupt sofort auf eine fallende FLanke des SS Signal reagiert und dann dort in einer Polling-Schleife die Daten einliest. >
-
Thread
AVR-Mikrocontroller programmieren lernen
ist MPLAB DIE mit XC16 bzw. für die 32bit µCs XC32. Es gibt sicher auch Alternativen von anderen Herstellern, eine Zusammenfassung gibt es hier: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger Zu denen kann ich dir
Siehe: https://www.mikrocontroller.net/topic/331931#3640036 P.S. ich habe bisher vor allem mit PICs, 74HC(T) und OPVs gearbeitet. Ich habe Teppichboden.
-
Thread
Padauk IDE: .hex erzeugen
LM75 Temperatursensor - Erzeugung von PWM-Signalen - Ansteuern eines Servomotors - Ansteuern von 74HC595 Schieberegistern als Port-Expander Vielleicht ... solltest du noch einmal über den SDCC nachdenken, er ist definitiv die bessere Wahl um Programme für die Padauk Controller zu schreiben. Abgesehen
nach Windows zu portieren, aber im Moment fehlt mir die Zeit dazu, weil ich mich wie gesagt mit dem CH32V003 beschäftige (und wenn ich damit fertig bin mit einem liegen gelassen STM32F411 Projekt). Aber egal was du machst, ich wünsche dir viel Erfolg und gutes gelingen mit Padauk. Wenn du einen SMD Löten
-
Thread
PPS5330 Labor-Netzteil hack
Im PPS5330 Netzteil gibt es 7 Tasten. Dafür würde ein 74HC165 Schieberegister (parallel in seriell out) ausreichen. Gruß Rolf
Rolf D. schrieb im Beitrag #6396715: > Im PPS5330 Netzteil gibt es 7 Tasten. Dafür würde ein 74HC165 > Schieberegister (parallel in seriell out) ausreichen. Würdest du so eine Änderung an deinem vorhandenen Netzgerät oder bei einem zweiten, vollständig selbst konstruierten Gerät machen? Im
-
Thread
atmega32: Inputverhalten PORTB
mir zwei Taster, wie unter http://www.mikrocontroller.net/articles/Entprellung beschrieben, mit dem 74HC14 entprellt. Die Signale gebe ich auf PORTB an die Pins PB0 und PB1. DDRB = 0x00; Jetzt frage ich alle 100ms die Tasterzustände ab: if(PINB & PB0) { ... } if(PINB & PB1) { ... }
, ein Timer und ein Watchdog enthalten sein muss aber da dein LED am PC5 hängt und du einen Mega32 verwendest: JTAGEN ist abgeschaltet?
-
Thread
Alternative zu 8255
ich dann auch direkt den A/D-Wandler, PWM-Sachen usw. nutzen, ohne großen Aufwand. Nen Mega16 und 32 hab ich eh noch hier rumliegen. Dann hab ich zwar keine 24 Ports, sondern nur 19 (8 Datenleitungen + 2 Adresspins + RD + WR + EN zur Steuerung). Aber dafür massig andere Features. Mit CPLDs hab ich
Altera-Teile sehr empfehlen, also MAX7000S. Der Programmer setzt sich aus einem LPT-Stecker sowie einem 74HC244 zusammen, also Dinge die du in deinem Lager sicher irgendwo noch auftreiben kannst ;) Software, Quartus II genannt, findet sich zum gratis Download auf Altera.com. Die Funktion des CPLDs kannst
-
Thread
Buch AVR von Günter Schmitt durcharbeiten
Ich warte auf den Tag wenn du auf STM32 umsteigst. Das könnte dich locker 1000 Jahre beschäftigen.
Das kannst du natürlich nicht wissen, aber übliche AVR's rechnen nicht im Hauptspeicher und haben 32 dieser Relikte und die meisten Befehle wirken auf max. einem dieser 32 Akkumulatoren. Wenn du einen barrierefreien Zugang zu dem bereits geschrieben Text aus dem Buch hättest und nicht ein wiederholtes
-
Thread
Überstromschutz für Motorsteller
CSNF181.html). Das PWM-Signal wird vom µC über einen Treiber( http://www.nxp.com/documents/data_sheet/74HC_HCT244.pdf ) auf einen Optokoppler gegeben. Dieser Treiber hat einen invert. Eingang, der bei einem "1-Signal" den Ausgang sperrt. Mein Gedanke ist eine Logikschaltung zwischen Sensor und Treiber
einfacher als ich dachte und funktioniert soweit! Zur Steuerung und Reglung benutze ich einen ATmega32, dieser besitzt laut Datenblatt auch einen Komperator. Jetzt könnte ich logischerweise diesen verwenden, um entweder per Sofware die PWM im Fehlerfall zu deaktivieren und/oder, wie schon erwähnt, den
-
Thread
Linedriver/Buffer/SchmittTrigger/Levelshifter.watt?
der an seinen Eingängen mehr als VCC verträgt, was für LVC der Fall ist. Hier kannst du z.B. den SN74LVC3G17 einsetzen. Für 1.8 V -> 5 V brauchst du einen Levelshifter, z.B. SN74LVC1T45. ("-Q1" wäre AEC-Q100-zertifiziert.)
Ein stinknormales CMOS-Gatter, das mit 5V Pegeln klar kommt und Schmitt-Trigger Eingänge hat. Bspw. 74HC14. > Ich hab nochmal ein Bild hoch geladen um das zu verdeutlichen was ich > meine. Kommt vor die Verbraucher dann nochmal ein Serien-R von 100 Ohm? Nein. Er schadet zwar nichts, bringt aber
-
Thread
Transistorbeschaltung bei höheren Frequenzen
Hallo, ein ATmega32 generiert an einem Pin 1µs lange Pulse (mit mehreren µs Pause dazwischen). Dieser ist über 10k an die Basis eines BC550C in Emitterschaltung (20k nach VCC=5V) angeschlossen. Leider offenbart sich
Widerstände nach GND oder VCC anpassen. Hallo, das R2R-Netzwerk hängt direkt an den Ausgängen eines 74HC541. Dieser und das Netzwerk sind auf 1,5V angehoben. Wie kann ich denn passiv ohne OpAmp die gesamte Ausgangsspannung des R2R-Netzwerkes (wahlweise!) um 1,5V anheben? Gruß, Paul
-
Thread
Ladepumpenverfahren-Spannungverdoppler
den AVR >30KHz PWM. OK, aber hast du auch die Treiber drin? Die jeweils 5 parallel geschalteten 74HC14 sind nicht aus Spass drin, die brauchst du um die hohen Ströme zu schalten. GGf. prüfe nochmal die Verdrahtung GENAU! MfG Falk
Schaltungen will ich!! eine Spule mit einer hohen > Frequenz nicht sehen. Öhm? Wieso eigentlich? 32kHz ist ja wohl fast noch NF. Und Große Frequenz->Kleine Spule. Wurdest du denn schon mal einer solchen gebissen? In keinem aktueller Gerät wirst du eine Ladungspumpe für Ströme>1mA finden, wenn es
-
Thread
gute Tutorials zu Speicheradressoierung / Aufteilung
Hallo! Ich muss mich in naechster Zeit naeher mit einem 32Bit ARM9 uC beschaeftigen. Suche dafuer noch gute Tutorials und Infos wo die Speicherverwaltung/Adressierung erklaert wird. Und auch grundlegende Infos zu den dafuer oft (teilw. kryptischen) Bitoperationen
4MByte zu kommen braucht man noch 3 Bits, und diese 3 signale werden nun mit einem Adressdecoder zB 74HC138 auf 8 decodiert. dh Adressen 20, 21 & 22 gehen auf den Decoder. Falls man specher breiter als von den chips vorgegeben haben will so hat man die Module parallel und decodiert die unteren Bits.
-
Thread
LED Array Modul
dann leuchtet gar nix. Du kannst die bewährten Schieberegisterketten, hier bestehend aus 8 Stück 74HC595 zusammenbasteln, brauchst auch 64 Vorwiderstände. Üblicherweise den "+" Anschluss der LEDs (Anoden) zusammenfassen, weil die ICs üblicherweise gegen GND geschaltet mehr Strom liefern können.
Selber machen dürfte die einzige Option sein. Habe mal eine 32x8 Matrix von Hand gebaut weil ich keine 8x8 Module kurzfristig auftreiben konnte, nach 40-50 LEDs penibel ausrichten und festlöten merkt man kaum noch was ;)
-
Thread
ARM und WS2812 LEDs mit DMA und ATF16V8B?
statt ein µC: Ein XMC4500 Relax Kit scheint mir das günstigste mit DMA zu sein, billiger als ein STM32F4Discovery. Und der ATF16V8B + ein paar Logik-ICs (z.B. 74AC573 Latch) ist wohl die günstigste Lösung, um die DMA-Daten in das 1-wire-Protokoll zu wandeln, oder was meint Ihr?
Ressourcen. Und bei FPGAs geht es dann etwa dort los: http://www.mouser.de/ProductDetail/Lattice/LCMXO2-256HC-4SG32C/?qs=sGAEpiMZZMsLKVrzu2LM0KUctzsle5Ju
-
Thread
Suche Up/Down Counter Dez.
einer > Decoder Schaltung Ist die einfachste Alternative. Aber wozu - HEF4017, CD4017, MC4017 und 74HC4017 kann man bei DigiKey, Mouser... kaufen. > ... Johnson Code > z.B: 0001 -> 0010 -> 0100 -> 1000 -> ... -> 1000 0000 > über zwei Steuerleitungen umsetzt bzw. der den Code > auf und absetzen
durcharbeiten müssen, bevor sie Dein Problem finden? Schau Dir mal die WS2812B Leds an. Um davon 32 Stück in RGB anzusteuern, brauchst Du genau einen Portpin. Gruß, Stefan
-
Thread
Bewegungssensor für Fahrrad Alarm
Der NodeMCU ESP-32s zieht zu viel Strom. Hat jemand noch eine Idee wie man einen völlig stromlosen ESP32 wecken kann? Das MP4560 Modul ist die Spannungsversorgung, man muß den EN pin auf GND legen um ihn abzuschalten.
den WAKE Eingang einfach verdoppelt habe, da spar ich die Dioden. Dafür könnte ich ja evtl. einen 74HC27 oder CD4025 nehmen wenn ich richtig gegoogled habe, aber leider finde ich nichts in DIL-8. Ein Schalter für 106.00 CHF kommt leider nicht in Frage ;)
-
Thread
PIC-Programm assembler
bestückt werden kann. IMHO empfängt der PIC Daten und schiebt sie dann in 1 bzw. 2 Schieberegister (74HC4094), bei denen jeweils die Ausgänge 1-6 verwendet werden. Insbesondere würde mich interessieren, ab damit nur ein Schieberegister angesprochen wird (6Ausgänge) oder auch die Ansteuerung von 2 Kaskadierten
;0000 movlw 116 ;B'01110100' ;0C74 [/avrasm]
-
Thread
Tiny45 stürzt ab trotz Minimalprogramm
Serie. Diese Schaltspitzen lassen sich in äquivalente Kapazitäten umrechnen (siehe Datenblätter vieler 74HC... IC's). Diese Kapazitäten liegen jedoch niemals im 100 nF-Bereich, wie es bei den beobachteten Spannungsverläufen zu sein scheint. Und da scheint mir die Ursache der Probleme zu liegen. Meine
Speicherbereiche auseinanderzuhalten. Bitweiser Zugriff (sbi, cbi, sbis, sbic) geht nunmal nur in den unteren 32 I/O-Registern. ...
-
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
Nochwas: Mein problem mit der Interruptlösung ist die Tatsache, daß ich während der ISR im Prinzip eine 32 Bit Zahl bitweise schieben muß. Das sind 4 Byte, das wird wohl zu lange dauern. Es währe höchstens möglich, 3 einzelne Bytes zu behandeln und diese dann außerhalb der ISR zusammenzusetzten. Das werde
-
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.
inzwischen seltenen) > Eprom. Nicht ein RAM, sondern acht. 8 x 23K256 von Microchip. Das sind 32K SPI-RAM mit 8 Pins. Davon 8 Stück parallel. Für jedes Bit eines. Konfigurieren, Takt(bis 20MHz) drauf, fertig. Falls notwendig kann man die Daten mit einem Latch zwischenspeichern. Mit fallender Flanke
-
Thread
ESP8266 D1 Mini zeigt immer HIGH an obwohl nix angeschlossen ist
automatischem high low, zu einem manuellen High wechseln kann Die Siebensegment Anzeige mit einem 74HC595.
[digit]); digitalWrite(latchPin, HIGH); } void subProgram_countdown() { const uint32_t COUNTDOWN_INTERVAL_MS = 500; static uint32_t startTime = millis(); if(millis() - startTime > COUNTDOWN_INTERVAL_MS) { startTime = millis(); const bool buttonIsPressed
-
Thread
Multiplexer am µC
serielles Protokoll und steuere z. b. mehrere Schieberegister an. Prinzip des Lauflichtes: z. B. für 32 LED 5 Schieberegister mit 74HC595 = drei Byte seriell ... die zu setzenden Ausgänge einfach bitweise im Ram in 3 Bytevariablen setzten und die drei Byte seriell ausgeben. So habe ich es jedenfalls
-
Thread
50+ LED Treiber / Multiplexer
TD62783, TD62785 (0.5A), UCN5891 UDN2981 UDN2540 UDN2987 LowSide: UDN2597 ULN2064 ULN2803 A6832 (32*100mA) Graustufen: TB62718 TLC5904 TLC5905 TLC5910 TLC5911
aber aufpassen mit den Leistungen (von den LEDs), sonst brennen dir die Schieberegister ab. Ich hab 74HC595, sind sehr einfach anzusteuern, und danach (wenn noetig), eventuell noch wie oben schon von falk genannt ULN2803 Darlingtonarrays.
-
Thread
PWM mit Extras auf ATMega32?
Hallo, ich würde gern mit einem atmega32 eine Art spezielles PWM Signal generieren. Ich brauche ein PWM Signal, Frequenz (1kHz bis 10kHz) und Tastverhältnis (0-95%)einstellbar. So weit kein Problem, lässt sich mit dem einem der Counter Atmega32
ein JK-Flipflop statt RS, muss ich mir noch überlegen. Als Zähler fallen mir im Moment nur der 74HC161 ein, der hat aber leider nur 4bit, so dass ich min. 3 kaskadieren müssten. Ein programmierbarer 16 bit Zähler mit Reset wäre schön. Kennt zufällig jemand einen. Mit dem altbekannten 8254 könnte
-
Thread
Beleuchtungsplatine
komplett mit 5V. Und wenn man noch cool und echt hip sein will, nimmt man 3 Schieberegister ala 74HC595 und steuert damit die LEDs. Dann braucht man nur noch einen 6-10pol Stecker für Ansteuerung (seriell) und Stromversorgung. Das Thema Entkoppelkondensator müsst ihr nochmal überarbeiten. Da fehlen
Spannung gering ist. https://www.digikey.de/product-detail/de/murata-electronics-north-america/GRM32ER61A107ME20L/490-9969-2-ND/4905633 Da hat man schon mal nie mehr das Prpblem einer falschen Polung. Was den Schaltplan angeht, wurde ja schon einiges geschrieben. Man könnte das ganze Thema auch
-
Thread
Sinus aus Schaltvorgängen ohne modulierte PWM
Militär- verlag der Deutschen Demokratischen Republik, 2. Auflage 1986, S. 87f, Abschnitt 2.4.4.32 "Digitaler Sinusgenerator". Im Literaturverzeichnis findet sich der Verweis auf Don Lancaster. Offenbar ist die Grundidee wirklich von ihm. Ich habe irgendwo noch eine zweite (gedruckte) Quelle
Rechteckimpulse abgeleitet werden, proportional zur Frequenz variiert. Im einfachsten Falle nimmt man 74HC-Typen und steuert die Betriebsspannung. Dadurch erreicht man in einem vernünftigen Frequenzbereich (1:2... 1:3) eine halbwegs konstante Ausgangsamplitude hinter dem Integrator. Zur weiteren
-
Thread
smd teile reichelt ?
R10 470 2x R12 4K7 R13 2K2 R14 470 R15 5K6 R16 10K R17 2K7 U1 FT232 U2 93C46 U3 LM339 U4 74HC32 und so ne ferrit perle für den ftdi ich wär echt dankbar für n bissle hilfe gruss muki
-
Thread
Ein Reset-RC für zwei AVRs + Verbindung zweier AVR
a <--b und Clock a-->b. Ich benutze derzeit zwei verschiedene AVR-Borards mit jeweils einem ATMEGA32. Der Datenaustausch funktioniert soweit. Jetzt geht es um eine gemeinsame Platine: Folgende Fragen habe ich: Kann ich mit einer R-C-Kombination beide Reset-Eingänge beschalten? Beide Reset währen
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
Eisenbahnsteuerung mit Atmega16
da ich jetzt die Platinen schon fertig in Eagle gezeichnet habe und der Mega8515 nicht mit dem Mega32 Pinkompatibel ist werde ich beim Mega32 bzw. 16 bleiben... Zum Protokoll hab ich mir noch nicht viel Gedanken gemacht... zur Zeit schicke ich w3l (für Weiche 3 Links) über die Serielle Schnittstelle
einen ganzen Tag mit zwei Ports ist unkritisch verlaufen. Das Lichtsignalmodul basiert auf dem 74HC585. Davon sind pro Modul zwei Stück verbaut. Da Glühbirnchen bei Lichtsignalen verwendet werden, müssen auch diese Ausgänge per ULN 2803 betrieben werden. Es lassen sich bis zu vier Lichtsignalmodule
-
Thread
Ansteuerung MOSFET über Koppelkondensator
ganze? Spannungsverlauf ist ein Rechtecksignal vom uC (1, 0, 1, 0, ...). Max. Spannung: 3.3V (STM32) Max. Strom pro Pin: 20mA Warum ist der Lastkreis notwendig?
Ewigkeiten ähnlich am Spaltentreiber-Modul einer LED-Matrix verbaut. Da wurde dann der Enable-Eingang vom 74HC238 abgeschaltet, wenn der µC die Spalten nicht mehr schnell genug weitergeschaltet hat, und damit das Durchbrennen der LEDs verhindert.
-
Thread
Microcontroller mit Solarzelle betreiben
vermutlich auch kein WLAN und auch keine Stromaufnahme von 350mA beim Senden. Auch ein ESP8266 oder ESP32 lässt sich stromsparend betreiben, indem man ihn bspw. ausschaltet wenn er nichts zu tun hat. Ein E-Paper Display hält trotzdem die Anzeige aufrecht. https://www.mikrocontroller.net/topic/ttgo-t5-esp32
tausend Transistoren, und im Gegensatz haben typische vergleichsweise lächerliche HCMOS wie z.B ein 74HC164 mit nur wenigen Transistorstufen +10uA Leckstrom im statischen Betrieb bei 5V? Gibt es zugängliche Literatur zum Thema? Irgendwie finde ich das interessant. Ein uC wie ein AVR ist doch prinzipiell
-
Thread
3 in 1 IC: Binary Counter, Latch + Multiplexer?
moien, erstmal danke an euch! :) ich habe nun die 74hc165n'er gefunden und auch gleich mal welche besorgt und damit rumgespielt. ich hoffe die angaben richtig gedeutet zu haben, dass man die parallelports eigenltich immer an den registern verbunden hat
serielle datenleitung abholen, was ich auch richtig praktisch finde :). in dem bild habe ich nun 32bits der 36 bits vom binärzähler angeschlossen am arduino. war ein bisschen kniffelig die richtig rum durch die shifterchips zu leiten, dass die auch richtig ankommen, aber dannach war's dann super einfach
-
Thread
Ansteuerung von 128 LEDs
IOs hast, einfach anlegen. bzw. über ein 128 Bit Zwischenregister + Schieberegister. Quasi ein XXL 74HC595. > oder muss ich doch >alle Bitmuster schieben, dann eine LED nach der andere laden? www.grundlagen.de >ich bin zwar ein Mikrocontroller Programmierer habe aber Null Ahnung von >FPGAs
von mir: schau dir mal den "MAX6954" an, ist ein LED Treiber, der die 128 LEDs allein ansteuert (und 32 Taster abfragt !). Du brauchst dich nur noch um die (recht einfache) SPI-Kommunikation zu kümmern. Allerdings kostet der um die 21€ bei DigiKey ... Gruss Uwe
-
Thread
Code gesucht 8x16 RGB-LED-Matrix
Verbaut sind: 1 ATMEGA328 1 M74HC595B1 1 TD62783APG (Baugleich mit UDN2981) 3 TLC5940NT jeweils einen vür die Farben 2 8x8 RGB-LED Matrix mit Common Anode
Etwa solche: http://www.ebay.de/itm/32-Pin-64-5mm-RGB-LED-Matrix-Modul-Panel-6x6cm-Rot-Grun-Blau-fur-Rainbowduino-/181153627099?pt=Licht_Effekte&hash=item2a2d98fbdb
-
Thread
Nibbler 4 Bit Computer replica
Wenn man guckt was der chris_ mit ATMegas schon gemacht hat (16 bit CPU und 32 bit CPU (Propeller)) es ist evident daß es in die richtung 4 bit gehen konnte :)
- 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...
-
Thread
Frequenzen vervielfachen
sich im Bereich wenige kHz. Die 4046 unterscheiden sich etwas, bitte Details zwischen 4046 und 74HC4046 in den Datenblättern beachten. Gruß Dietmar
die braucht ja Stunden zum Einschwingen. Nen MC zu nehmen ist schon ganz richtig. Wie man nen 32Bit Timer bastelt, steht ja in der Codesammlung. Peter
-
Thread
Tachomessung Vorderrad, Lichtschranke, Reed-Switch, Hall-Sensor
schon ziehmlch weit: - 4x 7-Segment Anzeigen fuer Momentanverbrauch und Ganganzeige ueber ULN2803 und 74HC595 ge-multiplext - 2x16 Zeichen HD44780 Display mit Hintergrund-Beleuchtung fuer alles Anderen Infos und Uhrzeit/Datum - Uhrzeit/Datum kommt ueber ein DS1307 das an einer CR2032 haengt - 3 Taster
Projekt genannt werden um wirklich helfen zu koennen. Abschliessend: Das Ganze laueft auf einem ATMega32. Bei Voll-Last zieht das Ganze momentan ca. 170 mA. Ich habe vor, die meisten der Bauteile (alle 7-Segment Anzeigen, Hintergrundbeleuchtung, Temp-Sensor und ULN2803/47HC595) an eine separate per Transistor-Schalter