-
Thread
PowerBasic 10
und Tutorials etc gibt und sowohl mit Free Pascal als auch mit Mikro PAscal, Controller wie ARM oder AVR genutzt werden können
Revision: 104 Commit: c02347051 Build date: 2022/04/12 Lazarus: 2.2.0.4 FPC: 3.2.2 Platform: x86_64-Linux-qt5 OS version: Linux Mint 21.3 Virginia Widgetset library: Qt 5.15.3, libQt5Pas 5.6.1
-
Thread
Zeiger auf String-Array wird falsch
Das ganze pgm_read_xxx Zeugs kommt aus der avr-gcc Welt; auf einem STM32 braucht man sowas nicht. [c] > #define pgm_read_word(addr) (*(const unsigned short *)(addr)) > #define LCDML_getContent(var,id)\ > char* temp1 = (char*)pgm_read_word(
voraus, dass der Code Pointer Correct ist, d.h. dass man nicht etwa ein Byte von zum Beispiel einem uint32_t liest per [pre] uint32_t x; pgm_read_byte (&x); [/pre] Genau genommen sollte der Originalcode pgm_read_ptr verwenden. Aber das würde auch nicht helfen, weil: [pre] /** \ingroup avr_pgmspace
-
Thread
welcher Debugger für 8bit Controller (AVR etc.) ?
was), weil ich mir mittlerweile schon ordentliche Bibliotheken dazu geschrieben habe – sowohl für AVR als auch für STM32. Außerdem wird ja das Oszilloskop quasi immer beim Prototypen und Entwickeln benutzt und hier hat man dann auch die Möglichkeit um die Ecke „zu Debuggen” und was auch enorm wichtig
> weil ich mir mittlerweile schon ordentliche Bibliotheken > dazu geschrieben habe – sowohl für AVR als auch für STM32 Na auf dem STM32 ist das nur eine Zeile mit der HAL, da braucht es keine Bibliothek. Gregor J. schrieb im Beitrag #7806937: > Auch > Einsprünge und das Verlassen der Interrupts
-
Thread
Mikrocontroller mit 5V
bezeichnen. Sind auch alle bis 5,5 V spezifiziert. Z.B. https://www.microchip.com/en-us/product/AVR64EA48 https://www.microchip.com/en-us/product/PIC18F44Q71
Sind auch alle bis > 5,5 V spezifiziert. > > Z.B. > https://www.microchip.com/en-us/product/AVR64EA48 > https://www.microchip.com/en-us/product/PIC18F44Q71 Plus dsPIC33EV* (16 Bit, 70 MHz) einige ATSAM bzw PIC32C (Cortex M0) fchk
-
Thread
Assembler-Verständnisproblem beim attiny13a
den allerersten AT90Sxxx nötig. Aber auch z.B. noch beim ATmega16 und dessen Geschwistern (ATmega32, ATmega8).
Symbol bestimmte Codesequenzen zu linken (oder eben nicht). Oder wie sollte der Startup Code der AVR-LibC umgeschrieben werden, um dies zu erreichen?
-
Thread
Sammelbestellung USBTMC Adapter. Interesse?
ne Software auf die MCU kommen. Vielleicht > hilft das? glaube nicht, habe alles versucht mit AVR-Studio 4.18 unter win XP64 und win11 nur wurde der MK2 Clone nicht erkannt, jeder Zugriff auf den Adapter brachte meinen Rechner total zum Absturz, auch Prozess kill mit Taskmanager funktionierte nicht
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
-
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