-
Thread
Netzspannung am uC erkennen/schätzen (1phase, mehrere kanäle)
kleinen Printtrafo, teilte die Sekundärspannung herunter und koppelte sie auf Ub/2, auf den ADC eines STM32. Im jetzigen Projekt brauche ich Spannung und Strom etwas genauer und verwende einen Allegro ACS 37800.
Auswertung an nem uC o.ä. wandeln/bereitstellen kann. Hat der uC auch einen Namen? Bei einem ATmega reichen bspw. zwei Widerstände, wegen Spannungsfestigkeit und Sicherheit vorzugsweise aufgeteilt in eine Serienschaltung von jeweils zwei. Alec T. schrieb im Beitrag #8052158: > Muss mir mal anschauen
-
Artikel
Elektronikversender
(z. B. "liefert immer vollständig", "günstig" oder "große Auswahl"), aber nicht Sachen wie "mein ATMega 128 hatte verbogene Beine". Bitte auch die alphabetische Sortierung beibehalten! Keinen Spam von Firmen, besonders nicht, wenn sie nicht an Privatpersonen verkaufen. Wer uns nichts verkaufen will soll
Vertreibt vermutlich hauptsächlich chin. Produktion. Bastelgarage. Homepage: Arduino, ESP8266 / ESP32, Black Pill, LoRa, M5STACK, Raspberry Pi, Sensoren, Kabel & Litzen, Solar / LiPo, Mechanische-Bauteile, Werkstattbedarf, Smart Home, 3D Drucker Verkauf an Privat Versand Schweiz: Bestellungen unter CHF
-
Artikel
Miniwebserver
Atmel Atmega32 uC 4MBit Atmel SPI Flash Webcam Support Temperaturlogger mit Ausgabe als Graph Stromversorgung über die freien Leitungen im Ethernet Kabel oder extern ENC28J60 IO-Webserver. Platine: 74.9mm x 74.9mm Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232-Wandler ATmega128 mit 64kBytes
-
Thread
DCF-Uhr from Scratch
jetzt keine Hochfrequenz, aber etwas schneller als der AVR-Arduino-ADC sollte der schon sein. (STM32, RP2040, ...) Rest ist Software.
die CPU zu stören. Also echte parallel Verarbeitung. Ich habe dann mal nach diesen Daten die STM32 gefiltert und dabei dann STM32H723 oder den STM32H743 gefunden. Beide sind auf Nucleo Boards für 30 bis 50€ erhältlich. Echte 16-bit ADC mit DMA, SMID und DSP, 16-bit DAC um einen OCXO zu führen.
-
Thread
einfache preiswerte Datenübertragung
Informationen. Mit einem (Anzahl=1) AVR wird das nicht klappen. Internet ist mit ESP8266 oder ESP32 recht einfach. Kennst Du Tasmota?
dem Mobilfunkmodul machen und dann alles ab dem IP-Layer aufwärts auf dem Mikrocontroller (z.B. ESP32 etc.).
-
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?
Rainer W. schrieb u.A. im Beitrag #8045969: > Die I²C+Hardware des ATmega328 kann aber eben nicht den schnelle Mode > und die verfügbaren Platinen haben wieder nichts speziell mit Arduino > zutun. Und das Protokoll der WS... kann er erst gar nicht in Hardware. Da
-
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.
> ... avrasm32... neuere 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
-
Thread
Projekt im KFZ-Bordnetz mit PWM Signalen
ESP32 einfach und immer überall für jedes Projekt.
Alles egal, so ein ESP32 Dev Board kostet 2 bis 4 € und ist leicht zu programmieren.
-
Thread
I2C Störung Flachband
Es gibt eine Controllerplatine mit einem ESP32. Auf der Platine ist noch ein ADC und ein IO Expander der auch am gleichen Bus hängt. Auf der Platine ist dann ein FPC Connector, an dem das Flachband eingesteckt ist. Pullup Widerstände sind hier jeweils
können. Zeige die zugehörigen Treiberstufen, die lange Leitung wird wohl kaum direkt an einem ATMega hängen.
-
Thread
Schulnotenbewertung eines Arduino-Programms
wirkt. [c] uint8_t polled_delay(uint8_t dipkey_status) { Serial.println("polled"); uint32_t start = millis(); uint32_t runtime; uint8_t dipkeys; while (1) { dipkeys = dipkey_get(); if (dipkeys != dipkey_status) { Serial.println("return A");
deine Korrektur ist absolut richtig (habe ich jetzt geändert): ... natürlich sind es 49 Tage: (2^32 / 86400) / 1000 = 49,71 Tage
-
Thread
Fakes erwischt?
Jörg W. schrieb im Beitrag #8043344: > Von recycelten (alte ATmega128 als ATmega128A neu gelabelt) über > funktionierenden aber minderwertigen Kram (LM324 als OPA4134 verkauft > bei Richi's Lab) bis zu nur einer Kupferplatte drin wurde schon alles > gesichtet
Mikrocontroller als Fake > identifiziert Mir hatte mal jemand privat Fotos geschickt. Das waren besagte ATmega128, umgelabelt auf ATmega128A.
-
Thread
UART und I2C Konflikt mit STM32duino STM32G070
Joachim B. schrieb im Beitrag #8041163: > nur als Anregung zum selberlernen Ein STM32 ist kein AVR! Dein AVR hat keine alternative Portpins.
Im STM32G070 Datenblatt https://www.st.com/resource/en/datasheet/stm32g070cb.pdf Auf Seite 36 bei PA9 und PA10 bei alternativen Funktionen: - I2C1_SCL - I2C1_SDA
-
Thread
Multiplizierer Hardware Aufwand
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 Single Cycle 8x8 Multiplizierer mit 16 Bit Ergebnis.
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 Microvax II (mit einem 78032-CPU) war eine der ersten 32-Bit-Rechner
-
Thread
AUDIOCONTROLLER MSP3400C einfach mit ATMEGA32 ansteuern
bei dem man aus etwas gebrauchten neues erstellt. Dismal ein paar alte Module sowie ein alter µC ATMEGA32-16PU. Das Soundmodul 29504-102.40 von Grundig, stammt aus einem Farbfernsehgerät Grundig CUC7350 und beinhaltet einen sehr guten Multinorm-Soundcontroller MSP3400C. Der IC bietet so allerlei
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
-
Thread
ATXMEGA384C3-AU ADC mist ungenau
//eine Messung aller 0,11ms (15x Mittelwert auf 6 Pins = 10ms Total) [ 1000ms / ((32.000.000Mhz/256PRESCALER)/14TakteProMessung) ] ADCA.CH0.CTRL = ADC_CH_INPUTMODE_SINGLEENDED_gc; //Positiven Wertebereich ADCA.CH0.INTCTRL |= ADC_CH_INTMODE_COMPLETE_gc | ADC_CH_INTLVL_LO_gc
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
LEDs ist alles über 1kHz und unter 9kHz gut. (Autor: Travel Rec. (travelrec), Datum: 27.12.2008 11:32) Dazu ist jedoch zu sagen, daß PWM-Steuerungen bei Glühlampen meisten verwendet werden, um die 50Hz-Thematik zu umgehen. Dabei ist das Brummen relevant und auch ein Blinken bei sehr geringen Frequenzen
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
LC Messschaltung 'läuft weg'
Auswahl zwischen L/C kann über Lötjumper gemacht werden. s. lc_meter.png Eingesetzter uC ist ein ESP32, der mit einem Pulszähler die Frequenz bestimmt. Der gezählte Wert wird mit der Zykluszeit normiert und die Frequenz berechnet. Mich interessiert nicht der Spulenwert ansich, die Frequenz ist für
egal welchen Induktivitätswert man messen möchte, wenn man es in AVR-Assembler mit 32- und 64-Bit-Integern macht.
-
Thread
Attiny13a stürzt ab
hindeuten, Wäre nicht der erste Bug/Effekt in den AT Timern... Gibts ähnlich(?) auch bei den ATMega. Oder auch eine Lücke in der Doku.
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
Christie schrieb im Beitrag #8035199: > Es (das STM32G031 Board) scheint mir auch weniger Beginner-freundlich zu sein wie Arduino Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards > Beim
EEPROM. Christie schrieb im Beitrag #8035218: > Der Atmega328 wäre der Goldstandard, aber so viel Budget haben wir nicht > zur Verfügung Dann schau dir bei Gelegenheit den STM32L010 und die STM32C0 Serien an. Norbert schrieb im Beitrag #8035534: >
-
Thread
ELEGOO Ardunio Mega R3 16U2 Bootloader
gibt es die Meldung, wenn ich den Bootloader für den Mega (HEXFILE_Arduino_COMBINED_dfu_usbserial_atmega16u2_Mega2560_Rev3_hex_Full 202) nehme, kommt das dabei heraus: [c] Atmega chip programmer. Written by Nick Gammon, modified by NicoHood. Version 1.32-HL205-B Compiled on Apr 9 2026 at 09:06
ATMega16u2 ATMega2560 [/pre]
-
Thread
Anfängerproblem mit C
"generell" anzunehmen. Auf 8- oder 16-Bit-Systemen ist ein /int/ üblicherweise 16 Bit groß, auf 32-Bit-Systemen ist er üblicherweise 32 Bit groß, auf 64-Bit-Systemen ist er meistens auch 32 Bit groß, kann aber auch 64 Bit groß sein. Georg W. schrieb im Beitrag #8070001: > Wir programmieren SPSen
immer 16 Bit lang ist. Auf die Frage woher denn die > Definition kommt Tja, bei ARM ist ein Word 32bit, ein Halfword 16bit, und ein Doubleword 64bit.
-
Thread
[v][t] Atmel AT Programmer, 16x2 LCD mit I2C modul , MSP432x4111 lcd Launchpad
das übliche halt, USB, Atmel header + Kabel. Bei Bedarf kann ich einen auf Lochraster eingelöteten ATMEGA32 dazulegen (schneid ich mit ner Knippex raus :-)) ein TI MSP-Exp432P4111 Launchpad, mit 16 Segment LCD onBoard. Schräges Teil, leider gibt es praktisch keine Dokumentation darüber, TI hat alles
-
Thread
Frage zur Schaltzeit vom 74HC138N
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. Schaltung:jeweils 2 Taster liegen an einem Ausgang (Y0 bis Y7) des Decoders, und jeweils 8 Taster
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. Alternativ kann man die Taster analog einlesen, spart noch mehr IOs. https://www.mikrocontroller.net
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
Hallo, ich arbeite seit vielen Jahren mit diversen atmega und attiny Controllern. Diese flashe ich immer mit meinem USBASP und AVRDude. Das klappt auch immer perfekt. Nun wollte ich mal den atmega32u2 verwenden um native USB anstelle von VUSB nutzen zu können
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
-
Thread
Erfahrungen mit AI-Coding
Alexander schrieb im Beitrag #8026520: > ESP32 NodeMCU wird einfach nicht mehr gepflegt. Korrektur, NodeMCU wird nachgezogen. https://github.com/espressif/arduino-esp32/discussions/10991 > ### Stage 2: Moving to Nimble on ESP32 > > In
> /* ─────────────────────────────────────────────────────────── * ATmega48 – 50 ms LED-Blink via Timer2 asynchron (32768 Hz) * * Quarz: 32.768 kHz an TOSC1/TOSC2 * Timer2: asynchroner Modus, CTC, Prescaler /1 * Compare: OCR2A = 163 → 164 Takte = 5,00488 ms
-
Thread
KiCad Layout Probleme
EXPAND1/0 Anschließen kann. Defakto stehe Ich vor folgendem Problem: Als Controller soll ein ATMEGA32 zum Einsatz kommen. Das Display wird per I2C Später angesteuert. Somit liegen die Pins hierfür am Controller Pin 22/23 an. Das Display benötigt einen Resetimpuls, diesen lass Ich vom Controller über
einstellbaren Spannungsregler, den du problemlos auf 3,3 V einstellen kannst. Du brauchst allerdings einen ATmega32L oder den neueren ATmega32A und solltest ihn maximal mit 8 MHz takten.
-
Thread
Arduino und halbfunktionaler Wiznet W5500
Initialisierung, Udp senden und empfangen, dito mit Tcp) nur wenige kB. Sie passsen bequem in einen ATMEGA328. Auch der RAM-Verbrauch ist niedrig. W5500 hat genug eingebauten RAM.
Register ein Bit names Ping Block Mode. Wenn das gesetzt ist kommet kein Ping zurück (datasheet seite 32, v1.0) Vielleicht ist es ja das.
-
Thread
RS232 mit 9N1 auslesen
auf 2 Byte aufteilen müssen, und auf dem PC wieder zu einem Wort zusammenstöpseln dürfen. Zum ATMega32U4: Es gibt sicherlich dutzende andere µC die das genauso gut können.
Josef R. schrieb im Beitrag #8024627: > Ich werde Andrino's Weg verfolgen OK... Der ATMega kann die 9 Bit, Arduino Serial kann sie nicht. Aber im Datenblatt des 32U4 ist das Vorgehen prächtig beschrieben. Incl. ASM und C Code
-
Thread
Neue Bauteile: im Strom der Messen
Das verstehe ich nicht. Ich habe gerade mal die Gehäusemaße der jeweiligen PDIP-Versionen des PIC32CM und des ATmega8 verglichen. Die Maße sind bei beiden laut Datenblätter identisch. Und der ATmega8 passt ohne Probleme in ein Steckbrett. rhf
Beitrag #8023931: > Ich habe gerade mal die Gehäusemaße der jeweiligen PDIP-Versionen des > PIC32CM und des ATmega8 verglichen. Es kommt ja nicht auf die Gehäusemaße an sofern auf den Pinabstand. Aber ich sehe dass ich mich offensichtlich vertan habe vorhin als ich das nachgelesen hatte. Ich
-
Artikel
Raspberry Pi Einführung
ausführlicherer Vergleich der beiden Tools ist auf bitblokes.de zu finden. Unter Windows gibt es das Tool Win32DiskImager welches komplette bitweise Images (von SD-Karten und USB-Medien) lesen und schreiben kann. SoC-Konfiguration. Generelle Einstellungen für den SoC, die noch vor dem Starten des Betriebssystems
Gertboard. Webseite: Eine I/O-Aufsteckplatine mit zusätzlichem Mikrocontroller (bisher PIC, jetzt ATMega) I2C-Repeater-Board für Raspberry PI. Die kleine Platine von "Horter & Kalb" wird direkt auf die GPIO-Schnittstelle des Raspberry PI gesteckt. Es macht die Pegelanpassung von 3,3 auf 5V für den SDA
-
Thread
Impulsverdoppler für alte Heidenhain Anzeige
unsigned long (keine Ahnung wie viele Bytes das auf der jeweiligen Plattform hat, warum nicht uint32_t?) sind möglicherweise unnötig lang. Es genügt ein uint16_t. Wenn da glaubst, dass du uint32_t wegen Überläufen brauchst, dann schalt die Anzeige aber auch nach 71 Minuten aus. :-) Falls man mit der
und probleme zu vermeiden könnte ich auch ein Dword nehmen oder was ist das nächst größere von uint32_t?
-
Thread
[V] W10 4GB/64GB Minirechner _LATTE_PANDA(Onboard .ATmeg32) 88*70mm 5V LAN,HDMI,USB (30€)
One USB3.0 port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI and MIPI-DSI Onboard touch panel overlay connector Supports 100Mbps Ethernet 6 GPIOs from Cherry Trail processor 20 GPIOs from Arduino Leonardo 6 Plug and play Gravity
-
Thread
DCF77 Empfangsprobleme
Es gibt für den Arduino und ESP32 eine Software die aus dem NTP aus dem Internet ein DFC77 Signal erzeugt das man in die Antenne einspeisen kann. https://github.com/SensorsIot/DCF77-Transmitter-for-ESP32
reagieren nur auf Anforderungen, die den Clientmodus verwenden..." Alles versucht, kein Erfolg. w32tm /config /manualpeerlist:<NTP_server_IP_Address>,0x8 /syncfromflags:MANUAL net stop w32time net start w32time w32tm /resync Mit PTB geht es genausowenig. Muss Uhr ab und zu manuell nachstellen.
-
Thread
Darlington Transistoren mit internen Widerständen
Transistortester https://www.mikrocontroller.net/articles/AVR_Transistortester basiert auf einem ATmega-Mikrocontroller der mit 5 V betrieben wird und typischerweise Ströme im Bereich von mA steuert. Auch wenn während der Entwicklung die Grenzen, von dem was er messen kann, immer weiter verschoben wurden
gewünschten Spannungen nutzen kann hab ich getrennte Wicklungen mit 0,5V + 1V + 2V + 4V + 8V + 16V + 32V + 64V + 128V + 256V, die an Bananenbuchsen endeten, aufgebracht. Diese konnte ich mit kurzen Verbindungen nach Bedarf zusammenstöpseln und hatte so alle Spannungen bis 512V verfügbar. Später mußte ich