-
Thread
Welcher Controller für Unterrichtszwecke?
wie die Timer von modernen STM32 zu verstehen. > Ein ausführliches Datenblatt gibt es nicht. Da sind schon die > AVR-Datenblätter informativer. ??? https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf Halte ich
einen einzigen Controller bei der Ausbildung verwenden wollen. Arduino, STM8-Discovery und STM32-Nucleo Boards sind so preiswert, dass man hier zum Aufzeigen alle 3 verwenden kann. Gemäß des Grundsatzes vom Einfachen zum Komplexen mit AVR anfangen und über STM8 zum STM32 kommen. Wer dann noch
-
Thread
AVR128DA64 TCA1 funktioniert nicht mit alternativen Output?
/Errata/AVR128DA-28-32-48-64-SilConErrataClarif-DS80000882.pdf
Zukunft müsste ich da auf jeden > Fall was ändern. Man könnte natürlich auch gleich z.B. zu STM32 greifen, sofern man nicht auf 5V als VCC angewiesen ist, denn der Lötaufwand bei LQFP64 mit 0,5mm Raster ist dann quasi gleich – selbst ein STM32F030RC müsste dem Anwender mehr als ein AVR128 bieten,
-
Thread
Fusebits lassen sich nicht setzen (neuer ATMEGA328P)
der PD0, also Pin 0. Was ich nicht verstehe ist, wenn ich eine -v Abfrage mache, erhalte ich: AVR device initialized and ready to accept instructions Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P) Möchte ich ein Sketch hochladen kommt: AVR device initialized and ready to accept
im Beitrag #7796594: > Was ich nicht verstehe ist, wenn ich eine -v Abfrage mache, erhalte ich: > AVR device initialized and ready to accept instructions > Device signature = 1E 95 0F (ATmega328P, ATA6614Q, LGT8F328P) > > Möchte ich ein Sketch hochladen kommt: > AVR device initialized and ready
-
Thread
AVR128DB Verhalten von PA1
Ich habe endlich erlernt, Pins mit 0,5 mm dazwischen sicher zu löten. Somit steht für Verwendung von AVR128DB64 nichts mehr im Wege...
Gilt das wohl auch für XOSC32K-Oszillator?
-
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
Ich empfehle für den Anfang ein Nucleo64 Board mit dem STM32L072 mit Arduino zu programmieren. Später eventuell ohne Arduino mit der kostenlosen Cube IDE von ST. Diesen 32 Bit ARM Cortex M0 Controller gibt es in unterschiedlichen Größen.
-
Thread
Windows-Programmierer umschulen
Selbst erlebt: Linux hat die harten Timings nicht hinbekommen, also wurde dem Embeddet PC ein STM32 zur Seite gestellt. Weils doch so super ist, bekamm der STM32 ein RTOS für das ganze lästige Gesummse drummherum. TATA!!!! Das RTOS packte das harte Timing nicht. Der STM32 bekam einen AVR zur Seite
Threads kommunizieren. Klingt aber dennoch stark nach Kompetenzproblem. Selbst mit RTOS ist ein STM32 größtenteils schneller als ein AVR... Wenn man taktgenaues Bitbanging braucht kann man das auch in einem Thread machen, der muss dann halt höchste Priorität haben oder nicht-unterbrechbar sein.
-
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
usart problem mit ttl-Pegel
rx_bit_delay); if(rx_pin)byte+=16; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=32; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=64; _delay_us(rx_bit_delay); _delay_us(rx_bit_delay); if(rx_pin)byte+=128; _delay_us(rx_bit_delay); return byte; } [/c]
die Schwierigkeiten vorher geahnt hätte, hätte ich einen moderneren uc genommen. Ich mag aber WIN-AVR.
-
Thread
Sehr einfacher Sinusgenerator, Digitalelektronik Projekt
Der 14-Pin AVR16DD14 hat einen 10-Bit-DAC. Vielleicht könnte man damit auch irgendwas Analoges erzeugen.
). Das sieht hier schon ein paar Nummern kleiner aus: Einmal fliegt hier noch so'n ziemlich altes AVR-Evalboard vom Pollin rum, da braucht's aber eine "richtige" Serielle zum programmieren und dann halt der auf Lochraster zusammengedengelte usbtiny, dessen AVR damals mit dem Evalboard programmiert wurde
-
Thread
Verständnisfrage PWM mit AVR
PLL) https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/AVR64DD32-28-Complete-DataSheet-DS40002315.pdf
Schau Dir den ATTiny85 an, der sollte eine PLL mit 32/64MHz für den Timer/Counter 1 haben.
-
Thread
USP ISP Programmer läuft nicht
einfach USB sein. HV-Programming ist noch ein starkes Argument für den originalen STK600. Zer-fuse-te AVR kann man nur damit retten. https://www.mikrocontroller.net/articles/AVR_HV-Programmer
anderes Format der Textdarstellung: bei ":10" sind 10hex = 16 Byte in einer Zeile bei ":20" natürlich 32
-
Thread
LCD Display 4x20 zu Graphik Display 128x64
Hallo Mods, man könnte man den Betreff ändern Wie Graphik Display 128x64 am I2C Bus?
Thomas F. schrieb im Beitrag #7771012: > Wenn du I2C und 128x64 willst, dann kauf das doch einfach fertig. Dafür > braucht man keine Adapterplatine: Aber eine Lupe. Da wäre ein 4,3" TFT schon die bessere Wahl. 240x64 geht mit SPI und 74HC4094/..HC595, wenn
-
Thread
Attiny26-16PU startet Programm nicht
der Compiler hier nicht meckert ist natürlich übel. Aus https://github.com/arduino/ArduinoCore-avr/blob/master/cores/arduino/wiring_digital.c findest Du ein [c] void pinMode(uint8_t pin, uint8_t mode) [/c] Das ist ein unsigned byte. Warum sollte der Compiler meckern? Bei den 32-bit-Core ist es ein uint32_t.
-
Thread
Daten per Audio übertragen
unsigned.io/website/micromodem/ - https://unsigned.io/openmodem/ - https://m0agx.eu/bell-202-modem-for-avr-and-other-mcus.html
Noch ein treffer: - https://github.com/orukusaki/avr-audio-bootloader
-
Thread
section `.data' is not within region `data'
Andreas schrieb im Beitrag #7762126: > Aber ich habe 32k externen Ram. Das musst du dem Linker auch mitteilen. Früher™ nahm der Linker per default sehr viel RAM an, egal wieviel der konkrete AVR wirklich hatte. Jetzt ist das genauer herunter gebrochen
. https://ww1.microchip.com/downloads/aemDocuments/documents/DEV/ProductDocuments/SoftwareTools/avr8-gnu-toolchain-3.7.0.1796-win32.any.x86_64.zip Jörg W. schrieb im Beitrag #7764527: > In den regulären Tools gibt jeweils separate Versionen für GCC, Binutils > und AVR-LibC, da diese auch separat
-
Thread
Microchip Studio: Delay hat die falsche Länge
und muss auch ab und an mal auf die Busports warten. Das funktioniert nicht so simpel wie bei einem AVR8 oder PIC.
Atmel ist ;-) Als die Bezeichnung eingeführt wurde, hat an Atmel noch keiner gedacht. Die wurden erst 64 Jahre später aus der Taufe gehoben. https://en.wikipedia.org/wiki/Phase-locked_loop
-
Thread
"Intelligenter" Textdisplayadapter mit Padauk PFS154
der mit meinen Tools zu flashen ist. Englische Doku (sieht sehr komplett aus) auf py32.org Hier hat man sich intensiv damit beschäftigt, sogar Patches für die STM32 IDE https://www.eevblog.com/forum/microcontrollers/$0-11-py32f002a-m0-24mhz-320kb-actually-324kb-more-peripherals/ >
Quelldateien geschrieben, die den Adapter ansteuern. Unterstützt werden die Quelldateien für PFS154, AVR, STM8 und STM32F0xx (dieser in Verbindung mit libopencm3). Eine der wichtigsten Funktionen zum Ansteuern des Adapters habe ich stxt_printf genannt. Diese ist zum einen eine abgespeckte
-
Thread
Fehler bei avr-gcc 4.8.1 und nicht bei 4.3.3
Wenn es nur um die Tools geht (avr-gcc + binutils + avr-libc), die hatte ich vor einiger Zeit mal für MinGW32 generiert: https://sourceforge.net/projects/mobilechessboar/files/avr-gcc%20snapshots%20%28Win32%29/ Das neueste ist
prompt eine "Fehlermeldung": [c] c:/gcc-8-avr-mingw32/bin/../lib/gcc/avr/8.5.1/../../../../avr/bin/ld.exe: address 0x801402 of Multitasking.elf section `.bss' is not within region `data' c:/gcc-8-avr-mingw32/bin/../lib/gcc/avr/8.5.1/../../../.
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
1005006623203478.html Für diesen geringen Aufpreis bekommst du jede Menge schöner Dinge: - Einen ESP32 (32 Bit) mit Dualcore und 240 MHz mit der 10- bis 20-fachen Rechenleistung eines AVR (je nach Anwendung auch noch mehr). - 4 MiB Flash - 520 KiB SRAM - WLAN und Bluetooth - µSD-Kartenslot - Anschluss
können die aber sogar bis 50 MHz. Da doch lieber: Yalu X. schrieb im Beitrag #7759214: > - Einen ESP32 (32 Bit) mit Dualcore und 240 MHz mit der 10- bis > 20-fachen Rechenleistung eines AVR (je nach Anwendung auch noch mehr).
-
Thread
Beitrag auf der Seite hier: "Raspberry Pi 5 – Unterstützung für externe GPUs finalisiert"
das man einen Treiber zusammengeklöppelt bekommt. Aber ist das noch sinnvoll? Wäre sowas an einem AVR oder auch STM32 auch sinnvoll? > Fändest Du es besser, wenn der keine PCIe-Schnittstelle hätte, und man > immer noch darauf angewiesen wäre, von instabilen SD-Karten zu booten? Die sind nicht
es mal. Falk B. schrieb im Beitrag #7756585: > Aber ist das noch sinnvoll? Wäre sowas an einem AVR oder auch STM32 auch > sinnvoll? Warum sollte es das nicht sein? Falk B. schrieb im Beitrag #7756585: > Die sind nicht so instabil wie oft behauptet wird. Die Foren sind voll von Leuten,
-
Thread
Einfache CPU, einfacher Rechner, nur zum Lernen, Erfahrung?
die konnte man bequem in West-Berlin kaufen und über die Grenze bringen. Oder sich verbaut in einen C64 von Oma mitbringen lassen. Auf der Liste damals standen 32 bit Prozessoren, die aber geliefert werden durften, wenn auf dem pcb der datenbus nur in Hälfte (32 bit) ausgeführt war. > Und daß der U880
So grundsätzlich könnte man sich aktuell ruhig mit einem AVR beschäftigen und (also +) über VM mit DOS z.B. bekannte Algorithmen oder C-Programme mit dem Debug-Programm in Assembler erstellen. Bei dem FreeDOS kann man Debug sogar in 32Bit programmieren, und
-
Thread
Micropython und Esp32 statt Arduino ?
10 Assembler Befehle), dann ist Micropython vermutlich nicht das richtige Werkzeug. Aber auch beim AVR dürften nach Interrupt Entry und Exit nicht mehr viel übrig bleiben. Je nachdem welche Aufgabe mit dieser Herangehensweise gelöst werden soll, ist aber der ESP32 vermutlich ebenfalls nicht der richtige
auf Knopfdruck. Ich kann betonen, ich liebe Python/uPy und schreibe meine build Tools für xc8/16/32, avr, rp2, esp32 in Python sowie erledige in W11 alles mit Python. Python ist bei mir auch oft die bessere Wahl für bash. Ich fange zwar gerade auch mit Rust und Go an, bin aber sicher, dass mich
-
Artikel
STM32F103C8T6 STM32 Billig Board
Ebay & Co gibt es bereits ab 2 EUR (1.84€ [19.07.2017], 2.73€ [12.10.2024]) ein minimalistisches STM32-Board. Auf Ebay im Suchfeld Suchfeld einfach "STM32F103C8T6" eingeben. Eckdaten: STM32F103C8T6 64k Flash (viele C8 besitzen in wirklichkeit 128k Flash), 20k RAM Micro-USB, ISP Header (SWDIO) 8MHz System-Quarz
Boards der Bootloader, um über USB programmiert werden zu können, man braucht also zumindest um den STM32duino genannten Bootloader aufzuspielen (ähnlich wie bei nicht als Arduino verkauften AVR) erst mal einen Programmieradapter namens ST-Link zumindest Version V2. Auch die gibt es billigst über eBay, 4.75
-
Thread
[V] AVR64DD32- und AVR16EB32-Experimentierboards
Hallo, je drei Stück folgender teilbestückter AVR-Experimentierboards stehen zum Verkauf: * (1) AVR64DD32, 50×50 mm², 4-Layer, sämtliche IOs auf Stiftleisten geführt. * (2) AVR16EB32 + 4-Digit-7-Segment-Anzeige, 80×100 mm², 2-Layer, IR-Sender
Zwei von den AVR64DD32-Boards sind nun verkauft, eines ist noch verfügbar.
-
Thread
seriell auslesbare Taster/Schalter, Idee zur Diskussion
Norbert schrieb im Beitrag #7752366: > CH32V003, Preis ca. 20ct. Irre teuer! PMS150C nehmen, in SOT-23.
Monk schrieb im Beitrag #7753426: > Ich würde bei Neuentwicklungen berücksichtigen, daß AVR in den > vergangenen 10-20 Jahren (verglichen mit anderen) besonders teuer > geworden sind, währen einige andere sogar billiger wurden. Nunja, die "klassischen" AVR8 sind wirklich ziemlich teuer
-
Thread
Viele Drucktaster und LEDs ansteuern
benötigen nur einen Strom von ca. 3mA. Frage: Ich möchte diese Tasten und LEDs mit einem 8-Bit Atmel AVR Controller ansteuern, bzw. auslesen. Habt ihr Ideen, wie man sowas implementieren kann ? Ich bedanke mich schon jetzt für Eure Vorschläge. Gruß Manni
dazu war, ob der im Ausgangspost von Dir gewünschte 8-Bit Atmel AVR Controller ggf. noch mehr machen soll als das Bedienfeld ansteuern, und falls noch andere Mikrocontroller beteiligt sind, wie er mit denen kommunizieren soll. Oben erwähnst Du einen ATmega32 für
-
Thread
C > Struct > Pointer - Adresszuweisung
+ 0x554 struct { uint32_t Func0_Out_Sel_Cnfg; uint32_t Func1_Out_Sel_Cnfg; uint32_t Func2_Out_Sel_Cnfg; uint32_t Func3_Out_Sel_Cnfg; uint32_t Func4_Out_Sel_Cnfg; uint32_t Func5_Out_Sel_Cnfg; uint32
Packen von structs. Damit kann man sicherstellen dass (oder zumindest prüfen ob) Daten z.B. auf einem avr genauso abgebildet werden wie auf x64.
-
Thread
CH340N nur bis 38400 Baud?
der 5V Leitung des USB Merke: Es ist nur eine grobe Schätzung, das da 5V herauskommen. > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Und wenn du den AVR mit diesen LDO-geregelten 3V3 versorgst?
Ralph S. schrieb im Beitrag #7749959: > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt > funktioniert dann auch sofort. Für die Tests wären die STM32 mit der 'Fraktionalbaudrate' deutlich besser geeignet als irgendein
-
Thread
Laptop Kauf Unterstützung
Bei mir sind es 7.2 GB bei 32 GB Speicher. Der Laptop läuft schon einige Tage.
Schnittstellen und ausgezeichneter Leistung. Sogar der Flugsimu 2000 läuft damit gut (und *der* braucht 32GB :).
-
Thread
Suche Erklärung für C++ Code
kein std::vector, > deswegen wird dich das Problem kaum tangieren ;-) Das ist gelogen! "Meine" AVR Implementierung, abweichend vom Original Arduino, kann/hat vector. Damit bin ich nicht der einzige in der AVR Arduinowelt. Und für "meine" 32Bit und 64Bit Dinge sowieso für alle Boards original vorhanden
Arduino F. schrieb im Beitrag #7745611: > "Meine" AVR Implementierung, abweichend vom Original Arduino, kann/hat > vector. Damit bin ich nicht der einzige in der AVR Arduinowelt. Sehr gut. Dann wirst auch du sicher irgendwann erkennen, dass die generelle
-
Thread
Schonendes Verlöten von MLCCs im Hobbybereich
Fotos einer Auswahl davon im Anhang. Bis jetzt habe ich wohl noch kein IC zerstört, lediglich bei dem AVR64DD32 auf dem ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit Lötkolben und Entlötlitze daran „herumbraten
aus. Ja, dem kann ich zustimmen: Johannes Fe schrieb im Beitrag #7744876: > lediglich bei dem AVR64DD32 auf dem > ersten Foto bin ich noch unsicher (das war mein erster Versuch mit TQFP > und Lotpaste, ich musste nach der Heißluft leider recht lange noch mit > Lötkolben und Entlötlitze daran
-
Thread
25LC512 SPI EEPROM seltsames Verhalten / defekt?
das EEPROM immernoch zufällige Wert zurück, bzw. es wird irgendwas empfangen. Der Chip ist ein AVR ATmega32A, CPU Takt: 11,0592MHz. Meine Vermutung ist, dass die SPI nicht richtig eingestellt ist. Aber ich habe schon vieles probiert und auch die Outputs des ATmega im Masterbetrieb über die UART ausgeben
einem ATmega644P funktioniert. Auf diesen Chip hatte ich ihn entwickelt. Interessant, dass der ATmega32A wohl vor dem Empfang ein Schreiben des SPI Data Register benötigt. Der ATmega644P wohl nicht. Da hat das EEPROM tadellos gespielt. 😉
-
Thread
rpi <--> avr uart Übertragungsfehler bei Quarzbetrieb
, nicht auf RX > wirkt (was bei manchen der Fall ist). Ist das nicht generell immer so? Bei AVR, STM32 und PC ist es jedenfalls so. Siehe "The receiver ignores the second stop bit. An FE (frame error) will therefore only be detected in the cases where the first stop bit is zero." https://ww1
is set at the end of the first stop bit" https://www.st.com/resource/en/reference_manual/rm0316-stm32f303xbcde-stm32f303x68-stm32f328x8-stm32f358xc-stm32f398xe-advanced-armbased-mcus-stmicroelectronics.pdf "The Receiver checks the first Stop-bit only, regardless of the number of Stop bits selected
-
Thread
ATMega Auslaufmodell?
die > Entwicklung nicht weiter. Atmel wurde 2016 von Microchip gekauft, und die neueren 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, z.B. AVR64DB48, AVR32DD32.
schrieb im Beitrag #7740644: > Atmel wurde 2016 von Microchip gekauft, und die neueren > 8-Bit-AVR-Mikrocontroller heißen nicht mehr ATmega, sondern AVRxxxxxx, > z.B. AVR64DB48, AVR32DD32. Es gibt auch etliche ATmega mit der "neuen" Architektur. Siehe: https://ww1.microchip.com/downloads/
-
Thread
STM32 ADC genauigkeits probleme
Niklas G. schrieb im Beitrag #7741906: > Hast du auch mal ein Beispiel Programm in C mit der STM32 HAL versucht? Nein, hatte noch nie mit STM32 HAL zu tun.
hat vor ESP32 & Co. Martin H. schrieb im Beitrag #7746116: > Hat der STM32 ADC zufällig auch einen differenziellen Modus Nicht die normalen SAR-ADCs, das können nur die Sigma-Delta-ADCs.