-
Thread
AVR-ATmega: Multiplex von 8 Digits 7-Segment und 8 Tasten
AZDelivery-Digital-Display-Arduino-Raspberry/dp/B078S8SGW2/ref=sr_1_1_sspa?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=AH6F44CIXFAJ&keywords=TM1637&qid=1643977949&s=ce-de&sprefix=tm1637%2Celectronics%2C59&sr=1-1-spons&smid=A1X7QLRQH87QA3&spLa=ZW5jcnlwdGVkUXVhbGlmaWVyPUEzOExEQldRMUFQUlAxJmVuY3J5cHRlZElkPUEwNDE0Nzk0M1E4VjZMSElHRkdHUiZlbmNyeXB0ZWRBZElkPUEwMjE4NTU2TkVKUzNZWlRLUklBJndpZGdldE5hbWU9c3BfYXRmJmFjdGlvbj1jbGlja1JlZGlyZWN0JmRvTm90TG9nQ2xpY2s9dHJ1ZQ
MaWin schrieb im Beitrag #6975067: > Die 5k6 Widerstände könntest du weglassen (0 Ohm), die > Kollektorschaltung braucht die nicht. ... ich brauche auch die Com-Treibertransistoren nicht. Ich könnte aber auch Com-Treibertransistoren in NPN
-
Thread
230V Schaltung für Gadget
taugt. Nimm IL4108, IL4118, VO4157/VO4158, APT1211S oder DPA6111 oder BRT21/22/23. Nimm eine ZD5V6 damit nach der 1N4001 noch 5V übrig bleiben. Lege vor Pin3 des MCP noch 10k bis 100k als Schutz vor Überspannungspeaks. Dass ich den unterdimensionierten Hubmagnet mit den unterdimensionierten
Sorry ist ein MOC303*4* (5mA), Tippfehler meinerseits. Michael B. schrieb im Beitrag #7376642: > IL4108, IL4118, VO4157/VO4158, APT1211S oder DPA6111 oder BRT21/22/23. Danke, werde ich mir ansehen.
-
Thread
AVR8ASM-Projekte
in andere Timer einbauen. Moin, also es handelt sich u. A. um eine Ansteuerung eines BergerLahr 5-Phasen Schrittmotors. Der braucht 5 PWM Signale in meiner Schaltung. Dafür nutze OCR0A+B, OCR2A+B und OCR3A sowie den Timer 1 für die Geschwindigkeit des Motors. Damit sind alle Timer genutzt. Der Motor
schrieb im Beitrag #7492017: > Moin, > also es handelt sich u. A. um eine Ansteuerung eines BergerLahr 5-Phasen > Schrittmotors. Der braucht 5 PWM Signale in meiner Schaltung. Dafür > nutze OCR0A+B, OCR2A+B und OCR3A sowie den Timer 1 für die > Geschwindigkeit des Motors. Damit sind alle Timer genutzt
-
Thread
Beispiel Projekt AT90CAN128 AVRStudio / LCD / Timer
Variable vom Typ Struct. Aber was ist recMsg? > Falsch: CAN_messageType ist der Datentyp rcMsg ist der Name der Variable. Genauso wie bei int var; int ist der Datentyp var ist der Name der Variablen.
jedesmal das Schluesselwort 'struct' wiederholen, wenn du irgendwas mit der struct machst. Also zb. 5 Variablen vom Typ struct CAN_messageType definieren: struct CAN_messageType Var1; struct CAN_messageType Var2; struct CAN_messageType Var3, Var 4, Var5; oder eine derartige struct an eine
-
Thread
PT1000 an RP2040-pico-Board
und er belastet mit 2k, da bricht die Spannung schon mal um 10% auf 3V ein, und es kommen satte 1.5V mit 1.5mA an den Pt1000, statt der üblichen 0.1V und maximalen 0.33V. Was er da noch ausser Hausnummern messen will, bleibt schleierhaft.
schrieb im Beitrag #7013937: > und er belastet mit 2k MaWin schrieb im Beitrag #7013937: > satte 1.5V mit 1.5mA > an den Pt1000 dazu kommt noch diese schicke Codezeile: [c] pinMode(PT_IN_0, OUTPUT); // PT1000 wieder kurzschließen [/c] Lustigerweise ohne klare Definition, ob der
-
Thread
(Modellbau-)Empfänger abfr. und an Servo ausg. via Interrup
jeden fall! Ich wollte eigentlich genau das gleiche machen, ein programm, welches ein PWM signal für rc-motorstellen generiert. aber da hab ich grad deins gefunden, und mal angucken schadet ja nie ;-). aber bisher läufts nicht so richtig auf meinem mega8 an den ich mal schnell einen empfänger und nen servo
Baustein ist. Obendrein benötigt er keinen Quarz. In meinem Boot ist echt nur der Chip drin und ein 5Volt Regler, da das BEC des Fahrtreglers die 4 Servos nicht packte ... Gruß UBoot-Stocki
-
Thread
DC Wattmeter Leistungsmesser selber bauen - Eigenbau - low cost Assembler ATmega SA56
Spannung, Strom, Leistung und Energie gleichzeitig anzeigen. 4. 32kHz-Quarz, das spart viel Strom. 5. SD-Karte: ASCII-Text von Uhrzeit, Spannung, Strom, Leistung, Energie.
on-the-fly ~ 5 min. LS-übertrager Röhrenradio 4 Ω : 7 kΩ Bernhard S. schrieb im Beitrag #7644791: > Wäre das ein analoges Verfahren? vmtl. nach dem Stromwandlerprinzip wie hier (engl.): http://electronics-diy.com
-
Thread
Moodlight mit 8 Modi! Code, Schaltplan, Layout
läuft mit 8Mhz intern. Im AVR Studio bekam ich jede menge Fehler "redefinition error" im AVR Studio 5 gab es keine Fehler dies bezüglich. Hätte da jemand etwas für mich? Edit: Hat sich erledigt. War mein Fehler beim Build mit AVR Studio 5 habe ich nur "Build Solution" angeklickt und nicht "Build Projekt1
funktioniert. Zumal ja jeder Controller seine eigenen Toleranzen hat. Und mit etwas Pech können zwischen des RC-Frequenzen von zwei Controllern 20% liegen...! Wichtig also: FUSES RICHTIG SETZEN! Als Verbindung zwischen den Lampen hatte ich ein 3,5mm-Klinkenkabel vorgesehen. Dabei war die Spitze mit "+" belegt
-
Thread
4-wire resistive Touchscreen Schaltung TWI USART-Anbindung ATmega8 Assembler LS-7 LS-8
Kapazitive Wirkung der Schichten hat natürlich nicht nur Nachteile, diese systembedingte Tiefpass-RC-Kombination mag der ADC des AVR. @Robert >statt 0..1000 könntest Du doch gleich die aktuelle Pixelposition >zurückgeben. Du hast mich überzeugt, ich werd's auch umsetzen. Danke für den Tipp
Die Messungen an einem ATmega8 mit einer Beriebsspannung von 5,0V und einem Touchscrenn vom LS-8 lieferten folgende Ergebnisse: Wird die niederohmigere horizontale Y-Schicht bestromt fließt ein Strom von ca. 14mA (311 Ohm). Dieser Strom belastet die Ausgänge
-
Thread
Conway's Game of Life!
das "VCC" heißen sollte. - Da das Timing relativ egal ist, könntest du eigentlich auch den internen RC-Oszillator verwenden, das würde ein paar Bauteile sparen. Ich bin auch kein Fan von Quarzoszillatoren (groß und teurer als ein einfacher Quarz), aber das ist Geschmackssache. - Am Resetpin fehlt ein
LED Board wäre ein schickes Layout cool Wie warm wird den der 7805er? Die 100R Vorwiderstand bei 5V scheinen mir auch etwas niedrig gewählt. So Pi mal Daumen komm ich da auf knapp 35mA pro LED, macht in Summe 3.5A wenn alles an ist ;) Wie schnell wird den gemultiplext? So,genug gemosert ;) Bin
-
Thread
Cortex M3 (STM32F103) Stop Mode - Wake Up über RTC
RCC_APB2ENR_IOPAEN; RCC->APB1ENR = RCC_APB1ENR_TIM2EN; // Interrupt einschalten NVIC->ISER [TIM2_IRQn >> 5UL] = 1UL << TIM2_IRQn; // PA5 auf Output setzen GPIOA->CRL = 0x44144444; // Timer auf 0,2 Hz stellen TIM2->PSC = 35999; TIM2->ARR = 9999; TIM2->DIER = TIM_DIER_UIE; TIM2->EGR
und 14µA wenn "voltage regulator low-power". Die Aufwachzeit aus WFE beträgt dann gerade einmal 3,5µs/5,4µs (VR on/low-power) und der Inhalt des RAM und der Register bleibt komplett erhalten. Wie man ihn schlafen legen kann und wie man ihn dann wieder wach bekommt steht alles in Kapitel 5.3 im Handbuch
-
Thread
Universeller USB-seriell-Wandler
Wandlerchip - Mini USB Buchse - Stromversorgung über USB - Serielle Schnittstelle TTL Pegel (3,3 V, 5 V tolerant) - RS232 Schnittstelle über MAX3232 - RS485 Schnittstelle - RS422 Schnittstelle - Kontroll-LEDs TX/RX/Power - Umschaltung zwischen den verschiedenen Schnittstellen automatisch (RX Wege
TTL Interface: - Spannung jumperbar 3,3 / 5 V oder von Zielschaltung TTY (current loop): - 4/3/2 Wire jeweils aktiv und passiv jumperbar LIN interface: - Pullup für Master jumperbar Stefan
-
Thread
IR Lasertag mit Atmega8
auszuwerten bzw. die Trefferfläche wäre extrem klein. @Max H. Richtig! Ich brauche aber das volle RC5 Protokoll gar nicht. Es reicht wenn ich nur zwischen den Spielern unterscheiden kann. Ok, mit den vollen bytes könntest du noch so sachen wie: Trefferschaden, etc. senden aber wie gesagt, braucht man
-
Thread
Kurzschlußfester Schalter für VCC
seinen Ausgang abschaltet, verlischt der Thyristor und der Q2 kann wieder eingeschaltet werden. Die RC-Kombination parallel zu den BE-Strecken der Transistoren dienen der EMV, damit der Thyristor nicht beim kleinsten Husten auslöst, was vor allem in meiner Anwendung wichtig ist (Hochspannungsquelle mit
in dem Abschnitt zu finden: https://www.mikrocontroller.net/articles/Transistor#Wie_kann_ich_mit_5V_vom_Mikrocontroller_12V_und_mehr_schalten.3F
-
Thread
Temperatur mit Bascom
diesen Werten erechne ich dann die anderen Temperaturen(siehe Code). Das Messergebnis ist so um die 0,5 - 1 Grad genau. Meine Frage gehe ich an die Sache zu kompliziert ran? Kann man sich das Vereinfachen insbesondere das Zählen der Impulse? Gibt es eine generel bessere Lösung? Bin mal gespannt was
Bin auch gerade dabei eine Temperatur auszulesen. Dafür hab ich mal eure Schaltung mit dem RC-Glied verwendet. Dabei hab ich ein KOndensator mit 100µF und eine NTC Iderstand mit 1000 ohm. Soweit funktioniert auch alles perfekt, er ließt einen Wert aus von 176. Jetzt meine Frage, was gibt mir
-
Thread
230V AC Signal einlesen
aufgebaut. Sie funktioniert auch problemlos. Liegt keine Spannung an, sehe ich am uP Port immer 5V. Liegt Spannung an, habe ich ein 0V Signal mit Nadelimpulsen alle 10ms. Kann mir jemand sagen, wie ich Software seitig die Impulse am besten ausfiltern kann. Habe über Sw-Zähler nachgedacht,
Jap, würde ich auch so vorschlagen, einfach ein RC-Filter reinbasteln... Softwaremässig habe ich spontan volgende idee: Port einlesen, wenn high, dann nach ~2ms nochmal messen, wenn immernoch high, dan hast keine 230V, wenn diesmal low, sind die
-
Thread
tuidude - Textuserinterface für AVRDUDE unter Linux
anzeigen möchte dass: [code] CKSEL0 = 1 CKSEL1 = 0 CKSEL2 = 1 CKSEL3 = 1 der Einstellung: Int. RC Osc. 8 MHz; Start-up time PWRDWN/RESET: 6 CK/14 CK + 0 ms [/code] entspricht. Um das jetzt für jeden Verfügbaren AVR-Controller zu machen muß man nun die komplette Liste der XML-Dateien parsen,
Programme einzusetzen, die 1000 Abhängigkeiten haben und bei der ein Programmierer zeigt, dass er mit QT5 umgehen kann. Ich "liebe" kleine, schlanke Programme (und eigentlich ist ein TurboVision Programm für mich auch schon nicht mehr wirklich klein und schlank)
-
Thread
RDS DECODER selber bauen / Rohdatendecoder Eigenbau
57kHz-Eingangssignal (z.B. aus Pilotton) gewonnen. Die Schaltung läuft auch beim internen 8MHz RC-Takt problemlos. Bernhard
_Der RDS-DECODER_ : zunächst *kullern* die einzelnen RDS-Bits (1.187,5 Bit/s) nacheinander in den Decoder. Bei jeder fallenden Flanke des Takt-Pins übernimmt der Decoder den Pegel des DATA-Pins. Dieser ununterbrochene Datenstrom muss zunächst durch eine Prüfbitmethode
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Versorgung korrekt arbeitet. Er hat den Nachteil, dass er am Ausgang viel Spannung "schluckt": bei 5V Versorgung bspw. kann er am Ausgang nicht mehr als 3,5 V stellen.
das jetzt auch endlich einmal. Das Protokoll > ist schon ziemlich alt, oder ? Nicht so alt wie RC5, aber mittlerweile hat NEC einen geschätzten Marktanteil von 95%. Du findest NEC eigentlich überall. Auf diesen chinesischen Flachfernbedienungen wie in Deinem Youtube-Video sowieso. Aber ich habe
-
Thread
eine lanze für den bascom-avr-compiler brechen...
entschlüsselung der ir-fernbedienung mußte ich neu schreiben da die vom bascom-avr angebotenen funktionen nur rc5-code behandeln wer nähere informationen über die codierung benötigt, schicke mir eine mail... peter
den zur damaligen zeit als "c-standart" geltenden sprachumfang anzusehen ist, verleihst du größzügig 5 "sterne". hast du was gegen hernn kühnel ??? gruß peter
-
Thread
LTC1286 mit Aref über PWM
Umrechnung mit 5V Referenzspannung etwas komplizierter, aber nicht viel: ADC-Spannung = ADC-Wert * (Ref-Spg / 2^Auflösung) Also bei 5V Ref und 12 Bit Auflösung: ADC-Spannung = ADC-Wert * (5V / 4096) Wenn man z.B. 1024 als ADC-Wert hat rechnet man erstmal 1024*5 und danach teilen durch 4096. 1024*5 = 1024 + 1024<<2 = 5120 Schrittweise teilen: 5120 / 4096 = 1 und Rest 1024 -> 1 Volt 1024*10 / 4096 = 2 und Rest 2048 -> 1,2 Volt 2048*10 / 4096 =
-
Thread
MMC-FAT32-VS1001
HI, habe da was gebastelte : Mobile Mp3 Player V1 RC2 (c) 2003-2004 john{at}phrozen.org ;) GNU General Public License. **Ist Stand gemacht für mega8 bzw. mega8515, geht aber auch mit allen anderen megas. dann braucht man noch einen vs1001 und eine
da grad durch Zufall in der spi.c nen Schreibfehler entdeckt. Dort steht bei ATMEGA8: cbi(DDRB,PB5); sbi(DDRB,PB5); Soll sicher cbi(DDRB,PB4); sbi(DDRB,PB5); heissen ;) Gruß, Daniel
-
Thread
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
Buchstabenmuster kann sich aber noch geringfügig ändern. Die Platine hat zum Rand des Rahmens jeweils 5mm platz, um Tolleranzen zu kompensieren. Bauteile Diese Uhr braucht sich nicht selbst kalibrieren können, daher kann die Hardware sehr minimalistisch ausgelegt werden. Verwendet wird ein PIC16LF1847
sollte genug vorhanden sein. Sollte die Leistung wider Erwarten nicht ausreichen, muss auf den internen RC umgeschaltet werden. Das würde aber dann den Timer durcheinander bringen.
-
Thread
FPGA-Funktion I2C-Slave VHDL
um Impulse unter einer Mindestdauer zu unterdrücken, die machen das in der Regel mit einem profanen RC-Tiefpaß. Peter
Synthese im Quartus II sieht so aus: Info: Quartus II Full Compilation was successful. 0 errors, 5 warnings
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
CH_1F "nix" cnt= 9 ab 394*/ 1, 147, 3, 12, /* CH_20 "space" cnt= 5 ab 403*/ 1, 152, 4, 12, /* CH_21 "exclam" cnt= 6 ab 408*/ 1, 158, 5, 12, /* CH_22 "quotedbl" cnt= 8 ab 414*/ 1, 166, 6, 12, /* CH_23 "numbersign
Paket" ist nun enthalten: - Blinken mit Timer0 Interrupt - Charlieplexing mit 20 LED's (benötigt 5 I/O Leitungen) - Auswertung NTC-Widerstand (mit Lookup Tabellengenerator)
-
Thread
Taster per Hardware entprellen – alternative Schaltung
Tastern mit prellenden Kontakten per Hardware aufzubereiten. Die typische Schaltung besteht aus einem RC-Glied mit nachgeschaltetem Schmitttrigger-IC, welches eine vorgegebene Hysterese hat. Allerdings besteht der Nachteil, daß diese je nach Schaltkreis und Hersteller deutlich schwanken kann. Ein weiterer Nachteil zeigt sich darin, daß bei kleiner Hysterese die RC-Konstante hoch gewählt werden muß, um sicher zu entprellen. Wählt man die Zeitkonstante zu klein, können Mehrfachimpulse erzeugt werden, wenn das Eingangssignal um die kleine Hysterese herum 'wackelt
-
Thread
Servocontroller mit ATmega8 für 20 Servos
von bis zu 20 Servos über ein TWI-Interface. Programmiert wurde das auf einem ATmega8 mit internem RC-Oszillator bei 8 MHz. Die Funktion ist ähnlich dem SD20 Servocontroller auf PIC-Basis. Dazu gibt es auch gleich ein Testprogramm, welches auch mit dem SD20 zusammenarbeitet. Viel Spaß. mfg, Stefan
irgendwelche Vorteier verwendest. Aber ich hab da immer noch ein Knopf. Du stellst doch mit "TCCR2 = 5" den Presaler von TIMER2 auf CLKt2s / 128 ein. Was aber meinst du im Code mit "CK1024" (Kommentar)? Was ist eigentlich CLKt2s? Kannst du mir bitte die Timer i deinem Projekt genauer erklären?
-
Thread
DVM mit DOGM162W-A, ATMEGA8A, AVRASM
automatisch bei Einschalten der Batteriespannung) DC Range 0,25 V, Auflösung 0,00025 V DC Range 2,5 V, Auflösung 0,0025 V DC Range 25 V, Auflösung 0,025 V DC Range 250 V, Auflösung 0,25 V AC Range Auto AC Range 0,25 V, Auflösung 0,00025 V AC Range 2,5 V, Auflösung 0,0025 V
ergibt sich jeweils eine Lücke weil sich dort keine Pixel befinden. Bilder dazu: DSC22639.pdf und "5. CGRAM TYPE 1.pdf" 3. Die LCD Line 2 zeigt als Quasi-Analog-Anzeige einen Bar Graphen mit bis zu 48 Bars. Diese sind so angeordnet, dass der Graph unterbrechungsfrei dargestellt wird. Bilder dazu:
-
Thread
Eeprom Datei Editor (Intel-Hex-Format)
Parametrisierung von Prozessen, werden im Programm gemacht. {Type EEPROM } Struct-Constant aa:byte = 5; usw. Und wenn man die Parameter ueber ein Kabel uebertraegt braucht man auch kein Intel Hex.
Unicode, alle neu erstellten Dateien rausschmeißen, alle Quelldateien von mir (*.cpp, *.h , *.rc) hinzufügen. Grüße Schiko
-
Thread
ATmega8 INT0 INT1 (Assembler) aktivieren?
ganz konkrete Anwendungen realisiert (Thermometer, Uhr, Menüführung, Multiplexanzeige, Scheduler, RC5-FB, Servosteuerung usw.). Für die Grundlagen sind doch das Datenblatt, Tutorial und Wiki die Rubriken, wo man sie auch erwartet. Da sind sie wesentlich besser aufgehoben und da suchen sie auch
-
Thread
Diskreter Vollbrückentreiber
Bin echt beeindruckt, sehr nett. > Aus der für die Ansteuerung sinds rund 0,5A bei 22V Das ist ordentlich für 'ne Ladungspumpe... Die Bilder von der Schaltung an einer Autobatterie will ich sehen - soll das für einen kleinen Audio verstärker sein? Wo hast du denn 12mm²
1kW Wandler ganz ohne snubber beschaltung aus? Freilaufdioden - im MosFet integriert... Keine RC-Glieder - nichts... Errinnerung: KISS Prinzip xP
-
Thread
AVR 230V Dimmer
Steuerung erfolgt wahlweise über einen Taster mit eingebauter Status-Led oder Infrarot-Fernbedienung (RC5-Code). Die Timer-Parameter für automatisches Abschalten und sanftes Ein-,Ausdimmen lassen sich nur per Fernbedienung verändern. Nachteilig sind jedoch der Ruhestromverbrauch (Stromversorgung) und der
-
Thread
MagJack LED Driver
einer Doppel-LED zu verbinden (eigentlich 2 LED's, antiparallel verschaltet). Dafür habe ich einen RC-Oszillator gebaut, wenn dieser High ist wird die eine LED getrieben, und wenn er Low ist wird die andere getrieben. So kann man beide LED's unabhängig von einander schalten. Gut daran finde ich das
Jetzt habe ich die Schaltung in SMD gelayouted. Das passt auf weniger als 1,5cm x 2,5cm. Das Raster ist auf 5mm eingestellt. @Swen: *g* Gruß, Feadi
-
Thread
Der STACK - Unterprogramme mit variabler Parameteranzahl
das anders sehen mögen). Wenn Gatter übrig sind nehme ich die dafür ansonsten kann man sich auch mit RC Kombination helfen. Alle Möglichkeiten ausschöpfen und einen "eigenen" Stil entwickeln, das führt zusammen mit zunehmender Erfahrung immer zum Ziel. Vorsicht mit der kritiklosen Übernahme von fertigen
. alle 63ms bei Prescale/1024 ? Quarz: 4194304Hz:1024=4096Hz 4096Hz:256 ($FF)= 16Hz = 62.5ms = 63ms Ist es so korrekt oder sonstige Fehler im Programm ? ----------------------------------------------------------- Ja,Lothar,der Themenkomplex: "Digitale Signalverarbeitung möglichst
-
Thread
Bascom Panasonic IR-Code
Problem: Ich will einen Panasonic IR Befehl mit Bascom senden.Doch leider hat Bascom nur den Befehl für RC5 und Sony schon integriert. Gibt es vielleicht trotz allem eine Möglichkeit dies zu programmieren ??? Oder hat vielleicht jemand schon irgentwelche Erfahrungen damit gemacht ? Denn ein vergleichbares
-
Thread
Infrarot gesteuerter Power Manager
Alle ein- oder ausschalten möglich - einfache Fehlerüberprüfung Material: - 2 Power Manager Boos RC 7 (Art. Nr.: 971821) - 2 8fach Relaiskarten 230V/AC, 16A (Art. Nr.: 197730) - 2 LED Netzteil 8W 12V/DC 660mA (Art. Nr.: 513736) - 2 IR-Empfänger Module TSOP4836 VIS (Art. Nr.: 171107
nicht aus dem Auge verloren werden. Hier sind die gemessenen Werte: - kein Relais angezogen: 2.5 mA (0.55 W Stand-by) - 1. Relais angezogen : + 8.0 mA - 2-8. Relais jeweils : + 1.4 mA - Glimmlampen jeweils : + 0.4 mA - alle Relais angezogen: 23.5 mA (max. 5.17 W) Gruß Torsten