-
Thread
Neue ATTINY3226 usw. gar nicht mitbekommen
daran schlimm?" Das die Vielfallt nichts bringt, wenn ständig welche abgekündigt werden. Erst Atmega32 dann Atmega 328 beide abgekündigt z.B. etc die alten Stms gibt es alle noch, billig
neue bringen wird dürfte irgendwo > klar sein. Den Job haben die Chinesen längst übernommen. ATmega328P sind weiterhin sogar in DIL verfügbar. Nur halt nicht von Microchip.
-
Thread
ATMega1284p ext.clock
schon erfolgreich bei nem ATMea328p eingesetzt. Was habe ich falsch gemacht und was muss ich nun tun um wieder auf den chip zugreifen zu können?
Arduino F. schrieb im Beitrag #7505796: > Mit einem Arduino? Arduino Atmega328P @16MHz, 1MHz-Rechteck an PB5 (D13, LED): [c] const uint8_t PBVAL = 1<<PORTB5; void setup () { DDRB = PBVAL; PORTB = 0; } void loop () { noInterrupts(); for (;;) { PORTB
-
Thread
Arduino Uno lässt sich über anderen Arduino programmieren aber nicht über Avrstudio
> > Da ist der 328p aber nicht aufgelistet > Achso, sehe gerade Atmega32, also der 328p gehört wohl zur Familie...
Darth G. schrieb im Beitrag #7506086: > Achso, sehe gerade Atmega32, also der 328p gehört wohl zur Familie... Nein! Der ATmega328 ist in der Arduino IDE als Arduino UNO oder Arduino Nano bekannt.
-
Thread
ATmega328/Arduino und weiter?
Anzahl her nichts >dazwischen. Schwache Leistung der "Arduino" Erfinder. Denn zwischen dem ATMega328 und dem ATMega2350 gibt es noch etliche 40- und 64-polige AVRs. Allerdings müsste man sich mlgw. aus der Pseudo-Komfortzone des Arduino-Universums herausbewegen und selbst Programmieren lernen.
Spess53 .. schrieb im Beitrag #7503912: > Denn zwischen dem ATMega328 und dem ATMega2350 gibt es noch etliche 40- > und 64-polige AVRs. Allerdings müsste man sich mlgw. aus der > Pseudo-Komfortzone des Arduino-Universums herausbewegen und selbst > Programmieren
-
Thread
JLCPCB Basic Parts Buck
Andere sind Extended Parts, und kosten je Stück 3$ extra. Für fast alle Projekte nutze ich einen Atmega328p, ein kleines Display, und ein, zwei ICs, brauche selten mehr als 50mA. Für den Zweck möchte ich mir gern eine Vorlage für einen universellen Step-Down Regler in EasyEDA zeichnen, der nur mit Basic
-
Thread
Mikrocontroller-Auswahl: ATTiny, ATMega, Pic,?
Wim M. schrieb im Beitrag #7499073: > sodass der MEGA328P jetzt 20 MHz Clock kann, statt früher nur > 16Mhz. Der ATmega328/P konnte schon immer 20MHz Quarz. Der ATmega328PB kann aber 20MHz nur noch mit externem Oszillator, da der Full Swing Crystal Oscillator
Peter D. schrieb im Beitrag #7499097: > Wim M. schrieb im Beitrag #7499073: >> sodass der MEGA328P jetzt 20 MHz Clock kann, statt früher nur >> 16Mhz. > > Der ATmega328/P konnte schon immer 20MHz Quarz. > Der ATmega328PB kann aber 20MHz nur noch mit externem Oszillator, da der > Full Swing
-
Thread
Latenz am Port Atmel ATMega 328PU
Geht es hier wirklich um einen Atmega328PU? Oder nicht doch um einen Atmega328P-PU? LG, Sebastian
Sebastian W. schrieb im Beitrag #7496903: > Geht es hier wirklich um einen Atmega328PU? Oder nicht doch um > einen > Atmega328P-PU? > > LG, Sebastian Moin Sebastian, es geht um einen ATMEGA328P U. MfG Jonas
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
.bootloader.file=optiboot/optiboot_atmega328.hex nano.menu.cpu.atmega328.build.mcu=atmega328p ## Arduino Nano w/ ATmega328P (old bootloader low mem) ## -------------------------- nano.menu.cpu.atmega328old=ATmega328P (Old Bootloader
=0xDA nano.menu.cpu.atmega328old.bootloader.extended_fuses=0xFD nano.menu.cpu.atmega328old.bootloader.file=atmega/ATmegaBOOT_168_atmega328.hex nano.menu.cpu.atmega328old.build.mcu=atmega328p [/c]
-
Thread
ATMega328P Eigene Spannungsversorgung messen
Hi, mit dem Code erwarte ich die Ausgabe der Spannung am Vcc auf dem Seriellen Port. Bis etwas 3,8V Stimmt die Ausgabe ziemlich exakt. Danach Springt die Ausgabe auf 3000 und seigt bei Erhöhung der Spannung an. Was mach ich falsch? Auch wen ich mir die Rohdaten vom ADC ausgebe sehe ich bei ca. 3,8V diesen Sprung. [code] int getVoltagefromVCCPin() { ADMUX = _BV(MUX3) | _BV(MUX2) | _BV(MUX1); delay(5); // wait for Vref to settle ADCSRA |= _BV(ADSC); // reading ADC while (bit_is_set(ADCSRA, ADSC)); //ADSC will be set to 0 wen conversion is finished uint8
-
Thread
Mapping von uint32_t auf atmega328
Ich kämpfe gerade auf einem atmega328 um jedes bisschen Laufzeitverkürzung beim übertragen von 32bit werten über SPI. Bisher mache ich es so, dass immer geschoben wird. Ich würde etwas gewinnen einfach nur bytes eines uin32_t in ein
Gustav G. schrieb im Beitrag #7492030: > Ich kämpfe gerade auf einem atmega328 um jedes bisschen > Laufzeitverkürzung beim übertragen von 32bit werten über SPI. Wenn es hardware-SPI ist. würd ich garnicht über die Bytes "iterieren", sondern die Schleife über die 4 Bytes
-
Thread
Arduino - zeitkritische Signale
> mehrere davon Eins, zwei oder viele? Der Atmega328 hat drei. CNT0 bis 2 https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf Kapitel 14-18. Weiß man, welche davon belegt sind?
Christoph db1uq K. schrieb im Beitrag #7491231: > Eins, zwei oder viele? Der Atmega328 hat drei. CNT0 bis 2 > https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf > Kapitel 14-18. Weiß man, welche davon belegt sind?
-
Thread
PIC16LF1847 flashen mit ATmega / USBasp / Arduino Nano / ponyser?
keinen PICkit da und verwende auch sonst keine PIC. Es liegen herum: * LC-01 / USBasp programmer (ATmega8 o.ä. mit Software USB) * Arduino Nano (ATmega328p + USB head) * Pollin AVR-Evaluationsboard, mit - Basales ponyser RS232 ISP interface welches evtl. direkt verwendet werden kann; und USB-RS232 Wandler/Card - Diverse ATmega8 // 328p // 32 welche auf dem Eval-Board laufen könnten. Gibt eine Möglichkeit // existierende Software // Trick um damit den PIC zu programmieren. Oder was wäre ansonsten eine günstige & schnelle
-
Artikel
Umstieg von Arduino auf AVR
sollte man dann bei Google oder direkt beim Hersteller Atmel suchen. Beim Arduino Uno ist es der ATmega328p. Im Datenblatt gibt es ein Kaptiel "I/O-Ports", wo haarklein erklärt wird, wie die Pins funktionieren und anzusteuern sind. Wichtig sind dazu vor allem drei Register: PORTx - The Port x Data Register
Pin Register Wobei das x für den Port steht. Welche Ports es gibt hängt vom jeweiligen AVR ab. Der Atmega328p hat zum Beispiel vier Stück: PORTA, PORTB, PORTC, PORTD. Ein ATmega2560 hingegen hat derer elf: PORTA - PORTH und PORTJ - PORTL. Gemeinsam ist allen, dass ein Port maximal 8 Pins enthält (PXN,
-
Artikel
AVR-GCC-Tutorial/Die Timer und Zähler des AVR
einfache Weise eine RTC (Real Time Clock) integrieren, die eine externe RTC überflüssig macht. Beim ATMega48...328 wird, wie beim ATMega8, der Uhrenquarz alternativ zum "normalen" Quarz an XTAL1 und XTAL2 angeschlossen. Diese Controller müssen dann mit dem internen RC-Oszillator als CPU-Takt betrieben werden
TCR2AUB) | (1<<TCR2BUB))); Kalibrieren des internen Oszillators mit Timer2 als Zeitbasis. Bei den Atmega48..328 sowie Atmega8, auf den hier nicht weiter eingegangen wird, wird der Uhrenquarz an Stelle des "normalen" Quarzes eingesetzt. Für Datenübertragung über UART steht daher nur der Takt des internen
-
Thread
OPV Unterschiede Empfindlichkeit? Gesperrt
Led13 nicht leuchten lässt. Der verbleibende Unterschied ist, dass die Arduinoboards entweder einen ATmega328P oder Mega2560 haben und nicht einen ATmega4809. Ob das aber für den OPV eine Rolle spielt bezweifel ich.
irgendwelche ungewollten Änderungen. Wie geht das? Der Eingang ist nicht offen, er ist mit SCK des ATMega verbunden. Im Auslieferzustand mit Blink ist das ein Ausgang und damit der OP definiert belegt. Veit D. schrieb im Beitrag #7501011: > ich habe nun die TLV9004 OPVs gegen LMV324 gewechselt. Sie
-
Thread
Universeller Schieberegister-Controller
Ausgangskonfigurationen auf applikationsspezifischen PCBs haben, habe ich mich an einen kleinen Controller mit ATMEGA328PB gemacht, welcher möglichst universell konfiguriert werden kann. Das Ergebnis in branchless findet ihr im Anhang :) Mit channelassignment[channelcount] können dabei beliebige Ausgangskonfigurationen
negativ-Bewertern ein bisschen auf die Sprünge zu helfen, so schaut z.B. die Minimalbeschaltung eines 328PBs aus: https://github.com/MCUdude/MiniCore#minimal-setup Wie man da dann entsprechend der ersten 4 Zeilen ein paar Schieberegister anschließt, findet sich im Notfall ebenfalls im Internetz, z.B.
-
Thread
Atmega328p und DS1307
alles richtig verkabelt ist würde ich den DS1307 chip austauschen wenns immer noch nicht klappt den atmega 328 tauschen
So ganz im Detail habe ich mir den ATMEGA328P nicht angesehen..., aber interner Quarz? mfG fE
-
Thread
Spartan Slave Serial Programming
programmieren eines Spartan 3 über den slave serial mode. Die Programmierung habe ich von einem Atmega328 auf einen STM32F1 portiert. Der einzige Unterschied ist, dass ich die CCLK und DIN nun nicht über SPI laufen lasse, sondern die Takte in Software generiere, da beide SPI Port belegt sind. Ich
-
Thread
Arduino avr-stub debugging
Gerade bin ich über "avr-stub" gestolpert. Damit ist es scheinbar möglich, einen Atmega328 ohne Debugger zu debuggen: https://docs.platformio.org/en/stable/plus/debug-tools/avr-stub.html https://www.youtube.com/watch?v=7wx27FcluMg Weis jemand, wie der Mechanismus genau funktioniert
similar to using the debugWIRE hardware on-chip debugger module.[/pre] Ein gutes Argument für ATmega im DIL-Gehäuse mit Sockel :) Das meinen die doch nicht ernst? Das ist doch eine Demo "gdb stub funktioniert auch auf ATmega"? Interessant, keine Frage, aber benutzbar?
-
Thread
Chip für super simple Funktion
schon verbaut, geht nur noch um die Ansteuerung. Muss nicht Arduino sein, habe auch schon "nackte" Atmega benutzt, aber es ist einfach komfortabel. Ich mache das ja nur hobbiemässig nebenher (shocking, I know) Drum allergrössten Respekt für alle die das richtig und professionell machen. Aber manchmal
man sich fuer einen Arduino schaemen? Nimm mal den Pro Mini.Das ist ein kleines Board mit einem Atmega 328p drauf dessen Pins auf der Platine nach aussen gefuehrt sind.Mehr nicht. Wofuer muss man sich nun schaemen? Fuer den uC,die Leiterbahnen,die kleine Platine und/oder die Pfostenfeldstecker die
-
Thread
(V) Diverses Bastelmaterial 2
oder TinyVectrex genutzt werden. Zwei BNC Buchsen lege ich bei: 12€ 10. Dutchtronix Platine mit Atmega328 und USBasp Programmer: 10€ 11. USBasp Programmer mit Kabel und Adapter 10/6-pol: 3€ Wie immer: Bastelmaterial für Bastler Bei Interesse bitte PN MIT Mailadresse! VG
-
Thread
Was ist bei Nutzung des debugWIRE Interface zu beachten?
Moin, dumme Frage. Habe den AVR Dragon zuhause und programmiere gerade einen ATMEGA328P xplained. Habe mir dort Wannenstiftleisten (wie beim Arduino) und Pins draufgelötet um per ISP zu programmieren. Ich habe jetzt ein Programm geschrieben um per Schieberegister ein Knight Rider
-
Thread
Liste von ICs usw. fürs Breadboard
25, 45, 85 14 Pins: ATtiny 24, 44, 84, 441, 841 20 Pins: ATtiny 261, 461, 861 28 Pins: ATmega 48, 88, 168, 328 40 Pins: ATmega 164, 324, 644, 1284 Auf Vorrat habe ich davon nur den ATtiny85 und ein paar Arduino Nano Module. Meine regelmäßigen Vorräte an Widerständen habe ich inzwischen
45, 85 > 14 Pins: ATtiny 24, 44, 84, 441, 841 > 20 Pins: ATtiny 261, 461, 861 > 28 Pins: ATmega 48, 88, 168, 328 > 40 Pins: ATmega 164, 324, 644, Warum denn diesen alten Mist. Nimm von den neueren aus der DA, DB, DD oder EA Serie. Da ist alles einfacher.
-
Thread
Arduino 2560 / Datenverlust bei Hardware-UART und SPI
Wo kommen die +5V für den Lesekopf jeweils her? LG, Sebastian PS: Ich glaube du meinst Atmega2560 bzw. Atmega328P, nicht Atmega256 bzw. Atmega32?
Ja, mit Atmega2560 bzw. Atmega328P hast Du Recht! War unpräzise! Stromversorgung kommt originär über USB, Sensor VCC kommt vom der Arduino- Board 5V! GND kommt auch vom A-Board
-
Thread
Hühnerschutz, Fuchsverteibung, Alarmanlage
raspberry-pi-infrarot-bewegungsmelder-pir-hc-sr501-rpi-hc-sr501-p224216.html einem RF-Sender einem ATTiny als Detector/Sender. Ein ATmega328 und RF-Reciver als Reciver und einem Pi als Userinterface. Detector erkennt Fuchs/Tier schickt ein Signal an den Reciver, der wiederum leitet eine Erkennung weiter an den Pi, welcher die Erkennung
-
Thread
AREF beliebig klein wählbar?
Arduino F. schrieb im Beitrag #7466282: > https://www.e-lab.de/downloads/DOCs/mega328P.pdf Das Datenblatt findest Du hier: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061B.pdf Arduino
> Der hier verwendete Controller ist ATmega88. > Kann man die AREF beliebig klein wählen? Nein. Ein ATmega88-20PU (von 0643) gibt bei Uaref unterhalb ca. 0.7 V als ADC-Wert nur noch 0x3FF zurück.
-
Thread
AVR - suche Datei avr910.asm von Atmel
On-board-tiny416 verbinden. Ich verwende aber gern auch noch ältere AVRs mit SPI-ISP wie bspw. ATmega328PB, ATtiny861A und ATtiny84A, daher der Wunsch nach einem günstigen ISP-Programmer auf Basis eines Raspi Pico.
Beitrag #7461364: > Ich verwende aber gern auch noch ältere AVRs mit SPI-ISP wie bspw. > ATmega328PB, Der kann DebugWire. > ATtiny861A Der kann DebugWire > und ATtiny84A, Und auch der kann DebugWire.
-
Thread
AVRDude upload Problem AVRISP MKII
Sachen Linux daher etwas Nachsicht ! Nun zu mein Problem: Ich habe ein stk500 Board mit einem Atmega328P den ich über den AVRISP MK II beschreiben möchte. Ich benutze Visual Studio Code mit PlatformIO auf Ubuntu 20.04. Beim Upload bekomme ich immer folgende Fehlermeldung: [code]avrdude error:
Stunden die PlatformIO .ini Datei anzupassen, jedoch ohne Erfolg. Hier mal die .ini [c][env:ATmega328P] platform = atmelavr board = ATmega328P framework = arduino upload_port = usb upload_protocol = custom upload_flags = -c avrispmkII -p m328P upload_command = avrdude $UPLOAD_FLAGS
-
Thread
Falsche Signature Bytes bei von mir gekauften China Nano mit 328PB
Du verwendest 6.3. Schon mal in den release notes zu avrdude nachgeschaut in Bezug zu 328PB? 6.4: * New devices supported: - ATmega328PB .... 7. - ATmega328P reported as lgt8fx328p #812 Fix avrdude.conf timings for ATmega328PB and other parts #1001 https://github.com/avrdudes
überschreiben. Dann musst du halt nur sehen, was der restliche Chip denn wirklich ist. Ein alter ATmega328, ein ATmega328P, oder ein ATmega328PB?
-
Thread
Spielzeug-Ampel mit (Timer) Relais-Schaltung
bereits. https://de.aliexpress.com/item/1005002976480289.html https://www.amazon.de/AZDelivery-Atmega328-gratis-Arduino-kompatibel/dp/B078S8BJ8T PS: Meine Fresse, sind die teuer geworden! Ich habe sie mit 1,50€ in Erinnerung. Versuche mal billigere Angebote finden und kaufe dir ein paar auf Vorrat
-
Thread
Zahlen Ausgabe an e-Paper via Taster
Robin schrieb im Beitrag #7453444: > Könnte man das e-Paper auch > direkt mit bspw. einem ATmega328p verbinden? Die Einen ja, die Anderen nicht …
Das Display ließe sich direkt mit einem ATmega328P bedienen, ja. An diesen könnte man auch problemlos noch deine drei Taster anschließen. Die sinnvollste Umsetzung in meinen Augen wäre entsprechend genau das, und wäre ziemlich geradeheraus.
-
Artikel
AVR-Tutorial
von den 8-bit-AVR-Controllern von Atmel erfüllt. Deshalb werde ich einen AVR, genauer gesagt den ATmega8, in diesem Tutorial einsetzen. Und damit kein Missverständnis aufkommt: So etwas wie den "besten" Controller gibt es nicht. Es hängt immer von der Aufgabenstellung ab, welcher Controller gut dafür
Checkliste mit Hinweisen zur Lösung üblicher Probleme finden sich im Hauptartikel AVR. Datenblatt des ATmega8, deutsche Übersetzung Datenblatt des ATmega8A Datenblatt der ATmega48/88/168 Datenblatt der ATmega48(P)A/88(P)A/168(P)A/328(P), deutsche Übersetzung (bspw. ATmega328 auf Arduino Uno; basierend auf
-
Thread
ATtiny Typenchaos bei Microchip Gesperrt
man schon hat und kennt. Beim Hobby bin ich seit rund 20 Jahre bei dem, was ich kenne (primär Atmega8 bzw. dessen Nachfolger, aktuell Atmega328P) und das halte ich für völlig OK im Hobby-Bereich. Im Unternehmen sind wir vor geraumer Zeit auf die neuen Atmegas "umgestiegen" (als Ersatz für den Atmega8
im Beitrag #7456553: > Beim Hobby bin ich seit rund 20 Jahre bei dem, was ich kenne (primär > Atmega8 bzw. dessen Nachfolger, aktuell Atmega328P) und das halte ich > für völlig OK im Hobby-Bereich. Naja, gerade die geringere ADC Auflösung und die umständlichere Programmierung sind inzwischen
-
Thread
Arduino Nano Testboard
interessiert. Ist noch nicht bestellt, lasse ich noch paar Tage ruhen. Grundsätzlich passen die Nanos mit 328P, 328PB und Every drauf. Nur meine Pin Beschriftung ist hier speziell für meinen Every. I2C und SPI sind direkt mit den entsprechenden Nano Leitungen verbunden. Pullups sind vorgesehen, weil die
irgendwas testen zu können. Ich bin sowieso mehr auf den AVRxDB eingeschossen und der Every mit ATmega4809 ist weitgehend "kompatibel" genug. Damit kann ich auch Funktests zwischen AVRxDB und 4809 machen.