-
Thread
SPI EEPROM durch lesen kaputt?
zu enablen. > > Harmoniert leider nicht so gut mit (langzeit-) Batteriebetrieb. Z.B. beim ATmega328P/PA kann man das BODS Bit vor dem Schlafen setzen.
-
Thread
neuer atmega328p
habe in der avrdude.conf praktisch rückwärts gesucht. Die Signatur 1E 95 0F gibt es für ATA6614Q ATmega328P LGT8F328P Aber die Signatur 0x2e6176 gibt es nicht. Gesucht nach 0x2e 0x61 0x76. Wo hast du den ATmega her? Mach einmal nur Option -v. Was gibt dir avrdude aus?
Parameter verwenden. Zweck: Um den ISP Takt zu verlangsamen. Dann klappts auch mit deinem neuen ATMega328P
-
Thread
L293 als 5V -> 12V LevelShifter?
Hallo! Ich möchte mit meinem ATmega328 (5V) bei meiner Heizungsregelung UVR1611 am DL-Bus senden. Der DL-Bus hat einen Spannungspegel von 0V / 12V. (488 Hz) Der Ausgang muss tristate Eigenschaften haben. Nach längeren Suchen hab
-
Thread
Digitale Wasserwaage mit Arduino / Embedded
Da reicht ein ADXL345 o.ä. Ich habe mal auf die Schnelle etwas in Eagle gezeichnet. Als uC ein Atmega 328P und als Beschleunigungssensor den ADXL345BCCZ, angebunden über I2C. Die Versorgungsspannung soll 4,5V betragen (3 D Zellen). Die Funktion soll (wenn der uC programmiert ist) recht simpel
kann man mit der Arduino IDE und einem ISP Programmer auf z.B. einen > neuen, jungfräulichen Mega328P den Code draufladen? Dann bleibe ich bei > ISP. Ja
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
von ICs um den Mikroprozessor herum hat. Der Formfaktor eines uC ist nicht zu ignorieren. Ein MEGA328 würde einige LP vollgestopft mit Arbeiter-Käfern bedeuten. Da ist mir ein NANO oder Pro-Mini wesentlich lieber. Man muss sich das manchmal vor den Augen behalten. Ich bin manchmal schockiert wenn
um den > Mikroprozessor herum hat. Der Formfaktor eines uC ist nicht zu > ignorieren. Ein MEGA328 würde einige LP vollgestopft mit Arbeiter-Käfern > bedeuten. Da ist mir ein NANO oder Pro-Mini wesentlich lieber. Man muss > sich das manchmal vor den Augen behalten. Ich mache den Quatsch ja
-
Thread
BME280 liefert zu genaue Ergebnisse :-)
ist ein BME280, als library habe ich Seeed_BME280 installiert. Plattform Arduino UNO, später dann atmega328 Barometrische Höhenformel ist 44330.0*(1-pow(P/P0,1/5.25588)) Da ich nur den relativen Unterschied haben will, setze ich im setup den Bezugsdruck P0 auf den aktuellen gemessenen Druck (soll
-
Thread
AVR - RESET an der ISP - Schnittstelll
Hi, das ist mein erstes Projekt in dem ich einen atmega328p alleine ohne arduino board betreiben möchte. Ich nutzte ein Arduino board zum programmieren. Bisher noch nicht erfolgreich. Mir ist aufgefallen, dass beim Arduino Board, der Reset-Eingang
-
Thread
Kippschalter an zwei AVRs gleichzeitig anschließen
selben Versorgung, die GND sind verbunden. Sind die denn so dermaßen ausgeknautscht, daß der ATmega328 die Aufgaben des popeligen ATtiny13 nicht mehr schafft? Die selbe VCC muß auch sein, sonst zieht der ohne VCC den Eingang des anderen mit runter.
Peter D. schrieb im Beitrag #7750468: > Sind die denn so dermaßen ausgeknautscht, daß der ATmega328 die Aufgaben > des popeligen ATtiny13 nicht mehr schafft? Einige Ports habe ich schon doppelt belegt, trotzdem fehlen noch vier. Udo S. schrieb im Beitrag #7750475: > Wozu denn Dioden.
-
Thread
CH340N nur bis 38400 Baud?
überlappen sich unter Umständen, sie können sich natürlich auch gegenseitig aufheben usw. – den ATMEGA328P für die Tests müsstest Du mit z.B. 11,0592MHz oder 18,432MHz betreiben, damit hier der Fehler definitiv immer bei 0% liegt, denn 2,5% auf einer Seite ist schon ziemlich viel. Das ATMEGA-Datenblatt
einwandfrei klappt (auch mit höheren Baudraten) wohl am Controller liegen. Also habe ich den ATmega fremdversorgt und siehe da, es sind auch höhere Baudraten möglich Gregor J. schrieb im Beitrag #7749922: > den ATMEGA328P für die Tests > müsstest Du mit z.B. 11,0592MHz oder 18,432MHz betreiben
-
Thread
AVR TWI Master ausschließlich mit Interrupt in C
Bei der Programmierung eines Atmega328P als Modbus-Slave (yaMBSiavr) und der Abfrage eines I2C-Sensors alle 200ms mit der I2C-Software-Assembler-Bibliothek von Peter Fleury bekam ich immer wieder Timeouts auf dem Modbus. Also probierte
TWI_OK steht dort dann die Länge der empfangenen Daten drin. Getestet wurde die Bibliothek mit Atmega324PB (twi0) und einem Atmega328P (twi). Ein Test mit Atmega328PB (twi0) steht noch aus..
-
Thread
TSOP4838 und IR-Led
COM2B0 muss gesetzt werden, nicht COM2B1. https://dbuezas.github.io/arduino-web-timers/#mcu=ATMEGA328P&timer=2&topValue=OCR2A&OCR2A=209&CompareOutputModeB=toggle&OCR2B=104
-
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