-
Thread
SD Karte mit 2 Mikrokontrollern auslesen
Danke schonmal! ich habe leider an dem Atmega 328P nicht so viele SPI Schnitstellen dran, daher wollte ich das über eine regeln. Und ich verwende NUR SPI und keinen SD-Bus.
Jumper M. schrieb im Beitrag #6412280: > Danke schonmal! > ich habe leider an dem Atmega 328P nicht so viele SPI Schnitstellen > dran, daher wollte ich das über eine regeln. Und ich verwende NUR SPI > und keinen SD-Bus. Du benötigst an und für sich auch nicht mehrere SPI-Schnittstellen
-
Thread
Modernisierung Lötstation Ersa MS8000 - Ein Baubericht
China lieferbaren Controllermodulen durchaus machbar, doch mir lief eine vergleichbare Steuerung mit Atmega328P über den Bildschirm. Die wird letztlich nicht billiger, hat aber den Vorteil, dass die FW völlig offen für eigene Erweiterungen liegt. Flugs habe ich mir davon ein paar Platinen fertigen lassen
eigentlich die Chiptemperatur stehen. Zumindest wird diese im Code irgendwo benutzt/genannt. Ob der Atmega328P sowas überhaupt hat (vor allem wenn es ein Clone ist) weiß ich nicht. > Im Unterprogramm SENSORCheck müsste das Problem glaube ich liegen > [c] > RawTemp += (temp - RawTemp) * SMOOTHIE;
-
Thread
myAVR MK2b fehlerhaft, Firmware / Hardware?
Hallo, ich habe hier einen ISP Programmer myAVR MK2b, ich wollte damit ATMEGA 168 und 328 Programmieren. Nur das Ding macht immer wieder Probleme. Beim beschreiben des Flash Speichers bricht die Programmierung bei ca. 60 - 80% Fortschritt ab. Fehlermeldung Time Out. Das ganze
Eingeschaltet, das gleiche Verhalten. Was kann das sein? Also mal den Stick untersucht, der hat einen ATmega168 drauf, auch der CP2102 ist der gleiche. Aber beim Stick ist ein Quarz mit 7,3728 MHz bestückt, beim MK2b mit dem ATmega 328 ein 20 MHz Quarz. Warum wohl? Für einen einfachen Programmer. Laut Baudraten
-
Thread
Fehler im Code
pinMode(DRIVER_PIN[i],OUTPUT); }🎈 /******** Specific Timers & Registers for the atmega328P (Promini) ************/ #if defined(PROMINI) digitalWrite(4,HIGH); // Disable motors //We are going to overwrite the Timer1 to use the stepper motors // STEPPER MOTORS INITIALIZATION
****************************************************/ // Proc auto detection #if defined(__AVR_ATmega168__) || defined(__AVR_ATmega328P__) #define PROMINI #endif #if defined(__AVR_ATmega32U4__) || defined(TEENSY20) #define PROMICRO #endif #if defined(__AVR_ATmega1280__) || defined(__AVR_ATmega1281
-
Thread
Update: AVR Debugger
auch noch vorgenommen, sowie ein paar kleine Bugfixes hier und da. (7) MDX unterstützt absofort ATmega328(P).
David M. schrieb im Beitrag #6488759: > (7) MDX unterstützt absofort ATmega328(P). Wenn du wirklich was Gutes tun willst, dann solltest du dich auf die Teile konzentrieren, für die das Studio keine Simulatoren bereitstellt, d.h. die "neuen" Megas und Tinys, sowie die AVR64DA
-
Thread
LS7366 Alternative
Es sollte ein möglichst gleichwertiger IC mit SPI oder I²C Interface zur Kommunikation mit einem ATMega328p sein. Anschließen möchte ich einen Drehgeber mit 600 p/r (Quadrature Encoder) (+, -, A, B, evtl Z) BG
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
Thom > - Fuer Mikroelektronik ist der Kurs nichts, der ATMega328P ist zwar > nett, der Student lernt aber nichts (aktuell ist STM32 mit vernuenftigen > Debugging, mehr Ompff von Allem). Ich antworte Ihnen nochmals. Ich habe es schon X.-Fach erklärt Nein
Thom > - Fuer Mikroelektronik ist der Kurs nichts, der ATMega328P ist zwar > nett, der Student lernt aber nichts (aktuell ist STM32 mit vernuenftigen > Debugging, mehr Ompff von Allem). Ich antworte Ihnen nochmals. Ich habe es schon X.-Fach erklärt Nein
-
Thread
Teensy Synth "Shruthi 2"
Steckernetzteil. Der 7805 wird ca. 39C warm bei einer max. Last von 160mA. Das Arduino Nano Board ( ATmega328 ) für die Poti-Abfrage und Modulations-Eingänge wird später durch einen Atmega328 ersetzt. Durch den integrierten ATmega328 wäre eine XT Version mit vielen Potis und Schaltern denkbar. Als
Hallöchen.. Ich habe die Schaltung noch etwas abgeändert. Statt einem ATmega wird ein MCP3208 mit 8 Kanälen und einer Auflösung von 12 Bit verwendet. Der MCP3208 arbeitet mit 3.3V und hat ein sehr geringes Rauschen von ± 1 LSB. Die ADC-Daten werden über den Teensy SPI-Port
-
Thread
RFM69CW - Listen Mode
Hallo, ich versuche aktuell meinen Aufbau bestehend aus Atmega 328 und RFM69CW batteriefähig zu machen. Leider scheitere ich aktuell mit der Implementierung des Listen Mode beim RFM69. Hat diesbezüglich jemand von euch schon Erfahrung gesammelt? Wenn ich
-
Thread
Schaltung um eine Spannung zu messen ohne AD wandler
die Spannung zwischen zwei Eingängen oder einen Eingang mit der eingebauten Spannungsreferenz. Der ATmega328 hat ihn z.B. zwischen AIN1=PortD7 und wahlweise AIN0=PortD6 oder der Referenz.
eine Idee oder Beispielschaltung > wie das klappen könnte? Es soll ein Kondensator geben, um den Atmega > noch kurz mit Strom zu versorgen Angenommen der ATmega läuft mit 5V, du willst erkennen wann die Spannung unter 4.6V fällt da dann der uC noch weiterarbeiten kann bis 2.7V, dann nimm einen MC34064
-
Thread
AVR Klone (ATmega328P, ?)
Moin, sind außer dem m328p noch weitere AVR Klone bekannt?: https://www.youtube.com/watch?v=o0rEzcKYzGw&feature=youtu.be&t=465
-
Thread
Verständnis AVR Interrupts Gesperrt
erklären konnte, denn in den Adressen sollte er sich ja nicht vom 328p unterscheiden!
mag richtig sein, ohne Nennung von CPU/MCU wertlos! Es gibt ja mehr als AVR und dort mehr als den 328p.
-
Thread
Unerklärliche Fehlermeldung in einem Arduino-Programm Gesperrt
Und hier die Fehlermeldungen: [c] Arduino: 1.6.5 (Windows 8.1), Platine: "Arduino Nano, ATmega328" Test.ino: In function 'void loop()': Test:63: error: expected primary-expression before 'if' Test:63: error: expected ';' before 'if' Test:156: error: expected '}' at end of input Test:156
-
Thread
Arduino - Frequenzzähler nach Nick Gammon - 2 Fragen
Codebeispiel für einen Frequenzzähler gefunden (erster Code-Block unter "Frequency Counter sketch for Atmega328"). Diesen Code möchte ich nun für einen 8 MHz (intern) Atmega 328P adaptieren. Frage 1: Wenn ich den Code richtig verstehe, dann müssen nur die Werte von 124 auf 7999 für OCR2A sowie TCCR2B
derTed schrieb im Beitrag #6402866: > Diesen Code möchte ich nun für einen 8 > MHz (intern) Atmega 328P adaptieren. Wozu soll das gut sein? Der interne Takt ist dermaßen ungenau, dass es völliger Schwachsinn ist, damit irgendwas "messen" zu wollen.
-
Thread
Seltsames Verhalten bei verschiedenen Timer Prescalern-Atmega 328P
Hallo, ich bin beim Programmieren auf ein Problem gestossen, welches ich mir nicht erklären kann. Würde es allerdings gern verstehen wollen. Für mein STK500 habe ich folgendes programmiert: Ein Taster an PD0 wird zyklisch abgefragt (gesteuert durch Timer2) und schaltet eine LED an PB0 ein und aus und setzt die Interuptfreigabe vom Timer0. An der LED an PB1 wird die die Timer2 Frequenz ausgeben.Das klappt immer. Wenn ich den Prescaler von Timer0 auf 1/64 setze, klappt alles wie gewünscht, bei jedem Tastendruck wird die LED an PB0 getoggelt. Setze ich den Prescaler an Timer0 auf
-
Thread
DC-Motor Drehzahlregler
Schaltung grundsätzlich hier aus dem Forum, finde leider den Beitrag nicht mehr. Controller ist ein ATmega328, Die 9V kommen von einem geregelten Analog-Netzteil. Nun möchte ich die Motorspannung nicht von 0-9V regeln sondern feiner von ca. 8-9V in 256 Schritten, d.h. am T3 nicht 0-3, eher 2,5 - 3V
Hallo, VDD ist an den 5V für den Atmega. Jetzt verstehe ich das "High"/ "Low" nicht ganz. Das ist doch ein Spannungsteiler mit 256 Schritten? Wenn ich nun T3 weglasse hilft mir das ja immer noch nicht mit dem Regelbereich? Wie
-
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