-
Thread
Welchen Mikrocontroller für Millisekunden-Stoppuhr?
Maxim B. schrieb im Beitrag #7830232: > meine erste Wahl wäre ATMega1284P. Und kein Arduino jeglicher Art. 16k > SRAM, JTAG-Debug. Gibt es einen besonderen Grund fuer 128 k Flash und 16 k RAM? Ein Glass-LCD kann er ja wohl nicht direkt treiben. Und JTAG gibt
Maxim B. schrieb im Beitrag #7830232: > meine erste Wahl wäre ATMega1284P. Und kein Arduino jeglicher Art. 16k > SRAM, JTAG-Debug. 16k SRAM für eine Stoppuhr? Meinst du kBit?
-
Thread
Hat hier schon mal jemand einen WinXP-Treiber nach Win7/64 konvertiert?
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
Serial.print(rest1); } // if(rest2>=100) } // if(ARDUINO>=10000) #if defined(__AVR_ATmega1284P__) Serial.println(F(", auf migthy ATmega1284p")); #elif defined(__AVR_ATmega328P__) Serial.println(F(", auf ATmega328p")); #elif defined(ESP32) Serial.println(F(", auf ESP32 WEMOS LOLIN32
-
Thread
SDRAM mit Atmega328P
32MB SIMM-Modul und SD-Karte an ATMega1284p, auf dem AVR ein ARM Emulator, das ganze bootet Linux... https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit
Εrnst B. schrieb im Beitrag #7823163: > 32MB SIMM-Modul und SD-Karte an ATMega1284p, auf dem AVR ein ARM > Emulator, das ganze bootet Linux... > > https://dmitry.gr/?r=05.Projects&proj=07.%20Linux%20on%208bit Solange man kein Doom darauf spielen kann, ist das irrelevant
-
Thread
Mikrocontroller Einstieg
sparsamer im Konsum von Daten. Alternativ hat es auch Sinn einen Optiboot Bootloader auf einen 1284er aufzuspielen und dann mit dem Arduino IDE zu arbeiten. So eine Erweiterung beglückt immerhin mit acht Mal soviel Speicher. Der 1284er spürt dann das OLED Display fast nicht. Allerdings wäre DMA schon
meine private Ansicht, die nicht unbedingt massgeblich ist:-))) ) Was mich betrifft, hätte der ATMEGA1284P in der 8-Bit Klasse der Arduino AVR Platzhirsch werden sollen, weil er einfach mehr Ressourcen hat. Andrerseits, hätte man von herein einen größeren uC mit wenigstens DMA wählen können, um
-
Thread
Spielerei mit einem 5-Phasen-Schrittmotor
Treiber. Eine Ansteuerung habe ich gebaut und möchte diese gerne vorstellen. Ein Bastelfreundlicher ATmega 1284P erzeugt Steuersignale für die Treiberstufe. Die Auswahl der Bauteile wurde weitgehend durch meinen Bastelvorrat bestimmt, um möglichst wenig kaufen zu müssen. Der Motor sollte mit 10-80V betrieben
-
Thread
LED-Uhr mit Attiny26
Tu dir selber einen Gefallen und nutze zum Basteln und Ausprobieren einen "großen" µC. Etwa einen ATMega1284. Da hast du dann Pins satt. Wobei es für das parallele Ansteuern einer 6-stelligen Anzeige auch dann nicht reicht. > Ich bin mir noch unsicher, was Genauigkeit angeht(externer/interner > Quarz
und dann neu als .hex kompilieren? Oder ist das viel schwieriger als ich denke?🤔 Beim Atmega16 wären immerhin 11 I/Os unbeschaltet, beim Atmega8 nur drei, wenn ich das richtig sehe.
-
Thread
AT Befehle zwischen Arduino und Sim800 abfangen und aulesen
wenn ich mich recht erinnere 3,3V bis 4,2V Betriebsspannung. Der in meiner Alarmanlage verwendete ATMega1284 verwendet 5V und ich kann mich dran erinnern, daß ich deswegen Pegelwandler eingesetzt habe. Diese sind glaube ich auch im Datenblatt des SIM800 beschrieben. In dieser Schaltung kann man die Datenkommunikation
-
Thread
ATmega Power-Down und Wakeup mit INT0
Wäre mal interessant, ob der Unterschied bei den ATmega164..1284/A/P/PA auch besteht. Man hätte es aber besser in die neuen Datenblätter explizit reinschreiben sollen. Nur eine Zeile weglassen, übersieht man leicht. Zumal es nicht an allen Stellen korrigiert
> Wäre mal interessant ... Ein ATmega16 wacht nicht auf, mein einziger ATmega16A ist unauffindbar, ein ATmega644 wacht auf, und für die anderen gehe ich auch von Letzterem aus (ATmega324PA, ATmega644P, ATmega1284P), erspare mir also den
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
Bei mir läuft das ILI9341-Display mit einem ATmega1284 mit 20MHz Takt. Als Pegelwandler ist von der MCU zum Display ein 74LCX541 verbaut. Die 3,3V Pegel vom Display zum ATmega gehen direkt auf den Port und machen hier keine Probleme. Das MISO-Signal
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
technischer Hinsicht deutlich besser als die Klassiker. Z.B.: (Mouser-Preise Einzelstück): Klassiker ATMEGA1284P-AUR : 6,65€ Modern AVR128DB48T-I/PT: 2,16€ Die sind vom Package, der Pinzahl und vom Speicher her in etwa gleich, der Moderne hat aber mehr Takt, einen effizienteren Befehlssatz, modernere
-
Thread
Viele Drucktaster und LEDs ansteuern
Zeilen für die Taster -> max. 8x8=64 Taster 16 Zeilen für die LEDs -> max. 16x8=128 LEDs. Der ATmega2560 hat mehr als genug Pins dafür und ist gut erhältlich - bei Bedarf auch auf Lochraster-freundlichen Boards.
beteiligt > sind, wie er mit denen kommunizieren soll Es gibt einen Main-Controller als Master (ATmega1284P) der mit drei weiteren ATmega32 Controllern (als Slaves) über TWI kommuniziert. Einer für das Bedienpanel, einer für die Einstellung der Geschwindigkeit von 8 Loks mittels Potis und der Fahrt-Richtung
-
Thread
MODBUS - C Librariy für Microchip PIC 16Fxxx ?
Ich bin der Meinung, daß es sich auf dem PIC16 nicht wirklich lohnt. Ich würde da eher einen ATMEGA1284er nehmen wollen oder irgendeinen Cortex. Dann kann man es ordentlich implementieren. Ich machte vor Jahren einen Modbus Sensor mit freeMB auf einem STM32F103. Das funktionierte absolut ordentlich
-
Thread
Atmega1284 Bootloader mit Interrupten resettet sich
r31, 0xE0 ; 224 b8: 09 95 icall [/avrasm] Und die Wortadresse 0xE000 liegt beim ATmega1284 nicht im Bootbereich.
hochgezählt wird. Siehe Anhang - falls Sie Assembler besser lesen können als umgekehrt ich C. (mein ATmega1284P läuft mit 1 MHz)
-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Trial-and-Error. Kommt ganz drauf an, ob der µC Unmengen an Bells & Whistles haben muß. Z.B. beim ATmega1284 umfaßt die Beschreibung der 6 ADC-Register 5 Seiten und damit ist alles komplett. Nach vielleicht 10min sollte der ADC laufen. Trial and Error müßte unnötig sein, es sei denn, das Datenblatt
-
Thread
Pollin NetIO Hardware-Nachbau
sogar per WLAN anzusprechen. Nicht davon zu reden der Prozessor ist Lichtjahre weiter als der alte atmega. Und das Argument das der Pollinschieber günstig ist zählt nun auch nicht. Die Bords sind auch erschwinglich. https://de.aliexpress.com/item/1005006343964037.html https://www.kincony.com/4g-esp32
während des Seitenaufbaues über den I2C einzeln lese. Probier es doch einfach aus. Die Datei ETH_M1284p_Dimmer.zip findest Du hier: https://www.mikrocontroller.net/topic/535697#new Wenn kein I2C angeschlossen ist, wird null angezeigt Die beiden 4K7 Widerstände müssen wahrscheinlich rein. Für kurze
-
Thread
UART - Led - Blinkschaltung?
liegt. Soweit ich mich erinnern kann, waren es ca. 83mA, als ich meine Kurzschluss-Tests mit ATMEGA1284P-PU damals durchgeführt habe. Hängt aber auch von einigen Faktoren ab, z.B. der Siliziumfertigung ab, wieviel tatsächlich fließen wird.
-
Artikel
IRMP
Mikrocontroller-Familien lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (CCS- und XC8/C18-Compiler) PIC12F1840
den Timer2 mit 8-Bit-Genauigkeit verwenden. In diesem Fall wird dieser dann konfiguriert über: Für ATmega8/ATmega16/ATmega32: Für ATmega88/ATmega168/ATmega328: Bei anderen AVR-µCs empfiehlt sich ein Blick ins Datenblatt. Man sollte in diesem Fall nicht vergessen, auch die Interrupt-Routine an den Timer2
-
Thread
Nächster Schritt nach AVR: Empfehlungen gesucht
zusammen, ich nutze nun schon seit ein paar Jahren diverse AVR-Mikrocontroller, vom Attiny13 bis Atmega1284. Zur Programmierung nutze ich Microchip Studio (noch in der Version Atmel Studio 7) und komme damit auch ganz gut zurecht. Bisher habe ich hobbymäßig Dinge gemacht, für die AVRs (und meine Kenntnisse
#7682804: > ich nutze nun schon seit ein paar Jahren diverse AVR-Mikrocontroller, > vom Attiny13 bis Atmega1284. Zur Programmierung nutze ich Microchip > Studio (noch in der Version Atmel Studio 7) und komme damit auch ganz > gut zurecht. Meine Empfehlung wechsel zu Visual Studio Code. So kannst du
-
Thread
[V] NetIO-Bausatz
für mehr Möglichkeiten empfehle ich den ATmega 1284p, hat mir lange Zeit als Webserver gedient. Leider funktioniert er mit neuen Browsern chrome, firefox, edge nicht mehr die Antwortzeit ist denen immer zu lang und https ist auch (noch) nicht
-
Thread
AVR64DD28, mEDBG, Studio 7.0 - Fehler beim Schreiben von Fuses
Nun, ich hatte wie Sie angefangen, nämlich mit dem Auslesen des SIB, damals noch auf einem ATmega1284P, TX und RX über diese Widerstand-Diode-Kombination an UPDI angeschlossen. Alles anhand des Datenblattes. Bald auf AVR128DA28 umgestiegen, und dort LBME und ODME der USARTs genutzt; was mir Ihre
> Nun, ich hatte wie Sie angefangen, nämlich mit dem Auslesen des SIB, > damals noch auf einem ATmega1284P, TX und RX über diese > Widerstand-Diode-Kombination an UPDI angeschlossen. Alles anhand des > Datenblattes. Bald auf AVR128DA28 umgestiegen, und dort LBME und ODME > der USARTs genutzt; was
-
Thread
GCC v14 Release
Du vergleichst hier auch Äpfel mit Birnen: einmal ein AVR128 und dann einen AtMega 2650. Denn der AVR128 kann rodata-flash-mapping: https://gist.github.com/sprintersb/7e538928f5b481961d31458d2e5a402d Und wenn Du das benutzt: Veit D. schrieb im Beitrag #7664013: > das mag
Option -v gibt. Egal für welchen Controller ich mit der Arduino IDE kompiliere. Ob für Standard ATmega2560 oder den ATmega4809. Beim ATmega4809 ist auch egal ob ich dafür das megaavr Arduino Core Package oder das MegaCoreX Core Package von mcudude verwende. Ist in allen Umgebungen die -v Option aktiv
-
Thread
ATmega1284P versus ohne P
Hallo, ich brüte jetzt schon eine ganze Weile über dem Datenblatt des ATmega1284, siehe attached, und kann irgendwie nicht rausfinden, was der Unterschied zwischen dem ATmega1284 und dem ATmega1284P ist. Auf Seite 15 werden die Unterschiede zwischen den Größen der Controller
schrieb im Beitrag #7662805: > ich brüte jetzt schon eine ganze Weile über dem Datenblatt des > ATmega1284, siehe attached, und kann irgendwie nicht rausfinden, was der > Unterschied zwischen dem ATmega1284 und dem ATmega1284P ist. > > Auf Seite 15 werden die Unterschiede zwischen den Größen der
-
Thread
AVR64EA28: PIT-Interrupt
programmierte ich die AVR8 mit einem Selbstbau-8085-System, danach folgte ein Programmiergerät mit einem ATmega644 bzw. ATmega1284P. Das heutige erlaubt mir gleichzeitigen Zugriff auf 3 zu programmierende Controller (von unterschiedlichem Typ), ermöglicht (rudimentäres) Debugging, stellt ein in weitem Bereich
programmierte ich die AVR8 mit einem Selbstbau-8085-System, danach > folgte ein Programmiergerät mit einem ATmega644 bzw. ATmega1284P. > Das heutige erlaubt mir gleichzeitigen Zugriff auf 3 zu programmierende > Controller Danke S.L. das klingt ja alles sehr ambitioniert, gemessen an meinem bescheidenen,
-
Thread
Microchip Studio 7: TCNT1 zufällige Werte
Guten Morgen! Heute habe ich bemerkt, daß in Microchip Studio 7 die Werte von TCNT1 (ATMega1284) über JTAG mit Atmel ICE nicht korrekt gelesen werden. 1. Wenn ich schrittweise durch Programm gehe, ändert sich TCNT1 sehr schnell. Prescaler 1/64 wird nicht berücksichtigt, ISR kommt viel schneller
-
Thread
Das Ende des Z80
Projekt läuft leider nicht auf den kleinen Arduinos wie > Nano- oder Uno. dann sollte man es auf ATmega1284 lauffähig bekommen, mehr Speicher!
Joachim B. (jar) >dann sollte man es auf ATmega1284 lauffähig bekommen, mehr Speicher! Ich weiß, dass es mit mehr geht. Die Kunst ist, mit wenig auszukommen.
-
Thread
Akku-Strom mit ATTiny messen
Vollausschlag schwer zu messen. Ich kenne die ATTiny nicht, habe was kleineres mal mit einem ATmega32/644/1284p gemacht. vor dem Shunt einen Spannungsteiler nach GND an einem AD Eingang nach dem Shunt einen Spannungsteiler nach GND an einem AD Eingang Verstärkung nach Bedarf und Spannungsdifferenz
-
Thread
Atmel JTAG ICE mk-II RSP_ILLEGAL_JTAG_ID
00:00:... Device ID: JTAGICEmkII AVR Part : ATmega1284P Chip Erase delay : 55000 us PAGEL : PD7 BS2 : PA0 RESET disposition : possible
Mein altes ATmega1284-Board geht irgendwie nicht mehr, habe jetzt einen ATmega16 auf die Schnelle gefunden. Der dürfte zwar in den JTAG-Details etwas anders sein, aber das Bild im Großen und Ganzen sollte dasselbe sein
-
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
Arduino Bibliotheken funktionieren nicht beim AVR128DB-Prozessor
schrieb im Beitrag #7633828: > Die explizite Abkündigung ist inzwischen erfolgt für AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
In Anbetracht aller Alternativen finde ich die Situation nicht zu schlimm. Ansonsten ist der DIL ATMEGA1284P ein gutes Arbeitspferd und mein bevorzugter AVR-Käfer. Der Trend von 5V auf niedrigere Betriebsspannungen ist natürlich manchmal eine P.I.A. wenn es darum geht 5V Peripherien zu verbinden.
-
Thread
AVR-Studio 4.19 und JTAG ICE MK2 unter Windows 11 64 Bit installieren
-mmcu=atmega1284 -Wall -gdwarf-2 -std=gnu99 -gstrict-dwarf -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT tft.o -MF dep/tft.o.d -c ../tft.c avr-gcc -mmcu=atmega1284 -Wall -gdwarf-2 -std=gnu99 -gstrict-dwarf -DF_CPU=16000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT font_graph.o -MF dep/font_graph.o.d -c ..