-
Thread
Arduino China-ProMini stürzt ab
Bleibe mal bei der Adafruit Bibliothek und wechsle auf einen anderen AVR mit mehr Speicher. Z.B. dem ATmega2560.
*Mega328* @ 8 MHz), der .. > Ideen dazu? Nicht überall wo Mega328 drauf steht, ist ein AVR ATMega328 drin..
-
Thread
Arduino Uno mit Entwicklungsumgebung 1.8.13: 250000 Baud geht nicht im Monitor
. warum sind eigentlich moderne CPUs in PCs und Smartphones im GHz-Bereich getaktet. Früher beim C-64 haben doch auch 985kHz gereicht ...
ein NodeMCU Board (esp8266) dran, ist alles ok. Wechsle ich dann zu einem LGT8Fx Board (schneller Atmega328 clone), bekomme ich exakt diese Fehlermeldung. Es unterstützt scheinbar nicht jeder USB-Serial Chip diese exotischen Baudraten.
-
Thread
TCB von ATmega4809 megaAVR0 Serie
Möglichkeit? Im aktuellen DataSheet Kapitel 21.5.1 http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega4808-09-DataSheet-DS40002173B.pdf
schlechter lesen lassen. Tabellen und Bezeichnungen wurden verschlimmbessert, wenn ich dabei an einen Atmega328P oder ATmega2560 denke. Beim megaAVR0 gehts wieder. Übrigens ist ein Free Shipping Code "MCHPWELCOME" für ein Curiosity Nano Board gültig.
-
Thread
ATMega128A, Hardware I2C plus zwei Software I2C möglich?
& Co. von den TDA7375 schalten soll... Schafft der ATMega128A das? Brauche ich einen externen Quarz? Vielen Dank
ist kein Mega128, sondern brandneu bei Microchip: https://www.microchip.com/wwwproducts/en/AVR128DA64
-
Thread
Serieller Signalpegel am Arduino UNO R3
zuerst kommt, ist es in der richtigen Reihung und ohne Start und Stop-Bit also 01000111 (was wieder 64+4+2+1 = 71 ergibt). Auch noch klar. Nun zur Frage: Überall ist zu lesen, dass in einem seriellen Signal die 0 mit Level HIGH und die 1 mit Level LOW dargestellt wird. Mein nagelneues Oszilloskop misst
reden lassen > wollte, dann würde ich sicher keinen USB-Anschluss verwenden ... und ich vom ATmega8 zum PI RxTx TxRx brauchte eine Pegelanpassung
-
Thread
Modernisierung Lötstation Ersa MS8000 - Ein Baubericht
China lieferbaren Controllermodulen durchaus machbar, doch mir lief eine vergleichbare Steuerung mit Atmega328P über den Bildschirm. Die wird letztlich nicht billiger, hat aber den Vorteil, dass die FW völlig offen für eigene Erweiterungen liegt. Flugs habe ich mir davon ein paar Platinen fertigen lassen
den 330nF weggelassen und für den 1µF einen 2,2µF/100V (aus altem KFZ-Steuergerät geborgen und bis 64V getestet) direkt an die Anschlussleiste gelötet. Soooo wichtig ist dieser auch nicht, doch wenn Stefan den schonmal gezeichnet hat, ich Ersatz habe (leider deutlich größer), kommt er auch rein ;-)
-
Thread
Update: AVR Debugger
auch noch vorgenommen, sowie ein paar kleine Bugfixes hier und da. (7) MDX unterstützt absofort ATmega328(P).
David M. schrieb im Beitrag #6488759: > (7) MDX unterstützt absofort ATmega328(P). Wenn du wirklich was Gutes tun willst, dann solltest du dich auf die Teile konzentrieren, für die das Studio keine Simulatoren bereitstellt, d.h. die "neuen" Megas und Tinys, sowie die AVR64DA
-
Thread
Mikrokontroller Crash Kurs mit ANSI-C, mit ATMega Register Nutzung Gesperrt
nicht notwendig sein, denn es wird bereits von avr/io.h includiert. 3) double ist erst seit v10 ein 64-Bit Typ, und selbst da nur mit -mdouble=64. In dem von dir verwendeten WinAVR ist double = float, also nicht C/C++ konform. 4) Soweit is sehe verwendest du auch Features, die nicht ANSI-C sind wie
Thom > - Fuer Mikroelektronik ist der Kurs nichts, der ATMega328P ist zwar > nett, der Student lernt aber nichts (aktuell ist STM32 mit vernuenftigen > Debugging, mehr Ompff von Allem). Ich antworte Ihnen nochmals. Ich habe es schon X.-Fach erklärt Nein
-
Thread
RFM69CW - Listen Mode
0x0AFF | 0x8000); // RSSI Timeout höchster Wert RFM69_spi(0x0D52 | 0x8000); // Listen Rx und Idle 64 µs; Signal über RSSI Threshold; RFM69_spi(0x0E60 | 0x8000); // 96 * 64 = 3780 µs Sleep RFM69_spi(0x0F05 | 0x8000); // 8 * 64 = 320 µs Listen RFM69_spi(0x0144 | 0x8000); //Standby mode + Listen Mode
mich noch etwas stutzig macht, ist die Einstellung im Register: RFM69_spi(0x0F08 | 0x8000); // 8 * 64 = 320 µs Listen Wenn ich den Wert erhöhe auf zum Beispiel 12*64µs = 768µs steigt der Stromverbrauch sofort wieder auf 20mA an. Ich habe das Gefühl, dass in der Initialisierung noch ein Denkfehler
-
Thread
Verständnis AVR Interrupts Gesperrt
drei Bytes Returnadresse auf den Stack gelegt werden und genau das verstehe ich nicht! Ein ATmega bis 1284 hat nur 128k die Sprungadresse ist also 16-bit nur der ATmega2560 braucht mehr 24-bit und trotzdem war das Timing beim 1284 um 10% langsamer was ich mir nur durch ein drittes Adressbyte
more general LPM instruction; there exist "classic" models with only the zero-operand form of ELPM (ATmega103 and at43usb320). When auto-increment is available (most models), it updates the entire 24-bit address including RAMPZ. (Rare) models with >64 KiB of RAM address space extend the 16-bit RAM addressing
-
Thread
Durchgangsprüfung von Kabelbäumen
Ich würde den ATmega640 nehmen, der hat 86 IOs, d.h. zum Test sind 84 IOs verfügbar, bei 2 Stück dann 168 IOs.
laeuft seit mehr als 5 Jahren ohne irgendwelche Probleme. Die meisten Probleme hatte ich mit den 64-poligen DIN41612 Steckern, da die Arbeiter alles andere als zimperlich mit den Geraeten arbeiten.
-
Thread
Mikrocomputer (Z-80) bauen (Hamburg)
Schnittstelle, Timer, RAM und EPROM. Allein für die Kosten der vielen Fassungen bekommst Du einen ATMegaXXX oder ein Konkurrenzprodukt. Ein komplettes Board für die ersten Schritte könnte auch ein Arduino-Board sein oder ein beliebiges Evaluation-Board, wie es viele Hersteller für einen Apfel und ein
Speicher, der bei 5V nicht zur Geruchsbelästigung neigt. Der Z80 konnte, ohne Programm, gerade mal 64 KB adressieren. Die letzte mir bekannte CP/M-Version benötigte bereits mehr Speicher und somit ein spezielles Banking-System um den benötigten Speicher einblenden zu können.
-
Thread
ZX81 plus38 Clone
der Atmega32 zu wenig Pins hat. Einfacher wäre ein ArduinoMega2560, der hätte genügend PINs. Das Code-Prinzip des Atmega-Debuggers findet sich hier: https://github.com/WestfW/4chipZ80/tree/master/Firmware
Im forum64 gibt es auch einen Thread zum Thema, wo einige Fehler gefunden wurden: https://www.forum64.de/index.php?thread/126399-first-run-zx81-38-replika-l%C3%A4uft-nicht/&postID=1851371#post1851371
-
Thread
Weiß jemand, was für ein Atmega-Board das ist?
Hi, habe hier ein Atmega-Board mit Atmega328P drauf (32 TQFP), außerdem Mikro-USB-Buchse und auf der Unterseite ein CH340G-Chip. Dazu ein Reset-Taster, ein AMS1117 und ein bisschen Hühnerfutter. Maße: ca. 43mm x 12mm
ATMega2560 unbrauchbar ist... Hier ist meine Antwort auf Arduino :) Ich habe bei JLC 20 Stück gemacht, zuerst reicht mir das.
-
Thread
MP3 Aktive Box mit NFC Leser und SD Karten Slot und 1200mAh Akku für 9,99
Joachim S: Das Skript klappt einwandfrei, Danke ! Die Box unterstützt auch exFAT, ich habe eine 64GB Karte gegriffen und nicht damit gerechnet, dass es klappt -> Tut aber ! MP3 Formate habe ich erfolgreich getestet: 384 kBit/s - CBR - 48kHz - Stereo (> 1h Spielzeit = 180Mb) 320 kBit/s - CBR
machen. Ich habe den kompletten TMB01 Ordner herunter kopiert und auf 2 verschiedene Karten (16GB & 64GB Karte) ausprobiert. In verschiedenen Dateisystemen (FAT, FAT32, exFAT). Egal was ich gemacht habe blieb die Box stumm. :-( Liegt es vielleicht daran das meine genutzten Karten SDHC Karten sind?
-
Thread
Monitor als Ausgabe für Microcontroller
ATMEGA (oder ESP32) + TFT per SPI Einfach mal gurgeln nach den Begriffen, gibt tausende Tutorials.
du leicht und _OFT_ umprogrammieren kannst. 3. Wenn du ein simples Alpha-LCD hast, reicht ein ATMega o.ä. aus, wenn es ein Grafik-LCD ist, dann solltest du eher einen 32 Bitter vorsehen. Für derartige Zwecke reichen die üblichen 128x64 oder ähnliche Größen aus. 4. Suche dir ein Sortiment an sinnvollen
-
Thread
Nachkommastellen Arduino
ausreichend sei. Ist er auch, aber für die von Dir gewünschte Genauigkeit wirst Du echte double (mit 64 bit) brauchen. Auch dafür reicht jener stm32 locker. Deine Zahlenbeispiele legen allerdings nahe, dass Du nur mit 32-bit floats rechnest. HTH
dann aber keine 32-Bitrechnerei machen (wie es z.B. auf einem AVR passiert), sondern muss wirklich 64 Bit für die Zahlen verwenden.
-
Thread
Suche nach passendem Mikrocintroller/Entwicklerboard
Mikrokontroller die in Frage kämen? Wenn Du mit AVR vertraut bist, gibt es einige "Oldies" wie ATmega64, 162, ... Oder einen neueren ATmega4809 im DIL-Gehäuse mit 4 x USART auch fertig als "curiosity board"
Der ATMega328PB (das B ist wichtig) kann das. https://eckstein-shop.de/Pololu-A-Star-328PB-Micro-33V-8MHz-Programmable-Module-ATmega328PB-AVR Werner B. schrieb im Beitrag #6389406: > Hab mich dann für den
-
Thread
unions structs bildfields
davon hängt >> ab wie aufwändig man die (De-) Serialisierung macht. Ich rede zunächste von einem atmega :)
36bit-Integer kennt müsste Java jede einzelne "short" oder "int" Operation aufwendig emulieren. Selbst auf AMD64 passt Java nicht so richtig, da Array-Größen & Indices 32bit sind. C und C++ haben da hingegen keine Probleme, da wird size_t einfach als 64bit definiert. Allerdings sind selbst diese Freiheiten nicht
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
> > Gibts die bei allen AVRs, oder nur bei manchen? Es gibt ja z.B. Tinys > mit einer PLL für 64 MHz Timer-Takt. Keine Ahnung, aber es scheint so, daß alle "moderneren" AVRs das haben, wobei "modern" eben die ATmega88 & Co sind. https://www.mikrocontroller.net/topic/234151#2370330
wird... Hier ist eine Tabelle zum Übersicht. Brauchbare Varianten sind schwarz. P.S. statt ATMEGA2560 möchte ich in diesem Projekt doch ATMEGA644 benutzen. Somit sind F_CPU 18 und 20 MHz auch legitim.
-
Thread
CAN Kommuikation ATmega328P
Und den Interruptausgang des MCP2515 solltest du auf INT0 oder 1 des ATMega legen.
mal gedacht, allerdings habe ich schon > einiges an Code für den mega geschrieben Es gibt den ATmega64M1-AU mit CAN. Auf DIP gibt es Adapter: https://www.amazon.de/SSOP32-Adapter-Converter-DIP-Adapterplatte-drehen/dp/B07JVRK6YQ
-
Thread
asm Portpin schalten
DDRx PORTx PINx gehen aber natürlich alle, Das gilt zwar fast überall, aber nicht ganz. Beim Atmega64 geht es beispielsweise nicht mit PORTF und PORTG sowie den dazugehörigen DDR- und PIN-Registern.
-
Thread
aktuelle Lieferzeiten aliexpress
Tut mir leid für ihn, dass Ali da keinen Weg vorsieht. Ein paar Knopfzellen vom 17.06. kamen nach 64 Tagen angewackelt, gerade noch so ohne Dispute. Der BM500A-Isolationstester (14,56€) vom 23.06. kam auf dem Landweg nach 44 Tagen im August hier an. Ein paar Kabelchen vom 04.07. waren 23 Tage
Mehrfach getestet. Englische Seite, nicht eingeloggt, aktueller Firefox mit AdBlock. Suchbegriff ATMega328p.
-
Thread
AVR als SPI Slave-Peripherie
Guten Tag! Ich überlege, aus ATMEGA88PA oder aus ATMEGA644PA einen Peripherie-Baustein zu machen. Zuerst als SPI-Slave, aber im Prinzip später auch als UART- oder I2C-Slave. Natürlich habe ich zuerst gekuckt, ob jemand das schon gemacht
etwas nicht zu sehr schnelles, aber fähig, komplexere Handlungen zu machen. Z.B. graphische 128x64-LCD: statt alle Pins zu Steuerung über ISP und MCP23S17 und mit einer Menge von 3-Bytes-Befehlen für jede Bytes, schickt ein Controller nur einzigen Befehl: "zeichne mir mal eine Linie von xy bis xy"
-
Thread
Arduino Mega 2560 Pro Mini - Arduino des Grauens!
Prozessor und Avrdude gibt, ich wohl doch Fakt. Zitat aus dem Handbuch zum AVRDude 6.3 .... m16u2 ATmega16U2 m2560 ATmega2560 (**) m2561 ATmega2561 (**) m2564rfr2 ATmega2564RFR2 ...... (**) Flash addressing above 128 KB is not supported by all programming hardware. Known to work are jtag2, stk500v2
mit einem dieser Billig-Nanos (nur m168, ein Fehlkauf). Das Ganze auf einem Asus A93S mit Win7-64 Old-Papa
-
Thread
DS18B20 1-Wire Implementierung - Timing-Probleme
Logik-Analyzer verwendet. Ich bin nun an einem recht frustrierten Punkt: Ich kann zwar den internen 64-bit ROM-Code auslesen (bzw. das was mir der Logic-Analyzer anzeigt sieht gut aus) - allerdings werden einzelne Bits falsch eingelesen (obwohl im Logic Analyzer alle 1er Bits bzw. 0er Bits identisch aussehen
Ansicht nach bin ich innerhalb der Spezifikation und relativ weit vom kritischen Bereich entfernt (aus 64-Bit werden ja 63 oder 62 korrekt gelesen). Daher meine Frage: Macht es überhaupt Sinn, so etwas wie 1-Wire in C zu implementieren? Oder sollte man es in Assembler machen? Wobei ich auf ARM-Assembler
-
Thread
Nextion Display Erfahrungen
integrierte Controller und dessen Software. z.B. https://www.itead.cc/nextion-nx8048t050.html hier $64 Für das Geld kannst du z.B. auch ein 32F469IDISCOVERY Board kaufen (z.B. $62 bei digikey). Das enthält ebenfalls ein 800x480 Display (allerdings nur 4"), ist aber ein komplettes uC-Evaluierungs-Board
Unterschied zum Controller? 150€ für das umzu laufende Windows. Gibt es eigentlich ein Windows für Atmega328P? ;) Programmierer schrieb im Beitrag #6356319: > Und > dass das einzig wahre und beste GUI-System nur in Nextion-Displays, aber > nicht in eigenständigen GUI-Bibliotheken zu finden ist, glaube
-
Thread
Attiny1616 USART Verständnissproblem
Schritt zurückgehen und an PA2 eine LED blinken lassen. (ich kenne den ATtiny1616 nicht, aber vom ATmega4809 bzw. AVR128DA schließend (also Xmega-Architektur) sieht das Programm okay aus)
Hallo, ich habs mal von meinem ATmega4808 rübergebrochen auf den ATtiny1616. Usart.0 erstmal auf Standard Pins PB2/PB3 und zusätzlich blinkt an PC0 eine Led oder dergleichen. Wenn Theo nicht an den Fuse gefummelt hat, taktet der interne
-
Thread
Sekunden mit Uhrenquarz richtig takten
Hallo, ich möchte mit einem Takt von 32Hz in meinem Atmega328p operieren. Nun möchte ich eine genaue Sekunde erzeugen. Hier mein Code: [c] /* * crystal_test.c * * Created: 20.07.2020 18:24:24 * Author : meik_ */ #define taster_1 PB1
Stellt man ihn auf 16, passt Overflow natürlich nicht für 32Hz, dann müsste Compare-Interrupt auf 64. Wenn man dann aber keinen reload macht, kommt der nächste Compare trotzdem erst wieder in 256 Takten, es sei denn, die Interrupt-Routine seztz ihn weiter auf 128 und 192 und 0 und 64. Macht man einen
-
Thread
ATmega328P - ADC Conversion: Unterschied der Befehlverarbeitung innerhalb ISR
Guten Tag. Ich habe eine mir nicht erklärbare Anomalie bei einem ATmega328P, der mit einem 16MHz Oszillator getaktet wird, feststellt. Es geht dabei um die Durchführung einer ADC-Conversion und das Umschalten eines Ausgangs hinsichtlich seines digitalen Levels. Ich habe
out 0xb,__zero_reg__ out 0xb,r24 ldi r30,lo8(122) ldi r31,0 ld r24,Z ori r24,lo8(64) st Z,r24 /* epilogue start */ pop r31 pop r30 pop r24 pop r0 out __SREG__,r0 pop r0 pop r1 reti[/pre]
-
Thread
Bascom zu ArduinoIDE übersetzen oder umschreiben
meinem Atmega168P Läuft. Allerdings würde ich das Bascom Programm gerne in der ArduinoIDE schreiben bzw Übersetzen wollen. Das ist einfacher für sehr viele User die das gerne nachbauen möchten. Das Bascom
) '------------------- SUBs ---------------------------------------------------------- Sub Adc64 ' 64 Messungen, liefert Spg. in V W = 0 For J = 0 To 64 ' 64 ADCs = 8 ms @ 8 Mhz W = W + Getadc
-
Thread
USART Frage zu Bibliotheken
korrigieren (ich wurde nicht umsonst an anderer Stelle als Pedant bezeichnet): es fehlt ein "P", also ATmega644P, der ATmega644 hat nur einen USART. Übrigens könnte man dann gleich auf den ATmega1284P umsteigen, mit seinen 16 KiB RAM und Timer3. Oder, warum nicht, falls es räumlich kleiner sein soll, der AVR128DA28. Nur der ATmega8, der ist "vor 30 Jahren stehengeblieben" - na ja, nicht ganz.
-
Thread
USB-Trommel aus der Make wird am USB Port nicht erkannt
see below for fuse values for particular devices". Also dann müsste man das doch z.B. für den Atmega8 anpassen: [c] ... DEVICE = atmega8 F_CPU = 12000000 # in Hz FUSE_L = 0x9F FUSE_H = 0xC9 AVRDUDE = avrdude -c avrisp2 -p $(DEVICE) # edit this line for your programmer ... [/c]
Linux sein, damit es nicht mehr funktioniert? Ein aktuelles Debian Stable (Kernel-Version 4.19.0-9-amd64) akzeptiert mein ATtiny-Board mit V-USB-MIDI, das alle 2 ms zwei Midi-Komandos sendet, ohne Probleme.
-
Thread
AVR ATMega64a UART Kommunikationsproblem
Hallo miteinander, ich habe das Problem, dass mein MCU (ATMega64a) nicht mit dem TCM515 Modul über UART kommunizieren will. Konkret besteht das Problem darin, dass der TCM515 das UART TX Signal von meinem MCU nicht erkennt. Andersherum ist das kein Problem.
gedacht. Aber für 57600 & 115200 Bd wären natürlich 7.373 MHz sinnvoll, und dorthin lässt sich ein ATmega64 sicher auch ziehen. Aber natürlich ist ein Baudratenquarz mit Abstand die beste Lösung.
-
Thread
ATmega Assembler-programmierung unter Ubuntu?
konformer Form erstellt. Dann gibt es den AVRDUDE der diese hex Datei über den Programmer in den z.B. ATmega "brennt". ABER... wenn ich einen "normalen" Editor verwende, dann bekomme ich nicht in diesem Editor gleich angezeigt, ob mein Programmtext richtig ist oder nicht und wo sich der Fehler befindet
ist der Atmel-Support im MPLABX noch zu lückenhaft. Außerdem sind die gerade dabei, die Compiler auf 64 Bit umzustellen. Aber andererseits: Denk doch mal nach, warum Microchip recht viel Geld investiert, um AVR und ARM Support in den XC8 und XC32 Compilern nachzurüsten und warum sie neue ICDs und PICKITs
-
Thread
Atmega328p fuses falsch gesetzt
disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "ATmegaBOOT_168_atmega328_pro_8MHz.hex" avrdude: input file ATmegaBOOT_168_atmega328_pro_8MHz.hex auto detected as Intel Hex avrdude: writing flash (32652 bytes): Writing | ###########################
# | 100% 0.00s avrdude: 32652 bytes of flash written avrdude: verifying flash memory against ATmegaBOOT_168_atmega328_pro_8MHz.hex: avrdude: load data flash data from input file ATmegaBOOT_168_atmega328_pro_8MHz.hex: avrdude: input file ATmegaBOOT_168_atmega328_pro_8MHz.hex auto detected as Intel
-
Thread
AGM mit ICL7665 nachladen
Tagen im Testbetrieb und tut genau das was es soll. Eine Tiefentladung vermeidet der Code im Atmega, der bei Unterspannung wieder abschaltet. Danke für die lebhafte Diskussion.
8,64 Ah