-
Thread
ATMEGA328 Led-Fader Projekt instabil
RGB LED hängt über drei kleine KSQs an den PWM-Pins des ATMEGA328P 2) Software: 2a) uart Library von Martyn Welch: https://github.com/mwelchuk/atmel/tree/master/atmega328p/libraries/uart Implementierung von Buffern für Rx und Tx. Stabiler als meine
nutzen kann. 2b) uexpect Libary von Martyn Welch: https://github.com/mwelchuk/atmel/tree/master/atmega328p/libraries/uexpect Lesen der Response - blockt bis eine erwartete Antwort zurückkommt 3) Fehlerbilder: Mittels Debug-Ausgaben von ATMEGA328p über USB/RS232 Converter an den PC habe ich
-
Thread
Atmega 328P mit Elnec Programmer programmieren
Hallo Leute, ich habe einem neuen Atmega 328p (im QFP32 Gehäuse) ein Programm mittels Elnec Programmer (T51prog2) eingespielt. Es wurde ein entsprechender Programmieradapter dafür benutzt. Das Programm ist mit der Arduino IDE entwickelt worden
Datei konnte ich nun auch den Atmega 328P im TQFP- Gehäuse (im Adapter >>auf DIL28) brennen. Also hier auch die gleichen Fuse- Bits gesetzt (habe ich anschließend kontrolliert!). Im Testaufbau des Steckbords funktionierte der 328 aus
-
Thread
Kommunikation zwischen ATtiny85 und ATmega328p
Du kannst auch deinen "low frequency Crystal" direkt an den ATMega328P klemmen.
nicht gerade Stromsparer. Mir ist es nicht gelungen, ihn unter 15µA zu drücken bei 32kHz [5V]. Der ATmega328A schafft dagegen <1µA in Power-Save. Und wenn Du den ATtiny erstmal auf 32kHz gefused hast, brauchst Du fürderhin nen HV-Programmer (STK500) für weiteres Flashen. 32kHz direkt am ATmega328
-
Thread
PWM Singal Messung mit ATMega328P
wieder im Internet etwas recherchiert und etwas gefunden. Das funktioniert allerdings nur mit dem ATmega16 bzw. 32. Ich würde das allerdings gerne mit dem Atmega328P realisieren. Jetzt bräuchte ich Hilfe wie man den Code verändern muss um das Ganze auf dem Atmega328P zum laufen zu bringen. Und welcher
/avr-atmega/atmega1632-timer-input-capture-mode Und hier meine Wandlung für den ATmega328P, die allerdings nicht funktioniert ... (Hab alles was mit dem Display zu tun hat entfernt, das brauche ich nicht und
-
Thread
Arduino ATMega328 Breadboard Pin Definitionen
Hallo, kurz zur Vorgeschichte: ich habe ein selbst entwickeltes ATMega328 TQFP Board ohne ext. Quarz. Um das unter Arduino 1.8.x zum Laufen zu bekommen, habe ich mir den Bootldr breadboard-1-6-x.zip von der Arduino Webseite herunter geladen und installiert. Der Prozessor
kann ich die korrekten Pin Definitionen aktivieren? Es wird die Pindefinition des UNO genutzt. >atmega328bb.build.variant=arduino:standard https://wwwhpag.staufer-gymnasium.de/fileadmin/images/Schule/AGs/RoboterAG/UnoPinout.png > digitalWrite(PC1,1); Das ist nicht logisch. Du möchtest sowas
-
Thread
stromsparender Langzeittimer für ATmega328 gesucht
Benjamin H. schrieb im Beitrag #2998835: > Ein ATmega328P bei 16MHz soll in einem > definierbaren Bereich von 15min - 120min (eine Toleranz von +/- 10% > spielt dabei keine Rolle) ein paar Messwerte erfassen. Da es mehr auch > nicht zu tun gibt.
@ Benjamin H. (garnienicht) >Meine Problemstellung: Ein ATmega328P bei 16MHz soll in einem Voll Pulle. Ist das nötig? >spielt dabei keine Rolle) ein paar Messwerte erfassen. Da es mehr auch >nicht zu tun gibt und Energie vor allem bei Batteriebetrieb
-
Thread
Optimale Batterieversorgung für Atmega328P
Thread (https://www.mikrocontroller.net/topic/498960#new) schon steht, betreibe ich an einem nackten Atmega328P mit 3,3 V @ 8 MHz zwei Sensoren. Dabei handelt es sich um die giesomat Bodenfeuchtesensoren (die sind hier ja bekannt). Nun suche ich die optimale Lösung, das Ganze mit Batterien/Akkus zu betreiben
> ... Atmega328P mit 3,3 V @ 8 MHz zwei Sensoren ... Was für Sensoren?
-
Thread
Atmega328P ADC und gleichzeitig IO
Hallo, möchten nur einen ADC Pin vom Atmega328P verwenden um einen LDR auszulesen. Die restlichen Pins sollten gannz normale I/O Pins sein. Funktioniert das? Gruß Robert
Vielen Dank, gibt es für den Atmega328p ein Standard Routing? Also ein recommened design?
-
Thread
Atmega328p ISR Maske ohne Funktion?
Hallo Forum, ich wundere mich gerade über das Verhalten eines Atmega328p, bei dem ich Pin Change Interrupts verwenden will. Wenn ich das Datenblatt richtig lese, kann jeder Pin in einer bestimmten Gruppe den zugehörigen Pin Change Interrupt auslösen. Dazu muss er
bzw. Simulator ... Er schrieb "debugger", und da wüsste ich eben gerne, wie dieser bei einem ATmega328P aussieht.
-
Thread
Exakter Manchester Code mit ATmega328 generieren
Hallo! Ich suche eine Möglichkeit, um mit dem ATmega328 einen Manchester Code mit exaktem Timing zu erzeugen. Bisher habe ich dazu Timer 1 verwendet und bei einem Überlauf das entsprechende Muster am Ausgang erzeugt. Nachdem der Code aber immer komplexer
da war der Tipp mit dem DALI vom Lars nicht schlecht, der TE hat aber nen ATmega328p damit würde ich mir eher die DALI Slave Implementierung für den ATmega88 anschauen der ja dem ATmega328p am nächsten ist. Dort wird ja die Manchester Codierung gemacht, kann man sich wohl abgucken
-
Thread
USB-C an ATmega328 oder STM32
Das funktioniert schon deshalb nicht weil du RESET hart mit GND verbunden hast. So kannst du den Atmega328P noch nicht einmal über J1 programmieren. Ein fabrikneuer Atmega328P kommt ohne Bootloader und kann nur wie im Datenblatt beschrieben programmiert werden. Du kannst natürlich zwischen USB und Atmega328P einen ISP-Programmer mit aufs Board nehmen. Nur, die brauchen auch Software, und die muss erst mal draufprogrammiert werden ... LG, Sebastian
-
Thread
50Hz PWM mit ATmega328P
/Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_datasheet.pdf) habe ich zur Frequenzberechnung des genannten Pins zwei Formeln auf S. 133 und 135 gefunden, eine für Fast PWM Mode und eine für Phase Correct PWM Mode. Mit beiden Formeln ist
Hi >ich möchte mit einem ATmega328 am Pin 4 der TQFP Variante ein PWM Signal >für ein Servo mit 50Hz und 1-2ms Impulszeit ausgeben. Pin4 ist VCC. MfG Spess
-
Thread
SPI ATMega328P Daten sende
Hi zusammen, ich versuche mit einem ATMega328P Daten per SPI an einen Motortreiber zu senden. Leider erfolglos. Der Mikrocontroller denkt nicht mal dran, Daten zu senden. Am Oszi sind keine Daten erkennbar, am MoSI Pin. Im Prinzip möchte
so sollte doch das Schalten auf C1 und C5 vorhanden sein. Wird für den richtigen Controller, ATmega328, übersetzt?
-
Thread
Servo-Pulssignalläge messen mit Atmega328p
// wait pulse stop @ here measuring pulse width = incrementing width value 1 each cycle. atmega328 1 micro second equal 16 cycles. while (rc_pin_state == 1) { rc_pin_state = (PIND & (1<<PD2)); if (numloops++ == maxloops) break; width++; } rc_value =
Den Code findet ihr im Anhang. Verbesserungsvorschläge werden gerne angenommen. :-) Auf einem ATMega 328p mit 16MHz und DRV8833 Motortreiber funktioniert er. Allerdings "verhäddert" sich der Code auf einem Pololu Baby Orang Utan (ATmega 328p mit 20 MHz und Toshiba TB6612FNG Motor Treiber). Zwischendurch
-
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
Probleme mit dem Sleep Mode(ATMega328P)
Guten Abend, Ich hätte da ein kleines Problem. Und zwar möchte ich ganz gerne ein ATMega328P 5 Taster und 8 LED's möglichstes lange an einer 9V Batterie betreiben. Dazu habe ich mir gedacht. Ich setzte denn Controller direkt am Anfang in denn Power Down Modus. Und erst wenn man dann denn
@Jan Hampel (jan_h865) >ATMega328P 5 Taster und 8 LED's möglichstes lange an einer 9V Batterie >betreiben. Dann brauchst du erstmal einen sehr sparsamen Linearregler. https://www.mikrocontroller.net/articles/Versorgung_aus_einer_Zelle
-
Thread
ATMega328p: Zwei Takte, eine Uhrzeit
Eine ATMega328p läuft mit 2 Takten. Während der Wachphase (5 ms - 10 ms) sind es 16 MHz und während der Schlafphase (4 s - Wachppase) sind es 16/256 MHz. Wie kann ich geschickt die Uhrzeit (hh:mm) mitlaufen
Der ATMega328p ist komplett belegt, so dass ich auf einen Softwarelösung setzen muss. Habe gedacht, dass der ein oder andere dies schon einmal gelöst hat und mir einen Tipp (siehe z. B. STK500-Besitzer) geben
-
Thread
Umstieg von Atmega8 auf Atmega328p
guten abend :) hab das myavr board mk2 mit nem mega8, nun ist heute mein bestellter atmega328p gekommen den ich nun grad testen wollte... so nun hab ich das makefile geändert atmega8 durch atmega328p, aber bekomm beim compilieren fehlermeldungen (siehe screenshot -> anlage) muss ich den
deklariert. Die wird in main.c eingebunden. Ist diese für einen Atmega328p falsch? Wo bekomme ich eine passende her? Martin
-
Thread
Atmega328 beim bootloader brennen zerstört?!
Hallo zusammen, ich habe einige ATmega328 gekauft und mit einem Arduino Uno als Arduino ISP den bootloader "ATmega on a breadboard (8MHz internal clock) darauf gebrannt. Funktioniert - ich gehe also davon aus, dass das pinning passt. Jetzt wollte ich einen dieser ATmega mit 16MHz betreiben und wollte daher (bei gleichem pinning) den bootloader "ATmega328" brennen. Den entsprechenden Quarz mit Kondensatoren habe ich vorgesehen. Die notwendigen Dateien habe ich von:
-
Thread
Atmega328P SIM900 Spannungsversorgung
Spannungsversorgung sollen 4x 1,2V Akkus übernehmen. Realisierung: (Schaltung und Code im Anhang) Ein Atmega328P befindet sich im PowerDown Modus und soll über einen Interrupt aktiviert werden. Der Interrupt-Impuls soll über einen Magnetschalter am Garagentor gegeben werden. Sobald der Magnetkontakt unterbrochen
sowieso nicht. Damit der Einschaltstrom den SIM900 Mouduls nicht so sehr die Stromversorgung des ATmega328 herunter zieht, könntest du eine Diode und einen Elko hinzufügen: [pre] X2-1 o---|>|---+---o VCC vom ATmega | === 100µF | GND [
-
Thread
ATmega328p und zwei SPI Kanäle
Hallo Leute, ich stehe vor der Aufgabe, mit einem 8bit-µC von Atmel (ATmega328p) einen Drehratensensor zu realisieren. Als Sensor habe ich den MLX90609 vorliegen, welcher per SPI angebunden werden soll. Über die gleiche SPI-Schnittstelle soll auch eine SD-Karte angebunden
dionysos 328 schrieb im Beitrag #3646094: > Ist das mit dem gegeben ATmega328p überhaupt möglich? Das kommt auf die erforderlichen Datenraten an > Meines Wissens verfügt er nur über eine Hardware-SPI Schnittstelle
-
Thread
ATMega328P ADC Fehler im Datenblatt?
die CPU in den Idle-Mode bringe, gibt es ein Dauertriggern des ADC. Im Datenblatt (Atmel-42735B-ATmega328/P_Datasheet_Complete-11/2016) steht auf Seite 312 im Abschnitt 28.6.1 (ADC Noise Canceler) ausdrücklich, daß der ADC im Single Conversion mode sein muß, damit der Idle-mode ein ADC-trigger auslöst
vermurkste Version, in der mehr Wert auf die Farbe als auf den Inhalt gelegt wurde. Die von 10/2014 für ATmega48A..328P ist brauchbarer.
-
Thread
Konventionellen ATMega328 über Arduino programmieren
zunächst das Ergebnis der jüngsten Tüftelei: Ziel war es über Arduino IDE einen konventionellen ATMega328 zu programmieren. Der kleine feine Unterschied zu den Arduino-Boards liegt darin, dass eben kein ATMega328P zum Einsatz kommt. Ich verwende ein Low Cost Board mit Chip und externem 20 MHz Quarz
falscher Signatur. Somit als nächstes die Datei avrdude.conf gefunden und dort eine Kopie des ATmega238p angelegt - umbenannt in ATmega328. In dieser die richtigen Fusebits eingetragen. Dazu gleich id und desc umgestellt. Mist - klappte immer noch nicht. Nun moserte der Compiler, da ihm offenbar Chip-Beschreibungen
-
Thread
mp3 player mit avr atmega 328
mehr Hilfe als erwartet... meine vorhandene Hardware besteht aus einem Arduino UNO Board mit dem atmega328p; einer 256MB SD Card von SanDisk und dem Hardwaredecoder VS1011E von VLSI sowie der nötigen Bauelemente zur Pegelanpassung usw. Als IDE benutze ich nun wieder die von Arduino nachdem Eclipse
Arduino Müll rauswerfen;) Ich denke für nen simplen Player sollte es noch reichen mit dem RAM beim atmega 328, aber dann isses wohl tatsächlich bald erschöpft. Daher jetzt der atmega 644 im bastlerfreundlichen DIL Gehäuse:) Ja durch das Thema mit dem FAT-Dateisystem hab ich mit durchgearbeitet und der
-
Thread
atmega328 open collector ausgänge erstellen
Hallo Leute Ich will drei digitale Ausgänge meines Atmega328P als Open Collector Ausgang zur Verfügung stellen. Was für einen IC könnte ich dafür verwenden? Oder wonach genau muss ich beim Elektronikhändler suchen? (Nur "open collector output" hilft nicht
Marco T. schrieb im Beitrag #5131388: > Ich will drei digitale Ausgänge meines Atmega328P als Open Collector > Ausgang zur Verfügung stellen. Du legst den PORTx auf 0 und kannst mit DDRx zwischen LOW und OpenDrain umschalten.
-
Thread
ATMega328p / ADC nutzen
Schaltung mit 48V, 50V oder 60V erfolgt. Dazu würde ich gern den Onboard-ADC des bereits vorhandenen ATMega328p verwenden. Da ich bisher noch nie mit einem ADC gearbeitet habe, habe ich mir anhand des Datenblattes und eines Online Tutorials die angehängte Schaltung erdacht. Als Referenzspannung würde
ich entnommen, dass es sich grundsätzlich empfiehlt, die interne Referenz zu verwenden, die beim ATMega328p 1.1V beträgt. Was ich noch nicht verstanden habe ist, ob die zu messende Spannung am ADC Eingang kleiner sein muss, als VREF... also in diesem Fall kleiner als 1.1V. Im Datenblatt steht: "
-
Thread
PWM Signal von Atmega328 mit sinusartigen Spitzen
galvanisch getrenntem Oszilloskop und ohne Lampen-Gehäuse. Die Frequenz des Signals vom PWM-Ausgang des Atmega328 beträgt rund 3.92kHz. Ich danke euch schon jetzt für Anregungen.
? Glaub ich nicht. > und ohne >Lampen-Gehäuse. Die Frequenz des Signals vom PWM-Ausgang des Atmega328 >beträgt rund 3.92kHz. Ob man 3,9kHz für ein paar LEDs braucht?
-
Thread
Potentiometer mit ADU Atmega328PB [HILFE]
der ADU. An jeder Ecke des Internets gibt es dazu Beispielcode: https://www.google.com/search?q=atmega328+adc+example+c+code Wo genau klemmt es da? Phillip E. schrieb im Beitrag #6551668: > Ich habe aber Probleme dem ADC-ISR Das ist KEINE ADC-ISR! Sondern da steht voll ausführlich: [c] // Interrupt_Service-Routine
Ich habe zwar noch nie mit Atmega gearbeitet sondern nur mit PIC-Controllern, aber die Grundlagen der C-Programmierung sind ja identisch. Die zwei aufeinander folgenden Zuweisungen [avrasm] number = ( ADCL/32); number = ( ADCH
-
Thread
Hintergrundwissen gefragt - Verfuste ATmega328
dem euer Expertenwissen gefragt ist: Durch einen Fehler in einem Batchscript habe ich ein paar ATMega 328 "verfused". Im Batchscript setzte ich zuerst die Fuses mit einer niedrigeren Geschwindigkeit (125kHz) Dann verlasse ich STK500.exe und schreibe das Flash mit 500kHz. Das klappt bei allen Projekten
Aber wie fast immer, zu wenig Information für eine tiefe Diagnose, zu wenig um zu testen. Dabei: ATmega328 habe ich sowieso nicht, nur als ATmega328P. Da kann ich sagen, die P Variante tut was es soll, wie erwartet.
-
Thread
Ist die Steuerung einer Spülmaschine mit einem ATmega328 realisierbar ?
Zeitrahmen mit den erforderlichen Tests wird vermutlich sehr knapp. Und natürlich kann so ein Mega328 einen Geschirrspüler steuern, der dreht dabei Däumchen.
Arbeitsstunden und parallelen Prozessen würde ich nicht mehr ohne (RT)OS anfangen und da reicht der RAM des 328 kaum aus. Beim Doppelten fängts an.
-
Thread
Atmega328 wird beim Schalten eines Relais zerstört
Hallo, ich habe heute Nachmittag zwei Atmega328P geschrottet. Meine Schaltung (siehe Anhang) soll ein bistabiles Relais von Finder (Set/Reset) schalten. Nun habe ich ein kleines Programm (siehe unten) geschrieben, welches das Relais immer
anliegt, dann ist der Regler verwirrt und lässt kurzzeitig die 12V vom Eingang durch. Damit sieht der Atmega328P einen 12V Peak und das hält er über längere Sicht nicht aus. Muss ich mit dem Funktionsgenerator mal prüfen, ob der Effekt bei diesem Regler tatsächlich vorliegt. Allgemein zur Snubber-Schaltung
-
Thread
Atmega328p mit Atmel ICE programmieren
Moin Leute, ich sitze gerade an einem Projekt bei dem über den Atmel ICE ein Atmega328p programmiert werden soll. Kann man den Atmel ICE in der Arduino IDE auswählen und den Code hochladen oder ist das zu trivial? Vielen Dank im Voraus Lea
schätze am Programmieradapter. Spannungsversorgung läuft eigentlich Dass heißt, du konntest diesen ATmega328 mit einem anderen Programmieradapter erfolgreich programmieren? Und zwar heute, nicht irgendwann früher mal? Wenn nicht, solltest du das unbedingt ausprobieren.
-
Thread
Analogeingang am atmega328p (Arduino Nano)
Problem: aus einer Steuerung (Beckhoff KL4408) verwende ich 5 Ausgänge (jeweils 0-5V), die beim Atmega328p über die Analogeingänge A0-A4 gelesen werden und dort via PWM einen 24V LED-CCT-Stripe mit ca. 4khz dimmt. Soweit so gut, der Trafo für die 24V wird aber nur für die LED-Stripes eingeschaltet
Manfred S. schrieb im Beitrag #7675845: > Wenn der Atmega328p stromlos ist und (versehentlich) noch am > Analogeingang 5V anliegen - das mag er gar nicht, hab es mit Netzteil > getestet, er zieht dann ca. 35 mA und startet durch verhindere das der Strom
-
Thread
Anschluss der Versorgungspins am Atmega328P (TQFP)
im Entwerfen von Schaltung und wollte einmal nachfragen, ob man die Versorgungsanschlüsse eines Atmega328P wie in einem der Bilder gezeigt vornehmen kann. Bzw. was daran falsch ist und was man besser machen kann. C28, C29 und C30 sind jeweils 100nF und C31 10 µF. Die Versorgungsspannung ist im Bild
Leiterplatte braucht man zum Kontaktieren Vias. Und bei so einem Fast-Gleichstromdevice wie dem Mega328 ist das sowieso kein dramatisches Problem. Und der TO hat mit V2 eine gute Lösung.
-
Thread
ATmega328: Array-Daten gehen verloren
UDR0; // Zeichen aus UDR0 zurückgegeben } Der Inhalt von UDR0 wird zurückgeliefert! Der ATmega328 hat zwar nur einen UART, aber trotzdem heißt das Register UDRn.
-
Thread
Atmega328p bootet wenn MOSFET schaltet
Moin! Ich bräuchte bitte mal Hilfe zu der Schaltung im Anhang. Der Atmega328p startet neu, sobald der MOSFET durchschaltet. Das passiert auch, wenn ich die Verbindung vom Atmega zum MOSFET trenne und manuell 5V am Gate anlege. Allerdings passiert es nicht, wenn ich keinen
Freilaufdiode eingesetzt, die nicht in der Zeichnung ist. Beides brachte leider keine Verbesserung. Der Atmega ist für den externen 16MHz Quarz konfiguriert. Kann mir jemand weiterhelfen? Gruß, Martin
-
Thread
Probleme mit 20Mhz Resonator am ATmega328
Hallo Habe Probleme mit einem 20Mhz Resonator (CSTCE20M0V53-R0) an einem ATmega328. Irgendwie schwingt der nicht richtig. Ich benutze HW UART mit 38400baud und die Daten kommen nicht sauber raus, nur die ersten paar bytes und dann nur noch Schrott. Verwende ich den internen RC
baud with this resonator frequency due to > great error (-1.4%). That's nonsense. Refer ATMega 328 data sheet page 193. Using U2X0=1 and UBRR0L=64 you'll get an systematic error of 0.2% only. This accuracy is much more than sufficient to establish a working connection.
-
Thread
[ATMEGA328p] - Induktivität an AVCC
Hallo Forianer, mit einem atmega328 möchte ich ein Testgerät bauen und mit dem internen ADC 2 verschiedene Spannungen messen (PORTC0 / ADC0) + (PORTC1 / ADC1). An die restlichen Pins des ADC-Ports (Port C) möchte ich zwei LEDs
Tiefpassfilter",... Und zwar auf Seite 245 des folgenden Datenblattes: Rev.: Atmel-8271J-AVR-ATmega48A/48PA/88A/88PA/168A/168PA/328/328P-Datasheet_11/2015. rhf
-
Thread
atmega328p ADC Problem mit OP
Hi ich finde meinen Fehler im Aufbau nicht. Ich habe einen atmega328p als Arduino UNO Board. Von dem nutze ich den ADC, was auch soweit funktioniert (habe ich mit einem verstellbaren Netzteil geprüft). Desweiteren habe ich einen invertierenden OP, der Funktioniert
-
Thread
Verständnisfrage Timer1 ATMEGA 328P
starten [c] sei(); // Enable Global Interrupts [/c] https://github.com/SmithIsMyName/ATMega328p_HC-SR04_DMD/blob/master/main.c
zwischen Echo LOW->HIGH und Echo HIGH->LOW. Die genaueste Art und Weise diese Laufzeiten mit einem Atmega328P zu ermitteln ist über ICP. Interrupts sind dafür oft nicht nötig, wenn man die Wartezeit bis zum Abbruchkriterium akzeptieren kann. Mein Code dazu sieht in etwa so aus: [c] #define DIST_DDR
-
Thread
Schwierigkeiten mit den externen Interrupts vom Atmega328p
ist daher, mit der .org Anweisung immer die richtige Adresse zu erzwingen. Dann wäre es auf dem ATmega88 und auf dem ATmega328 lauffähig. Mit Assembler muß man viel sorgfältiger und disziplinierter als mit C programmieren.
>> Ich programmiere gerade meine AlarmSau in Assmbler > Mit welchen uC? ATMega1284P. (und ATMega88 für's Terminal).
-
Thread
Bezugsquelle für Atmega328p-mmh
Hallo, wo kann ich als Privatperson den Chip Atmega328p-mmh für einen vernünftigen Preis (<3€/St.) bekommen? Es soll unbedingt die QFN Ausführung mit 28-Pin sein, aufgrund des geringen Footprints von 4x4mm. Digikey kommt leider nicht in Frage, da
Bei Aliexpress gibts die. https://de.aliexpress.com/item/5PCS-LOT-ATMEGA328P-MU-ATMELMEGA328P-MU-ATMEGA328-328P-MU-QFN/32807978879.html?spm=a2g0x.search0104.3.41.aWarYn&ws_ab_test=searchweb0_0,searchweb201602_5_10152_10065_10151_10068_10344_10345_10342_10343_10340_10341
-
Thread
bis 72V mit ATMEGA328 ADC messen
Mit Vcc ist die Versorgung von Atmega328 gemeint
ICH habe mir angewöhnt jeden dac Eingang eines jeden atmega/attiny und so weiter mit einer 5,1 bei 5v vcc und einer 3,5 Volt Z Diode bei 3,3 Volt vcc zuschützen so kann dem dac nichts mehr passieren.
-
Thread
UART lib für ATmega328P
Hallo zusammen, habe davor nur STM32 Prozessoren programmiert und wollte jetzt für einen Controllino MINI über Microchip Studio einen ATmega programmieren. Jedoch bekomme ich die USB Schnittstelle einfach nicht zum Laufen. Alle anderen Ein- und Ausgänge + ADC funktionieren. Selbst wenn ich alle anderen Libs auskommentiere und nur die UART lib drin habe, schmiert er ab, sobald ich ein Zeichen sende. Vielleicht sieht ja jemand einen groben Schnitzer oder kann mir weiterhelfen ... Da ich nur den Controllino da habe, habe ich leider keine debug Schnittstelle und kann das fertige Programm nur
-
Thread
atmega328; data memory voll, wie umlagern
Hallo liebes Forum! Mein Problem ist grad folgendes: Ich möchte eine 25x25 rgbw-Matrix (realisiert mit ws6812-Strip) ansteuern. Prinzipiell funktioniert das auch, allerdings werden meine Daten zu groß oder das Speicherregister zu klein. Atmel Studio 6.2 sagt mir: Error4 Program Memory Usage : 446 bytes 1,4 % Full Data Memory Usage: 2100 bytes 102,5 % Full (Memory Overflow) Die Daten sind in der Form struct cRGBW { uint8_t g; uint8_t r; uint8_t b; uint8_t w;}; angelegt, mein Testprogramm ist angehängt. Ich nutze die light_ws2812-library zum ansteuern. Also ich hab 2kbyte
-
Thread
Welche Funkvariante für Kommunikation? ATMEGA328P
Hallo zusammen, ich möchte gerne über meinen ATMEGA328P per Funk eine WS2812B-B/T LED ansteuern, alternativ drei Signale für drei verschiedene, herkömmliche LEDs senden. Nach Möglichkeit möchte ich diese selbst auf meinem Board designen und kein
es dazu kommt. Welche Funkart würdet ihr dafür nutzen? Sender: - Batteriebetrieben (9V), ATMEGA328P, 16MHz mit Quarz Empfänger: - Batteriebetrieben (3V CR2032, oder 9V), uC? -> so sparsam wie möglich Kommunikation nur in eine Richtung. Radius ca. 5m. Störsicher nach 2014/30/EU. Das
-
Thread
ARDUINO (Atmega 328) und SD Card: works.
Hi, habe heute "just for fun" eine SD Card ohne shield mit sdfatlib an Arduino Uno gedockt. Funktioniert prima. Damit sind Datenlogger etc. einfach machbar. http://www.youtube.com/user/de8msharduino#p/u/0/n6_MonnOJWY N'Abend.
-
Thread
Seltsames SPI-Verhalten Atmega328P
schwankende Eingangspegel an der "Antenne" PB2, also !SS, hat dann sporadisch die SPI-Maschinerie des Atmega in den Slave-Modus versetzt ... LG, Sebastian
> Interruptflags durch 1-setzen (beim AVR) zu löschen Was beim hier diskutierten ATmega328.SPSR.SPIF so nicht funktioniert, da read-only.
-
Thread
PWM auf PB3 Atmega 328 P
Hallo, ich verstehe nicht warum mein Code nicht funktioniert. Ich bekomme einfach keinen Output auf PB3 was ist mein Fehler? Für Hilfe wäre ich sehr Dankbar. Viele Grüße Herrmann
-
Thread
ATmega328p - Interner Temperatursensor
Guten Abend, Ich möchte den internen Temperatursensor des ATmega328p auslesen und hab dazu die nötige Formel aus dem Datenblatt rausgesucht. Das Auslesen des Wertes funktioniert, jedoch scheint mein Sensor einen hohen Offset zu haben, so dass die typischen Werte
Ja [code] #define F_CPU 16000000UL #include <avr/io.h> #include <inttypes.h> #include "lcd_328.h" #include <stdio.h> uint16_t temp = 0; int main (void){ //ADMUX ADMUX |= ((1<<REFS1) | (1<<REFS0)); ADMUX &= ~(1<<ADLAR); ADMUX &= ~((1<<MUX2)|(1<<MUX1)|(1<<MUX0)); ADMUX