-
Thread
bin neu hier, atmega8.
profitiert denn ein Anfänger deiner Meinung nach, wenn er sich zuerst mit spezifischen Details eines ATmega8 beschäftigt, statt gleich mit bspw. einem AVR64DB28 anzufangen? Bzw. welche genauen didaktischen Vorteile bringt es einem, diese "Unterschiede zu verstehen", wenn man eigentlich dann den alten
> Für den Einstieg ist das völlig i.O. Ich sehe auch keinen Grund, warum > David sich nicht mit ATmega8 beschäftigen soll, Ich aber: weil er überteuert und veraltet ist. Kann viel weniger als ein AVR64xx28 und kostet momentan bei Mouser knapp das 1,5-fache. Für jemanden, der nicht gerade von Nostalgie
-
Thread
I2C Display einfache Frage
vielen AVRs funktioniert das Programm gut, auch besser gemacht als späteren "Studios". Meine lieben ATmega1284 arbeiten mit dem Studio 4 perfekt. Paßt auch für ATMega2560, ATmega328P und vieles andere. Zwar nicht mit AVR128DB64 u.Ä. (die übrigens statt gewöhnlichen 10 000 nur 1000 cycles Flash halten).
mit berühmter CH340G aus China. Gerade habe ich damit die Fuse auf "Arduino die nicht gibt" mit ATmega1284P gestellt.
-
Thread
Nach Neuinstallation Microchip Studio funktioniert "Build" nicht mehr.
-S "Ventilator_Steuerung.tmp" -W+ie -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\avrasm\inc\" -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\include\" -I"D:/Microchip Studio for AVR and SAM\7.0\Packs\Atmel\ATmega_DFP\2.4.522\avrasm\inc"
bei dem Beispielprojekt (und auch bei meinem Testprojekt), das target device z.B. auf einen AVR128DB64 umzustellen, dann funktioniert alles, wie es soll. Ein ATmega (ich hab's mit einem 1284P versucht) funktioniert allerdings ebenfalls nicht. Zusammenfassend: Bug im im ATMEGA_DFP-Pack. Ältere Version
-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
also gerne konkreter werden. Der Code ist über 13 Jahre von einem kleinen ATtiny84 Projekt über den ATmega328P, den ATmega4808, und zuletzt bis zum AVR64DD32 gewachsen und angepasst worden, wurde 100+ mal gepatcht und sieht garantiert nicht mehr wie vom Reißbrett entwickelt aus. Ursprünglich wollte ich
nicht. Ich glaube auch nicht dass es einen Überlauf des RAMs in irgendeiner Form gibt. Denn der ATmega4808 hat 6kB RAM, der AVR64DD32 hat 8kB. Auf beiden Prozessoren ist der Absturz identisch, d.h. der Fehler muss imho in meinem Code liegen, nicht an der Hardware. Nach dem Kompilieren sind gerade einmal
-
Thread
MSCOMCTL.OCX unter W11
zum Laufen. Registriert ist die MSCOMCTL.OCX im Ordner C:\Windows/System32 in Windows 11 (natürlich 64 Bit-Version).
. Und --vollkommen logisch-- die Variante im system32-Verzeichnis war (und ist) die 64-Bit-Variante, während die Variante im syswow64-Verzeichnis die 32-Bit-Variante ist.
-
Thread
Erfahrungen mit AI-Coding
Hab jetzt nicht den ganzen Thread durchgelesen, aber das Atmega-Beispiel hat mich gereizt mal die von mir präferierte online-KI zu befragen: den prompt hab ich ähnlich wie hier vorgemacht wurde knapp gehalten: "C-code for ATmega48, RTC @ 32768 Hz, power saving
Streiche das Atmega und das Post trifft auch auf mich zu. Dein Lese- und Textverständnis lässt mal wieder zu wünschen übrig. Es ging sehr wohl /nur/ um Kommentare.
-
Thread
Galep3, Atmega EEPROM / FUSES programmieren.
aus einem anderen Verzeichniss. Dazu ist demnach ein x64 Kopierprogramm nötig. Ich hab dazu den Total Commander in X64 genutzt: https://www.ghisler.com/deutsch.htm Danach kann man Galep32 schonmal ohne Fehlermeldung starten :) Unter ->Options->Application
So wurde mal mit GALEP ein ATMega88 eingerichtet (Fuses)
-
Thread
Feld aus Festwerten im Programmspeicher
Nabend, wie war noch die Formulierung wenn ich ein Feld aus Festwerten nicht im RAM beim Atmega haben möchte sondern im Programmspeicher? uint8_t Feld[10]; Finde das gerade so ad hoc nicht. Danke
hingegen schon. * Teilweise ist der Code /ohne/ PROGMEM schlechter, etwa wenn man per __flash eine 64-Bit Variable liest. Das ist der Grund, warum es in der AVR-LibC Funktionen wie flash_read_u64() gibt: https://avrdudes.github.io/avr-libc/avr-libc-user-manual-2.3.0/group__avr__flash.html#ga368f51c58ca62b924e33046666512d92
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
/minimal-arduino-with-atmega8-c32610 sehe ich keine USB-Schnittstelle?
gibt keinen originalen Arduino in Massenware mit ATmega328PB. Auf den orignalen UNO R3 und Nano sitzt der ATmega328P. P <> PB sind zwar nahezu identisch aber nicht gleich. Von Elektor gab einmal einen Versuch den ATmega328PB auf einen Elektor Uno R4 in
-
Thread
PIC Mikrocontroller noch aktuell ?
/en-us/products/microprocessors/64-bit-mpus/pic64gx
https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
-
Thread
Hobby-Austausch: Welche Projekte beschäftigen euch aktuell? (Mit Altersangabe)
ausgestrahlt: https://de.wikipedia.org/wiki/DT64#DT64 Die KI schwatzt halt dumm, könnt man gerade noch als Schleichwerbung für Cloud-Dienste durchgehen lassen, Sicherheitskopien war auch damals ein Thema (für wirklich wichtige Sachen (wie Spielstände
@Norbert hast du damals auf dem c64 programmiert? Falls ja was genau ?
-
Thread
0,96" OLED-Display SSD1306
und SCL, die internen reichen nicht! 2-10kOhm sind OK. Viel Spaß damit Ach so. Getestet mit ATmega328P, aka Arduino Uno. Der ATmega8 geht auch, allerdings muss man in ini.asm zweil Zeilen auskommentieren und andere wieder aktvieren, ist sichtbar.
so tun als hätte ich ein 128x64 Display und dafür nur die Startpunkte ändern, aber das ist natürlich nur ein Behelf. Hast du eine Erklärung?
-
Thread
Attiny13a stürzt ab
0x00022c 556 0 556 1024 54.3% [.dseg] 0x000060 0x00006f 0 15 15 64 23.4% [.eseg] 0x000000 0x000000 0 0 0 64 0.0% 0 Errors 0 Warnings. Tipp: Wirf den Watchdog raus, und programmiere "vernünftige" Zeitschleifen. (Wurde oben schon angedeutet
ein Timer Interrupt mit einstellbarer Zeit verwendet werden. Das misslang mit allen Timern von ATMega328P und auch ATMega2560. Bin mir nicht mehr sicher das auch ATMega32U2 und ATTiny85 getestet wurden. Fehlerbeschreibung, aus dem Gedächtnis: Arduino stellt in seiner Initialisierung alle Timer
-
Thread
TDC(AS6501) als Phasenvergleicher
jetzt beim µC sparen zu wollen ist völlig albern! Du kannst ja gerne einen fliegenden Aufbau mit ATmega328 machen. Zeig mal ein Foto :-)
Mi N. schrieb im Beitrag #8010939: > Du kannst ja gerne einen fliegenden Aufbau mit ATmega328 machen. > Zeig mal ein Foto :-) Aha, und was willst du mit dem Vergleich von einem "Schrottlayout" mit ATmega und guten Layout mit STM32H7 zeigen? Dem OP zu erzählen ein F103 würde für ein
-
Thread
CH32V006 und CH32V007 von WCH
Renesas. In meiner Liebherr-Kühl-Gefrierkombi sind (mindestens) zwei Atmel AVRs verbaut. Ein Atmega48 und ein Atmega88, wenn ich mich recht erinnere. Galvanisch getrennt, auf einer Platine. Ein weiterer könnte noch hinter dem Display in der Tür stecken.
alt. Da war Atmel noch modern. In einem Induktions-Kochfeld mit Touch-Steuerung fand sich ein Atmega 328.
-
Thread
USB Design mit AVR16DU14, bitte um Review
folgendes gefunden: "Integrated Internal USB Transceiver. No External Components are Needed." Da beim AVR64DU32 Curiosity Nano keine Serienwiderstände vorhanden sind, gehe ich einmal davon aus, dass ich die nicht brauche.Beim Datenblatt des ATMEGA16U4 sind dier Widerstände dagegen erwähnt. https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf Ok, wenn es da schon ein AVR64DU32 Curiosity Nano Board durch ESD zerschossen wurde, dann lasse ich die ESD Dioden lieber drinnen. @derguteweka Ich habe versucht die Vorschläge
-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
Hallo, ich arbeite seit vielen Jahren mit diversen atmega und attiny Controllern. Diese flashe ich immer mit meinem USBASP und AVRDude. Das klappt auch immer perfekt. Nun wollte ich mal den atmega32u2 verwenden um native USB anstelle von VUSB nutzen zu können
mit den Fuses. Ich kann diese per AVRDude auslesen und sie stimmen auch mit den Default Werten des atmega32u2 überein. Dabei läuft der atmega32u2 ja eigentlich mit dem internen 8Mhz und geteiltem Takt, also auf 1Mhz. Hier war es schon mal komisch, dass er ohne externen Quarz nicht lesbar war. Ich dachte
-
Thread
einfache preiswerte Datenübertragung
https://forums.quectel.com/ Erscheint mir nicht aussichtslos. Aber für einen einfachen Atmega sind die nicht geeignet, da die meistens nur per USB oder PCIe angesprochen werden können, nicht über eine RS232 oder ähnliches. Ich denke die wären eher was für den PC beim TO zu Hause.
Gerd E. schrieb im Beitrag #8046588: > Aber für einen einfachen Atmega sind die nicht geeignet, da die meistens > nur per USB oder PCIe angesprochen werden können, nicht über eine RS232 > oder ähnliches. Ich denke die wären eher was für den PC beim TO zu > Hause.
-
Thread
Multiplizierer Hardware Aufwand
konnte schon > 8x8=16Bit. > Der 68000 (von 1979) hatten schon 16x16=32Bit. Der 68020 sogar > 32x32=64Bit. Jetzt geht es halt um die Frage, wie viel Resourcen dafür verbraucht wurden. Die Atmega Serie hat ja einen Single Cycle 8x8 Multiplizierer mit 16 Bit Ergebnis. Kann man den auf dem Chip-Foto erkennen
r0, r0, r0 ;@ 58 (1) udiv r0, r4, r2 ;@ 63 (5) add r0, r0, r0 ;@ 64 (1) [/pre]
-
Thread
Frage zur Schaltzeit vom 74HC138N
3-8 Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei habe. Schaltung:jeweils 2 Taster liegen an einem Ausgang (Y0 bis Y7) des Decoders, und jeweils 8 Taster
Decoder 74HC138N (DIP16 Gehäuse), um den Zustand von > 16 mechanischen Tastschaltern mit einen Atmega328P zu verarbeiten. Der > Decoder ist notwendig, weil ich nur 5 Anschlüsse am Atmega328P frei > habe. Alternativ kann man die Taster analog einlesen, spart noch mehr IOs. https://www.mikrocontroller.net
-
Thread
Impulsverdoppler für alte Heidenhain Anzeige
Falls man mit der absoluten Zeit rechnet (machst du nicht, du arbeitest relativ) kommt man nur mit uint64_t (bei µs Auflösung) mit einen vorausschaubaren Zeitrahmen hin.
Kann man, braucht aber schon einen ATmega48, wenn es Sinussignale sind und 1 µm Auflösung benötigt wird. Der TO hat aber seine passende Lösung gefunden.
-
Thread
Anfängerproblem mit C
ist ein /int/ üblicherweise 16 Bit groß, auf 32-Bit-Systemen ist er üblicherweise 32 Bit groß, auf 64-Bit-Systemen ist er meistens auch 32 Bit groß, kann aber auch 64 Bit groß sein. Georg W. schrieb im Beitrag #8070001: > Wir programmieren SPSen in ANSI C und da ist INT nur 2 byte groß. Das liegt
die > Definition kommt Tja, bei ARM ist ein Word 32bit, ein Halfword 16bit, und ein Doubleword 64bit.
-
Thread
Handbetriebenen Drehgeber ohne Timer auswerten
etwas genauer sein darf): [code]#!python # vim: fileencoding=utf-8: ts=4: sw=4: expandtab: class FP64: … value1 = FP64(int(1e18)) value2 = FP64(1) / value1 print(f'{value1():>40s}') print(f'{value2():>40s}') value1 += value2 print(f'{value1():>40s}') # 1000000000000000000.000000000000000000
die Eingänge zu setzen ;-) Bei dem weiter oben von mir verlinkten Projekt/Programm kann man den ATmega übrigens im Interruptmodus oder mit 400 kHz periodischer Abfrage betreiben. Nur so, falls es von Interesse sein sollte.
-
Thread
Hilfe bei CMOS Testschaltung
zu C1 solltest du noch einen weiteren 100 nF Kondensator schalten, um die Frequenz von 128 Hz auf 64 Hz zu reduzieren. Denn 64 Hz x 2 hoch -6 ergeben die gewünschten 1 Hz am Ausgang Q6. Wenn du statt des 4011 ein 4093 einsetzt, dann kannst du den Testschalter auch vernünftig mit einem Tiefpass entprellen
Ein Königreich für einen ATMega. Der langweilt sich in dieser Schaltung zwar zu Tode, aber bestimmt hätte es eine KI geschafft, das Programm dafür zu schreiben... Aber wer hier mit mRNA-Bullshit anfängt, wie kommt's, daß man solchen
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Christie schrieb im Beitrag #8035218: > Der Atmega328 wäre der Goldstandard, aber so viel Budget haben wir nicht > zur Verfügung Der ist von ~2009, gibt inzwischen viel bessere, und kostet bei Reichelt (ATMEGA 328P-PU) im Steckbrett-freundlichen
Εrnst B. schrieb im Beitrag #8035263: > Christie schrieb: >> Der Atmega328 wäre der Goldstandard, aber so viel Budget haben wir nicht >> zur Verfügung > > Der ist von ~2009, gibt inzwischen viel bessere, und kostet bei Reichelt > (ATMEGA 328P-PU) im Steckbrett-freundlichen
-
Thread
Datenlogger Pendeluhr
nicht "genau" genug, sonst bräuchte man keinen GPS-PPS. 1ppm Abweichung am Quarz sind auch schon 8,64s auf 100d....
auf stündliche Werte zu reduzieren. Excel kann nur ca 1 Mio Zeilen verarbeiten. 100 Tage sind 8,64 Mio Sekunden. Braucht man auch nicht, stündliche Werte bei 100 Tagen reichen.
-
Thread
Fensterüberwachung Haus mit Arduino Nano V3 Atmega168 und HUB75 P2 RGB LED-Display 64x32
seine Grenzen > bringt. Meine Lösung benötigt 80% RAM, Du weißt, dass es den Nano auch mit einem Atmega328 gibt, doppelte Menge Speicher drin? Der Grundriss im Display als Anzeige gefällt mir!
Manfred P. schrieb im Beitrag #7951249: > Du weißt, dass es den Nano auch mit einem Atmega328 gibt, Ja. Ich war mal der Meinung gesehen zu haben, dass A6 / ADC6 und A7 / ADC7 beim Atmega168 auch I/O können und hatte deswegen den Typ genommen, hatte mich aber versehen... Manfred P.
-
Thread
Lichtschranken-Rundenzähler (12V).
Prozessor, dem hier schon Posts gewidmet sind. Nano V3 Entwicklerboard für Arduino IDE ATMEL ATmega328PB AVR Mikrocontroller CH340-Chip 3,25 EUR ciao gustav
wäre. Mechanisch sinnvoller ist der klassische Nano mit ATMega328, dessen Programmierung sich nicht vom UNO unterscheidet. H. H. schrieb im Beitrag #8095864: >> Basic wohl auch kein Problem > Da gäbs ja Bascom-AVR. ... wenn mumpel denn einen AVR bestellt
-
Artikel
AVRDUDE
AVRDUDE. Ab v7.0: Bis v7.0: Die folgenden Dateien werden für die Intallation gebraucht: Windows MSVC 64 bit: avrdude- -windows-x64.zip Windows MSYS2 mingw 64 bit: avrdude- -mingw-x64.zip Linux: Es gibt fertige deb- bzw. rpm-Pakete unter oder in der Paketverwaltung der jeweiligen Distribution. Die Quellen
Anschlusseinstellungen⇒„Interrupt-nie-verwenden“ in „Jeden dem Anschluss zugewiesenem Interrupt verwenden“. 64-Bit-Problem. Unter 64-Bit-Windows-Versionen kann das Parallelport zunächst nicht benutzt werden, da der mitgelieferte 32-bit-GiveIO-Treiber nicht funktioniert. Es gibt seit 2015 eine 64-Bit-giveio.sys
-
Thread
Arduino und halbfunktionaler Wiznet W5500
Initialisierung, Udp senden und empfangen, dito mit Tcp) nur wenige kB. Sie passsen bequem in einen ATMEGA328. Auch der RAM-Verbrauch ist niedrig. W5500 hat genug eingebauten RAM.
Eine Idee wäre noch, einen Nano mit Atmega328PB zu nehmen und aus dessen Unique Id eine MAC-Adresse zu hashen. Dann kann man sich unter Umständen das Gedönse mit der erstmaligen EEPROM-Konfiguration sparen. LG, Sebastian
-
Artikel
Miniwebserver
Microchip ENC28J60 Ethernetcontroller Atmel Atmega32 oder Atmega644 uC Software kompatibel zum AVR Net-IO von Pollin Div. Erweiterungsboards mega-eth. Platine 100mm x 80mm Microchip ENC28J60 SD/MMC-Slot FTDI USB/RS232-Wandler ATmega128 mit 64kBytes
Embedded AVR Webserver. Zum Fernsteuern und Abfragen von Sensoren Reines Firmware Projekt Läuft auf ATmega und Xmega ab 64kB + CP2201 Ethernet Controller Basiert auf uIP von Adam Dunkels TCP/IP v4, UDP, ARP, ICMP, DHCP Client, HTTP Server, SMTP Client, IP-Socket (Telnet) Webserver mit dynamischen und statischen
-
Thread
Hilfestellung bei der Auswahl des richtigen PCB-Prototypen-Erstellungswerzeugs
F. schrieb im Beitrag #8064950: > Pinabstand >=1.27mm ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann muss das Dev Board im ganzen drauf.
Alexander schrieb im Beitrag #8064976: > ATmega328P SOIC? Das schließt ja STM32 usw. schon mal aus, bzw. dann > muss das Dev Board im ganzen drauf. Naja da hab ich eigentlich nur meine Ansprüche runtergeschraubt auf Grund der Aussagen hier,
-
Artikel
AVR-GCC-Tutorial
die allgemeine Headerdatei avr/io.h einzubinden: Ist im Makefile der MCU-Typ z. B. mit dem Inhalt atmega8 definiert (und wird somit per -mmcu=atmega8 an den Compiler übergeben), wird beim Einlesen der io.h-Datei implizit ("automatisch") auch die iom8.h-Datei mit den Register-Definitionen für den ATmega8
...] [...] Aufruf des Compilers: mit den Parametern ($(ALL_CFLAGS) ist -mmcu=$(MCU)[...] = -mmcu=atmega16[...] $(OBJDIR)/%.o : %.c @echo @echo $(MSG_COMPILING) $ Da --mmcu=atmega16 übergeben wurde, wird __AVR_ATmega16__ definiert und kann in avr/io.h zur Fallunterscheidung genutzt werden: Die Beispiele
-
Thread
[S] Low-Pin Count MC mit USB-HID
Timing nicht eingehalten wird. Ist zwar zum Glück schon ein paar Jahre her, aber hab ich selbst mit Atmega328 bei 20 MHz ausgemessen und getestet.
war nicht möglich (nicht daß ich das gewollt hätte, aber mir fiel es halt nach dem Umstieg auf den ATMega32u4 auf, daß ich das dort aktiv verhindern musste ;-) Am Ende habe ich dann die Digispark durch "CJMCU Beetle" mit ATMega32u4 drauf ersetzt, die Bauform ist ähnlich, und da es nur um eine Handvoll
-
Thread
Device Packs Unterschiede?
Compilerfehler bezüglich das irgendwelche Bitnamen für den TCA unbekannt wären. Das wäre zwischen einem ATmega328P vs. ATtiny841 unmöglich in ähnlicher Form. Also meine Frage lautet ist es Zufall das die Bitnamen der Headerfiles passen oder kann es zukünftig passieren das in neueren Version nicht mehr übereinstimmt
werden die Header nicht mehr angefasst, es sei denn es gibt Bugreports. War zum Beispiel bei ATxmega64A1U and ATxmega128A1U der Fall. Siehe https://github.com/avrdudes/avr-libc/blob/main/NEWS.md#changes-in-avr-libc-v230 [pre]Due to several problem reports concerning the I/O headers for ATxmega64A1U
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
programmierter Mikrocontroller drin? Welchen Vorteil bietet der für die Programmierung eines Arduinos mit ATmega328 gegenüber einem AVRISP? Für 20 € bekommst du noch eine handvoll Arduino Clones dazu.
Die KI hat mir letztens was empfohlen, weil ich meinte, dass ein tolles 64bit Beagle-Brett vielleicht etwas übertrieben ist für mein Synth-Vorhaben. Aber grundsätzlich möchte ich da schon hin, sowas besser auszunutzen. Die KI-Empfehlung: https://www.st.com/en/evaluation-tools
-
Artikel
AVR In System Programmer
. Thomas Fischls USBasp ist ein Openhardware-/Openfirmware-USB-ISP-Adapter. Er basiert auf einem ATmega8, ATmega8L, ATmega88 oder ATtiny85, der mittels einer rein auf Firmware basierenden USB-Implementierung von Objective Development arbeitet. Bezugsquellen: Ein offizieller USBasp Bausatz ist erhältlich
den AVR wiederbeleben kann. Auch wer mit niedrigen Taktraten arbeitet (z. B. 32kHz), kann einen ATmega64 in ca. 4,8 Sekunden programmieren und vergleichen. Darüber hinaus kann mit geeigneten Makros die Programmausführung getracet werden. Die maximale Programmierdauer beträgt bei einem ATmega64 mit 16MHz
-
Artikel
CAN
auf externe Taktquelle über die AVR-Fusebits. Für die ISP-Programmierung schliesst man Ihn wie den ATmega128 an. MOSI-2 ; MISO-3 ; SCK-11 ; /Reset-20 ; GND-22,53,63 ; Vcc-21,52,(62),(64). Auf die übliche "ATmega64/128-Problematik" achten: MISO/MOSI der Programmierschnittstelle sind nicht identisch mit
mit Stickprobenumfang 1 - sollte schon funktionieren, auskommentiert bis nochmals belegt - mt] --> ATmega16M1/32M1/64M1. modernisierte Version der AT90CAN128 Serie inkl. LIN, PSC und DAC not sampled AT32UC3C. 32bit AVR mit zwei CAN controllern bis zu 512k flash, 64k RAM DMA, USB, Ethernet MAC, 2Msmps 12bit
-
Thread
24-Kanal PWM Led-Controller mit key-scan
Irgend ein ATMega mit genug PortPins schafft das, bzw. die PWM-Frequenz bei 8 Bit ist dann für LEDs noch ausreichend hoch.
garnicht notwendig. spartan klingt aufwendig und ich verstehe nichts davon, dann könnte ich auch atmega nehmen und es selbst machen - da klingen zwei einzelne ICs jedoch attraktiver.
-
Thread
Darlington Transistoren mit internen Widerständen
Transistortester https://www.mikrocontroller.net/articles/AVR_Transistortester basiert auf einem ATmega-Mikrocontroller der mit 5 V betrieben wird und typischerweise Ströme im Bereich von mA steuert. Auch wenn während der Entwicklung die Grenzen, von dem was er messen kann, immer weiter verschoben wurden
Spannungen nutzen kann hab ich getrennte > Wicklungen mit 0,5V + 1V + 2V + 4V + 8V + 16V + 32V + 64V + 128V + 256V, > die an Bananenbuchsen endeten, aufgebracht. > [...] und hatte so alle Spannungen > bis 512V verfügbar Michael H. schrieb im Beitrag #8029771: > mit einem großen Schraubendreher
-
Thread
DCF77 Empfangsprobleme
Karl B. schrieb im Beitrag #8047176: > Die zugrundeliegenden Programme waren für ATMega8535 gedacht. Vollkommen egal. DCF77-Decodierung und LCD-Steuerung sind sowas von AVR-Typ-unabhängig, das einzige worauf es ankommt ist ausreichende I/O-Anzahl für die jeweilige Anwendung. Man braucht
Welt mitteilen zu wollen. Karl B. schrieb im Beitrag #8047447: > Diese waren damals nur für ATMega8535 publiziert. Wie gesagt: es ist für das Wesentliche eines solchen Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde
-
Thread
Funkschlüssel Peugeot Partner I
00 00 00 | .... [=] -------- Possible de-scramble patterns --------- [+] Paxton id: 105542861 | 0x64a74cd
Kann ich damit die Challenge-Response sniffen ? Eigentlich müsste hier auch irgendwo noch ein Atmega328p rumliegen, den finde ich aber gerade nicht. Könnte man auch einen ESP32 dafür nehmen ?
-
Thread
Feinfühlige Geräuscherkennung mit Arduino?
Tom H. schrieb im Beitrag #7982844: > Es ist ja klar, daß man mit einem Arduino mit ATmega328p keine > Audio-Verarbeitung macht. So pauschal würde ich das nicht sagen. Wenn man sich mit Telefonqualität begnügt klappt auch Soundanalyse per FFT. Ich würde erstmal die bestehende Schaltung
maix_dock.html Mikrofon auf dem Board und Hardware FFT & KI Modul im K210 Natürlich ist ein dual Core 64Bit Board völlig überzogen! Aber wenn es noch billige Restbestände gibt ...
-
Artikel
AVR
AD-Wandler 10 bit, 8- und 16-Bit-Timer mit PWM, SPI, I2C (TWI), UART, Analog-Komparator, Watchdog 64kB Externer SRAM (ATmega128, ATmega64, ATmega8515/162); (Bei den XMEGAs bis zu 16 MB (128 Mbit) externer SDRAM) JTAG bei den größeren ATmegas debugWire bei den neueren AVRs Software. AVR-Studio: Kostenlose
Summer, Potis, ... Rumpus von lochraster.org ist ein günstiges und gut dokumentiertes Starterkit mit Atmega 168 Laborboard von das-labor.org – Bauplan Lochrasterplatine mit Atmega32 Roboterbausatz NIBO 2 – autonomer Roboter mit einem ATmega128 und einem ATmega88 / Roboterbausatz NIBObee – Roboter für Einsteiger
-
Thread
[V] W10 4GB/64GB Minirechner _LATTE_PANDA(Onboard .ATmeg32) 88*70mm 5V LAN,HDMI,USB (30€)
Hallo, Noch einen WIN10/X86 4GB/64GB Einplatinenrechner LattePanda (mit Onboard Adurnio) abzugeben. Type LattePanda 4G/64G mit WIN10 Pro Habe gelöscht und ein neues WIN10Pro draufgemacht! (noch zu aktivieren!) oder das von Lattepanda
to 1.92 GHz Operation System: Pre-installed Windows 10 Ram: 4GB DDR3L Storage Capability: 64GB GPU: Intel HD Graphics, 12 EUs @200-500 Mhz, single-channel memory One USB3.0 port and two USB 2.0 ports WiFi and Bluetooth 4.0 Built-in Arduino Co-processor: ATmega32u4 Video output: HDMI
-
Thread
Eprom von Denon DJ Laufwerk defekt Winbond 78e52
mögliche 8kB Programmcode (1x 0B, 1x 4kB) 2 besitzen exakt 8kB 19 weitere mit mehr Speicher (bis 64k) stehen auch noch zur Verfügung. Ich würde schon sagen, dass das Feld/Wald/Wiese ist! Leider wurde mal wieder keine Typenangabe von dem Gerät gemacht, so dass man sich nicht mal die Schaltung
mal zu sehen was der Code macht? Lässt der sich irgendwie umwandeln? Ich hab vor 40 Jahren mal am C64 in Maschinensprache rumgedocktert, LDA STA und so sachen, aber sonst nix.
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
und robuster Stabilitätsfilter für Mikrocontroller-Eingaben. Die folgende Idee habe ich für ein ATMega-Projekt (DIY Stream-Deck) entwickelt. Ich möchte die Idee mit diesem Artikel teilen. Es geht hier mehr um eine Idee als um Code für eine spezielle Platform. Einleitung ---------- Um mechanische
am laufen hatte (PIT bei neueren AVR), habe ich den Zustand der Taste(n) per GPIO schlicht alle 1/64 Sekunden (~ 15,6 ms) erfasst. Die durchschnittliche Betätigungsrate eines Menschen (mit einem Finger!) beträgt ~ 5/s, geübte schaffen ~10/s und ganz extreme kurzzeitig ~20/s. Mit 64 Samples pro Sekunde
-
Thread
Micropython Wetterstation
genommen (PSRAM): ESP32: 4MB ohne Tricks, 8MB mit Tricks ESP32-S2: 10,5MB ESP32-S3: 32MB ESP32-P4: 64MB
ist das völlig OK. Bei mehreren oder sogar vielen Sensoren wäre aber zu überlegen, diese mit einem Atmega328 zu betreiben und die Messungen über simple 433Mhz-Sender an eine Zentrale zu übermitteln. Damit lassen sich dann die einzelnen Sensoren tatsächlich über Monate oder Jahre (je nach Messintervall)
-
Thread
SD-Karte initialisiert sporadisch nicht auf älterem Embedded-System (ATmega + Spartan-6)
ursprünglich um ~2004 entwickelt wurde. Verbaut sind u. a.: ein AVR-Mikrocontroller (vermutlich ATmega128A) ein FPGA (Xilinx Spartan-6) SD-Karten-Slot (kein SPI, sondern SD-Mode) Die SD-Karte wird also im nativen SD-Modus angesprochen. Ich komme auch gleich zu unserem Problem: Ältere Karten (z. B. SanDisk Ultra 64 GB, gekauft ~2023) → funktionieren immer neue Karten (gleiche Serie, gekauft ~2025/2026) → in ca. 98 % der Fälle Fehler beim Start („SD Card Error“) → in seltenen Fällen (~2 %) funktioniert dieselbe