-
Thread
E-Paper-mäßiger Ersatz für HD44780 Displays
das auch, aber man braucht einen > Bildspeicher. Könnte bei Arduino eng werden ... Mit einem ATmega328 vom Arduino Nano ist man da sicher fehl am Platz, aber der SAM3X8E ARM Cortex-M3 vom Arduino Due sollte das locker gebacken kriegen. Bei 296x128 B/W-Pixeln müsste der Bildinhalt in 5kByte Speicher
> würde denn nötig sein? Was meinst du mit "klein"? Mehrere Beispiele mit einem Arduino Uno (ATmega328) und dem 1.54" 200x200 TZT MH-ET LIVE Display laufen wohl problemlos mit der Waveshare Bibliothek. Ein Arduino Nano sollte es dann genauso tun. Und wenn dir der µC zu klein wird, weil deine Anwendung
-
Thread
AVR ATmega - Hoher Takt ist ungenau
schrieb: >> Axel S. schrieb: >>> Bei der Messung on CLKO (aka PB1) >> PB0, oder? > > Beim ATmega1284P ist es PB1. Da hast du voll Wahr! Sorry an alle, bin irgendwie beim 328P gelandet. Weiß auch nicht wie... Peter D. schrieb im Beitrag #7860033: > Welche geheime Fuse setzt denn PORTB0 als CLKO? Die Fuse des 328P
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
super-mau aus. Da gibt es gefühlt gar nichts, maximal Links zu Microchip selbst. Kein Vergleich mit Atmega328PB oder Attiny2313 oder oder oder ...
ATtiny402, ATtiny404, ATtiny406, ATtiny804, ATtiny806, ATtiny807, ATtiny1604, ATtiny1606, ATtiny1607, ATmega808, ATmega809, ATmega1608, ATmega1609, ATmega3208, ATmega3209, ATmega4808, ATmega4809, 1-Series: ATtiny212, ATtiny214, ATtiny412, ATtiny414, ATtiny416, ATtiny416auto, ATtiny417, ATtiny814, ATtiny816
-
Thread
Bootloader mit Microchip Studio
Wastl schrieb im Beitrag #7857948: > Was ist ein "Atmel 368"? ATmega328[P][PB]
Seite des Herstellers zu gehen. Ich helfe dir mal: z.B. https://www.microchip.com/en-us/product/atmega328p Dort findest du ca 100 Dokumentationen deinem Chip zugeordnet. Das lesen fängt mit dem Datenblatt an! Du siehst: Gar nicht so schwer zu finden, man muss es nur tun. Jürgen schrieb
-
Thread
Impulsdauer messen - welches Messgerät
Du Deine Anfrage nicht weiter zu spezifizieren ;-) Für den kleinen Mann gäbe es eine Lösung mit ATmega328 (Arduino), bei der zwei Eingänge mit wählbaren Flanken die positive, negative oder gesamte Periodendauer messen kann. Die Genauigkeit erreicht die geforderten 1 µs auch ohne Hardware-Capture:http
Warum diese unsinnige Diskussion um Auflösung und Genaugikeit. Die von mir verlinkte Schaltung mit ATmega88/328 hat schon eine Genauigkeit von 1 µs. Einfach mal lesen. Und ich gehe davon aus, daß niemand solche Messungen mit internem RC-Oszillator als Referenz 'veranstaltet'. Andrew T. schrieb im Beitrag
-
Thread
LM2596S-3.3 gibt 3.9V raus..
LED, ein STM32H743, SD-Karte, 1 SDRAM, 1 Würth Funkmodul, 2x LTC RS485, 1 QSPI Flash und noch ein ATmega328p. Mein Oszi, sagt mir 3.92V... oder was möchtest du mir mit "Oszi dran halten mitteilen?"
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
Eine Pumpensteuerung ist Pillepalle, da langweilt sich selbst ein Arduino (ATmega328). Die Frage ist daher, was Du noch alles an Kommunikation dranpappen willst (Ethernet, WLAN, USB, Grafik, Touch). Du mußt Dir also erstmal ein Bedienkonzept ausdenken.
Beitrag #7853978: > Eine Pumpensteuerung ist Pillepalle, da langweilt sich selbst ein > Arduino (ATmega328). > Die Frage ist daher, was Du noch alles an Kommunikation dranpappen > willst (Ethernet, WLAN, USB, Grafik, Touch). > Du mußt Dir also erstmal ein Bedienkonzept ausdenken. Pillepalle ist
-
Thread
Schachuhr + Würfelbrett
Glas als Anzeige nutzen, dann frisst ein Arduino zu viel Strom, man würde einen 'nackten' AVR wie ATmega328 benutzen, die Rechenleistung teicht jedenfalls dicke. https://de.aliexpress.com/item/32944755027.html Es sei denn, das Ding muss im (WLAN)Netz hängen. Dann eher ein rPi oder ESP32 und damit
Geschmackssache. Und wenn ich Autark Batterie als Ziel auffasse, dann ein LCD Glas und weil der ATmega328 nicht genügend Pins hat braucht man einen LCD Controller wie HT1621 oder PCF85162 und PCF85176T, PCF8551, Skyworks CP2400/1/2/3. Oder ein ATmega169. https://www.kessler-electronic.de/de/AVR-BUTTERFLY
-
Artikel
WS2812 Ansteuerung
ist. Beispiele. Ansteuerung mit fastPWM auf AVR. Geschrieben in Ansi-C. Unterstützt ATtiny 45/85, ATmega 48/88/168/328, ATxmega xA3, xA3U ab 16(?) Mhz. Forenthread Die mächtigere Peripherie auf größeren und moderneren Mikrocontrollern, wie DMA und komplexe Timer, erlaubt teilweise die Ansteurung des WS2812
-
Thread
Arduino PWM und Bibliothek auf einem Timer
Bit PWM-Auflösung sind auch besser als 8 Bit. Aber wie gesagt: es gibt auch Arduinos jenseits vom ATMega328. Und die haben das eingebaut (kein extra Chip). Beides, die höhere Auflösung und mehr Kanäle. Wenn man auf das Arduino-Gedöhns verzichtet und lernt zu programmieren, kann man natürlich auch auf
Axel S. schrieb im Beitrag #7852129: > es gibt auch Arduinos jenseits vom > ATMega328. Man kann ihn auch auf den ATmega328PB umlöten, der hat 5 16Bit PWM Ausgänge.
-
Thread
avrgcc: verteilte Array-Initialisierung
usr/lib/avr/lib/ldscripts liegt eine große Sammlung von Linker-Scripten – nur welcher wird für den 328P benutzt?
Namen der Emulation, also was im Linkeraufruf auf -m folgt: [pre](echo "" | avr-gcc -xc - -r -mmcu=atmega328p -Wl,-v 2>&1) | grep -o -- ' -mavr[a-z_0-9]*\b' | sed -e 's: -m::' avr5 [/pre] Das verwendete ld Script ist also avr5.x. Erklärung: Es wird ein leeres Programm mit -Wl,-v gelinkt. Der Linker
-
Thread
Geeigneter Mikrocontroller für Zellmessungen
momentan erst ein Gedankenspiel). Welcher uC kommt euch für diese Aufgabe in den Sinn? Klar, ein ATmega328PB würde da gehen, aber vielleicht gibt's noch was besseres. Anforderungen: - Versorgungspannung von *2.7V - 5V*, damit keine Spannungswandlung gebraucht wird - *UART* zur Kommunikation - Wiederholgenauer
-
Thread
DC-DC Wandler Spannungsausgang ändert sich mit Strombelastung
Nein, exakt 5V gibt es gar nicht. Abweichungen sind immer vorhanden. Die im Datenblatt des ATmega328 angegebenen Eigenschaften gelten für eine Betriebsspannung zwischen 1.8V und 5.5V (DC Characteristica). Auch eine Betriebsspannung von 6.0V beschädigt ihn garantiert noch nicht (Absolute Maximum
-
Thread
Raspberry Pi Pico SDR
den PC basierenden SDRs, verwendet werden, weil sowas für Frequenzen bis um die 30MHz mit einen ATmega328 nun wirklich wie mit dem RP2040/RP2350 realisierbar ist.
Mikrocontroller eine "HI" -Spannung sieht. Dies ist unnötig, weil moderne Mikrocontroller wie der ATmega328P alle konfigurierbare interne Pull-ups enthalten! Ich hatte ein wenig mehr Mühe, als es um die Drucktaster Links, Mitte (Welle des Drehgebers) und Rechts ging. Trotz des Gedankens, dass der
-
Thread
ProFET mit Logik Level direkt ansteuern??
einem Arduino ansteuern Das kommt auf die Spannung an, mit der ein Arduino betrieben wird: ATmega328P zeigt, dass die Betriebsspannung zwischen 1,8 und 5,5 VDC liegt und die folgenden Geschwindigkeitsstufen aufweist: 0–4 MHz bei 1,8–5,5 V, 0–10 MHz bei 2,7–5,5 V, 0–20 MHz bei 4,5–5,5 V.
Dieter D. schrieb im Beitrag #7845501: > ATmega328P zeigt, dass die Betriebsspannung zwischen 1,8 und 5,5 VDC > liegt und die folgenden Geschwindigkeitsstufen aufweist: 0–4 MHz bei > 1,8–5,5 V, 0–10 MHz bei 2,7–5,5 V, 0–20 MHz bei 4,5–5,5 V.
-
Thread
Arduino: digitalRead in Interrupt ist unzuverlässig
benötige aber Arduino > nur 2 und Mega 6, benutze ich eine Mega. Das ist ein Mißverständnis. Die ATmega-Mikrocontroller haben zwei Arten von Pin-Interrupts. Zum einen sind da die dedizierten Interrupt-Pins (INT0 und INT1 beim ATmega328P, INT0 bis INT7 beim ATmega2560). Zum anderen gibt es die Pin-Change-Interrupt-Pins PCINT0 bis PCINT23 (sowohl beim ATmega328P als auch beim ATmega2560). Der Unterschied ist, dass bei den Pin-Change-Interrupts nicht jeder Pin eine eigene Interrupt-Routine hat, sondern jeweils 8 zusammengefasst werden. Und außerdem
-
Thread
Datenlogger Pendeluhr
Ja, man kann natürlich völlig falsch an die Sache rangehen und alles vergurken. Ein simpler ATmega328 kann den Capture Input mit CPU-Takt einlesen, d.h. hat einen Quantisierungsfehler von 50ns @20MHz (20ppm/s bzw. 0,2ppb/d). Irgendwelche Programmlaufzeiten spielen keine Rolle.
Peter D. schrieb im Beitrag #7843110: > Ein simpler ATmega328 kann den Capture Input mit CPU-Takt einlesen, d.h. > hat einen Quantisierungsfehler von 50ns @20MHz (20ppm/s bzw. 0,2ppb/d). > Irgendwelche Programmlaufzeiten spielen keine Rolle. Ein Atmega
-
Thread
ATmega328P Stromverbrauch
den MCU in den Ruhephasen ? Vor Jahren hatte ich rund 6 uA gemessen für einen alleinstehenden ATmega328P.
als Timer mit 16 ms Zyklus und die CPU schläft in den Pausen. Dies zur Einschätzung, was auch ein ATmega328 schaffen sollte.
-
Thread
Live-Linux: Anleitung schreiben
Das Programm wird übersetzt. Achtung: die Beispiele hier können für ATtiny44, ATtiny2313 oder auch ATmega168 oder ATmega328p sein. Für welchen Controller das Beispiel gemacht ist, kannst du sofort erkennen, wenn du dir das Makefile ansiehst. Das Makefile ist so aufgebaut, dass du sehen kannst, wie die
-
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