-
Thread
DCF-Uhr from Scratch
. Oder zu > viele Schaltsekunden dazwischen kommen. 2009 habe ich mir eine DCF-Uhr mit einem Atmega8 mit eigenem Code, der auch wichtige Geburtstage fest drinn hat und einem Puls-Empfänger (vermutlich von Conrad) gebaut. Zwischendurch ist mal das Gehäuse auseinandergefallen, weil ich es mit Heißkleber
139 kHz) Christoph M. schrieb im Beitrag #8051842: > 2009 habe ich mir eine DCF-Uhr mit einem Atmega8 mit eigenem Code, der > auch wichtige Geburtstage fest drinn hat Sehr schön, jetzt kommen die guten Ideen! Verkauft noch irgendwer einzelne DCF49-Empfänger? HKW wohl nicht :( Jens M. schrieb
-
Thread
stromsparende Schaltung fürs Auto
10 Sekunden einen Mikrocontroller starten, an dem ein RFID-Leser (MFRC522 oder PN522)hängt. Ein Atmega328p wäre stromsparend, zudem soll er ja nur ein paar Sekunden laufen. Der TTP223 braucht selbst ja auch nur ~3µA und läuft zw. 2,8 und 5 Volt. Aber was wäre denn die stromsparendste Version auf 3,3
470 uF erhöhen. Falls die 5,4 Volt am Ausgang zu hoch sind, dann kannst du die Z-Diode noch von 6V8 auf 6V2 verkleinern.
-
Thread
Problem beim Upload via Bootloader auf Atmega328PB
Hier steht es übrigens: https://github.com/watterott/ATmega328PB-Testing
Input Threshold Voltage (read as 0/low): ATmega328P: 2.1V @ Vcc=5V ATmega328PB: 1.6V @ Vcc=5V Bei 3.3V DTR Pegel sieht der 328BP am Reset gerade noch 1.7V oder höher.
-
Thread
einfache preiswerte Datenübertragung
Gerd E. schrieb im Beitrag #8046588: > Aber für einen einfachen Atmega sind die nicht geeignet, da die meistens > nur per USB oder PCIe angesprochen werden können, nicht über eine RS232 > oder ähnliches. Ich denke die wären eher was für den PC beim TO zu > Hause.
zuständigen PCIe-Standard beschrieben. Bei Mini-PCIe sind das 3.3V Signale, bei M.2 können das auch 1.8V Signale sein. Ich würde Mini-PCIe wählen, wenn ich die Wahl hätte. Die 1.5V Versorgungsspannung nutzt kein Modem. fchk
-
Thread
LED Treiber gesucht
Rainer W. schrieb im Beitrag #8045969: > Die I²C+Hardware des ATmega328 kann aber eben nicht den schnelle Mode Dir reichen 400 kHz nicht?
und kommen trotzdem mit der WS2811-kompatiblen Übertragung von 8-Bit-Werten aus, weil sie direkt eine Gamma-Korrektur mit eingebaut haben. Diese mappt die 8-Bit-Werte auf entsprechende 12-Bit-PWM-Werte - unter Berücksichtigung der Helligemnpfindlichkeit des menschlichen
-
Thread
avrasm32.exe versteht Assembler Direktiven nicht
Vermutlich wird der avrasm32.exe nur für 32-Bit Controller von Atmel arbeiten können, nicht für die 8-Bit AVR Controller.
avrasm-Version als meine ... /avrasm32/ kenne ich nicht; ich arbeite mit dem avrasm2, z.B. die Version '2.2.8 (build 80 Jan 14 2020 18:27:50)'. Wenn aber urplötzlich "haufenweise Fehlermeldungen" erscheinen, liegt die Ursache dafür vermutlich an anderer Stelle.
-
Thread
Projekt im KFZ-Bordnetz mit PWM Signalen
. In der Logo kann eine Messung der Versorgung eingerichtet werden, die unter 8V die Lasten trennt bzw. von 12V bis 8V runter eine lineare Leistungsreduzierung der Stellglieder vornimmt. Viel Erfolg! mfg mf
Sogar ein 8-pinniger ATtiny würde reichen. Eine saubere Betriebsspannung musst Du in allen Fällen auf die Füße stellen. Dazu findet man Vorschläge hier im Forum. Und die Ein-/Ausgänge müssen entsprechend gefiltert
-
Thread
I2C Störung Flachband
belegt? Um Übersprechen zu verhindern, würde ich Masse zwischen die Datenleitungen legen. Aber bei 8 cm sollte das eigentlich egal sein.
können. Zeige die zugehörigen Treiberstufen, die lange Leitung wird wohl kaum direkt an einem ATMega hängen.
-
Thread
Schulnotenbewertung eines Arduino-Programms
Ausbildungsberuf - Schularbeit: Lauflichtprojekt 1b - Framework: Arduino Gegeben ist: - Arduino mit ATmega328p Prozessor - Schieberegistermodul mit SN74HC595 und 8 Leuchtdioden - 10 KOhm Potenziometer - Library "sn74hc595" Viel Erfolg und Spaß beim Tüfteln
Ausbildungsberuf - Schularbeit: Lauflichtprojekt 1b - Framework: Arduino Gegeben ist: - Arduino mit ATmega328p Prozessor - Schieberegistermodul mit SN74HC595 und 8 Leuchtdioden - 10 KOhm Potenziometer - Library "sn74hc595" Viel Erfolg und Spaß beim Tüfteln
-
Thread
UART und I2C Konflikt mit STM32duino STM32G070
")); Serial.print(serial_in_command); Serial.println(F(" -> erkannt!!!!")); #if defined(__AVR_ATmega1284P__) Serial1.println(serial_in_command); #endif inSTRauswertung(); } // if(strlen(serial_in_command)) } else // Falls kein Enter kommt muss der Text gespeichert
Macros. Und Libraries bei Arduino, die sich durchaus in die Quere kommen können. Die Wire.h darf bei U8lib nicht includiert werden. Bei dem Sketch für GPS ist das OLED in I2C ansprechbar, das GPS Modul u-blox NEO-6M Chip mit serial 9k6 8N1. Also hier sind die Serielle Schnittstelle und I2C drin und
-
Thread
Multiplizierer Hardware Aufwand
schrieb im Beitrag #8040548: > Nu ja, 6809 (1978, zwei Jahre "neuer" als der Z80) konnte schon > 8x8=16Bit. > Der 68000 (von 1979) hatten schon 16x16=32Bit. Der 68020 sogar > 32x32=64Bit. Jetzt geht es halt um die Frage, wie viel Resourcen dafür verbraucht wurden. Die Atmega Serie hat ja einen
www.researchgate.net/profile/Vikas-Singla-2/publication/306125496_Performance_Analysis_of_Different_8x8_Bit_CMOS_Multiplier_using_65nm_Technology/links/57ed2ed708aea9385439c67e/Performance-Analysis-of-Different-8x8-Bit-CMOS-Multiplier-using-65nm-Technology.pdf
-
Thread
DAC/ADC mit TOSLink als Schaltungsbeispiel
interessant: Empfänger: - TOSLINK-Empfänger mit CMOS-TTL-Output - WM8805 als SPDIF Transceiver (bis zu 8 Inputs mit integriertem Muxer und 1 SPDIF Transmitter) - PCM5102A als DAC direkt auf Line-Level-Pegel (0,75 Vrms) Sender: - ADC mit I²S-Ausgang und 2 Kanälen (gibt es eine Menge) - WM8805 des Empfängers
angeschlossen werden. An PCM A ist bereits der PCM1796 angeschlossen. Auf dem Board befindet sich auch ein ATmega48/88/168/328, der die Steuerung übernimmt und auch das HMI übernehmen kann. Gruß Jobst
-
Thread
AUDIOCONTROLLER MSP3400C einfach mit ATMEGA32 ansteuern
Thomson werden und arbeitet mit einen NEC-ähnlichen Code. Das Herz der Schaltung ist nun der ATMEGA32-16PU und der 74LS123. Der 74LS123 soll mir die richtigen Flanken vom IR-Empfänger liefern und auch am Bedienteil optisch anzeigen, das der Empfänger funktioniert. Der ATMEGA32 steuert und verarbeitet
AUSGANG 1 LOW-aktiver EXT-AUDIO AUSGANG 1 NF-EINGANG und 1 NF-AUSGANG 1 ZF-EINGANG für 4,5 bis 8MHz-ZF FM Auch wenn es eine reine Spielerei ist, lernt man viel dazu.
-
Thread
ATXMEGA384C3-AU ADC mist ungenau
ausreichen;-) Ich hab es jetzt nicht genau in Kopf aber ich glaube es gibt nur die Wahl zwischen 8bit und 12bit. Es gibt keinen Knick. Das ist nur ein Darstellungsfehler.
Oder man nimmt einen älteren AVR, wie ATmega328, ATinyx5, ...x4. ...13 etc, die sind da viel gutmütiger. 😉
-
Thread
QNCT16L 1000/1 Stromwandler an Atmega8 ADC. Spannung verzerrt.
dann ähnlich "hässlich" aus 2026-04-21_21.08.40_SpannungsteilerUndAdcAnBurden.jpg Strecke von Atmega zu Burden sieht man hier 2026-04-21_21.08.58_AdcVonAtmega8.jpg 2026-04-21_21.09.17_Atmega8MitAVCC_Beschaltung.jpg
Und: Ist vielleicht der Atmega8-Pin als Ausgang eingestellt?
-
Artikel
Pulsweitenmodulation
Rechnung bzw. Simulation in PSPICE zeigen ca. 150mV Ripple. Das ist ziemlich viel, da ein idealer 8-Bit DA-Wandler bei 5V Referenzspannung eine Auflösung von 20mV hat. Wir haben hier also ein Störsignal von 150mV/20mv=7,5 LSB. Um den Ripple bis auf die Auflösungsgrenze von 20mV zu reduzieren, muss
Hardware 1-Bit Digital-Analog-Wandlung Forumsbeitrag: Audioausgabe mit PWM Forumsbeitrag: SPWM auf Atmega8, bitte um Feedback hinsichtlich Optimierung Forumsbeitrag: H-Bridge 50Hz Sinus - LC Filter dimensionieren Forumsbeitrag: Arduino Mega 11 PWM-Pins mit 1kHz Forumsbeitrag: Sprung in der PWM-Kennlinie
-
Thread
Elektronik Laden – Komplettes Inventar abzugeben Gesperrt
Zentner bedrahtete Kohleschichtwiderstände und ein Kilogramm rote Funzel-LEDs aus den Siebzigern; ein ATmega8 stellt den Posten „Mikrocontrollertechnik“ und zwei alte NiCd-Lader bedienen „Ladegeräte“. Weiß man nicht. Der via LLM erstellte Eingangsbeitrag lässt jedenfalls nicht erwarten, dass der TE dazu
-
Thread
0,96" OLED-Display SSD1306
Display OFF (Schlafmodus) 0xD5, 0x80 Setze Display Clock Divide Ratio/Oscillator Frequency 0xA8, 0x3F Setze Multiplex Ratio (63 für 64 Zeilen) 0xD3, 0x00 Setze Display Offset (kein Versatz) 0x40 Setze Start Line auf 0 0x8D, 0x14 Charge Pump aktivieren (Wichtig: Ohne dies bleibt das Display
und SCL, die internen reichen nicht! 2-10kOhm sind OK. Viel Spaß damit Ach so. Getestet mit ATmega328P, aka Arduino Uno. Der ATmega8 geht auch, allerdings muss man in ini.asm zweil Zeilen auskommentieren und andere wieder aktvieren, ist sichtbar.
-
Thread
Attiny13a stürzt ab
uralt wie der originale ATtiny13) würde schon deutlich mehr bieten. Gut, wenn es unbedingt ein DIP-8 als Gehäuse sein muss, dann hört es bei diesen (und den größeren Geschwistern des 25) auf. Wenn es auch ein SOIC-8 sein darf (um bei 8 Pins zu bleiben), dann hätte man mit ATtiny202 oder ATtiny212 dann
ein Timer Interrupt mit einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Mal dann 8 Bytes ab [8], … Nach 256 Bytes, also 32 Einträgen wechselt man (transparent) zur nächsten Page. Wohin man jeweils schreiben muss, kann mit einer simplen linearen Suche in Achterschritten geklärt
Norbert schrieb im Beitrag #8044189: > Man schreibt 8 Bytes ab [0], beim nächsten Mal dann 8 Bytes ab [8], … > Nach 256 Bytes, also 32 Einträgen wechselt man (transparent) zur > nächsten Page. > > Wohin man jeweils schreiben muss, kann mit einer simplen
-
Thread
ELEGOO Ardunio Mega R3 16U2 Bootloader
every second). Starting programming in 10 seconds, please be patient and wait some time. 10 9 8 7 6 5 4 3 2 1 0 Attempting to enter programming mode ... Entered programming mode OK. Signature = 0x1E 0x94 0x89 Processor = ATmega16U2 Flash memory size = 16384 bytes. LFuse = 0xEF
every second). Starting programming in 10 seconds, please be patient and wait some time. 10 9 8 7 6 5 4 3 2 1 0 Attempting to enter programming mode ... Entered programming mode OK. Signature = 0x1E 0x94 0x89 Processor = ATmega16U2 Flash memory size = 16384 bytes. LFuse = 0xEF
-
Thread
Anfängerproblem mit C
dann eben bei 8^8^8 sterben.
pre] [pre] $ avr-gcc -frust-incomplete-and-experimental-compiler-do-not-use x.rs -S -Os -mmcu=atmega8 && cat x.rs && cat x.s #![feature(no_core)] #![no_std] #![no_core] #[allow(dead_code)] pub fn mymul (x: i16, y: i16) -> i16 { x * y } _ZN1x5mymul17h2076d231e17342eaE: movw r18,r24
-
Thread
Bauteiltester TC7 selber gekillt
Jörg W. schrieb im Beitrag #8030013: > Der originale AVR-Transistortester hat einen ATmega328 verwendet, keine > Ahnung, was die Chinesen da reinbauen. In dem Modell wohl auch der ATmega328P, aber in SMD.
Übersicht mit KI Die Fuse-Bits lfuse 0xf7, hfuse 0xd9, efuse 0xfd werden typischerweise für einen ATmega328P (oder ähnliche ATmega-Serie) verwendet, oft in Kombination mit einem externen 16 MHz Quarz, wie er auf Arduino Uno/Nano-Boards zu finden ist. Hier ist die Aufschlüsselung der Konfiguration:
-
Thread
I2C bei verschiedenen Vcc
hochohmig der Ref-Eingang ist. Eine andere, mögliche Variante wäre, die interne Referenz des ATMega zu benutzen, die 5V des Spartan zu messen und Abweichungen gegenzurechnen. Von den Analogeingängen wissen wir, dass die mit 10kOhm Quellimpedanz zuverlässig laufen. Ths S. schrieb im Beitrag #8029740
die kleinen Mädchen. Das muss das Boot abkönnen, Männer! https://www.youtube.com/watch?v=ewqXEXvp8XU ;-)
-
Thread
Frage zur Schaltzeit vom 74HC138N
Moin, ich nutze den 3-8 Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei habe.
Wolfgang schrieb im Beitrag #8028312: > ich nutze den 3-8 Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von > 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der > Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei
-
Thread
TLC5940 (6x kaskadiert) – LED blinkt nur kurz beim Einschalten, danach keine Funktion
braucht keine Hardwareänderung. https://github.com/PaulStoffregen/Tlc5940/blob/master/pinouts/ATmega_8.h Die Kondensatoren parallel zu deinen Tastern sind falsch, das macht man so nicht. [[Entprellung]] macht man per Software. Oder wenn schon per Hardware, dann richtig mit RC-Filter, siehe Artikel
von 400 kHz! Das kann man nicht sinnvoll ohne PWM Pin erzeugen. > > GSCLK ist ja am PIN PD3 am Atmega verbunden, der kann ja soweit ich weiß > PWM Signal liefern. Stimmt, hab ich übersehen. Das Symbol im Arduino-Schaltplan hat die Pin-Funktion OC2B nicht dargestellt. 8-0 > Ich werde den Schaltplan
-
Thread
USB-UART mit MCP2221A - Mit Bitte um Review
stattfinden wird. Evtl. werde ich im Nachhinein den extern Osc. entfernen und den uC-internen Takt (8MHz) verwenden. Das werde im nächsten/übernächsten Schritt mal angehen. Also, wenn jemand neben Fehlerbeseitung auch gute Tips bzgl. ESD/EMV-Verbesserung hat... Vielen Dank im voraus
Moin, So auf die Schnelle wuerd' ich den 1.8V AREF noch einen C Spendieren, weissgradnicht, was das Datenblatt da vorschlaegt. Aber den wuerd ich nehmen. Dann die blaue Plane noch ordentlich fluten; Leitungen, die nicht unbedingt so fuzzelig duenn
-
Thread
SD-Karte initialisiert sporadisch nicht auf älterem Embedded-System (ATmega + Spartan-6)
PulseView dekodiert. Dabei sehe ich im Prinzip zwei Verläufe: Fall 1 – funktioniert CMD13 CMD0 CMD8 (Antwort kommt korrekt zurück) danach mehrere CMD55 / ACMD41 irgendwann geht es weiter mit CMD2, CMD3, CMD7 usw. Fall 2 – funktioniert nicht CMD13 CMD0 CMD8 (auch hier kommt eine Antwort zurück
Pro. Und man sieht mit entsprechender Erfahrung sofort dass z.B. das hier der Code für ein "CMD8" an die SD-Card ist: [code] CMD_8: sbi PORTD, PORTD6 nop nop nop nop cbi PORTD, PORTD6 ldi r16, 0x48 sts 0x1300, r16 clr r16 sts 0x1300, r16 sts 0x1300, r16
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
mit den Fuses. Ich kann diese per AVRDude auslesen und sie stimmen auch mit den Default Werten des atmega32u2 überein. Dabei läuft der atmega32u2 ja eigentlich mit dem internen 8Mhz und geteiltem Takt, also auf 1Mhz. Hier war es schon mal komisch, dass er ohne externen Quarz nicht lesbar war. Ich dachte
Jörg W. schrieb im Beitrag #8026626: > Auch bei den ATmega…U? Mir ist so, als wäre das nur bei AT90USB… so Bei den 16U2 8U2 ist es ein fester Bootloader, Hardwarebootloader genannt, inc. zugehörigen HWB Pin. Beim 32U4 nennt es sich auch HWB, auch der hat
-
Thread
Erfahrungen mit AI-Coding
Mi N. schrieb im Beitrag #8028103: > Ist es Dir möglich mit den modifizierten Angaben: > ATmega48, RTC, 32768 Hz, stromsparend, exakt 50 ms Intervall, LED, > Blinken > den C-Code für ein Programm erstellen zu lassen? Das sollte man nicht tun. Man kann der KI (ollama run qwen3.5:0.8b) beim
Kundige wird daher wohl sofort grobe Flapser finden. https://www.perplexity.ai/search/c-code-for-atmega48-rtc-32768-e2a_tee4TW2.GDfX8zS17w [c] #define F_CPU 8000000UL #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h> #include <util/delay.h> #define LED_DDR DDRB #define
-
Thread
QFN SX1255 Löten
mal eben mit mehr Hitze und mehr Luft probiert. Da schmilzt das zinn super schnell aus und nach 8 Sekunden sinkt der Chip auch an und setzt sich gleich wieder. Temperatur 435°C und 40% Luft laut Anzeige des Gerätes. Der Reflow hat aber nicht gebracht, gleiches Ergebniss wie vorher. Der Chip
mal eben mit mehr Hitze und mehr Luft probiert. > Da schmilzt das zinn super schnell aus und nach 8 Sekunden sinkt der > Chip auch an und setzt sich gleich wieder. > Temperatur 435°C und 40% Luft laut Anzeige des Gerätes. Aus welcher Ecke Deutschlands bist du? Konnte keinen locator zum Rufzeichen