-
Thread
Verhalten des atmega32u2 bezüglich Fuses und Quarz
32u2 oder 32u4? Fiel mir so beim durchblättern auf. Gibt es beide?
schrieb im Beitrag #8026702: > Heiko schrieb im Beitrag #8026655: >> Ich verwende >> immer nur den avr-gcc mit makefiles und den USBASP zum Flashen. > > Dann ist das ganze Gefasel über Bootloader komplett Sinnfrei! > Einfach die Fuses richtig setzen und gut ist. Ist es nicht, da ich den 32u2 verwenden
-
Thread
Erfahrungen mit AI-Coding
so meine Erfahrungen. In dem Falle trifft die KI aber keine Schuld. Der Bug tritt mit Arduino‑ESP32 Core 2.x (IDF 4.4) nicht auf. ESP32 NodeMCU wird einfach nicht mehr gepflegt. OT: hab hier eine Lösung gefunden https://github.com/espressif/arduino-esp32/issues/11807
Alexander schrieb im Beitrag #8026520: > ESP32 NodeMCU wird einfach nicht mehr gepflegt. Korrektur, NodeMCU wird nachgezogen. https://github.com/espressif/arduino-esp32/discussions/10991 > ### Stage 2: Moving to Nimble on ESP32 > > In
-
Thread
Neue Bauteile: im Strom der Messen
base station, maintaining high-precision positioning even at a distance. [/c] ### Microchip PIC32CM * PL10 – mit AVR Dx kompatibler 32-Bitter Microchip möchte Nutzern der AVR Dx-Familie einen Weg zum Umstieg auf 32bit-MCUs geben. Deshab lanciert man sehr preiswerte Bauteile, die auf einem mit 24MHz getakteten Cortex M0+-Kern basieren und vom Pinout her mit dem AVR Dx kompatibel sind. Außerdem sind die mit bis zu 16KB SRAM und 128KB Flash erhältlichen Controller 5V-fähig. ### Microchip PIC32CM6408PL10028-I/SP – 32bit-ARM im DIP-Gehäuse Die im Titel genannte
-
Artikel
Raspberry Pi Einführung
I2C SCL (siehe Raspberry Pi#Der_I2C-Bus) P1-07 (GPIO4): GPCLK0 (General Purpose Clock) P1-08 (GPIO14): UART TXD (siehe Raspberry Pi#Der_UART) P1-10 (GPIO15): UART RXD (siehe Raspberry Pi#Der_UART) P1-11 (GPIO17): UART RTS (siehe Raspberry Pi#Der_UART) P1-12 (GPIO18): PWM (Pulsweitenmodulation) P1-13
die Aufzeichnung starten: ./RasPi_logGPIO.sh [Liste mit GPIO-Pins] > ausgabedatei.txt Für die Pins 14, 31 und 23 sieht das Kommando z.B. so aus: ./RasPi_logGPIO.sh 14 31 23 > ausgabedatei.txt Die Aufzeichnung kann mit Strg+C gestoppt werden. Jetzt kann man die entstandene Datei (z.B. hier ausgabedatei.txt
-
Thread
DCF77 Empfangsprobleme
reagieren nur auf Anforderungen, die den Clientmodus verwenden..." Alles versucht, kein Erfolg. w32tm /config /manualpeerlist:<NTP_server_IP_Address>,0x8 /syncfromflags:MANUAL net stop w32time net start w32time w32tm /resync Mit PTB geht es genausowenig. Muss Uhr ab und zu manuell nachstellen.
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
-
Artikel
CAN
welches u.a. auch Anwendung in der Automatisierungstechnik findet. Mikrocontroller mit CAN. Atmel AVR. AT90CAN. Atmel AVR Controller mit CAN-Schnittstelle (ein Kanal) Speicher: (FLASH,EEPROM,RAM) AT90CAN32 -> 32KB 1KB 2KB AT90CAN64 -> 64KB 2KB 4KB AT90CAN128 -> 128KB 4KB 4KB 15 CAN "Message Objects"
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 ADC,
-
Thread
Debounce von Tasten mit dem Candidate-Pattern (Platformunabhängig, Theorie)
RELEASED Zusatzinformation im Event -------------------------- [c] typedef struct { uint32_t pressedMask; uint32_t releasedMask; uint16_t stabilityCount; } ButtonEvent; [/c] Beispielimplementierung (Arduino) --------------------------------- [cpp] void MatrixKeys:
} } [/cpp] Beispiel-Pseudocode ------------------- [c] void debounceUpdate(uint32_t rawMask) { if (rawMask != candidateMask) { candidateMask = rawMask; candidateTimer = 0; } else { candidateTimer++; if (candidateTimer
-
Thread
C mit Visual Studio Code
Für AVR kann man es so nutzen: http://stefanfrings.de/avr_ide/index.html#vscode
Nemopuk schrieb im Beitrag #8017606: > Für AVR kann man es so nutzen: > http://stefanfrings.de/avr_ide/index.html#vscode Prima, Danke für den Link!
-
Thread
CH32V003 und Arduino
aus lauter Jux und Dollerei habe ich jetzt mein my_printf und v003colpos auf avr losgelassen und prompt funktioniert es nicht, weil ich type int verwende (und die auch als 32-bit behandle), die aber auf avr nur 16 bit lang sind. eine explizite angabe von int32_t für alle bisher
Arduino zu verwenden anstelle einer Toolchain (wie bspw. eine eigen eingerichtete oder auch einfach nur avr-gcc, libopencm3 bei stm32 oder das ch32fun framework). Mein Gegenargument für bspw. ch32v003 (weil ich das hier gerade belegen kann) ist, dass ein Programm, welches im Code identisch ist (einfach
-
Thread
I2C Display einfache Frage
eingebunden habe (die auf meiner Platte liegen) und so lief ein OLED-Display auch auf einem CH32V003, einem STM32F030 / F103 / F411. Hier jedoch nur die Datei, bei der AVR und STM8 eingebunden sind. Bei Verwendung für AVR ATmega328 und AVR-GCC als Compiler, hat das erzeugte Kompilat bei mir eine
AVRStudio.exe > Anwendungsversion: 4.19.0.730 > Anwendungszeitstempel: 4e569ce0 > Fehlermodulname: COMCTL32.dll Dann vielleicht könnte dir auch helfen: https://www.mikrocontroller.net/topic/316052#3420336 Ich mache es mit AVRStudio 4.19 so: avr-toolchain-installer-3.4.2.1573-win32.win32.x86.exe installieren
-
Thread
[S] Low-Pin Count MC mit USB-HID
PIC16F1455: SOIC14 mit Hardware USB 2.0. Kein Quarz nötig. fchk
AVR16DU14 (SOIC-14) ist z.B. ein AVR-Mikrocontroller mit USB. https://www.microchip.com/en-us/product/AVR16DU14 (Ich sage nicht "mit Hardware-USB", weil das ein Pleonasmus ist)
-
Thread
"Memory Barrier" in C99
Befehle aus, hier cli() und sei(). Und ja, dafür gibt es im avr-gcc auch Makros (irgendwas mit "atomic" im Namen).
Nemopuk schrieb im Beitrag #8011855: > Bei 8 Bit AVR können Zugriffe auf die beiden Bytes des 16 Bit Counter > unterbrochen werden. Um dies zu verhindern, hat das Beispiel die flag Variable, die sich, wie oben bereits erwähnt, effektiv immer nur in
-
Thread
Arduinopreise? WTF?
fast nur noch mit großen STM32 und ESP32. Aber für Hobby Anwendungen ziehe ich für die kleinen Projektchen doch lieber irgendwelche 8-Bitter wegen ihrer relativen Einfachheit vor. Da passen die billigen Nanos oder Pro-Minis oft recht
StefanK schrieb im Beitrag #8011399: > Für mich ist Arduino ein sehr praktisches AVR Board mit USB-Anschluss. > Und die 29.- für einen Uno R3 sind schnell vergessen. Bei Aliexpress gibt es Arduino kompatible Boards mit STM32G431. Da bekommst du für 4€ satte 170 MHz.
-
Artikel
AVR
Butterfly AVR Raven AVR JTAG-ICE AVR-ISP-Stick RN-Control C-Control PRO (AVR32) myAVR Board Pollin-Starterkit aTeVaL-Board – Nachfolger des bekannten Pollin Evalboards. ISP-mkii-Klon & Seriell/USB-Wandler via USB
und AVR32 Fuse-Bits – Das Setzen der Fuse-Bits ist ein berüchtigter Fallstrick bei den AVRs; vor dem Rumspielen damit unbedingt diese Hinweise lesen! AVR In System Programmer – Programmierhardware Pony-Prog
-
Thread
Die Mode der Reparatur von Haushaltsgeräten
erdenklichen Bereiche. Wobei auch im Wärmepumpenbereich die F-Gase dem Untergang geweiht sind. R32 als Übergangslösung ist auch schon bald vorbei. Mal sehen wo es hingehen wird: R290 ist für Luft/Luft-Wärmepumpen kein Problem, bei Klimaanlagen ist die Brenn- bzw. Explosionsfähigkeit ein großes
Sowas haben wir hier auch: https://www.mikrocontroller.net/articles/3-Phasen_Frequenzumrichter_mit_AVR Keine Ahnung, wieviele Leute den schon nachgebaut haben.
-
Thread
[V] uC, Digtal, Analog, Transistoren, Evalboards
, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 11x ATMEGA328P-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 8x ATMEGA324PA-AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P
, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. 25x ATMEGA324P-20AU, Atmel: AVR, 32k Flash, 2k RAM, 20MHz -> 0,75€/Stk. Halbleiter Analog: 50x MAX4543CSA, Maxim: Dual SPST Analogschalter
-
Thread
Einstieg in PIC mit MPLAB X und Snap Adapter
MPLAB V8.92. Da ist kein "Kram rausgeworfen", und das Pickit3 ist drin! Ahnungsloser Honk! [pre] 14/12/16 16:24 116,318,137 MPLAB_IDE_8_92.zip 17/12/09 14:36 104,917,632 xc8-v1.45-full-install-windows-installer.exe [/pre]
PICs, der 16C50, geeignet sein. Neu spielt nur eine sehr untergeordnete Rolle. Für SMD (SO8/SO14) gibt es Adapter mit einem Nullkraftsockel. In den SO14 passen auch SO8. Das spielt also überhaupt keine Rolle. Ach ja: Ich schreibe hier nichts zweimal. Lies einfach aufmerksam.
-
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
Wanderkiste Widlar VIII
- Einige Kupferplatten zur Platinenherstellung - IP Kamera - Mini Kamera mit Audio und FBAS - MyAVR Evalboard mit Programmer - ESP32 Evalboard mit Farb-Grafik-LCD - Marsboard (ähnl. Raspberry PI) - TI Roboter-Eval-Board - LC Textdisplays - Diverse LED Platinen mit passender Vorschaltung und Steckverbindern
mich eher nicht, habe ich selbst zu viele. SMD 0603 würde ich auch nehmen und/oder SMD OPVs SO-8, SO-14
-
Thread
Günstiges und einfaches Mini-Controller Board, was würdet ihr heute nehmen?
Hallo, also nach einigen Jahren, in denen ich mal mit AVR gebastelt hatte, bin ich vor einiger Zeit wieder eingestiegen mit dem ESP32 (mit einem inzwischen veralteten Dev Kit V4, ESP WROOM 32D). IMO ist das ein sehr gutes Board, der ESP hat sehr vielfältige
> verstehen. So sehe ich das auch. Die gibt es in guter Qualität für AVR und STM32 für Software und(!) Hardware.
-
Thread
Protokoll für einfache Kommunikation rs485
einig. Hier code zu kommentieren ist müssig. Für sowas würde ich mich schämen: "uart_string_len=14;" "const uart_string_len=14;" ist richtig. K&R-Fans machen ein "#define" draus. Der Compiler will möglichst viele Chancen haben zu optimieren. Und das geht leichter mit Konstanten statt mit Variablen
Karl K. schrieb im Beitrag #7993566: > ja - hat er. 32Byte #define UART_RX_BUFFER_SIZE 32 Kann man ja hochsetzen. Platz für 2 Datensätze wäre wohl genug. Ich gehe davon aus, dass Du nicht die Unmengen verschicks. Waren doch irgendwie alle 30 Sekunden.
-
Thread
Türklinger verstärken ohne elektrischen Eingriff in Hausanlage
Fig.4 links 350 x 0,001 = 0,35 suchen, nach rechts zur Kurve gehen, dort runter und unten Bandbreite 14% ablesen, ergibt 350 x 14% = 49Hz, also 175Hz +-25Hz Fig.2 unten die ermittelte Bandbreite suchen, nach oben zur Kurve gehen, links die Empfindlichkeit ablesen.
Schwellwert gemäß LMC567 Datenblatt Fig.2 liegt. Auch ist unklar, ob das Eingangssignal, das der ESP32 liefert, DC frei ist oder ob ein Koppelkondensator dämpft. Vorschlag: mit Cpin1 220nF und Cpin2 10µF (Bandbreite 14Hz) 1) Interne Oszillatorfrequenz auf 350Hz einstellen, gemessen an Pin 5 ÜBER EINEN
-
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...
gerne WCH und 8051. Aber das ist kein Grund, sie auch als Hobby zu nutzen. Da ist selbst der AVR überholt, man nutzt entweder STM32 oder ESP32. Moderne Arduinos nutzen ebenfalls keine AVR mehr. Interessant ist die Frage, ob es in die uC Familie auch Chips mit LCD Treibern und mit LED Treibern
-
Thread
Compiler (C) für PIC 12/16
fertigen' Bibliotheken genauso. Mit anderen Worten: der Unterschied liegt nicht zwischen PIC und AVR sondern in der Abstraktionsebene beim Programmieren.
M. schrieb im Beitrag #8011275: >> Kennt jemand einen solchen oder hat einen Link ? For xc8/16/32 check web/github for medicine to upgrade on prof. version.
-
Thread
Bahnhofsuhr als LCD-Anzeige
kleinen Arduino mit ATMega, vor allem wenn es flüssig laufen soll. Ich würde vermutlich eher zu einem STM32 tendieren, z.B. ein Discovery Board, wo schon ein farbiges Display montiert ist, wie den STM32F429 Discovery: https://www.reichelt.de/de/de/shop/produkt/discovery_kit_stm32f411_128kb_ram_512kb_flash
. Sonst soll keine weitere Anwendung laufen. Nein, natürlich nicht. Das kann sogar ein moderner AVR8 mit ein paar Tricks schaffen. Für einen ESP32 oder PiPico ist das schon überhaupt kein Problem mehr und ein ausgewachsener Raspi kann nebenbei auf einem zweiten Display noch Videos abspielen.
-
Artikel
Linksammlung
fuer AVR von Imagecraft. Assembler. Atmel AVR ASM Site tavrasm - Toms Linux (Atmel) AVR Assembler gavrasm - Gerds Linux/Win/DOS AVR Assembler avra - avra ATMEL AVR Assembler für Linux, FreeBSD, AmigaOS und Win32
- AVR Mikrocontroller-Bausätze Alvidi - Headerboards mit AVR & AVR32 Controllern Steinert Technologies - Thailändischer Anbieter von Mikrocontroller Boards (AVR, ARM7, ARM9, PIC, dsPIC, PSoC, uvm.) Arduino
-
Thread
LED Zuleitungen reduzieren.
sind das eigentlich und wie möchte er die programmieren wenn er da noch keine großen Kenntnisse hat? AVR-Controller und Arduino?
schrieb im Beitrag #7967761: > Wenn du einen ATtiny406 im 3x3 > QFN-Gehäuse nimmst ... oder einen CH32V002/3. Der hat dann ebenfalls 20 Pins, womit sich jede LED auch einzeln ansteuern ließe. Den CH32V002 gibt es laut Datenblatt auch im QFN-12, das ist dann nur noch 2x2 mm groß, allerdings kenne ich
-
Thread
Systemnahe Programmierung in C (SPiC) Vorlesungsfolien, Übungen und Projekte
Python aber >ohne C, dürfte selten sein. Naja, für Micropython sind es schon einige: STM32, ESP32, ESP8266, PiPico, Nordic nRF, TI3200, SAMD21 https://docs.micropython.org/en/latest/
Johannes F. schrieb im Beitrag #7965250: > Hat sich halt bislang für AVR (und einige andere kleinere > MCU-Architekturen) nicht wirklich durchgesetzt. In der Arduino Welt schon. Na gut, musst du ja nicht ernst nehmen .... Allerdings ist da "kleine AVR" und C++ eine übliche
-
Thread
Quarz Abweichung in ppm bei einem Arduino nano Nachbau.
Argh, es ist beides drauf. Ein Quarz für den CH340, und ein Keramikresonator für den AVR. Bei letzterem muss man natürlich mit +/-0,5% rechnen.
wünschenswert, dass diese nur 1x > im Jahr gestellt werden muss...wenn überhaupt... Dann verwende einen 32,768 kHz Quarz in Verbindung mit Timer2 oder kaufe besser ein.
-
Artikel
Transistor-Übersicht
Schalttransistor Rei Zetex 0,27 FMMT619 SOT-23 50 2 40-400 200 0,2 0,625 120 Schalttransistor Rei Zetex 0,32 FMMT625 SOT-23 150 1 15-400 45 0,2 0,625 Schalttransistor Rei Zetex 0,32 MJ15003 TO-3 140 20 25-150 250 2 Leistungstransistor Rei Far alldatasheet.com 1,55 BD131 TO-126 45 3 30-70 15 60 Mittlere Leistung
Package U CE /V I C /A (Beta) P tot /W f T /MHz Bemerkung Lieferant Datenblatt ca. Preis/€ NTE912 DIL-14 - - - - - 5 NPN-Transistoren Far NTE 3,50 CA3086 DIL-14 - - - - - 5 NPN-Transistoren, abgekündigt eBay Intersil 0,50 MC3386 DIL-14 CA3127 DIL-14 BCV61 SOT143 30 0,1 100-800 0,25 100 2 NPN-Transistoren
-
Thread
AVaRice DebugWire Breakpoints
dazu, die haben mir aber nicht wirklich weiter geholfen. Meine Tools [code] AVaRice version 2.14svn2020906 GNU gdb (GDB) 10.1.90.20210103-git avrdude version 6.3-20171130, URL: <http://savannah.nongnu.org/projects/avrdude/> [/code] Ich bin mit Linux unterwegs. Ich nutze eine AVR JTAGmkII
/home/benny/Projekte_lokal/02_Coding/02_avr_at90usb162/USB/trunk/USB_Serial _ASM/bin/pre/main.i:960 2 breakpoint keep y 0x00000660 /home/benny/Projekte_lokal/02_Coding/02_avr_at90usb162/USB/trunk/USB_Serial _ASM/bin/pre/main.i:
-
Thread
Object Oriented Forth
M. schrieb im Beitrag #7959154: > Welche Programmiersprache nutzt ihr? Ich? Auf µC: C++ Vom AVR 8Bit Tiny bis 64Bit K210
Zielsetzung eine Programmiersprache für viele Controller zu haben. Man kann mit dem Code für einen 8-Bit AVR genauso programmieren, wie einen ESP32. (unter Beachtung gewisser Abweichungen). Z.B. wird mit "Serial.begin()" bei beiden die Standard-UART-Schnittstelle initialisiert). > Soll ja jeder gerne alles
-
Thread
bldc-controller
dann lieber selber direkt angesteuert: https://hackaday.io/project/191409-xy-bldc-bypass-jy01-stm32-bluepill
111073843044 Warum nicht Reichelt? https://www.reichelt.de/de/de/shop/produkt/komparator_4-fach_dip-14-10430