-
Thread
LGT8F328P avr, gcc, Timer3-Vect
Device wie ATmega328P zu verunstalten. 1) Hast du bereits, und für 3) nimmst du ein Specs eines ähnlichen Devices, hier bietet sich specs-atmega328p an. Wie ein neues Specs auf Grundlage eines bestehenden erstellt
gcrt1.S:172: Error: non-constant expression in ".if" statement 6) Änderung von mmcu-Parameter in atmega328p statt avr5: avr-gcc -mmcu=atmega328p -D__AVR_ATmega328p__ -c gcrt1.S -o crt0-atmega328p.o gcrt1.S: Assembler messages: gcrt1.S:359: Error: junk at end of line, first unrecognized character is
-
Artikel
Reichelt-Wishlist
ATMEGA 644V-10MU, ATMEGA 644V-10PU Atmel ATMEGA2560 | | | | | | | | | => ATMEGA 2560-16AU, ATMEGA 2560V-8AU Atmel ATMEGA2561 | | => ATMEGA 2561-16AU, ATMEGA 2561V-8AU Atmel ATmega 1284P PDIP | Atmel ATmega 168PA, 88PA, etc. | * Atmel ATmega 16A und 32A in TQFP und PDIP | | | | | | | | Atmel ATmega328P in TQFP und PDIP | | Philips LPC2000-Serie ARM7-Controller (LPC214x, LPC213X, LPC21xx und LPC22xx) 57x gewünscht => Bauelemente, aktiv
-
Thread
DHT 11 Sensor, ohne Widerstand, ohne Verbindung von Data Pin zu Vdd
224734.png als "20k-50k" gezeigten Widerstand handelt es sich um den intern schaltbaren Pull-Up des ATmega328P auf dem Arduino Uno Board. Bei kurzer Leitung kann der reichen. > Ok muss ich mir mal angucken, wie das geht :D Mit einem Oszi
-
Thread
[V] Diverse Arduinos, Promini, nano, duemilanove
Arduinos (keine Originale). Teilweise neu und unbenutzt, teils mit Programm drauf. 1x Duemilanove (Atmega168-20PU, DIP) 2x Promini ohne Header (Atmega328P) 1x Promini mit Header (beiliegend, in verschweißtem Beutel) (Atmega328P) 1x Nano V4.0 (Atmega328P) 5x Nano DCCduino (Atmega328P) Jedes Teil
-
Thread
Arduino Uno R4 im Handel erhältlich
48MHz und damit etwas langsamer als der UNO R4, aber eben auch 5V und deutlich mehr Speicher als der M328.
und damit etwas langsamer als >der UNO R4, aber eben auch 5V und deutlich mehr Speicher als der M328. Das hat man schon vor Jahren getan, allerdings war das kein Erfolgsprodukt: https://store.arduino.cc/products/arduino-zero
-
Thread
I2C-Bus: SDA und SCL an ATMEGA328p
Hallo zusammen, ich habe eine Frage zur Verwendung des I2C-Bus mit einem ATMEGA328p als Master und einem AD-Wandler PCF8591 als Slave. Beim Master werden der SDA-Pin als auch der SCL-Pin jeweils als Ausgang und als Eingang verwendet. Kann ich dazu z.B. die Port-Pins PD.2 und
anderen MC, bei dem das vermutlich so funktioniert. Die Anpassung der Beispiel-Applikation an den ATMEGA328p erschien mir deshalb als der geringere Aufwand. Gruß Rainer
-
Thread
4-Digit LED 7-Segment Anzeigetreiber mit Padauk PFS154-S16
TM16xx Bausteinen: Es wird nur eine einzige Datenleitung vom Host, in meinem Beispielprogramm ein ATmega328, zum Anzeigetreiber benötigt. Außerdem ist das von meiner Seite dann auch eher "sportlich" zu sehen: Wie billig kann etwas gemacht werden und funktioniert dennoch. Allerdings: nachdem der
-
Thread
-Os liefert schlechtes Ergebnis Gesperrt
Hallo Forum, ich habe folgenden Code auf einem Atmega328 @1MHz am Laufen: [c] void Multiplex ( unsigned int Zeit ) { static unsigned char DigitCount = 0; uint8_t Sekunden, Minuten; // Update MUX DigitCount++; DigitCount &= 3;
Der 328 kann 20MHz. Statt die Zeit in einem Zähler zu verwalten,nimm gleich die zerbrochene Darstellung in sec, min,Std,... . Dann vermeidest du divmod .
-
Thread
ATmega Flags checken
> Also so? Nein. OCF0A ist schlicht 1, folglich würde auf TOV0 abgefragt (wieder Ihren ATmega328P vorausgesetzt). Also so: '(TIFR0 & (1<<OCF0A))'.
-
Thread
Dell Akku zweckentfremden
nicht genau) benutzt, weil ich das Analog-Frontend ganz gut fand. Als MCU habe ich dann aber einen ATmega328 benutzt, da ich keinerlei Interesse an smart battery hatte, was der bq2085 halt eingebaut hat.
Wenn du deinen ATmega328 Code noch findest kannst Du ihn ja hier mal verlinken. Glaub zwar nicht dass ich je damit was anfangen werde, aber es würde doch gut in den Thread passen. Und die Pinbelegung im OP bitte korrigieren
-
Thread
Bewegungssensor für Fahrrad Alarm
fertiges Modul mit 3.7 V ä Ich habe vor wenigen Jahren von Pollin den MPU6050 bestellt und mit einem ATmega328 seine I2C-Daten lesbar gemacht. Die Programmierung fand ich gar nicht so kompliziert, zumal ich seinerzeit recht gut darin geübt war. Der wäre empfindlich genug auf so eine Lageänderung. Mittlerweile
-
Thread
SAS IO PRogrammer DEFEKT
Er meldet jedoch, dass der Programmierer nicht gefunden wurde. Ich denke, die Firmware auf dem Atmega 328p ist fehlerhaft. Weiß jemand, wo ich die Hex-Datei herbekomme? oder hat jemand ein tipp für mich
@Harald das File m328_epm240_v34 ist wie du vermutet hast in der EXE der Programmdatei
-
Thread
Instrumentenverstärker für DMS
ist? Ich kennen keine Vref, die sich auf die Spannungsversorgung > referenziert. Schaust Du ATMega328 (Arduino Uno), da ist Vref = Ub. Wenn man da ein Drehpoti an Ub anklemmt, ist der Stellbereich immer 0..1023, egal, wie groß Ub tatsächlich ist. im Forum öfter zu lesen "ratiometrische Messung"
Manfred P. schrieb im Beitrag #7435487: > Schaust Du ATMega328 (Arduino Uno), da ist Vref = Ub. Genau, schaust du Datenblatt ATmega328. Wenn man AVCC als Referenz wählt, ist Vref=Ub. Wenn man eine der anderen, in der Tabelle "Voltage Reference Selections
-
Thread
DOGS102-6 mechanisch einbauen
Ich habe ein LCD-Display DOGS102-6 von EA. Funktioniert sehr gut mit einer CR2032 am ATmega328p. Mit dem Einbau in ein Handgehäuse (TEKO Soap) habe ich Probleme. Es gibt anscheinend keine passenden Einbaurahmen zu kaufen. Drücken gegen die Frontplatte darf das empfindliche Ding jedenfalls
-
Thread
[S] C64 im Bereich Berlin-Köpenick
getting there is half the fun: Z80-MBC2 (ist ein CP/M-System), einen ATMega32 als IO-Knecht, 128kB RAM. Terminal brauchst Du, Putty ist aber gut fuer Dich: https://hackaday.io/project/159973-z80-mbc2-a-4-ics-homebrew-z80-computer https://github.com/SuperFabius/Z80-MBC2
Einstieg sehr schwer tut > (steile Lernkurve halt). Ein Arduino, etwa ein Uno oder Nano mit ATMega328P, ist deutlich besser für den Einstieg in die Microcontrollerprogrammierung geeignet, als ein C64, und dann noch mit BASIC, oder sonst ein Full-Size-Rechner. Arduino flacht die Lernkurve enorm
-
Thread
Unerwünschter Peak beim Ausschalten eines Kleinsignal-MOSFET
Im Anhang die gesamte Schaltung zur Signal-Aufbereitung. Links kommt das PWM Signal (aus einem ATmega328) und wird per Tiefpass geglättet. Dann das Austasten (wie dargestellt) und im Anschluss - so der urspüngliche Plan - ein Tiefpass zweiter Ordnung (Zeitkonstanten zuvor experimentell bestimmt), um
-
Thread
ATmega328P resettet bei I/O Zugriff
Hallo! Ich habe ein Projekt das HW-mässig auf einem Arduino Pro Mini basiert - kann über die IDE mit den gleichen Anschlüssen programmiert werden (Schaltplan im Anhang). Modifikationen gegenüber dem Original-Pro Mini (https://www.arduino.cc/en/uploads/Main/Arduino-Pro-Mini-schematic.pdf): Spannungsversorgung ATmega über Dioden (D6, D7) B140HW-7 (https://www.tme.eu/ro/details/b140hw-7/diode-schottky-smd/diodes-incorporated/) und LED an PD5 statt PB5. Zusätzlich zwei Anschlüsse für TFT-Displays an SPI mit Pegelwandler inkl. geschaltete Hintergrundbeleuchtung (PD3), Schaltregler zur 5V-Speisung. D2...D5 sind
-
Thread
Rechtecksignal
muss, sondern 150us pro Impuls und maximal alle 75us ein Zustandswechsel. Das schafft ein Arduino (ATmega328) als Interruptroutine des ansonsten ungenutzten Timer1, passende Timeronitialisierung vorausgesetzt. [c] uint8_t state,gray[]={1,3,2,0}; ISR(TIMER1_COMPA_vect) { PORTB=gray[state++&3]; }
, an denen man bei passender Programmierung unmittelbar ein Rechtecksignal abnehmen kann. Der ATmega328 mit 16 Megahertz zum Beispiel hat solche Timer, die Rechteck-Signale bis 8 MHz ausgeben können. Er hat auch einen Input-Capture-Eingang, über den man die gewünschte Frequenz per Software ermitteln
-
Thread
OC0A & OC0B gleichzeitig toggeln?
geht in allen PWM-Modi. Gefordert sind aber zwei Ausgänge bei 125 kHz - wie geht das auf einem ATmega328 mit Timer0 - Beispielprogramm?
das Programm etwas zu ändern. Wenn ein I/O-Pin unbenutzt bleibt, gibt man 1/28 des Preises von ATMega328 leider nicht zurück :) Ansonsten plädiere ich als Amateur, der keine Serienfertigung macht, dafür, MK mit mehr Pins als ATMega328 zu wählen. Ich selbst nehme so gut wie immer ATMega1284 oder
-
Thread
STM32 counter up/down mit Step/Dir Signalen
Signale ausgeben. Läuft am Simulator , kann aber erst heute abend testen. [code] $regfile = "m328pdef.dat" $crystal = 16000000 '16Mhz Quarz $hwstack = 100 : $swstack = 200 : $framesize = 200 '----------------------------------------------------------- ' '
zuvor allein per Software gelaufen ist. Selber würde ich die Lösung niemals in nur einen einzigen ATmega328 packen. Gerhard H. schrieb im Beitrag #7426389: >> Bleibt noch offen, ob Dir die teilweise nur 16 Bit breiten Zähler im >> F411 auch reichen. Diese per Software zu vergößern könnte wegen >
-
Thread
Audio Netzwerkstream
vorstellen. Mit einem Raspi geht es sicher, Arduino hingegen ist ein weites Feld. Zwischen einem ATMega328P und einem Teensy4 z.B. liegen ganze Welten bezüglich der Rechenleistung und des erzielbaren Durchsatzes. Allen angesprochenen Sachen ist aber eins gemein: sie besitzen keine eingebaute Hardware
-
Thread
Welche Low Cost 32 Bit MCU Familie? Gesperrt
du das als Arduino-Library kriegen: https://forum.arduino.cc/t/vga-library-for-arduino-uno-and-atmega328/308936 Im Ergebnis ergibt sich allerdings ein kleiner Unterschied (auch bei aller Programmierkunst) https://www.youtube.com/watch?v=mrThmFlgV_s
-
Thread
LCR-TC1 defekt nach Kondensator
werden auch keine Bauteile mehr erkannt. Reparaturansatz =============== Ich vermute es hat den Atmega erwischt. Warum das Display flackert ist mir unklar, hat es evtl. den Displaycontroller auch noch erwischt? Soweit ich gelesen habe, kann ich den 324 einfach durch einen 328 ersetzen den ich dann
, die ich auf das nach der Reparatur entstehende Konstrukt aus TC1 und Atmega 328 flashen kann? Was mir sehr wichtig ist: Die originale Firmware kann den ESR von Kondensatoren bestimmen. Kann die Firmware hier aus dem Forum das auch? Ich habe mir nämlich zunächst als Ersatz
-
Thread
Hardware Interrupt ohne Jitter
innerhalb eines Taktzyklus, 62,5ns und 12,5ns Wie hast du eigentlich den Δt-Jitter auf einem Atmega328P auf nur einen Taktzyklus beschränkt? Der Atmega328P hat doch gar keinen Eingang der einen Timer zurücksetzt. Was übersehe ich? LG, Sebastian
Sebastian W. schrieb im Beitrag #7423650: > Wie hast du eigentlich den Δt-Jitter auf einem Atmega328P auf nur einen > Taktzyklus beschränkt? [...] > Was übersehe ich? Du übersiehst genau das, was C-hater schon vor Tagen geschrieben hatte: C-hater schrieb im Beitrag #7421884: > Falls du
-
Thread
Darlington schaltung pwm
der auch ohne Kühlkörper. Dazu hatte ich kürzlich ein zwei Bilder mit Ansteuerung durch einen ATmega328 gemacht, was selbst bei hohen PWM-Frequenzen kein Problem ist: https://www.mikrocontroller.net/topic/554213#7411819 Dein µC - wenn abweichend von einem AVR - dürfte ähnlich starke Ausgänge haben
-
Thread
Welche 8-Bit-Architekturen werden in 10 Jahren relevant sein? Gesperrt
Arduino F. schrieb im Beitrag #7432648: > MicroChip kündigt den ATMega328P ab weil sie lieber dessen Nachfolger ATMega328PB verkaufen wollen. Der ist nicht abgekündigt, sondern sogar "Recommended for Automotive Design". Fake News enstehen selten durch Lügen, sondern
Damit meine ich konkret: ATtiny 25, 45, 85 ATtiny 24, 44, 84, 441, 841 ATtiny 261, 461, 861 ATmega 48, 88, 168, 328 ATmega 164, 324, 644, 1284 ATmega 1281, 2561 ATmega 640, 1280, 2560
-
Thread
RaspberryPI Pico W Serial Bluetooth LE ( BLE )
bewerkstelligen ist? Ich habe kaum Erfahrung mit dem Pico und habe bisher eigentlich immer mit MCUs wie dem ATmega328 oder dem 32U4 gearbeitet.
-
Thread
AVR Timer/Counter Compare Value
OK, danke, und was ist mit den alten AVRs? (z.B. ATmega328P Timer/Counter1) Ich kann im Datenblatt auch nichts darüber finden, und dennoch muss Compare Value um 1 kleiner sein. Oder irre ich mich?
Mit etwas Mühe lässt es sich finden, zum Beispiel: ATmega328P Timer1: If TCNT equals OCR1x the comparator signals a match. A match will set the Output Compare Flag (TIFR1.OCFx) at the next timer clock cycle. ATmega4809 TCB 8-Bit PWM Mode: CCMPH is the
-
Thread
Untersuchung defektes VW Türsteuergerät
einfach das Break als h00 gefolgt von einem h55 als Sync. Würde ich da aber mit dem RxD eines ATmega328PB dran gehen, vermute ich das der bei einem Break aus dem Tritt käme. Ja, ich weis, wäre lösbar indem man die Break-Auswertung abseits des UART's erledigen könnte der dann den UART einschaltet
die gucken alle nur auf die 0x55. Ja, muss mir nochmal detaillierter das Datenblatt zu meinen ATmega328PB anschauen was er zum Thema Break als frame error-Erkennung sagen würde. Als Master würde ich einfach mittels N-FET oder Diode den TXD für eine definierte Zeit runter ziehen. Soul E. schrieb
-
Artikel
PIC
weg vom PIC16F84 hin zu AVR, etwa den heute veralteten AT90S4433, der pinkompatible Vorläufer des ATmega8 und später ATmega328, das Arbeitspferd des Arduino Uno. Inzwischen hat Microchip schon längst nachgezogen und eine unwahrscheinlich riesige Palette von 8-Bit-Controllern mit Flash-Speicher im Angebot
-
Thread
Arduino Nano lässt plötzlich keinen Code mehr hochladen
-w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400/V2.4.ino.elf" "C:\\Users\\david\\AppData\\Local\\Temp\\arduino_build_113400\\sketch\\V2.4.ino.cpp.o" "C:\\Users\\david\\AppData\
andere Arduinos, aber die passen > wegen der Baugröße nicht. Es würde wohl ausreichen, den Atmega328P zu tauschen ... LG, Sebastian
-
Thread
DC Motor piepst/jault bei PWM-Ansteuerung mit Atmega 168p
Aussage begründen? FET IRLZ34 mit 33 Ohm Lastwiderstand und vor dem Gate 10 Ohm. Ansteuerung ATmega328P Pin PB2. Die 1. Kurve zeigt eine ganze Periode bei 20 kHz mit 20% Tastverhältnis, die 2. die Spannungen an Gate und an Drain mit höherer Auflösung. Der Umschaltvorgang ist nach ca. 100 ns erledigt
Wo sind die denn? Bei induktiver Last entstehen für den MOSFET keine sonderlichen Verluste. Der ATmega328-Pin liefert ca. 90 mA Kurzschlussstrom. Das ist aber kein statischer Gleichstrom, sondern eine kurze Stromspitze, wie sie auch beim Treiben kapazitiver Leitungen entsteht. Wem das Inkontinenz bereitet
-
Thread
Hochladen von Sketchen auf den ATMEGA328P-PU Standalone mit ftdi- Adapter fehlerhaft.
> Es tut mir sehr Leid, das hilft nicht bei deinem direkten Problem. Genau, lass uns mal beim ATmega328 bleiben.
Kondensatoren an der Stromversorgung Nicht nur da. Überall: https://www.google.de/search?q=ATmega328P+breadboard+Arduino&tbm=isch Unfassbar.
-
Thread
AVR, Atmega644 SPI im Bootloader kein output
länger den CAN-Bus Bootloader von Fabian Greif und hab ihn erweitert. Hauptsächlich verwende ich die ATMEGA328 und jetzt habe ich ihn auf den ATmega644 und 1282 erweitern wollen nur leider kommen keine Daten aus dem SPI raus (Oszi). Ich habe mal die spi_putc ausgelagert in eine C-Funktion um mit LED auszugeben
: Im eingangs gezeigten Programmausschnitt sieht es so aus, als sei vergessen worden, /SS von ATmega328.PB2 auf ATmega644.PB4 umzuziehen. Wenn nun PB4 auf der Reset-Einstellung 'Eingang' geblieben ist und, wie auch immer, von außen auf Low gezogen wird, dann führt ein Laden von SPDR direkt zu besagtem
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
rechnet man mit Zeiten zwischen 1 und 10ms, wenn alles in Ordnung ist. Ich empfehle dir einen ATmega328, der liegt vielleicht auf einem Level, dass du begreifen kannst. Übrigens geht es mir nicht viel anders: Schon die deutlich kleineren STM32 Modelle bringen auch mich an die Grenzen. > Und vielleicht