-
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.
-
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