-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
Hi, habe hier ein Atmega-Board mit Atmega328P drauf (32 TQFP), außerdem Mikro-USB-Buchse und auf der Unterseite ein CH340G-Chip. Dazu ein Reset-Taster, ein AMS1117 und ein bisschen Hühnerfutter. Maße: ca. 43mm x 12mm
M. K. schrieb im Beitrag #6402437: > Das Blink-Beispiel in der Arduino-IDE benötigt für den Atmega328p ohne > zutun des Users, also unverändert, mal eben schlanke 1030 Bytes. Ja, der Komfort! z.B. die Chance, die Laufzeiten/Blinkintervalle, Pins, zur Laufzeit auszutauschen. Die Portabilität,
-
Thread
MP3 Aktive Box mit NFC Leser und SD Karten Slot und 1200mAh Akku für 9,99
(For MAC -> https://www.arduino.cc/en/guide/macOSX) HARDWARE An Arduino Nano Nano V3.0 with ATmega328 Chip CH340 and 5V 16MHz One Mini MP3 Player DFPlayer Mini MP3 Player MP3 Voice Decoding Module TF Card U-Disk IO / Serial Port / AD for Arduino An RFID RC522 kit reader-writer NFC cards and tags
-
Thread
Interrupt-Vector ATmega328PB
Interrupt-Vektor-Tabelle: (siehe Anhang) Schreiben Sie eine Interrupt-Service-Routine für einen ATmega328PB, die bei einem INT0- Interrupt den Pin PB2 umschaltet (toggelt).
-
Thread
SPI lässt sich nicht aktivieren Atmega328P
Hallo zusammen, Ich habe folgendes Problem: Mein Atmega 328P auf einem Arduino UNO Bord lässt nicht zu, dass ich das SPE Register im SPCR (Kontrollregister von SPI) beschreibe. Das Programm soll an sich nicht viel machen sondern nur das Register beschreiben
Jumper M. schrieb im Beitrag #6396168: > Hallo zusammen, > Ich habe folgendes Problem: Mein Atmega 328P auf einem Arduino UNO Bord > lässt nicht zu, dass ich das SPE Register im SPCR (Kontrollregister von > SPI) beschreibe. Glaub ich nicht. Du MUSST das IO-Pin mit dem SS Signal VORHER auf
-
Thread
MCP 2515 Leds an RX und TX unterschiedlich hell?
Helas zusammen :-), ich hab mir ein Caninterface aus einem Atmega328, einem MCP 2515, einem MCP 2551 und zwei Optokopplern zusammengebaut. Funktioniert soweit auch, ich kann über den Canbus eine Led wo am Atmega angeschlossen ist ein- und ausmachen. Ich hab mich
-
Thread
Hänge in debugWIRE fest
Ich hänge in einem atmega328p in debugwire fest. Scheinbar ist die fuse dw noch gesetzt. Ich habe es bereits mit dem atprogramm versucht: [code] atprogram -t atmelice -i debugWIRE -d atmega328p -xr dwdisable Firmware
Zu alt schrieb im Beitrag #6394491: > Ich hänge in einem atmega328p in debugwire fest. Scheinbar ist die fuse > dw noch gesetzt. Wie kommst du zu dieser Idee? > [code] > atprogram -t atmelice -i debugWIRE -d atmega328p -xr dwdisable > Firmware check
-
Thread
AtTiny85 Bootloader flashen OHNE Arduino
besorgen oder programmieren. Zum Beispiel von Chip45: https://www.chip45.com/categories/chip45boot2_avr_atmega_xmega_uart_bootloader_frei_kostenlos_hexfiles.php Soweit ich weiß, unterstützt das Atmel Studio überhaupt keine Bootloader. Um dein eigenes Programm (das HEX File) auf den Chip zu übertragen musst
ISP-Adapter, den wirst du auch bestellen müssen, wenn du keinen Arduino-Nano/Uno-ähnlichen Chip (Atmegfa328P z.B.) hast, den du zum Arduino-ISP machen kannst. Der Bootloader von deinem Dingens dürfte der für den Digispark sein. "Irgendeiner" wird da nicht drauf laufen, es muss ja USB sein. Warum auch
-
Thread
Lipo 1S5P mit Solar Laden für Arduino
gedanke gekommen, das Arduinos nicht gerade Sparsam sind, bisher habe ich aber nur mit Arduinos bzw. P328 gearbeitet ( habe mir also einfach Arduinos Selber gebaut)
vor Jahren den gefunden: http://www.home-automation-community.com/arduino-low-power-how-to-run-atmega328p-for-a-year-on-coin-cell-battery/ (Natürlich muß man nicht mit der Zange wüten, man darf die Teile auch sachgerecht ablöten). Wenn ich eine höhere Versorgungsspannung habe, kommt ein MCP1703
-
Thread
Nachkommastellen Arduino
double&)'" printf ist auch unbekannt Arduino: 1.8.12 (Windows 10), Board: "Arduino Uno WiFi Rev2, ATMEGA328" <- natürlich Quatsch, stm ist eingestellt Core dürfte 1.8.3 sein. ta und eps sind beide im Header als double deklariert.
-
Thread
LED Steckspiel
habe, die Firmware ist schneller fertig.) > und verbrauchen im "Standby" keinen Strom. Ein ATmega328P (ATmega8PA würde reichen, aber der '328 ist halt im Arduino drin) mit 1 MHz braucht gerade mal 1 mA, wenn da keine LED leuchtet. Wenn man will, kann man den auch noch schlafen schicken, solange
Wenn du wirklich energiesparend arbeiten willst, müsstest du willens und in der Lage sein, einen ATmega328 (oder ATmega8) selbst mit zwei 100-nF-Kondensatoren irgendwo einzulöten. Programmieren und mit der Post versenden könnte ich sie dir (alternativ: dein Arduino kann auch als Programmer benutzt werden
-
Thread
Messignal über 50m Übertragen
RS-323? => Gibt es einen Chip der, das direkt kann (Analog in => RS-323)? Zielsystem ist ein ATMEGA328p, welcher das Signal verarbeitet. Danke Tom
Leitung, sonst eben einen MAX232 o.ä. Tom schrieb im Beitrag #6391265: > Zielsystem ist ein ATMEGA328p, welcher das Signal verarbeitet. Dann passt das doch, der kann's empfangen.
-
Thread
RC Modellbau: Mikrocontroller und Motorstörungen
Guten Abend, ich verwende in einem Tamiya 1:10 Modell einen ATMEGA2560 auf Devboard. Der Mikrocontroller sorgt für die Steuerung div. LEDs. Es wird über externe Interrupt die Pulsweite aller Kanäle gemessen und entsprechend geschaltet (Servo PWM). Da das Devboard
auch viel Licht völlig störungsfrei. Auch wenn ich zugegeben keinen 2560 dazu brauche, ein OSL mit 328P reicht auch. Wer hat dir die Software geschrieben?
-
Thread
Grundsatzfrage Treiber L298N mit 1 DC Motor und Arduino
ja ein Nano für dein Blinklicht, vermutlich sogar eine billige chinesische Kopie mit einem fake-ATmega328. (von einem nackten ATMega würde ich abraten bei deinem Kenntnisstand).
-
Thread
Suche nach passendem Mikrocintroller/Entwicklerboard
Mikrokontroller die in Frage kämen? Wenn Du mit AVR vertraut bist, gibt es einige "Oldies" wie ATmega64, 162, ... Oder einen neueren ATmega4809 im DIL-Gehäuse mit 4 x USART auch fertig als "curiosity board"
Der ATMega328PB (das B ist wichtig) kann das. https://eckstein-shop.de/Pololu-A-Star-328PB-Micro-33V-8MHz-Programmable-Module-ATmega328PB-AVR Werner B. schrieb im Beitrag #6389406: > Hab mich dann für den
-
Thread
Wie bei arduino nano F_CPU einstellen?
---- nano.menu.cpu.atmega328=ATmega328P (New Bootloader Old Mem) nano.menu.cpu.atmega328.upload.maximum_size=30720 nano.menu.cpu.atmega328.upload.maximum_data_size=2048 nano.menu.cpu.atmega328.upload.speed=115200 nano.menu.cpu.atmega328.bootloader.low_fuses=0xFF nano.menu.cpu.atmega328.bootloader.high_fuses=0xDA nano.menu.cpu.atmega328.bootloader.extended_fuses=0xFD nano.menu.cpu.atmega328.bootloader.file=optiboot/optiboot_atmega328.hex nano.menu.cpu.atmega328.build.mcu=atmega328p
-
Thread
CAN Kommuikation ATmega328P
#6379257: > Dann solltest Du auch dafür sorgen, daß der MC 8MHz bekommt. Laut Datenblatt läuft der ATmega328 doch nach entfernen der entsprechenden fuse mit 8MHz oder?
Philipp V. schrieb im Beitrag #6379319: > Laut Datenblatt läuft der ATmega328 doch nach entfernen der > entsprechenden fuse mit 8MHz oder? Der RC allein reicht nicht. Quarz *muss* sein.
-
Thread
Arduino Fehler: stk500 get_sync.
Bootloader verstehen? Da brauche ich Erklärungen. Ich dachte immer das Programm wird direkt in den Atmega 328p Flash hineingebrannt. Wozu da einen Bootloader? 4.) Betriebssystem ist Windows 10. Wo ist der Fehler? Was mich auch wundert ist, dass im Fehler steht "STK500". Dabei verwende ich garkeine
Helmut H. schrieb im Beitrag #6379014: > oder einen 328P mit Bootlader kaufen. LG old.
-
Thread
avr-gcc-9.3.0 inline assembler und INT8_MIN
compiliert leider nicht. Ich bekomme dort folgenden Fehler: [code]$ avr-gcc -Os -std=gnu99 -mmcu=atmega328p -o main.o main.c main.c: In Funktion »main«: main.c:8:3: Warnung: asm-Operand 1 passt wahrscheinlich nicht zu den Bedingungen 8 | __asm__ volatile( "ldi %0, %1" : "+d" ( res ) : "M" (
-
Thread
Aufzeichnungsrate Datenlogger
Datenlogger die Daten > wegschreiben kann, wie man das beinflussen und abschätzen kann. > z.B. AVRMega328P 50 - 200khz, bedeutet das, dass ich einfach > mit den z.B. 50Khz den ADC auslesen kann Nein. Der ADC im ATMega328 kann mit einer *Taktfrequenz* bis 200kHz arbeiten. Aber eine Wandlung dauert
das Ende der Wandlung warten. Bei 200kHz ADC-Takt sind das 65µs. Respektive 1040 Taktzyklen des ATMega328 (der läuft mit 16MHz). Der Rest des "Programms" wird vermutlich sehr viel weniger Zeit brauchen, so daß die resultierende Abtastrate vom ADC dominiert wird. Noch dazu wirst du so die maximale
-
Thread
Ultraschallmessung atmega328 & atmega2560
Hallo Leute, ich habe einen Aufbau mit einem atmega328 und HC-SR04 als Ultraschallsensor. Den source habe ich von https://www.electronicwings.com/avr-atmega/ultrasonic-module-hc-sr04-interfacing-with-atmega1632 mit dem 328 passt die Entfernung.
doch übernehmen oder liege ich da falsch? PS: Alles ist mit Arduinos aufgebaut. Umschwenken vom 328 auf den 2560 will ich daher dass ich später 2 Sensoren ankommen will. [c]/* * Ultrasonic sensor HC-05 interfacing with AVR ATmega16 * http://www.electronicwings.com */ #define F_CPU 16000000UL
-
Thread
DMX Fallback (Als Grundbeleuchtung)
15 Controller hat einen UART drin. Nutze den und gut. Ich dachte es geht noch kleiner alt der ATmega328. Aber hatte wohl nicht den Nano auf dem Schirm. Naja, dann werde ich mich melden, wenn es fertig ist.
-
Thread
Stromversorgung
Spannungsregler, Programmierchip und LEDs und sind damit alles andere als sparsam. Und ein nackter Atmega328 ist eben KEIN Arduino
B.A. schrieb im Beitrag #6376365: > ATMEAG328 ... Replace ATmega128 LOL. Niemals! Man möge die ins zählen und einen Blick ins Datenblatt werfen.
-
Thread
Bootloader Einstellungen Fuses, Makefile
www.kreatives-chaos.com/artikel/can-bootloader]] gefunden, im Prinzip genau was ich brauche muss ich nur an den atmega328p anpassen. Tut aber nicht wie ich will. Also 1 kleines Programm [c]#include <avr/io.h> #include <util/delay.h> int main(void) { uint8_t lc = 0; void (*start)( void ) = 0x0000;
ist das Zauberwort. Das funktionierte nur, wenn es im 'Serial Programming Instruction set' des ATmega328 einen Befehl 'Erase Program Memory Page' gäbe.
-
Thread
Fehler bei Laden mit USBtinyisp bei Arduino Breadboard
Ich habe ein seltsames Problem. Ich will einen ATmega328P standlone betreiben, ohne Quarz und mit 3,3 Volt. Ich habe mir die Seite https://wolles-elektronikkiste.de/atmega328p als Vorbild genommen. Einen Halter mit ZIP Sockel und sogar mit Quarz (für
USBtinyISP, bus:device: bus-0:\\.\libusb0-0001--0x1781-0x0c9f AVR Part : ATmega328P Chip Erase delay : 9000 us PAGEL : PD7 BS2 : PC2 RESET disposition : dedicated
-
Thread
linear einstellbare Steuerspannung über USB ausgeben
Ein Arduino UNO Nachbau mit MD-328D statt ATMega328P kann das. Ein Verstärker wäre dazu noch nötig.
-
Thread
Motorsteuerung Ideensammlung
bin heute ein Stück vorwärts gekommen mit meiner Motorsteuerung. Momentan bin ich noch mit einem ATMega328P am schaffen. Ich habe von den C Programmen, die ich so uploade mir mal die OPcodes angeschaut. Dazu habe ich mir die Specs von der CPU angeschaut. (Die Specs unter http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf sind wirklich sehr professionell und der Chip sieht sehr brauchbar aus.) Aktuell möglich: - Chip programmieren (in C) + in Maschinencode anschauen - Output loggen - I/O Digital
-
Thread
AVR Atmega ports register
Moin, ich habe eine Frage bzgl. der direkten Adressierung der IO Register vom AVR Mikrocontroller Atmega. Inzwischen benutze ich den ATmega2560 bedingt der Vielzahl an IO (vorher ATmega328). Bislang habe ich noch die echt langsamen Arduino Befehle verwendet, inzwischen spreche ich aber lieber direkt
liegt bei ca. 50 mA! Bzgl. meiner Aussage 200 mA für alle PIN: Ich hätte stark erwartet, dass der atmega2560 mehr kann als der ATmega328 (auch bedingt der großen Anzahl an IO). Leider ist dies nicht der Fall. Ich habe gerade im Datenblatt nachgeschaut, auch hier sind nur 200 mA angegeben: (DC Current
-
Thread
aktuelle Lieferzeiten aliexpress
Mehrfach getestet. Englische Seite, nicht eingeloggt, aktueller Firefox mit AdBlock. Suchbegriff ATMega328p.
getestet. > > Englische Seite, nicht eingeloggt, aktueller Firefox mit AdBlock. > Suchbegriff ATMega328p. Tja, vielleicht hast Du einfach nur Glueck, vielleicht passt bei mir eine Einstellung in uMatrix/uBlock nicht, vielleicht liegt's daran, dass ich da eingeloggt bin. Vielleicht war es auch
-
Thread
CAN-Bus Management Senden/Empfangen
Guten Morgen, ich arbeite gerade an einem Testprojekt bei dem 5 Mega328 über CAN-Bus miteinander kommunizieren. Dabei habe ich die Lib von Fabian Greif (kreatives Chaos) im Einsatz. Das System ist so konfiguriert, dass ein Master die Kommunikation steuert. Die Abfrage
überlastet wird. Ansosten könnte man auch einen µC mit integriertem CAN-Controler nehmen z.B. ATMega16M1,32M1......
-
Thread
Atmega328 SPI SPIF wird nicht gesetzt
Hallo zusammen, ich habe folgendes Problem: Ich möchte eine simple SPI Verbindung mit einem Atmega328 (Arduino UNI) testen. Zunächste einfach nur Master richtig initialisieren und auf Funktion testen. Byte in SPDR schreiben und warten bis die Flag gesetzt wird, LED an. Aber aus irgendeinem Grund
SPE Bit als Letztes gesetzt wird. Also so wie deine Vermutung war, S. Landolt. Testobjekt war mein ATmega2560. Ob einzeln oder in einem Rutsch kommt auch immer darauf was man machen möchte. Zum Bsp. beim Timer habe ich immer 3 Grundfunktionen. Konfiguration des Timern. Starten und Stoppen des Timers
-
Thread
Arduino nano ref ausgang
Datenblatt des ATmega328, S.247.
Datenblatt des ATMega328P lesen. Der Pin heißt Aref. Analog Reference Da kannst du die Referenzspannung abnehmen, oder auch einspeisen.
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
HEX-Dateien durchgeführt, das Ergebnis war jeweils immer gleich. Wenn ich einen Arduino-Nano (Atmega 328P) über ISP auslese, erhalte ich mit den "Standard-Fuses" (wenn nicht gelockt) immer den kompletten Inhalt und kann diesen in einen anderen flashen. Leider habe ich keinen jungfräulichen Nacktchip
Prozessor und Avrdude gibt, ich wohl doch Fakt. Zitat aus dem Handbuch zum AVRDude 6.3 .... m16u2 ATmega16U2 m2560 ATmega2560 (**) m2561 ATmega2561 (**) m2564rfr2 ATmega2564RFR2 ...... (**) Flash addressing above 128 KB is not supported by all programming hardware. Known to work are jtag2, stk500v2
-
Thread
Assembler tabelle verständnis
http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf Als Beispiel der ATMega328, der durch den Arduino sehr bekannt ist. Seite 21 zeigt die Registertabelle und speziell die X/Y/Z-Register. Am Ende S.621-
-
Thread
Hochspannung schalten (Weidezaun)
Was wäre da die sinnvollste Variante das umzusetzen? Gesteuert wird das ganze am Ende mit einem ATmega328P. mfg
überwiegen. Falk B. schrieb im Beitrag #6359489: >> Gesteuert wird das >> ganze am Ende mit einem ATmega328P. > > Und WiFi, jaja. Wo war bitte von WiFi die Rede? wendelsberg schrieb im Beitrag #6359495: > donvido schrieb: >> Gesteuert wird das >> ganze am Ende mit einem ATmega328P. > > Lass
-
Thread
Funktioniert SPI.setClockDivider noch in der aktuellen Arduino IDE?
Hallo Forum, ich verwende einen ATMega328 an dem ein SD-Kartenmodul per SPI angebunden ist. Mit einem Oszi sehe ich den Clock mit 4MHz was laut Dokumentation der Standardtakt für den SPI ist. Für eine langsamere Clock habe ich versucht
-
Thread
Atmega328p LoRa Node (RFM98w) - Zu hoher Stromverbrauch!
Mikrocontroller Forum, ich habe vor kurzem einen eigenen LoRa Sender für mein Smarthome gebaut: Atmega328p Chip mit BME280 als Sensor und RFM98W zum versenden der Daten über LoRa. Das funktioniert Prima: Ich lese den Sensor aus, falls sich die Werte geändert haben, sende ich diese über LoRa und gehe
SLEEPTIME; i++) LowPower.powerDown(SLEEP_8S, ADC_OFF, BOD_OFF); Ich würde mich ungern von dem Atmega328p trennen, die sind unschlagbar günstig und ich hab schon 'n Dutzend. Außerdem würde das Aufwecken nur Mikrosekunden dauern. Reicht es um so eine Laufzeitverkürzung hinzubekommen?
-
Thread
Interrupt Handler definieren bei STM32
das Referenzhandbuch+Datenblatt so schön strukturiert und ausführlich geschrieben wäre wie beim ATmega328, dann wäre es bestimmt 2000 Seiten groß. Gerade diese Sache, wann man genau welches Flag in einer ISR zurücksetzen muss ist alles andere als trivial. Manche Flags muss man ganz am Anfang zurück
-
Thread
Nextion Display Erfahrungen
Unterschied zum Controller? 150€ für das umzu laufende Windows. Gibt es eigentlich ein Windows für Atmega328P? ;) Programmierer schrieb im Beitrag #6356319: > Und > dass das einzig wahre und beste GUI-System nur in Nextion-Displays, aber > nicht in eigenständigen GUI-Bibliotheken zu finden ist, glaube
-
Thread
[V]erschenke Atmega "Starterset"
Basteln anfangen will). Alles folgend genannte ist enthalten, nicht getestet und in DIP Form. 30x Atmega 8-16PU 1000x LED weiß (könnten auch schon ein paar fehlen, ich werd sie allerdings nicht zählenb :-)) 1x MysmartUSB light AVR ISP Programmer 1x Lötentsaugpumpe 12x AUX Verlängerungen (für was die waren wweiß ich nicht) 2x Breadboard 1x Atmega328P-PU ca. 200x verscheidene Elkos 1x LCD Display (1602A also ???2x16??) div. DIPsockel div. Transistoren (BC Typen etc.) 10x 7805 Lochrasterplatinen Dupontkabel diverse Platinenstecker Quarz
-
Thread
Sekunden mit Uhrenquarz richtig takten
Hallo, ich möchte mit einem Takt von 32Hz in meinem Atmega328p operieren. Nun möchte ich eine genaue Sekunde erzeugen. Hier mein Code: [c] /* * crystal_test.c * * Created: 20.07.2020 18:24:24 * Author : meik_ */ #define taster_1 PB1
-
Thread
BLDC LV8907 via SPI einstellen funkt nicht..
Atmel MCU´s bei denen man WEN aktivieren kann, dann passiert dies automatisch denke ich, aber beim ATMEGA328p hab ich das nicht entdeckt.
-
Thread
ATmega328P - ADC Conversion: Unterschied der Befehlverarbeitung innerhalb ISR
Guten Tag. Ich habe eine mir nicht erklärbare Anomalie bei einem ATmega328P, der mit einem 16MHz Oszillator getaktet wird, feststellt. Es geht dabei um die Durchführung einer ADC-Conversion und das Umschalten eines Ausgangs hinsichtlich seines digitalen Levels. Ich habe
compiliert. Mag nicht der richtige chip sein, zeigt aber genau das Problem. $ avr-g++ -mmcu=atmega32u4 -O2 code2.c -S [pre] .global __vector_29 .type __vector_29, @function __vector_29: push r1 push r0 in r0,__SREG__ push r0 clr __zero_reg__ push r24 push r30 push
-
Thread
Sanfter Umstieg von 8bit auf 32bit Atmel
mal, was die "lebt"-Firma Microchip auf ihren "gibts-nicht-mehr" Datenblättern stehen hat, bspw. ATmega328P. Solange der Besitzer der "Atmel" Prozessoren die Bezeichnung weiter verwendet, kann sie sooh tot nicht sein. Nur weil die BWLer beschlossen haben, eine Firma zu übernehmen, verschwindet die Originalbezeichnung nicht. http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf