-
Thread
cpp memory leaks vermeiden
vollständige C++-stdlib gibt, das ganze Konzept >überdenken. Ich will das Ganze auf einem Atmega328 mit 2K RAM und 32K Flash verwenden. Der Compiler ist AVR-GCC und ich weiß nicht, ob die stdlib für so kleine Controller passt.
kann und dann die gesamte Liste wieder löschen kann. Die Zielarchitekturen sind dabei: - Atmega328 - PiPico - PC Das Design Pattern soll auf allen Architekturen funktionieren.
-
Thread
Atmega FUSA - Functional Safety (ATMEGA3209-AU)
Georg M. schrieb im Beitrag #7833058: > Der ATmega3209 ist kein Atmel, sondern Microchip® und muss anders > programmiert werden als die veralteten AVR®-Mikrocontroller. Naja, der ATmega3209 ist auch ein AVR-Mikrocontroller, nur halt mit Core AVRxt
nun schon "veraltet" sind, darüber könnte man debattieren. Zumindest sind Vertreter von AVRe+ wie ATmega328PB oder ATmega324PB bei Microchip noch im Status "Active".
-
Thread
LEDs mit gemeinsamen GND schalten
Funktioniert gut in meiner Wanduhr, seit 10 Jahren im Dauerbetrieb. Angesteuert wird direkt mit einem Atmega328P. Bin ich damals auch erst beim 2. Blick drauf gekommen. Gruß Alwin
ich Platinen entwickle und > fertigen lasse. warum dann nicht eine RGB LED wie WS2812B am Nano 328? OK die Nanos müßten zur Umprogrammierung an USB (Hubs) aber ein Nano kann ja eine Kette bis min. 120 LEDs ansprechen.
-
Thread
Schul Projekt für ein Modell-Smart-Home
www.pollin.de/p/hoperf-funkmodul-rfm69w-433s2-433-mhz-tx-rx-810300 https://www.amazon.de/MakerMind-ATmega328P-AU-MEGA328-kompatibel-Arduino/dp/B0DCZXC7NL? Aber ohne µC Begeisterung: keinerlei Chance.
-
Thread
F_CPU calibrieren und in eeprom abspeichern
Möglichkeit der fraktionellen Teilung des Taktes. Das ist hier kein gutes Argument, da der TO dem ATmega328P verwenden möchte. Sein Fehler ist es, den internen RC-Oszillator verwenden zu wollen, was bei neueren Controllern aber auch kein Problem wäre. ATmega habe ich bevorzugt mit 18,432 MHz betrieben
ATMega328P, wenn einem die Nano Beschaltung sowieso nicht passt.
-
Thread
Implementierung von Menüs auf alphanumerischen Displays
proklamierten, die man dann in sein Projekt einbauen kann, denn es handelte sich immer noch um eine Atmega328, war von vielen der Aufschrei groß. Mal ganz offen, wer baut denn den Scheiß noch selbst zusammen, wenn der Platz nicht das Problem ist?
-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Beitrag #7830499: > Eine möglich Lösung für deine Stoppuhr wäre also, anstelle eines zweiten > Atmega328P eine genaue externe 1kHz-Taktquelle an deinen Arduino Uno an > Pin D5 anzuschließen, und diesen Pin als "T1" zu konfigurieren, so dass > er Timer 1 hochzählt. und damit der zählende Atmega
hab auf Anhieb nicht gefunden, wie hoch der > Quarz-Wechselspannungsanteil sein muss, z.B. beim ATmega328P. Bei ATmega48/88/328 hatte ich das schon vor > 10 Jahren gemacht: Problemlos. Gerade bei den 48/88/328P Controllern ist die Amplitude am Quarz sehr klein, daß man bei Betrieb mit >= 16 MHz
-
Thread
HTK16K33 C lib für avr.gcc gesucht
lauffähigen avr.gcc C-Code(schnipsel), um den HTK16K33 Anzeigen-IC anzusteuern? Ziel MCU ist ein ATMEGA328, aber solange es in C für den avr.gcc Compiler gedacht ist, sollte es mir weiterhelfen. Jede weiterführende Hilfe ist herzlich willkommen!
-
Thread
Hat hier schon mal jemand einen WinXP-Treiber nach Win7/64 konvertiert?
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
-
Thread
#c Zeiger auf Adresse / array-list
. schrieb im Beitrag #7825791: > Das ist jetzt eine sehr pauschale Aussage. Es geht um einen Atmega328. (Siehe https://www.mikrocontroller.net/topic/575263#new)
-
Thread
gcc auf dem pc ausführen
einer Steuerung für einen Wechselrichter. Daten per modbus einlesen, Regelung berechne, regeln mit atmega 328 nano. Ich würde gerne einen Teil der c-code-Entwicklung auf den pc auslagern - am liebsten mit c#, weil das debugging und testen des codes etwas umständlich ist. Messen und Regeln per modbus
, s); else break; } return 0; }[/c] [pre] $ avr-gcc -mmcu=atmega128 -Os in.c -o in.elf $AVRTEST/exit-atmega128.o $ avrtest -q in.elf < in.c[/pre] *Ausgabe:* [pre] READ:#include READ:<stdio.h>READ: READ: READ:int main READ:(void) READ:{ READ: whileREAD
-
Thread
SDRAM mit Atmega328P
self-refresh-Modus versetze? Könnte dieser Chip auf diese Weise auch mit einem Mikrocontroller wie dem Atmega328P (per GPIO) betrieben werden? Viele Grüße
self-refresh-Modus versetze? Könnte dieser Chip auf diese Weise auch mit > einem Mikrocontroller wie dem Atmega328P (per GPIO) betrieben werden? Ja und Ja.
-
Thread
Stromverbrauchoptiomierung
der Ladung. Bei geringem Strom kommen die MCP1702 unter 150mV drop. Mein Spannungslogger mit ATMega328, ADS1115 und SD-Karte schreibt alle 10s den Wert auf und läuft mit einer guten 18650 ca. 500 Stunden. Das System spielt noch bis 3,0 Volt zuverlässig und bekommt damit den Akku auf 3,3 Volt herunter
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
spiTcIsr6...9, in welchem $53 an SPI übergeben wird, auskommentiert; aber angeblich läuft es auf dem ATmega328 - wie gesagt, ich verstehe es leider nicht mehr.
Parbleu! Und mit dem ATmega328P als Slave funktionierte alles?
-
Thread
Feedback zur Schaltung: Differenzielle digitale Datenübertragung
Proof-Of-Concept**:\ Um zu sehen, ob mein Ansatz überhaupt vom Prinzip funktioniert, habe ich zwei Arduinos (ATMega 328PU & ATMega 2560) über 8 TTL-RS485 Adapter miteinander verbunden (s. Foto). Beschränkt durch die Geschwindigkeit der µC (und ohne Übertragungsstrecke) bin auf ca. 50kBit/s gekommen. **Schaltung
-
Thread
ATtiny12: Assembler in Atmel Studio 7
einem ähnlichen Fall mit ähnlicher Selbstquälerei schrieb – es gibt auch ATTINY85, ATTINY84 oder gar ATMEGA328P – alle auch in PDIP, den erstgenannten gibt es sogar auch als PDIP8, man kann sie sowohl in Assembler als auch in C programmieren, da hier immer reichlich SRAM vorhanden ist und der Compiler damit
unterschiedlich ansprechen kann, über Virtual Ports etc. Ein AVR128DB28 sieht z.B. von außen genauso wie ein ATMEGA328P aus, ist aber – obwohl die CPU an sich fast identisch arbeitet – im Inneren völlig anders aufgebaut, das Drumherum ist quasi ein deutlich komplexer Neuentwurf. In so einem Fall bleibt einem Kandidaten
-
Thread
Lötstation mit Weller RT Lötspitzen
modifiziert, anstatt auf 5V auf nur max. 1,1 Volt hoch und messe gegen die interne Referenz des ATMega328. Der 10 Meg am Eingang ist für den Fall, dass die Fühlerleitung bricht. Überlege Dir, ob Du das wirklich umsetzen willst, ich habe damals viel Zeit gebraucht und erstmal drei Spitzen getötet.
-
Thread
RS232-Pegelwandler
Versorgung, da geht nix kaputt. Dass die negative Spannung weit unter den Absolute Maximum Ratings (ATmega328P: -0.5V) liegt, findest Du unproblematisch?
-
Thread
Wetterstation so umbauen, dass die Daten gespeichert und / oder versandt werden können.
NRF24 + Atmega328 + SHT21 o.Ä + CR2032 lässt sich klein und unauffällig in einer Wohnung verbauen, und funkt dir 10 Jahre lang die Temperatur+Luftfeuchte bevor ein Batteriewechsel ansteht.
Εrnst B. schrieb im Beitrag #7813879: > NRF24 + Atmega328 + SHT21 o.Ä + CR2032 lässt sich klein und unauffällig > in einer Wohnung verbauen, und funkt dir 10 Jahre lang die > Temperatur+Luftfeuchte bevor ein Batteriewechsel ansteht. Das hört sich
-
Thread
Problem mit avrdude und mysmartusb light
Arduino-Nachbau wie z.B. https://www.reichelt.de/de/de/shop/produkt/arduino_kompatibles_nano_board_atmega328pb_usb-c-372020 (derzeit 8,15€) zu erwerben und darauf eine Open-Source-AVRISPv2-Firmware zu flashen. Damit kannst du dann mittels avrdude und dem STK500v2-Protokoll andere ISP-AVRs flashen.
werde ich, sobald er ausgereift ist, auf Github veröffentlichen und auf verschiedenen AVRs wie auch ATmega328P(B) lauffähig machen (z.Zt. nur ATtiny 2-series). Noch günstiger könnte man unter Verwendung eines Raspberry Pi Pico zum Preis von knapp 4 Euro kommen; da bin ich allerdings auf das Problem gestoßen
-
Thread
Probleme mit MAX31865, Wert zu klein
mir dazu den MAX31865 auf den kleinen Boards besorgt. Entwickelt wird mit Atmelstudio auf einen ATMega328P den Source für die SPI-MAX Libs habe ich von https://github.com/GeorgeShift/max_31865/ heruntergeladen. der Fühler hat eine 15cm lange Anschlußleitung, der MAX31865 & Das PT100 sind in
-
Thread
Frage zu C++, warum ist nach 2 Mal rein in die/raus aus den Kartoffeln 104 nicht mehr konstant?
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR -I*:\Users\*\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.6\cores\arduino -I*:\Users\*\AppData\Local\Arduino15
ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10607 -DARDUINO_AVR_NANO -DARDUINO_ARCH_AVR "-I*:\\Users\\*\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\avr\\1.8.6\\cores\\arduino" "-I*:\\Users\\*\\AppData
-
Thread
Atmega 328P resetten
Hab mal eine Frage an die Softwareprofis. Ich habe einen IR FB Empfänger von ELV mit besagtem Atmega. Die Ausgänge sind bei aktiv auf Dauer high. Ich muss extern über eine Taste die Ausgabe zurücksetzen. Reset Pin 29 liegt über 10k auf +5V. Kann ich einfach Reset kurz auf Null ziehen, oder ist
geändert. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf#page=4 "1.1.5 PC6/RESET If the RSTDISBL fuse is programmed, PC6 is used as an input pin. If the RSTDISBL fuse is unprogrammed, PC6 is used as a reset input. A low level on this
-
Thread
Bemessung/Beratung/Hilfe P-Kanal Mosfet für 12V und 3,6V
Ich weiß noch nicht welchen von den drei vorhandenen Arduinos ich nehmen soll. Ich habe: ATmega328 (Nano) ATMega4809 (Nano Every) ATmega32u4 (Micro) Letzteren würde ich erstmal bevorzugen. Ich kann mir aber gut vorstellen das die LED und Spannungswandler mehr Energie verbraten als der µC
-
Thread
DAC PCM1738 mode control programmieren
Aus meinem PCM1796 Projekt etwas modifiziert und bereinigt. Für ATmega88 (aber auch 48, 168 oder 328) Viel Spaß. Gruß Jobst
Mausklick entfernt – ATTINY13A wird in dieser IDE unterstützt, auch viele andere AVRs wie z.B. ATTINY85, ATMEGA328P – mit diesem Gespann muss man dann keine Akrobatik mit irgendwelchen Makefiles machen, es wird geschrieben, ggfs. noch das Passende includiert, kompiliert und aufgespielt. Am Anfang kann man auch
-
Thread
AVR Transistortester MEGA2560 Shield
Hallo zusammen, habe ein GM328 für ca 10Eur bei Amazon gekauft und die aktuellste m Firmware drauf geflasht. Der Drehgeber arbeitet mit 1 Puls. Er geht bei mir immer nur in einer Richtung durch das Menue(nach unten) egal ob den rechts
So ein ATmega256 Board hat der eine oder andere eh noch irgendwo rumliegen?! Die Bauteile lassen sich alle noch gut von Hand verlöten was bei dem ATmega256 ohne entsprechendem Equipment schon schwierig sein dürfte
-
Thread
PIR Bewegungssensor, der aber nur bei Dunkelheit anspricht
Controll angeschlossen werden, über den die Empfindlichkeiten dann remote einstellbar werden (z.B. Atmega328, ESP32, ..). In ersterem Fall sind dann die kombinierten Module, die alle Auswertelogik enthalten, erste Wahl. Im zweiten Fall ist es geschickter, zwei nackte Sensoren zu verwenden, da dann die
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
komplexeren Protokoll betrieben? Ich frage, weil ich mit einem Adapter gleicher Bauart (nur mit ATMega) an einem Plotter gescheitert bin (mit SN75160 / SN75161) ... :-(
Hardware hier ging es mir eigentlich nur um die Kosten. Der esp32s2 ist etwas billiger als ein mega328+ch340 und wesentlich günstiger als ein mega32u4. Nebenbei braucht's zum Programmieren keine Hardware...das geht auch über USB. Ich hatte auch einen gd32f350 am Schirm. Für den Port hatte ich aber
-
Thread
Assembler-Verständnisproblem beim attiny13a
auf etwas sowohl Kleineres als auch Größeres übergehen. Die ausgewogene Mitte bildet hier oft der ATMEGA328P – wenn man den vollständig durchgearbeitet und begriffen hat, kann man praktisch alle ATMEGAs und die älteren ATTINYs. Es gibt genügend Speicher, Portpins etc. – die ganzen besonderen, schwierigen
Nö, das war ganz früher mal 1997 bei den allerersten AT90Sxxx nötig. Aber auch z.B. noch beim ATmega16 und dessen Geschwistern (ATmega32, ATmega8).
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
welchen der beiden redest du, Joachim? In diesem Thread geht es um die kleine Platine mit dem ATmega32U4. Der hat noch nichts außer dem Standard-Bootloader an Bord (besagter DFU). Der große (aus dem anderen Thread) hat den ESP32. Der bietet standardmäßig eine serielle Schnittstelle, aber ich weiß
ein AVR Projekt im Kopf, sehe das Bild noch vor mir, mit allen Buskabeln und als Master ein AVR mini 328p im selbstgedruckten blauen halb transparenten Gehäuse der offensichtlich dieses konnte, ist aber auch aus dem Netz verschwunden.
-
Thread
Welche Funkvariante für Kommunikation? ATMEGA328P
Hallo zusammen, ich möchte gerne über meinen ATMEGA328P per Funk eine WS2812B-B/T LED ansteuern, alternativ drei Signale für drei verschiedene, herkömmliche LEDs senden. Nach Möglichkeit möchte ich diese selbst auf meinem Board designen und kein
es dazu kommt. Welche Funkart würdet ihr dafür nutzen? Sender: - Batteriebetrieben (9V), ATMEGA328P, 16MHz mit Quarz Empfänger: - Batteriebetrieben (3V CR2032, oder 9V), uC? -> so sparsam wie möglich Kommunikation nur in eine Richtung. Radius ca. 5m. Störsicher nach 2014/30/EU. Das
-
Thread
Drehencoder in ASM Timer oder Interrupt
Eingänge einliest und an zwei Ausgänge weiterleitet. Anstatt andere µCs zu nehmen, bietet gerade der ATmega328 (o.ä.) eine elegante Möglichkeit, nicht nur die digitalen Signale zu zählen, sondern bei anliegenden phasenverschobenen Sinussignalen eine Interpolation vorzunehmen. Was ich bei den einfachen
Dekoder ja auch Signale mit viel höherer Geschwindigkeit erfassen. Da verzählt sich eben nichts. Ein Atmega schafft 100 kHz. Verglichen mit einem 100 Hz Timerinterrupt ist das Faktor 1000.
-
Thread
ATmega328 und SPDIF 24 Bit digital Audio
Guten Morgen! Man nehme einen ATmega328 (oder auch einen anderen mit ausreichend Speicher), setze einen 11,2896MHz (=256fs) Quarz oder Oszillator dran, schalte die DIV8 Fuse aus und setze eine Buchse an TxD (siehe Bild). Dann noch beigefügte
Digitaleingang des Verstärkers steht nichts mehr im Wege. Stereo kommt später ... Auf dem ATmega88 ist vermutlich nur Platz für eine der Darbietungen. Viel Spaß zum Jahresende! ... Vielleicht kanns ja jemand gebrauchen ... ;-) Gruß Jobst
-
Thread
Welcher Controller für Unterrichtszwecke?
Framework nutzen. Eben deswegen taugen sie kaum für deinen Unterricht. Wenn du vom PIC auf den ATmega328 wechselst, hast du einen Mikrocontroller, der in der IDE des Hersteller aber auch in der Arduino IDE programmierbar ist. Das gefällt deinen Studenten vielleicht besser. Oder du magst vielleicht
Sherlock 🕵🏽♂️ schrieb im Beitrag #7798890: > Wenn du vom PIC auf den ATmega328 wechselst, hast du einen > Mikrocontroller, der in der IDE des Hersteller aber auch in der Arduino > IDE programmierbar ist. Das gefällt deinen Studenten vielleicht besser. Genau den würde
-
Thread
Feedback zu meiner Schaltung
wenn schon vorhanden. Gute Idee. Bin gerade die Foren zu durchforsten: ein Bootloader auf den Atmega 328 PB zu setzen ohne Quarz ist wohl problematischer als den 328 P. Muss noch recherchieren. Ansonsten ist das eine gute Idee. > > Bevor ich einen Stecker auflöte, den ich später wieder ablöten
Danke. Die Idee ist ein Arduino als Programmer zu benutzen um den > Bootloader über SPI auf den Atmega zu setzen. Dennoch ist es ratsam, sich an den Anschlussstandard für AVR ISP zu halten. Jules schrieb im Beitrag #7797553: > ein Bootloader auf den > Atmega 328 PB zu setzen ohne Quarz ist