-
Thread
Bizarrer Firmware crash - ATmega4808. Wie Debuggen?
Auch das Assembler Listing der beiden Versionen zu Vergleichen werde ich umsetzen. Wie man beim AVR den "Stack hochsetzen" kann weiß 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
Willen nicht vorstellen was passieren muss um das RAM mit Daten und/oder Heap voll zu müllen. Beim AVR64DD32 war ich gerade überrascht: RAM: 32.7% (used 2675 bytes from 8192 bytes). Trotzdem, wie schon gesagt, das Absturzverhalten ist auf beiden Prozessoren identisch.
-
Thread
Digikey teurer, Vivado unter Jahresabonnement, kostenlose Compiler von Microchip uvam
reiner AVR-User ist das ganze Thema uninteressant. fchk
die verschiedenen Plattformen aneinander angleichen. Die haben ja weitaus mehr als AVR, und AVR ist für die eher eine unwichtige Plattform. fchk
-
Thread
bin neu hier, atmega8.
offenbar Einsteiger bist, ist dir dringendst nahezulegen, mit was neuerem anzufangen. Wenn es 8-bit AVR sein soll: DB-, DD-, EA- und EB-Serien, z.B. AVR64DD28. Sogar auch in DIP28 erhältlich.
bis vier Jahren erneut, weil die mir halt schon etwas bekannt waren und vorallem auch wegen des [[AVR-Tutorial]]s. (Ich hatte seitdem tatsächlich einige Male überlegt, irgendwann mal eine Neuauflage für AVR64[DB|DD|EA]28 zu schreiben, bin mir aber nicht sicher, ob sich das "heutzutage" noch lohnt).
-
Thread
Zugriff verweigert
Ich bin momentan dabei einen I7 Rechner mit win10 32bit für die Messgerätesteuerung am installieren. Win11 kann der Rechner nicht. Vor allem bin ich auf die 32Bit noch angewiesen, weil noch 16Bit Programme auch drauf laufen müssen. Eine 82350B Karte habe
aktuellen 32 bit Versionen von M$.
-
Thread
Suche Arduino kompatiblen Bootloader für ATmega8 mit 8Mhz intern
auch einen für UART ausreichend genauen und stabilen internen Oszillator mitbringen. Siehe z.B. AVR32DD28-I/SP. Ob der "Arduino-kompatibel" ist, entzieht sich allerdings meiner Kenntnis. Falls nicht, wäre es ein Anlaß dafür, mal über den Arduino-Tellerrand hinauszugehen.
noch einer ist. Meist sind es nun 328bp uC. Das müsste man im Bedarfsfall prüfen. Die neueren AVR wären in der 8-Bit Welt aber nun doch eine bessere Wahl für anspruchsvollere Anwendungen. Z.B. der AVR128DB48/64 ist da schon ein anderes Kaliber. Gerhard
-
Thread
DCF-Uhr from Scratch
Mischer/Demodulation, an den ADC. 77,5 kHz ist jetzt keine Hochfrequenz, aber etwas schneller als der AVR-Arduino-ADC sollte der schon sein. (STM32, RP2040, ...) Rest ist Software.
die CPU zu stören. Also echte parallel Verarbeitung. Ich habe dann mal nach diesen Daten die STM32 gefiltert und dabei dann STM32H723 oder den STM32H743 gefunden. Beide sind auf Nucleo Boards für 30 bis 50€ erhältlich. Echte 16-bit ADC mit DMA, SMID und DSP, 16-bit DAC um einen OCXO zu führen.
-
Thread
Wie kann ich richtige 1:1 klon von Festplatte erstellen?
Harald K. schrieb im Beitrag #8047122: > dd if=/dev/sda1 of=/dev/sdb1 > > sondern > > dd if=/dev/sda of=/dev/sdb > > (Das ganze natürlich noch um die üblichen Parameter wie Blockgröße etc. > erweitert) Und wenn man statt "dd" "
muss man denn machen um mit ›bs=‹ etwas ›kaputt zu frickeln‹? [pre] head -c 512 /dev/urandom >A dd if=A of=B bs=1G status=progress ls -l A B -rw------- 1 norbert norbert 512 9. Mai 12:32 A -rw------- 1 norbert norbert 512 9. Mai 12:32 B [/pre]
-
Thread
Stromsparende Schaltung Klimalogger auf Basis Rasp Pi Pico
Verfügung Der Mega328 war vor 20 Jahren vielleicht mal "Goldstandard". Heute wären das eher die DA/DB/DD-Teile. Billiger und gleichzeitig viel, viel besser. Aber da ja sowieso noch ein ESP32 mitwerkeln soll, würde man sinnvollerweise dem die Messung noch mit aufdrücken, dann bliebe für den "Co-Prozessor
Christie schrieb im Beitrag #8035199: > Es (das STM32G031 Board) scheint mir auch weniger Beginner-freundlich zu sein wie Arduino Das Board wird von Arduino unterstützt: https://github.com/stm32duino/Arduino_Core_STM32#generic-stm32g0-boards > Beim
-
Artikel
Raspberry Pi Einführung
ersetzen, Pfad der img-Datei anpassen): dd if=/pfad/zur/archlinux-hf-2013-02-11.img bs=1M of=/dev/sdX Unter Windows kann man dafür Image Writer for Windows benutzen. Danach entfernt man die Karte aus dem Cardreader des Computers und setzt sie
sichert, und zwar auch nur die wirklich verwendeten Teile. Die Handhabung ist etwas komplexer als bei dd, eine gute Anleitung und ein ausführlicherer Vergleich der beiden Tools ist auf bitblokes.de zu finden. Unter Windows gibt es das Tool Win32DiskImager welches komplette bitweise Images (von SD-Karten
-
Thread
DCF77 Empfangsprobleme
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 dafür nicht mal RAM -- die 32 Allgemeinregister reichen für solch einfache Dinge dicke
Programms so unglaublich egal, ob es für einen ATtiny24, 85, 2313, 1616 oder ATmega8, 48A, 328PB, AVR64DD28 geschrieben wurde. Weil weder nennenswert Speicher noch bestimmte Peripherie dafür gebraucht wird, die manche Typen nicht hätten. Karl B. schrieb im Beitrag #8047447: > Und verbindet nicht
-
Thread
Programmieren mit KI
-> STM32Cube MCU Package for STM32F1 Series anwählen -> Install.
folgender Anweisung: Könntest du mir bitte den Micropython-Code auch als reines C-Modul für einen AVR Mega32A generieren? Die Quartz-Frequenz beträgt 16MHz. Das DCF-Signal liegt an Port A.0 an. Den Compileraufruf hab ich ihn auch generieren lassen. Sieht so aus: [code] avr-gcc \ -mmcu=atmega32
-
Thread
PIC Mikrocontroller noch aktuell ?
spezifisch für 8-bit Mikrocontroller interessiert, dann kommt natürlich auch PIC in Frage. Aber Padauk, AVR und STM8 sind vielleicht sogar interessanter. Ansonsten gibt es viele 32 bit alternativen: RP2040, STM32, CH32V, PY32F etc...
beispielsweise: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
-
Thread
ATTINY406 , Powerdown , aufwachen per Port-Interrupt
> Jetzt bin ich aber verwirrt. Okay, ich auch - ich habe gerade nur einen AVR32DD28 zur Hand, und was ich bei diesem auf die Schnelle sehe, lässt mich stutzen. Morgen mal in Ruhe überprüfen ...
oder AVR128DB28. Diese Einschränkung entfällt z.B. beim (neueren) AVR32DD28, bei diesem sind alle Pins 'fully asynchronous'.
-
Artikel
KiCad
mit sudo apt-get install ia32-libs. Siehe Forumsbeitrag Ich habe das umgekehrte Problem: 32bit system aber 64bit Binarys. Selbst aus den Sourcen neu compilieren. <!-- alt -- *Ich will/muss mir KiCad selber compilieren. Wie gehe ich
_13Oct2013.zip 3D-Modelle diverser elektronischer Bauteile im wrl 2.0 und wings Format. Enthalten: DD-PAK (TO263AB), D-PAK (TO252AA), SMD Dioden MELF, MiniMELF, SMA, SMB und SMC, Transformatoren ETAL P1165, P1200, P2781, P3000, P3181, PP3188 und P3191, SO126 / SOT32 in horizontal und vertikal, SOT223
-
Thread
Ampelschaltung für Hot Wheels Bahn
vom Digispark viel zu klein. Der >> führt nur compilierten Code aus. > > Warum dann keinen ESP32-C3 mit Micropython, weil hier Wenn das so toll und simpel ist, schicke ihm einfach einen fertigen ESP32 samt Erklärung, wie er den anpassen kann.
-----------------' [/pre] Und der Code samt Powerdown nach 5 min sieht so aus: [c] #include <avr/interrupt.h> #include <avr/io.h> #include <avr/sleep.h> #define F_CPU 128000L // Oszillator: Watchdog #include <util/delay.h> #define TASTER 0x08 int main(void) { PORTB = 0b1000;
-
Thread
Arduino: page-write in I2C eeprom verliert sporadisch ein Byte
00 10 20 30 40 50 60 70 80 90 A0 B0 C0 D0 E0 16 F1 01 11 21 31 41 51 61 71 81 91 A1 B1 C1 D1 E1 32 F2 02 12 22 32 42 52 62 72 D3 D3 2B 2C 2D 2E 2F 48 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 64 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 80 50 51 52 53 54 55 56 57 58 59 5A 5B 5C
04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 2. page-write: cnt 24 cur_byte 8 -> 32 status 0 written 18 19 1A 1B 1C 1D 1E 1F read 18 19 1A 1B 1C 1D 1E 1F 3. page-write: cnt 32 cur_byte 24 -> 56 status 0 written 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35
-
Thread
TinyAVR Serie 1/2 OneWire Zugriff auf DS18B20 Temperatursensor
und 80C51XA kennt kaum noch jemand und werden wohl auch nicht mehr produziert. https://www.keil.com/dd/docs/datashts/intel/8xc251sx_um.pdf https://docs.rs-online.com/788c/0900766b80025448.pdf Der 80C51XA hat schon nette Sachen gehabt, die man sich auch beim AVR gut vorstellen könnte: fast 16 × 16 multiply and 32/16 divide
-
Thread
Monate schriftlich als kurze 3-Stellen Variante auf 7-Segment Display
>.<Zehner>.<Tausender> Das ist die in Deutschland übliche Datumsschreibweise, die neben yyyy-mm-dd weiterhin zulässig ist.
Zehner>.<Tausender> > > Das ist die in Deutschland übliche Datumsschreibweise, die neben > yyyy-mm-dd weiterhin zulässig ist. https://fr.wikipedia.org/wiki/Boutisme
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
ATtiny3227. AVRrc: ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny102, ATtiny104, ATtiny20, ATtiny40. AVR-Dx: AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR16DU14, AVR16DU20, AVR16DU28, AVR16DU32, AVR32DA28, AVR32DA32, AVR32DA48, AVR32DB28, AVR32DB32, AVR32DB48, AVR32DD14, AVR32DD20, AVR32DD28, AVR32DD32
> AVRrc: ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny102, ATtiny104, > ATtiny20, ATtiny40. > > AVR-Dx: AVR16DD14, AVR16DD20, AVR16DD28, AVR16DD32, AVR16DU14, > AVR16DU20, AVR16DU28, AVR16DU32, AVR32DA28, AVR32DA32, AVR32DA48, > AVR32DB28, AVR32DB32, AVR32DB48, AVR32DD14, AVR32DD20, AVR32DD28,
-
Artikel
ARM-ASM-Tutorial
processors support all three instruction sets, while the 32bit ones only A32 and T32. The Cortex-M microcontrollers only support T32. Therefore, this tutorial will only talk about “thumb2”, the second version of the “T32” instruction set. Prerequisites. First
boards with these controllers are available, for example: Nucleo-F103, “Blue Pill” (search for “stm32f103c8t6” on AliExpress, Ebay or Amazon), Olimexino-STM32, STM32-P103, STM32-H103, STM3210E-EVAL. Processor type & documentation. First, the microcontroller manufacturer’s documentation is used to find
-
Thread
AVR Dx Series Clock Schema
Ich setze gerade ein Projekt mit dem AVR32DD14 auf. Irgendwie komme ich mit dem Clock Controller nicht klar. Die Begrifflichkeiten sind m.E. im Datenblatt etwas unklar und nicht immer konsistent. 1. Verständnis der einzelnen Clocks Datenblatt
eine max. ADC Clock definiert ist schon klar. > Was aber soll passieren, wenn ich den ADC nur mit 32,768 KHz takte? Das ist tatsächlich eine interessante Frage. Vermutlich: bei 32,768 kHz Systemtakt sind die Specs der ADC nicht mehr in jeder Hinsicht garantiert. Grundsätzlich funktionieren wird sie
-
Thread
Windows10 löscht dieses Programm ohne Rückfrage, warum?
die Sache bringen was mir damals geholfen hat. Einfach nur das hier eingeben: PS C:\WINDOWS\system32> Set-MpPreference -PUAProtection AuditMode
Rene K. schrieb im Beitrag #7846739: > Zeiten von 18TB HDDs und 4TB SSDs RAM, nicht (H|S)DD.
-
Thread
ATmega328P Stromverbrauch
ich so pauschal nicht bestätigen - 8-stellige Anzeige (LCD-Glas > 'DE 125') per 8* HC595 mit einem AVR16DD28 angesteuert benötigt hier > unter 10 uA (bei 3.0 V). So sieht es aus! Auch ein ATmega oder STM32G0xx/L0xx sollte hinreichend wenig Strom verbrauchen. Die statischen LC-Anzeigen laufen in einem
> ... 35 µA ... Zur Differenz zu meiner "Studie": nur halber LCD-Takt mit 32 Hz, erzeugt vom RTC-PIT des AVR16DD28, welcher nur 1.0 uA benötigt. Des weiteren sind die Schieberegister in zwei SPI-Stränge a vier 74HC595 aufgeteilt, SPI-Takt 8 MHz. Alles in Assembler. > was auch
-
Thread
Live-Linux: Anleitung schreiben
das nur gebootet werden muß und danach hat man komplett installierte Toolchains für die Familien: AVR, STM32, STM8, Padauk PFS und MCS-51. Hier dann einfach in die Verzeichnisse wechseln und mit dem Programmieren "loslegen" können, weil eben die Toolchains inklusive zu verwendender Programmer k oder
Arduino-IDE 1.8.13 - Geany (als Programmiereditor) - gimp - Toolchain: arm-none-eabi-gcc (auch mit STM32Cube_Programmer), avr-gcc (natürlich mit avrdude), sdcc - sehr viele Beispielprogramme zu den Familien STM32 (verwendet libopencm3), STM8, AVR, Padauk PFS - XFCE-Desktop - FreePascal (wenn es denn sein
-
Thread
AVR64DD32: TCA-Overflow-Interrupt deaktiviert RTC
Hi, ich nutze erfoglreich bei einem AVR64DD28 den RTC und TCA im Interruptmodus (RTC für Interrupt alle 1 Sekunde, und den TCA alle 50ms) - siehe auch https://www.mikrocontroller.net/topic/562401 Wenn ich das selbe beim AVR64DD32 versuche
ich inzwischen selbst hingebogen habe (auch wenn's wie Kraut und Rüben aussieht und nur auf einem AVR32DD28 läuft, mangels AVR64DD32, leider). Aber vielleicht liest ja ein Bereitwilliger mit einem 32er mit und nimmt sich die zehn Minuten Zeit, um es auszuprobieren. PS: Programm angehängt, vielleicht
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
wenige Ausnahmen. Sorry, aber du bist nicht mehr auf dem aktuellen Stand. Siehe Datenblatt des AVR64DD32, S. 134; dort wird es in Satz 2 sehr deutlich: "15.3.2.4 Interrupt Priority AVR64DD32/28 CPUINT - CPU Interrupt Controller All interrupt vectors are assigned to one of three possible priority
avrasm] erfolgen. PS: Beim ATmega328 hebt sich der Fehler heraus (in gewissen Grenzen), aber beim AVR64DD32 (mit seiner hohen SRAM-Startadresse) nicht.
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
> Im Vergleich zum USBTMC Adapter habe ich da einen ESP32-S2 verbaut. Der > ist einfach wesentlich billiger als der Mega32U4. Der Grund warum Kai bei seinem Teil den (IMHO krass nervigen) AVR verwendet hat und nicht einen coolen ARM-cortex wie wir den
Ich habe jetzt erst diese zweite Variante bemerkt. Finde beides gut, den USB-AVR weil klein und 5V-kompatibel, den ESP32 weil der leistungsfähig genug wäre, einen Prüfablauf und/oder eine Web-Visualisierung unterzubringen. Das nächste Softwareprojekt... Vermutlich ist die Überproduktion
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
welche Einstellungen weiß ich noch nicht. Ich war bei Hans auf seiner Seite, fand das mit dem ESP32 hangelte mich zu BT und Instruktionen und landete dann auf 404er Seiten. was definitiv nicht drin ist ein AVR! ich brauche also Details was ich an SW downloaden muß für den ESP und was ich wie
USBasp' avrdude error: unable to open programmer usbasp on port usb [/c] 3. Hä? [c] avrdude: AVR device initialized and ready to accept instructions avrdude: device signature = 0x1e9587 (probably m32u4) avrdude: erasing chip avrdude: reading input file 0xFF for lock with 1 byte in
-
Thread
AVR128DA64 TCA1 funktioniert nicht mit alternativen Output?
/Errata/AVR128DA-28-32-48-64-SilConErrataClarif-DS80000882.pdf
Blick bezüglich des besagten TCA-Problems jedenfalls etwas anders zu sein. Es gibt noch die Serien AVR-DD und AVR-EA – die haben aber anscheinend keine TQFP64-Typen.
-
Thread
Mikrocontroller Einstieg
der Preis keine so große Rolle wie in der Serienproduktion. Wobei die Chinesen auch schon lange ARM32-Controller für irgendwelche Dimmer o.Ä. einsetzen, die ganzen Bestandteile eines Elektro-Scooters (Dashboard, Motor-Controller und BMS) sind voll mit ARM32-Varianten. Beim Kern des 8 Bit AVR, der
weiteren Pin den man setzt, das ist bei AVR mit SBI/CBI weniger skalierbar. Dieser Code benötigt 44 bytes im Flash. Für den STM32G0 (Cortex-M0+) ist das schon deutlich umständlicher: [code]ldr r3, =0x50000C10 movs r0, #1 lsls r0, #10
-
Thread
LED-Uhr mit Attiny26
ganz zu Anfang geraten. deswegen ist meine Aussage nicht falsch! Mit dem ESP geht es ähnlich zum AVR, jedenfalls nicht soweit es nur dem AVR zuzuschreiben.
dann wieder beim Arduino (als Hardware) wären. die war nun mal falsch, denn du beziehst dich auf AVR und meine Aussage. Es gibt zwar Arduino auch für AVR, aber die Beispiele von PeDa bezogen sich viel auf AVR und erst später auf C welches auch auf dem ESP kompiliert werden kann.
-
Thread
Sehr einfacher Sinusgenerator, Digitalelektronik Projekt
Der 14-Pin AVR16DD14 hat einen 10-Bit-DAC. Vielleicht könnte man damit auch irgendwas Analoges erzeugen.
dich, es mag aber auch andere Schwerpunkte des Minimalismus geben. Bei dir sind die Bauteile halt im AVR16DD14 versteckt. Und es mit einem integrierten DAC zu machen ist für mich auch kein Minimalismus.
-
Thread
Verständnisfrage PWM mit AVR
braucht man 26MHz Takt. Das können nur die Xmega oder ggf. die > noch neueren AVRs, welche bis zu 32 MHz schaffen. Verstehe ich nicht ? Warum diese hohe Taktrate für 6,5 kHz ? Falk B. schrieb im Beitrag #7772758: > Dort liegt also das Problem. Naja, dann wird es schwierig. Welchen AVR > willst
PLL) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf