-
Thread
Einzelne Bit in Bitfeld in for Schleife ansprechen
Hallo! Ich habe in C/C++ (ATmega328) zum Speichern der Ausgangszustände ein Bitfeld definiert: [c] struct Ausgaenge // jeweils 1 Bit fuer Speicherung der Zustaende der Ausgänge { uint16_t A1:1; uint16
sie. Eigentlich alle außer den "klassischen" Tinys. Rick M. schrieb im Beitrag #7741920: > (ATmega328) Bist du dir sicher?
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
aus dem internen RC - >Oszillator. Dann ändere mal mit Kältespray/Heißluft die Temperatur des Atmega. MfG Spess
zero." https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf "The second stop bit is not checked for framing error. The RXNE flag is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68
-
Thread
P Kanal Mosfet schlägt immer wieder mal Durch.
Stepdown Wandler doch mal die 28 Volt Durchlassen muss die Diode solange halten bis ein Überstrom vom Atmega 328P gemessen wurde und eine Not Trennung macht ( 20-60 ms ca. Was dann danach noch zu retten ist wird sich zeigen.
DAVID B. schrieb im Beitrag #7741051: > muss die Diode solange halten bis ein Überstrom vom Atmega 328P gemessen > wurde und eine Not Trennung macht ( 20-60 ms ca. ... Denke nach Murphy haengt in dem Fall auch der Atmega. Daher empfehle ich Dir eine Feinsicherung zu ergaenzen, die in dem Falle
-
Thread
ATMega Auslaufmodell?
macht. Klein, fein, schnell mit viel Speicher für wenig Geld und hinreichend Pins (LQFP32), um einen ATmega328 alt aussehen zu lassen. Hauptvorteil auch für kleinere Anwendungen: SWD zum Programmieren und Debuggen.
Früher hatte Atmel noch Migration Notes mit den Unterschieden rausgebracht: - AVR080: ATmega103 Replaced by ATmega128 - AVR094: Replacing ATmega8 by ATmega88 - AVR097: Migration between ATmega128 and ATmega1281/ATmega2561 - AVR504: Migrating from ATtiny26 to ATtiny261/461/861 - AVR505:
-
Artikel
SMD Löten
nach einiger Zeit recht saubere Schnitte, wie auf den folgenden Bildern zu sehen: Schablone für Atmega328, sowie zwei 1206 Bauteile Bild: Verfasser Nahaufnahme der Schablone für den Atmega, Pitch: 0,8mm Bild: Verfasser Lötpaste auftragen. In der industriellen Fertigung wird die Lötpaste zum Beispiel
wurde hier zuvor sparsam mit Hilfe der oben gezeigten Mylarfolienmethode aufgetragen. Nahaufnahme Atmega, Pitch: 0,8mm, gelötet im DIY Reflowofen Elektro-Pfanne. Statt eines mit einer Temperatursteuerung nachgerüsteten Pizzaofens wird gelegentlich einfach eine teflonbeschichtete Elektro-Pfanne verwendet
-
Thread
Eingang für 74xx KW Super
Wenn du beim ATmega328/Arduino in Kombination mit dem Si5351 bleiben willst, dann schau dir den uSDX https://github.com/threeme3/usdx an. Den TX-Teil kann man ja weglassen. Noch simpler wird es dann mit dem RaspberryPi
RP2040 https://101-things.readthedocs.io/en/latest/breadboard_radio.html statt des Arduino/ATmega328. Da entfällt dann auch noch der Si5351, weil der RP2040 selber den Quadratur-Takt erzeugen kann. Diese RX mit Quadratur-Sampling-Detector sind so hoch empfangsempfindlich, dass man bis ca. 20MHz
-
Thread
ESP8266 startet nicht bei geringer Batteriespannung
Glaube ich Wechsel einfach zum ATmega328. Bestelle mir ein Arduino Uno und schaue ob mein Programm auf ihn ohne Probleme läuft (Speicher und ob die Leistung reicht). Weil da hätte ich ja all diese Probleme nicht und könnte sogar auf den
360013825179 for tips on reducing it. Kennt ihr alternativen, die genau so teuer sind wie der atmega328 und der ESP8266? aber halt mehr leistung hat, so wie der esp8266 aber wie der atmega328 auch so mit 1,8V bis 5,5V läuft? also ideal für 3aaa batterien?
-
Thread
Eigenen Motorcontroller für brushed Motor?
komplettes Redesign nicht herumkommen. Die Motorsteuerung ist jetzt nicht so wahnsinnig einfach, der Atmega328 sollte entsprechende Peripherie dafür haben, die kostet aber Timer, gegebenenfalls gibt das dann Probleme mit dem restlichen Arduino-Code. Kannst du nicht deinen zugekauften Brushless-ESC durch
-
Thread
Mikrowechselrichter eingangsseitig regeln
Saldierte Leistungsmessung kommt vom Zähler mit dem klassischen Lesekopf. SML-Protokoll wird von einem Atmega 328 dekodiert. Dieser liefert auch beide RS485-Signale für die DPMs und übernimmt die Leistungsregelung für die beiden DPMs. Display dran, Parameter über Menü einstellbar etcetc Nulleinspeisung ±
jeweils über einen Victron MPPT geladen. Ich regel die Ausgangsleistung über die openDTU mit einem ATmega. Die EVU-Leistung kommt von einem IR-Lesekopf. Das ganze finktioniert seit einem Jahr ohne Probleme. Vorher hatte ich auch zwischen Akku und WR jeweils einen Buck-Converter und sein CCV-Poti mit
-
Thread
ATmega Timer CTC ASM
CTC' steht ja für compare: vergleichen. Und der Vergleichswert definiert TOP, steht z.B. bei einem ATmega328 in OCR1A bzw. ICR1.
-
Thread
Lidl Wärmebildkamera
auf dem Display auf 240×240 hochskaliert werden. Die 5 Bilder zeigen ein Arduino-kompatibles ATmega328PB-Board mit verschiedenen Farbpaletten. Bei den Paletten 1, 4 und 5 habe ich ein wenig den Eindruck, dass der Sensor nicht 192×192, sondern nur 96×96 Pixel liefert. Bei den Paletten 2 und 3 sieht
Wert von 1:1,25 macht eine Beurteilung schwierig. > Die 5 Bilder zeigen ein Arduino-kompatibles ATmega328PB-Board mit > verschiedenen Farbpaletten. Bei den Paletten 1, 4 und 5 habe ich ein > wenig den Eindruck, dass der Sensor nicht 192×192, sondern nur 96×96 > Pixel liefert. Bei den Paletten 2 und
-
Thread
volatile und Arduino
.7.3.0-atmel3.6.1-arduino7/bin/avr-gcc" -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:....elf" "....cpp.o" "...\\core.a" "-LC:\\Windows\\..." -lm [/code] "-Os" ist doch die Standardoptimerung? Zumindest nutzt Studio die auch
-
Thread
24V Voltage Logger?
externer ADC, wenn der Arduino schon einen hat? Ich habe mehrere Anwendungen, wo ich den A/D des ATMega328 eines Arduinos direkt nutze. Da habe ich mehrfach Ausreißer gesehen, sodass ich einer schnellen Messung nicht vertrauen kann. In meinem Spannungslogger mit A*-ProMini lasse ich einen ADS1115
-
Thread
Probleme mit High- und Low-Eingängen Arduino Nano
the Nano (Pin number 30). Du hast die 5V mit VIN statt dem 5V Pin verbunden. Damit sieht der ATMega328P nach dem Spannungsregler weniger als 5V, und wenn die 5V nicht stabil anstehen, was ich mir bei 66 WS2812B gut vorstellen kann, dann schlägt eventuell der Brown-out Detektor zu und löst einen Reset
Siehe verlinkte Tabelle. (Im Thread-Titel steht übrigens "Arduino Nano", also ist es definitiv ein Atmega328x.) Man kann in die Register schreiben, ja. Unter "auf einen Pin schreiben" verstehe ich aber, dass man ihn beliebig auf HIGH oder LOW setzen kann. Das kann man aber ohne Berücksichtigung der
-
Thread
energy harvesting? ESP Versorgung aus Subwoofer-Signal
Ist WLan direkt im Subwoofer zwingend? Ein Atmega328 + NRF24 + DS18B20 an zwei Alkaline-Mignons kann 10 Jahre lang im Minutentakt die Temperatur rausfunken, dauerhaft, nicht nur wenn Musik spielt. Und das sind alles relativ alte Teile, mit modernerem
-
Thread
RTOS ohne Multithreading?
Speicher die begrenzende Ressource. Wenn da kein Mange herrscht, dann gut. Aber: 4 Tasks auf einem ATMega328p, da dürfte dann irgendwo die Grenze sein. Das ist nicht viel. Zudem sind die Unmengen Push und Pop nicht gerade ein Beschleuniger. Auch war die Eingangsfrage: Niklas G. schrieb im Beitrag
-
Thread
Atmega328 U(?) Prüfsummen Fehler
Atmega328 != Atmega328p "Der ATmega328P ist eine Weiterentwicklung des ursprünglichen ATmega328. Das P steht für Picopower. Die Stromaufnahme konnte zur P-Variante etwas reduziert werden." https://www.richis-lab.de
Mit "U" in der Typnummer wurden USB-fähige AVRs markiert.) 0x1e 0x95 0x14 ist der ganz normale ATmega328. Der ATmega328P hat die 0x1e 0x95 0x0f (ist also älter, ursprünglich wollte man offenbar nur "Picopower" verkaufen), und der ATmega328PB hat 0x1e 0x95 0x16. Alles das, was nach dem Bindestrich
-
Thread
Teensy 4.1 RTC soll per Interrupt controller einschalten
vom eigenen RTC per Interrupt wecken lassen. Etwas ähnliches habe ich in BASCOM mit dem Arduino (ATmega328P) erfolgreich in kleinen Loggerprojekten realisiert (mit RTC DS3231 Modul). Beim Teensy 4.1 fehlt mir momentan die notwendige Info zum internen RTC bzw. dessen Möglichkeit den Controller aus dem
-
Thread
Hilfe Datenlogger Openlog
115200,26,9,0,1,0,1 > baud,escape,esc#,mode,verb,echo,ignoreRX Die 115200 Baud sind beim 16Mhz ATMega328 auf dem OpenLog nicht ganz unkritisch, da hat man schon mal grundsätzlich >2% Fehler (siehe Datenblattauszug). Wenn die Baudrate des Motors jetzt in die andere Richtung abweicht, funktioniert das
-
Thread
Schaltungsproblem oder Arduinoproblem
Ist denn der Magic Smoke aus dem ATmega328P ausgetreten? Der 328P ist eigentlich unkaputtbar (ich habe mir mehrere DIL-ICs auf Lager gelegt, nie benoetigt). Wenn Du die Arduino-IDE benutzt, kannst Du den letzten Deiner Arduinos als ISP-Programmer
-
Thread
Suche Programierung für Alten TV
> Auflösung 320x200 Pixel, 16 Farben, Vsync 50Hz, Hsync 15,6kHz bekommt > man sicher mit einen ATMega328 oder etwas Ähnlichem hin. Dazu ein > einfacher D/A-Wandler aus Widerständen... Sigrid, was ist?
> Auflösung 320x200 Pixel, 16 Farben, Vsync 50Hz, Hsync 15,6kHz bekommt >> man sicher mit einen ATMega328 oder etwas Ähnlichem hin. Dazu ein >> einfacher D/A-Wandler aus Widerständen... > > Sigrid, was ist? warte doch mal, ich hab nen pflegefall zu versorgen, und in die arbeit muss ich auch noch
-
Thread
PWM-Frequenzwandlung mit Arduino?
#7751834: > Falls der µC mit 3.3V läuft, wird er die 5V von Q3 am GPIO D3 nicht > mögen? Der ATMega 328 auf dem Nano wird meines Wissens nach mit 5V betrieben.
Platine! Die kanns sich bei den Strömen schön selber stören, wenn man es falsch macht. > Der ATMega 328 auf dem Nano wird meines Wissens nach mit 5V betrieben. Das ist richtig.
-
Artikel
Forth
min. 13K words FLASH and 32Kbytes external RAM) avrforth von Daniel Kruszyna amforth Forth für AVR Atmega µC (req: nur der Mikrocontroller) Forth-Computer mit ATMega 32 und Videoausgabe - Forumsbeitrag von Christian Berger Vierte Dimension Sonderheft AVR, 2007 Neues von amForth (Erich Waelde). Video und Folien von der Forth Tagung 2011 in Goslar eForth328, eForth für ATMega328 von Dr.C.H. Ting v2.21 mit Dokumentation, 2011 AVR und PIC: FlashForth - ein Forth für PIC18, PIC24/30/33, AVR Atmega Arduni Yún & Raspberry Pi 4th - ein Forth-Compiler für viele
-
Thread
Zeitschaltuhr Aquariumlampe
habe es ja selbst entworfen und gebaut, entspannt schlafen konnte. Der µController hier ist ein ATMEGA328P-AU und das Licht wird mit einer handelsüblichen Infrarotfernbedienung für Fernsehgeräte ein- und ausgeschaltet. Der gemessene Stromverbrauch oder die gemessene Leistungsaufnahme der gesamten Schaltung
-
Thread
NE555 Vergleich Simulation mit Messung
Datenblätter schaue ich mir an. Ich habe die Schranke auch schon aufgebaut mit Ansteuerung über Atmega. Und das funktioniert auch. Wollte eben zu 555 wechseln, um Ports zu sparen.
überhaupt sinnvoll ist, das mit einem NE555 zu machen. Einen µController dafür einsetzen – ein ATMEGA328P oder auch etwas kleineres reicht dafür vollkommen aus – und gleichzeitig aber auch 200-250 Euro investieren und sich unbedingt ein modernes Digital-Oszilloskop besorgen, sonst ist es wie das Bewegen
-
Thread
epson rtc72421 zum arduino
also haufenweise Leitungen. Heutige RTCs haben vorzugsweise I2C, SPI oder 1-Wire Anschluß. Der ATmega328 hat kein Interface für externes SRAM, man muß beliebige IO-Pins opfern.
72421_3_man.pdf Aber dazu sind immer noch 8 Pins nötig. Oder man nimmt einen Arduino mit dem Atmega2560/2561, der kann SRAM direkt ansprechen: https://ww1.microchip.com/downloads/en/devicedoc/atmel-2549-8-bit-avr-microcontroller-atmega640-1280-1281-2560-2561_datasheet.pdf Aber der hat auch ausreichend
-
Thread
Atmega - Multiplex-Display-Ansteuerung fehlerhaft
Entstehung. Das mit erst dunkeltasten, Digit einlesen und wieder darstellen leuchtet mir ein. Das der Atmega hier aber ein Päuschen braucht, hätte ich nicht vermutet.
muss, und das sollte man auch nutzen. Im Anhang die zwei passenden Auszüge aus dem Datenblatt des 328P, beim ATMEGA8 wird es bestimmt sehr ähnlich aussehen; und auch sehr ähnlich funktionieren.
-
Artikel
Arduino
mit vielen Beinchen gelötet werden, ist ein Austausch für den Anfänger ausgeschlossen. Einen neuen ATMega328P (PDIP/ Plastikinsekt mit 32 Beinen) gibt es im Elektronikhandel für ca. 3 Euro im Gegensatz zu 25 Euro für ein komplettes Board. (Den blanken Chip kann man aus der IDE mit dem Bootloader flashen
werden. Andere Boards. Der Arduino Duemilanove ist der Vorgänger des Arduino Uno. Er besitzt den ATmega168 (seit 2009 328p) statt dem 328 wie beim Uno. Als Konverter verwendet der Duemilianove eine FTDI-Chip anstelle eines 16U2. Sonst ist von der Pin anzahlen und den Maßen des Boards identisch mit denen
-
Thread
Does it "matter"?
es schade, dass der Name Arduino jetzt auf beliebige andere Hardware ausgeweitet wird. Aber ein ATmega328 ist heute keine viel preiswertere Hardware mehr als schnelle Controller, das war irgendwann zu erwarten.
Christoph db1uq K. schrieb im Beitrag #7694663: > Aber ein ATmega328 ist heute keine viel > preiswertere Hardware mehr als schnelle Controller, das war irgendwann > zu erwarten. Klar und Arduino ist ja nicht mehr nur AVR. " a 32-bit Arm® Cortex®-M4 and a 16
-
Thread
MSPM0L-Familie als Nachfolger von MSP430
an. UltraLowPower bedeutet, dass die MCU MSPM0L1306 im Betrieb gerade mal 71 µA/MHz verbraucht (Atmega328P 1.5mA), im SHUTDOWN gerade mal 61 nA (Atmega328P 1µA) Die MCU kann aus dem Shutdown innert 3.2µs über IO wieder geweckt werden. In der kleinsten Ausführung benötigt die MCU ca 8mm2 auf dem PCB
LaunchPad anschliessen. Die neuen MSPM0L MCU's sind mit 1 Euro/Stück etwas günstiger als die Atmega328P (1.40 Euro/Stück) und können auch einzel direkt bei TI bestellt werden. Ich habe mir zum Aufbau eines Prototyps selbst ein Pin-Breakout für den MSPM0L1306 in der 16-Pin SOT-23-THN (DYY)-Version
-
Thread
Frage bezüglich Mikrocontroller auf selbst erstelltem PCB
beide Projekte zusammen zu führen. Daher ist es für mich viel einfacher direkt zusätzlich einen ATmega328P zu nehmen da das Github Projekt für diesen erstellt wurde.
mit einem Arduino Nano. Habe tatsächlich keinen ATmega328P hier und muss daher ein paar Tage warten bis der ankommt. Will das einfach mal testen bevor ich dann das PCB erstelle.
-
Thread
Relais über Treiber mit MC steuern
Software nicht auf einem riesen OS oder RTOS, sondern ganz klassisch in der Mainloop eines 8-Bitters (ATmega328). Daher kann auch keine Exception, Faults, Memory Leaks oder sonstiges dazwischen funken.
-
Thread
Windkraftgenerator Wasserkraftgenerator Arduino
offen im Forum diskutieren könnte. Ein einfacher Arduino ist erstmal nichts weiter als z.B. ein ATMega8 oder ATMega328, den man mit dem entsprechenden Bootloader flasht und an USB anschließt. Die Schaltpläne dafür findet man offen im Netz. Jetzt läuft der "leider" mit 5V und nicht mit weiß nicht 12V
B. schrieb im Beitrag #7773634: > Ein einfacher Arduino ist erstmal nichts weiter als z.B. ein ATMega8 > oder ATMega328, den man mit dem entsprechenden Bootloader flasht und an > USB anschließt. Die Schaltpläne dafür findet man offen im Netz. Jetzt > läuft der "leider" mit 5V und nicht mit weiß
-
Artikel
AVR 16-Bit-Register
zu machen, hat Atmel die Reihenfolge dafür zwischenzeitlich geändert: Bei klassischen AVRs (z.B. ATmega328) muss zuerst das High-Byte, dann das Low-Byte geschrieben werden. Bei einigen neueren AVRs (z.B. ATtiny 0-Series) muss auch beim Schreibzugriff erst das Low-Byte, dann das High-Byte geschrieben
-
Thread
LED Modul 1637
Arduino, nur ein Bastelboard. Welcher Controller? Arduino ist doch nur ein Name. Wenn du einen Atmega328 hast oder einen Atmega168, dann kannst du das Teil mit Arduino programmieren. Musst halt nur auf Arduino.cc gucken wie die Pins dort im Original und Arduino heißen. Schaue es dir doch wenigstens
nur ein Bastelboard. > > Welcher Controller? Arduino ist doch nur ein Name. > Wenn du einen Atmega328 hast oder einen Atmega168, dann kannst du das > Teil mit Arduino programmieren. > Musst halt nur auf Arduino.cc gucken wie die Pins dort im Original und > Arduino heißen. > Schaue es dir doch