-
Thread
ATMega328PB-AU Grundschaltung auf Platine
Hallo, ich habe ein kleines, einfaches Projekt in Form einer Lochrasterplatine mit aufgelötetem ATMEga328P StandAlone hier liegen. Ich würde dieses Projekt nun gerne in eine erste Platine überführen. Dafür würde ich anstatt des ATMega328P im DIP Package nun den ATMega328PB-AU im TQFP Package nutzen
Manuel schrieb im Beitrag #7642960: > Dafür würde ich anstatt des ATMega328P im DIP Package nun den > ATMega328PB-AU im TQFP Package nutzen. Die beiden µC können 1 zu 1 > ersetzt werden, oder? Der direkte Ersattyp heißt 328P-AU oder 328PA-AU. 328PB-AU bietet zum Beispiel
-
Thread
Microchip Studio - Elegoo Uno R3
Project > Installed > Assembler > AVR Assembler Project wählen 2. Im Dialog "Device Selection" ATmega328P auswählen 3. Unter Projekt > Properties > Tool > selected debugger/programmer "Interface > DebugWIRE" auswählen Und diese Option wird bei mir nicht angezeigt. Ich habe den Elegoo Uno über
MPLAB Snap: > > https://www.microchip.com/en-us/development-tool/pg164100 Kann ich auch ein ATmega328P Xplained mini verwenden? Ich habe nämlich für das Modul bereits einige Bauteile im Vorfeld gekauft, aber leider standen keine Infos da und ich musste mir einiges selbst zusammenreimen. Auf alle
-
Thread
124Bus Beschreibung verfuegbar?
Microcontroller Specials wie Interrupts etc.! Daher habe ich ein paar Fragen: 1) Kann ich den Code für den ATmega644 auch auf den ATmega328 benutzen? (Natürlich abgesehen vom Speicher den ich noch für den Rest brauche) 2) Muss ich irgendwelche anderen Dinge wie Fuses beachten (setzen)? 3) Ich schätze
Arvid G. schrieb im Beitrag #7717719: > 1) Kann ich den Code für den ATmega644 auch auf den ATmega328 benutzen? > (Natürlich abgesehen vom Speicher den ich noch für den Rest brauche) Die Pinbelegung dürften abweichen. Auch hat Atmel gerne mal die Register- und Bitnamen
-
Artikel
Wer hat was
an: Austria. Иван, Wels/Austria: MSP430FET (USB) / einige MSP430er Bayern. deadbuglabs, Nürnberg, Atmega: m8, m328P, m168, m32, RC bedrahtet + SMD esko, Fürth, Atmega, RCLD bedrahtet + SMD, Leds, Schalter, derzockermp, Passau, 7,5 digit DMM Kalibriert, Widerstände, Kondensatoren, Netzteile, Programmer
matrixstorm Erfurt/Schwansee 99195 auch alles moegliche in SMD und DIP: reichlich (jeweils mehrere) AVRs: ATmega8(A), ATmega328p, ATmega644(p), ATmega1284(p), ATmega128, ATmega2560, ATmega32u4, ATXmega128A3U, ATXmega256A3U, ATXmega384C3, ATXmega256D3, ATXmega384D3 und IC-Sockel; LEDS insbesondere auch RGB klar
-
Thread
ATmega328P TWI/I²C PCF8574 Assembler
Assembler anzusteuern. Dazu habe ich folgende Quelle online gefunden: https://aylo6061.com/2014/04/23/atmega328p-assembly-i2c-transactions/ Mich verwirrt allerdings die Rolle vom "TWINT". So, wie ich es verstanden habe, wird dieses Flag immer gesetzt, wenn irgendwas auf dem I²C-Bus passiert ist, z.B, wenn
-
Thread
AVR Studio / avrdude: Assembler Programm in den Bootloader-Bereich schreiben
Ich will einen eigenen Bootloader schreiben aber wie bekomme ich ihn an die gewünschte Stelle beim ATMEGA328P ?
Ich benutze einen Arduino Uno und avrisp um einen Standalone-ATMEGA328P zu beschreiben. Kommt man weiter, wenn man die Lockbits anders setzt ? Mein Bootloader ist noch in der Testphase, er lädt eigentlich noch gar nicht sondern zeigt nur Kontroll-LEDs an. Ich bin also
-
Thread
Günstige Herstellung von Platienen, welche Vorgaben ?
um min 1MSPS und möglichst hohe Bandbreite bei der Leistungsmessung. TX Power Messung nach EN 300 328 halt :) Der RMS Power Sensor ist übrigens beheitzt. Damit bin ich ziemlich temperaturstabil. Das ist auch der "1. Schuss"... ein paar Fädeldraht Brücken sind natürlich drauf, aber funktioniert
Messdaten offenbar über USB aus, oder? Soweit war ich damals nicht, bei > mir werkelt nur ein ATmega48 (oder so ähnlich – ich müsste nachgucken), > der es auf dem OLED anzeigt. Das genügte mir damals. Korrekturwerte für > den Frequenzgang habe ich aber trotzdem kalibriert, sonst bekommt man es
-
Thread
Drehzahlmesser in Assembler (ATmega328)
hatte den atmega328 noch nicht in den Fingern, bei anderen AVRs konnte ich aber bisher immer die Flanke einstellen auf die reagiert wird und habe diese teilweise in der ISR wieder umgeschaltet, so könnte man bei unterschiedlichen
einen 16 MHz Quarz on Board (steht ja gross drauf). Der originale UNO hat einen Quarz für den ATMEGA16U2, nicht für den ATMega328P. Der muss mit einem Keramikresonator auskommen. Und der hat eben (meistens?) keine Beschriftung. Somit vermute ich, dass du die falsche Stelle untersucht hast, aber
-
Thread
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
Halbherzig durchgeführt? Stichprobenartig geprüft. Es gibt zumindestens mittels "A" einen Ersatz. Beim ATmega328P ist schon lange klar das es einen 328PB Nachfolger gibt. Echte Ersatzlose Abkündigung kann ich nicht erkennen. AT89xxxx ...... ATMEGA16x ..... ATMEGA32x ..... ATMEGA328PB ATMEGA48x ...
Maxim B. schrieb im Beitrag #7636134: > Wenn unsinnig, dann versuche mal 328PB mit einem 20 MHz externen Quarz > zu starten! Der Quarz Oszillator vom ATmega328PB ist für maximal 16 MHz spezifiziert, genau sie wie bei seinem Vorgänger ATmega328P. Dieser Punkt kann daher wohl
-
Thread
Lora will einfach nicht.
zwischen Arduino Uno und SX1276? Der SX1276 verträgt maximal 3.3V an den Eingängen bei 3.3V VCC, der ATMega328P läuft aber mit 5V Signalpegeln. Und 3.3V Ausgangspegel vom SX1276 reichen am ATMega nicht, um ein "high" zu erzeugen. Ohne Pegelwandler machst du dir höchstens den SX1276 kaputt.
Hannes schrieb im Beitrag #7629104: > Aber erstmal pöbeln ;) Dein Glück sind 328P und 328PB an der Stelle identisch :D 0.6*VCC ist der "Best-Case-Wert". Aus Erfahrung kann ich dir sagen, dass der reale Wert, besonders durch Alterung und Temperatur, etwas nach oben geht. Und
-
Thread
Arduino Mega Pro - serielle Schnittstelle RX/TX funktioniert nicht
deinem Mega Pro denn da die Schutzbeschaltung aus? Es wäre auch interessant zu wissen warum es ein Atmega2560 sein muss. Es gibt ja z.B. auch den Atmega328PB mit zwei UARTs, solche Boards sind noch kleiner als Mega Pro ... LG, Sebastian
-
Thread
I2C Extender GPIO/PWM/ADC
Moin Leute, ich habe mal ein Programm zum IO-Extender auf einer billigen ATMega328P Plattform geschrieben. Aktuell Beta. Warum: weil ich immer wieder Geräte habe welche Analog sind oder PWM benötigen und ich diese gern als Teilnehmer im Bus hätte. https://github.com/martind69
-
Thread
MCP2515 - Serieller Widerstand für AT strip cut crystals
konfiguriere, dass > dann alles läuft. Quarze brauchen deutlich mehr Zeit zum Anschwingen. Z.B. beim ATmega328 werden 16K CK + 14 CK + 65 ms gewartet.
-
Thread
Müll in serieller Übertragung wenn Kondensator am Quarz berührt wird
Du auch von einem STM32 auf einen AVR mit einem Full-Swing-Oszillator umsteigen, z.B. auf einen ATMEGA328P-x, der PB-Typ hat den schönen, robusten Schwingmodus leider nicht. Zwischen einer Low-Power- und Full-Swing-Oszillatorschaltung gibt es nämlich signifikante Unterschiede, unter anderen genau diesen
wundern wenn man überhaupt 2‰ schaffen würde. Ja, das habe ich vor einigen Jahren real mit einem ATMEGA328P getestet – wenn per Fuses der Low-Power-Oszillator gewählt wurde, spinnt das ganze Programm und läuft in dem Moment, wo man es hält, nicht mehr nach dem richtigen Takt des Quarzes (konnte man an
-
Thread
[V] Set: STK 500, Dragon, diverse ATtiny und -mega, passendes Buch, Zubehör
zum bequemen Programmieren verschiedener Megas und Tinys, incl. zehnpoligem Anschlusskabel 3x ATmega328P-Boards nach Art eines Arduino Nano 2x ATtiny85-Boards nach Art eines Digispark 19x ATmega8L 2x ATmega328P 1x ATmega16A (incl. Sockel) 12x ATtiny2313A 6x ATtiny216A 5x ATtiny4313 5x ATtiny13A
-
Thread
Eingangs Schutzschaltung
sind normalerweise schon in den neuzeitlichen µControllern verbaut und in einem Standardarduino mit ATMEGA328P wird es wohl so sein – man kann auch mit einem handelsüblichen Messgerät auch nachmessen, ob sie tatsächlich vorhanden sind und wie sie ungefähr beschaffen sind (Vorwärtsspannung). Wenn man zusätzliche
-
Thread
LoRA, Meshtastic, TTN, Helium?
Bei mir läuft's ähnlich wie bei Jürgen. Für Lora auf 868MHz verwende ich Arduino Pro Mini (ATmega328) ohne jeden Schnickschnack und ein LoRa-Modul dazu. Übertragungsprotokoll ist CayenneLPP, das die Werte nochmal schön packt und versorgt werden die Sensoren über Solarzellen (100*60mm, 6V, 100mA
-
Thread
PTC wake-up im power-save mode
Guten Tag! Weiß von euch zufällig jemand wie man einen Atmega328PB durch Berührung vom power-save sleepmode weckt? Im Datenblatt steht folgendes: • Supports wake-up on touch from power-save sleep mode Aktuell wird er vom WDT jede Sekunde aus dem power down
Ich habe keine erfahrung mit Atmega328PB aber ich wuerde sagen es gibt viel flexibilitaeten die man mittels hardware/software machen kann um strom zum minimalisieren oder schnellere reaktion zu bringen. Ich denke zB an * Niedriege spannung
-
Thread
ADM3070 RE/DE Leitung
des UART aus um in der Zeit nichts zu empfangen. Es handelt sich bei dem Controller um einen Atmega328P. Zum empfangen benutze ich den Interrupt aber gesendet werden Nachrichten blockierend, da die Nachrichten immer gleiche Länge haben. Senden geht dann so: [c] txEnable(true); _delay_ms
Hmmm schrieb im Beitrag #7619751: > Welchen Interrupt hast Du denn genommen? Es gibt beim Atmega328 für ein Interrupt für Transmit complete und das ist USART, Tx complete Vector 21
-
Thread
Alternative BC327 und 337
BC328 und BC338 ;-)
allen Herstellern nicht abgekündigt und generell auch nicht so schnell verschwinden, genauso wie der ATMEGA328P auch nicht so schnell abgekündigt oder verschwunden sein wird, auch wenn es schon etliche Möchte-Gerne-Propheten diesbezüglich gab, immer noch gibt und tatsächlich neue AVR-Typen (z.B. innerhalb
-
Thread
[S] ATmega328P AU
einen anderen ATmega 328P einsetzen oder ist das dann vollkommen sinnlos?
Hallo, Mouser - ATmega328P. https://www.mouser.de/c/semiconductors/embedded-processors-controllers/microcontrollers-mcu/8-bit-microcontrollers-mcu/?q=atmega328P&series=ATmega328P&instock=y Dabei muss ich mich korrigieren
-
Thread
Mit Wire.h über I2C auf LCD-Display 1602 zugreifen
Klasse als Alternative zu der deutlich größeren von Adafruit anbieten. Ihr Speicherbedarf passt zum ATmega328. http://stefanfrings.de/arduino_oled/
als > Alternative zu der deutlich größeren von Adafruit anbieten. Ihr > Speicherbedarf passt zum ATmega328. > http://stefanfrings.de/arduino_oled/ Hallo Stefan! Neuer Name? Werde mir deinen ZIP auch ansehen. Danke dafür!
-
Thread
Rückgabewerte von va_list auf einem Arduino Mega2560
Vorgänger ersetzen kann. Und mit den neuen Serien geht dieses Spielchen ja munter weiter. Nur der ATmega328PB ist irgendwie ein Ausreißer, da ist recht viel hinzugekommen.
i.d.R. RAM. [v]fprintf ist ein zielmlicher Brummer, und bei Platzproblemen -- die man auf einem ATmega2560 eher weniger hat -- implementiert man ienfach eine abgespeckte Version, die nur das nötogste mitbringt wie %s, %S, %d, %u und %x.
-
Thread
Hilfe: Von Arduino auf Mikrocontroller (Fernbedienung)
, da der dann nicht > gleich auf die Tastendrücke reagiert. power-saving techniques for the Atmega328P processor: http://www.gammon.com.au/power
Michael B. schrieb im Beitrag #7610567: > Mit 1.8V lauft der ATmega328 nicht mehr mit Quartz. Lt. Datenblatt bei 1,8V sogar bis 4MHz.
-
Thread
ATmega324P Ausgangspin "zerstören"
Ich habe einen ATmega324P mit dem ich auf einem Steckbrett schon ein bisschen was entwickelt habe. Gestern Abend ist mir aufgefallen, dass der Pin PB1 stets High Level führt. Der Pin ist als Ausgang konfiguriert, lässt
Ich hab mal auf dem 328 einen Pin versehentlich auf dem Steckbrett auf 12V gelegt (war so eine 0 - 10V Geschichte) Da war auch nur der eine Pin tot. Wenn man es darauf anlegen würde, springt wahrscheinlich der ganze Chip
-
Thread
alternative UART-Pins am ATMEGA328P
wird, dass er zwei andere Pins als 0 und 1 für UART verwenden > soll ? Kurz, das geht beim ATmega328 nicht mit Hardwareunterstützung. Das Datenblatt verschweigt dir nichts.
sein, ein paar Bits rein- oder rauszuschieben? Und, noch viel schlimmer: ich hab keine Ahnung vom ATMega-Assembler, aber ganze 30 Sekunden gebraucht, um passenden code zu finden... Ich hab einfach "atmega software usart in assembler" in die Adressleiste gehackt. Ich hab also direkt ein T-Shirt bestellt
-
Thread
Stromsensor stabilisieren ACS712x
man 'tricksen': 2,5 Volt für keinen Strom und 1 Volt für vollen Strom. Das durch 2 geteilt und den ATMega328 mit der internen 1,1V-Referenz laufen lassen. Bleibt trotzdem ein Schätzeisen, für viele Anwendungen ausreichend.
-
Thread
AVR PWM Verständnis
einmal gründlich auf Registerebene – z.B. in klassischer C-Sprache unter 'Atmel/Microchip Studio', ATMEGA328P, µC-Datenblatt, Oszilloskop und ohne irgendwelche ArduinoUnterprogramme oder -interrupts im Hintergrund – damit auseinander und fängt dabei mit dem Einfachsten an, beispielsweise Fast-PWM mit einem
-
Thread
Atmega stand alone vs Arduino UNO/NANO
www.arduino.cc/en/uploads/Main/arduino-uno-schematic.pdf Im Schaltplan des Uno ist zu sehen, was am ATMega328 angeschlossen ist. Der Quarz 16 MHz mit Parallelwiderstand und zwei Kondensatoren (stimmt die Frequenz?), die serielle Schnittstelle zum USB-Anschluss, eine LED und Abblockkondensatoren. dazu der
Christoph db1uq K. schrieb im Beitrag #7604401: > Im Schaltplan des Uno ist zu sehen, was am ATMega328 angeschlossen ist. > Der Quarz 16 MHz mit Parallelwiderstand und zwei Kondensatoren (stimmt > die Frequenz?), die serielle Schnittstelle zum USB-Anschluss, eine LED > und Abblockkondensatoren
-
Thread
Induktiver Positionssensor - Fragen dazu
ProductDocuments/DataSheets/40001906C.pdf Der Arduino Uno R3 und auch der Arduino Nano haben einen Atmega328P und keinen Atmega328PB verbaut - daher denke ich schon, dass ich das richtige Datenblatt erwischt hatte - never mind. Background: Der Atmega328P wird von Microchip zwar nicht mehr für neue Designs
empfohlen - aber die Unos und Nanos sind ja schon älter und verwenden daher noch die älteren Prozessoren Atmega328P. Der neuere Atmega328PB wird als besonders stromsparend beworben (PicoPower Technology) - das hat seinen "Preis" in Sachen "Output-Power" und daher sind beim neueren Atmega328PB nur 100mA statt
-
Thread
LED Matrix am Arduino über MOSFETs steuern
Heinrich M. schrieb im Beitrag #7600115: > ATmega https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf maximal 40 mA aus einem Port H. H. schrieb im Beitrag #7600130: > Der BC547 braucht
#7603078: > https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf > maximal 40 mA aus einem Port Wird das jetzt zur Mode, das hatten wir doch schon im https://www.mikrocontroller.net/topic/564150 durchgekaspert. > maximal mögliche Portströme
-
Thread
Schaltung Messung kleiner Ströme bei uC in Standby/Idle
verlangsamen. Nimmt man ein 3V Netzteil, ist das schwächste Glied nicht mehr die Batterie, sondern der ATmega328: über seinen Ausgang zur LED fliesst alles was möglich ist, das sind je nach Exemplar 40mA bis 100mA. Allerdings sagt das Datenblatt, dass man den Strom auf 20mA begrenzen soll und der ATmega328
> Nimmt man ein 3V Netzteil, ist das schwächste Glied nicht mehr die > Batterie, sondern der ATmega328: über seinen Ausgang zur LED fliesst > alles was möglich ist, das sind je nach Exemplar 40mA bis 100mA. Es ist Atmega48a, der darf bis 200 Die funktioniert halt so an 3,5V Netzteil. Und
-
Thread
Strukt initialisieren probleme
Zielhardware ist es denn? oh ?, tatsache :/ Ja, es geht auch um einem AVR auf einem Arduino Board (atmega328p) als compiler benutze ich den avr-gcc compiler und flashe das ganze mit avrdude über isp auf dem atmega. Klaus H. schrieb im Beitrag #7595858: > Sind die PIN Nummern >= 8 ? > Speichere