-
Thread
STM32 beste ADC Einstellung bez SNR
ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Vll. hilft das weiter.
> https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf > > Vll. hilft das weiter. Danke, hmmm gem diesen Daten benötigt bei: RAIN = 1 kΩ, CAIN/CPCB = 2 nF, VREF+ = 2 V and FADC = 20 MHz 16 bit 0.5 LSB 67.1ns
-
Thread
[V] Phoenix Contact ILC 150 ETH | Logo 8 inkl. Power Supply | ABB FI LS | LCD EA EDIP240B-7LW|EVALB
unbenutzt. Preis dachte ich an 50€ bin aber für Vorschläge offen. Außerdem diverse EvalBoards - ST STM32F3 Discovery 10€ - ST STM32F4 Discovery 20€ - ST STM8L Discovery 5€ - ST STM8S Discovery 5€ - ST STM32 Value Line Discovery 10€ - NXP LPC1500 ARM Cortex-M3 MCU Sample Box 25€ - Infineon XMC1100
Ich verkaufe eine nagelneue S7 1200 CPU 1214C (6ES7214-1AG31-0XB0) + Netzteil Siemens SIMATIC PM 1207 24 V/2,5 A. Ich dachte an 350€ bin aber für Preisvorschläge offen.
-
Thread
Audio samples bei DSP abspielen
zwei Piezo-Teile die wohl nicht die Welt kosten werden. http://de.farnell.com/stmicroelectronics/stm32f4discovery/evaluationsbord-stm32f4-discovery/dp/2009276 Viele Grüße
Piezo-Teile die wohl nicht die Welt kosten werden. > > http://de.farnell.com/stmicroelectronics/stm32f4di... > > Viele Grüße Das Board habe ich auch. Aber ob der dafür geeignet ist? Die 192 KByte reichen gerade mal für eine Sekunde Samplezeit (44KHz*16Bit*Stereo). Und dann hat das Board überhaupt
-
Thread
8 oder 16 Zeichen 4 Zeilen LCD mit 9 mm Zeichenhöhe
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Danke
botland.de/lcd-tft-und-ips-displays/22444-lcd-ips-24-240x320px-spi-65k-rgb-fur-raspberry-pi-arduino-stm32-waveshare-18366.html > > Was meint ihr ? Reicht hier ein Atmel ATmega328 DIP mit seiner Leistung? Ich habe solche Displays schon mal in einem kommerziellen Projekt mit einem AVR angesteuert.
-
Thread
AVR-Mikrocontroller programmieren lernen
du gut weg. Solltest du aber nicht auf AVR festgelegt sein, dann würde ich überlegen gleich einen 32-bitter zu nehmen. Da gibt es die STM-Dixcovery und LPCXpresso ,da ist (dank all-in-one IDE) der Einstieg nicht wirklich viel schwerer und du hast dann 32 bit und über 100 MHz für deine Projekte (und
ist MPLAB DIE mit XC16 bzw. für die 32bit µCs XC32. Es gibt sicher auch Alternativen von anderen Herstellern, eine Zusammenfassung gibt es hier: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger Zu denen kann ich dir
-
Thread
Mikrofonverstärker
meiner (wegen chronischen Zeitmangels schlecht vorankommenden) Entwicklung, die auch mit einem STM32F407 + Spartan 6 FPGA arbeiten soll. Allerdings will ich mit einem XC6SLX9-2TQG144C auskommen, da ich keine Module zukaufen möchte. FFT in Hardware ist bei mir also nicht drin, das soll der STM32
warten! Wenn der SPI (oder I2C) Zugriff abgeschlossen ist, ist es auch der Schreibvorgang. Da die STM32F4 Controller kein internes EEPROM haben, bietet es sich ja geradezu an, ein FRAM/MRAM per SPI anzuschließen. Das batteriegepufferte RAM im STM32 ist da keine echte Alternative. Gruß, Thorsten
-
Thread
STM3210E Funktionierender Beispielcode
auch schon seit etlichen Tagen mit Eclipse Helios, GNU ARM Plugin, CDT 7.0, ZylindCDT, GDB Hardware Debugging, J-Link EDU und einem thailändischen STM32F103RB-Board hin und her, aber von rund laufen ist das ganze doch noch meilenweit entfernt. Gelegentlich kann ich mal ein simples return 0 compilieren, nur hat das dann wieder gar nix mit STM32 oder anderer Hardware zu tun (quasi GCC stand-alone Code). Das ganze läuft bei mir mittlerweile im völlig sinnlosen "try and error"-Verfahren, weshalb
-
Thread
Frage zum STM32F439 Boot-Vorgang und zum Flashen.
to write 23201 (0x5aa1) bytes to stm32 address: 134217728 (0x8000000) 2016-03-25T20:20:46 WARN src/stlink-common.c: unaligned len 0x5aa1 -- padding with zero EraseFlash - Sector:0x0 Size:0x4000 Flash page at addr:
to write 245356 (0x3be6c) bytes to stm32 address: 134283264 (0x8010000) EraseFlash - Sector:0x4 Size:0x10000 Flash page at addr: 0x08010000 erasedEraseFlash - Sector:0x5 Size:0x20000 Flash page at addr: 0x08020000
-
Thread
[S] Bezugsquelle STM32F303CCT6 dev board (Robotdyn)
mit dem STM32F303 und Robotdyn hat momentan keine weiteren auf Lager. Kennt jemand ein alternatives Dev board, das denselben Controller (oder wenigstens dieselbe Serie) verwendet, und auch noch einen originalen
eBay, banggood etc unsicher, ob es Originale sind, oder Fälschungen. Link: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html Vielen Dank, Alex
-
Thread
Overflow, Carry?
kommt wieder die -32.768 und es geht von vorne los. Bei einem unsigned int auf dem selben Betriebssystem hätte man einen Wertebereich von 0 bis 65.535. Beim Verlassen des Wertebereichs entsteht ein Übertrag (Carry)
Belangen ist aber C deutlich besser als Assembler: Ein AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer
-
Thread
ARM-GCC: No strict alias
*/ DMA_StreamRx->M0AR = (uint32_t) &tempRx; DMA_StreamRx->CR &= ~CR_MINC; /* nicht inkrementieren */ } else { /* Neuen Block fuers lesen vorbereiten */ DMA_StreamRx->M0AR = (uint32_t) receive;
inkrementieren */ } if ( send == NULL ) { /* Keine Daten senden */ DMA_StreamTx->M0AR = (uint32_t) &tempTx; DMA_StreamTx->CR &= ~CR_MINC; /* nicht inkrementieren */ } else { /* Neuen Block fuers senden vorbereiten */ DMA_StreamTx->M0AR = (uint32_t) send;
-
Thread
Mikrocontroller mit 9 PWM ausgängen?
Alternativ zu ATSAM gäbe es noch viele andere Mikrocontroller mit ARM Kernen von anderen Herstellern, für STM32 gibts günstige Devboards und Programmer aus China. Und es gibt sicher auch PIC µC mit genügend PWM Kanälen, falls du schon Erfahrung mit PIC hast.
Board mal an, hat USB schon drauf, reichlich PWM Kanäle und kostet nur 5 Euro. http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Der Shop ist offenbar gerade down, versuche es später nochmal. Die nehmen jedenfalls weniger als 5€ Versandkosten.
-
Thread
Lautstärke messen von analogen Signalen
erstmal sinnvoll. Ausserdem etwas Filterung. (aliasing!) Dann ab in einen billigen Mikrokontroller (hier STM32F30) des sampelt mit 11-12bit. Dann nochmal etwas Kompression ueber ein Array um auf 6Bit runter zu kommen und dann Ausgabe auf 64Segmenten mit 200Hz Wiederholrate und Peakhold. Sieht SEHR cool aus
Niederfrequenz (Fig.44). Die Platinen gibt es fertig bestückt, z.B.: https://www.amazon.de/s?k=ad8307&crid=G8QRJ0PENJJO&sprefix=AD8307
-
Thread
I2S Einfacher Audioausgang
für eine Mini-Serienproduktion für ein Schulprojekt einen kleinen Soundplayer bauen. Hierbe soll ein STM32 Mikrocontroller über einen kleinen Lithiumakku ein Soundfile von einer SD Karte lesen, und dann auf einem kleineren Lausprecher abspielen. Ich habe bereits verschiedene EVAL-Boards von ST angesehen
Warum nimmst Du nicht einfach einen STM32 mit eingebautem DAC? Dazu ein Widerstand, ein BC817, eine Freilaufdiode und ein einfacher Lautsprecher wie ein SMT-0440-T-R oder CT-1205-SMT. Über den Klang brauchen wir da nicht zu reden, aber
-
Thread
Neues SDK für ESP32 Gesperrt
sein, an dem er seine Anfragen nach "Querryrequest" stellen kann. Dazu zählen dann auch -> ESP32-D0WDQ6 -> WROOM32 -> ESP-32S ciao
3Df98c3242742648e3a505a8eb53ceea82%26pid%3D100506%26rk%3D1%26rkt%3D1%26 Dein erstes Bild erinnert mich an HydraESP32. https://oshpark.com/shared_projects/dgKJqznH mit STM32F405 Cortex M4F 32bits MCU @168MHz
-
Thread
LSM6DSL Gyro+Accelerometer, Gyro gibt keine Werte aus.
0b10001000 #define HighPerfomance16g 0b10000100 #define HighPerfomance2g 0b10000000 #define CTRL2_GYRO 0x11 #define HighPerformance2000dps 0b10001100 #define HighPerformance1000dps
gesagt, die Werte vom Accelerometer sind total plausibel. Halte ich das Bord waaagerecht, hab ich 0g, 0g, 1g, halte ich es überkopf bekomme ich 0g, 0g, -1g. Nur auf dem Gyro bekomme ich drehgeschwindigkeitsunabhängig statische Werte... Und da der Selftest auch nichts an den Werten ändert, gehe
-
Thread
[V] Evalboards, passive Bauteile, Netzteile, Relais,.
/4 26MHz 30/50ppm 8p, TJE -> 0,05€/Stk. 250x DSX321G 16MHz, KDS Daishinku Corp -> 0,05€/Stk. 2950x CM7V-T1A-32.768kHz-12.5pF-20PPM, Micro Crystal -> 0,05€/Stk. 900x SXO3-0507-E-25-W25.000MHz-T, TJE: 25MHz
/4 26MHz 30/50ppm 8p, TJE -> 0,05€/Stk. 250x DSX321G 16MHz, KDS Daishinku Corp -> 0,05€/Stk. 2950x CM7V-T1A-32.768kHz-12.5pF-20PPM, Micro Crystal -> 0,05€/Stk. 900x SXO3-0507-E-25-W25.000MHz-T, TJE: 25MHz
-
Thread
Atomisches "__enable_irq () + WFI" / condition variablen für ARM
== 0) {\ __enable_irq (); \ } \ } while (0)[/c] Dieses Makro aufzurufen wartet darauf, dass die angegebene Bedingung false wird. Funktional identisch zu [c]uint32_t sleepWaitCond_primaskState
Interrupts aktiviert. Der vorherige Interrupt-Zustand wird am Ende wiederhergestellt. z.B. bei einem STM32Cube-Projekt kann man das in der syscalls.c so nutzen: [c]static int stdoutstate = 0; __attribute__((weak)) int _write(int file, char *ptr, int len) { (void)file; stdoutstate = 1; HAL_UART_Transmit_DMA
-
Thread
STM32 Timer unpräzise?
Hallo Ich habe einen STM32H7 welcher die inerne RC clockquelle nutzt. Die countfrequenz wird auf 240MHz hochgesetzt, timer3 soll interrupts alle 10us generieren. Soweit sogut: Prescale 0 Count auf (2400-1) autoladen
ST-Link). Wenn du kein Nucleo Board hast dann mach selbst einen > Quarz oder Quarzosillator an deinen STM32H7. > Mit den internen Oszillatoren kommst du nie auf einen grünen > Genauigkeits-Zweig. Ok Danke; nun habe keinen, habe es nun ca passend mit prescale 0 und count 2389. Die Genauigkeit ist eigentlich
-
Thread
PT100-Thermometer
lassen kann, kann ichs auch nicht lassen ;) Die Nucleos waren ein Beispiel, dass es das in der STM32 Welt durchaus gibt. Ansonsten gibts eben DFU und das ist nicht speziell, sondern offen. Ein MSC im Bootloader zu haben ist dann schon spezieller.
Mw E. schrieb im Beitrag #6480946: > Die Nucleos waren ein Beispiel, dass es das in der STM32 Welt durchaus > gibt. Da muß dann aber erst mal ein Bootloader dazu geladen werden. Die LPC haben das teilweise (z.B. LPC11Uxx) in HW gegossen. Das ist schon etwas anderes. Da stöpselt man das an
-
Thread
AVR Controller mit massig RAM
ATxmega384 mit 32 KBytes RAM (und 384 KBytes Flash)
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
Arduino dauerhaft im Betrieb. Erfahrungen?
geht schon mal nicht, da diesen der tolle Bootloader sicherheitshalber zurücksetzt. Hab mir jetzt ein STM32-Board besorgt und werde meine Anwendung dort mit vernünftiger Middleware umsetzen. Kurz gesagt zum rumspielen OK - ein Unternehmen würde ich jedenfalls nicht drauf aufbauen.
zumindest solange wir bei den ursprünglichen ATmega Controllern bleiben). Für andere Controller (z.B. STM32) musst du halt in der Dokumentation der dazu gehörigen C Library suchen. > Arrays sollten Da drin dann auch erklärt werden Das hat niochts mit Arduino zu tun. Dazu musst du in ein Lehrbuch oder
-
Thread
STM32F4 GCC Linker section nur global?
Arrays arbeiten, so wie man es sonst auch gewohnt ist: [c] // Macht keinen Spaß: for (int i = 0; i < len; i++) (*(uint32_t*)(SDRAM_BUFFER + (i * 4))) = (uint32_t)(mybuffbuff[i]); // Macht total saumäßigen Spaß: for (int i = 0; i < len; i++) sdram_spass_buffer[i] = mybuffbuff[i] [/c
einfach nicht mehr ging. [c]void **pSource, **pDest;[/c] Das sollte meiner Meinung nach "uint32_t *" als Datentyp sein. Mit void-Pointern kann man nicht rechnen. In C ist die Pointer-Arithmetik vom Datentyp abhängig. Beispiel: [c]uint8_t *byte_ptr = 0; uint32_t *word_ptr = 0; byte_ptr
-
Thread
Eigenes new klappt nicht bei Konstruktor mit Speicherallokation
Hi, auf einem kleinen C++ - Projekt (ich verwende CodeSourcery g++) für den STM32F103RE habe ich den Versuch unternommen, einen eigenen globalen new-Handler zu schreiben (um nicht die Standard Libs einbinden zu müssen). Bislang klappt das Allokieren ganz gut. Allerdings
* Return the current value of the MSP (main stack pointer) * Cortex processor register */ uint32_t __get_MSP(void) __attribute__( ( naked ) ); uint32_t __get_MSP(void) { uint32_t result=0; __ASM volatile ("MRS %0, msp\n\t" "MOV r0, %0 \n\t" "BX lr
-
Thread
STM32 Entwicklung unter Linux mit Eclipse Probleme
versuche gerade, Eclipse in Kombination mit gcc-arm in Ubuntu 12.04 zum laufen zu bekommen, um für STM32 (im Moment das STM32VL-Discovery Board) zu programmieren (ich habe nicht vor, die StdPeripheral-Lib zu verwenden, diese muss also nicht funktionieren). Zuerst habe ich gcc-arm-none-eabi von folgender
.d und .o.lst Files erzeugt, so wie es laut dieser Anleitung sein sollte: http://en.radzio.dxp.pl/stm32vldiscovery/programming,with,opensource,toolchain,codesourcery,eclipse.html Woran liegt das? Und woher kommt der Fehler mit dem _exit? MfG Daniel
-
Thread
Umstieg von Windows auf Linux?
Manfre schrieb im Beitrag #6806842: > Meine Anwendungen sind > ziemlich einfach: 8-Bit AVR- und STM32-Programmierung, Raspberry Pi > (Python, Lua, etc.), FireFox, Thunderbird, LibreOffice, etc. Zu AVR und STM32 kann ich nichts sagen, aber die anderen Sachen gibt's alles für Linux. > Welcher
zu der Software die du verwenden willst, wirst dich wundern wieviel da eine Linux version haben....STM32 erwaehnst du, STM32CubeIDE gibts fuer Linux.
-
Thread
Halbleiter-Allerlei: Zenerdioden, Mikrocontroller und mehr
lesenswert ist, wie immer hier im Round-Up. ### STMicroelectronics – Erweiterung der Low End-Linie STM32C0 Der Markt für “Achtbit-Ersatz auf Basis von 32bit-Kernen” ist und bleibt umkämpft. STMicroelectronics erweitert die für diesen Bereich vorgesehene STM32C0-Familie – als Rechenkern dient ein Arm® Cortex®-M0+ - nun um ein als STM32C071 bezeichnetes und mit mehr Speicher ausgestattetes Modell.  Bildquelle: https://www.st.com/en/microcontrollers-microprocessors/stm32c0-series.html
-
Thread
STM Cube IDE- AVR plugin Fehlermeldung
kompletten Compiler-Log aus dem "Console" Tab. Warum macht man überhaupt AVR-Programmierung mit einer STM32-IDE...
-g2 -gstabs -mmcu=atmega32 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.S" M:\ATMEL\BE_includes_ATmega32_gnu\BE-upload-src-values.s: Assembler messages: M:\ATMEL\BE_includes_ATmega32
-
Thread
Wie schwer ist es einen ARM Prozessor zu programmieren?
Als Tipp: Das neue STM32 Value-Line Discovery. Hat einen Cortex M3 auf der Platine, gibt eine kostenlose und unbeschränkte Entwicklungsumgebung von Attolic und kostet nur 10$. http://www.st.com/mcu/contentid-133-110-STM32VLDISCOVERY.html?wt.mc_id=enews_sep2010_STM32discovery#
-
Thread
DAC + Speaker
Hallo, ich will an den DAC eines STM32s einen Lautsprecher(evtl. Piezo?)/Kopfhörer anschließen. Da ich mich mit Audioschaltungen nicht wirklich auskenne, habe ich Google bemüht und diverse Schaltungen für Arduino gefunden. Die (für mich
schon mal rauschen hören! Wegen dem Knacksen: IMHO ist das ein Problem von deiner Software auf dem STM32. Irgend etwas übersteuert (digital!)
-
Thread
vorhandenes struct im RAM auf Spiflash oder SDCard speichern
{ if (!f_opendir(&dir, "system")) { if (!f_open(&fil,"system/stm32sys.cfg",FA_OPEN_EXISTING | FA_READ)) { if (!f_read(&fil,ptr,sizeof(panel),&bytesread)) { if (bytesread == sizeof(panel)) err = 0; }else{
devSDCard) { if (!f_opendir(&dir, "system")) { if (!f_open(&fil,"system/stm32sys.cfg",FA_CREATE_ALWAYS | FA_WRITE)) { if (!f_write(&fil,ptr,sizeof(panel),&byteswritten)) { if (byteswritten == sizeof(panel)) err = 0; }else
-
Thread
Z80: Aufteilung der Aufgabenverteilung auf ROM und RAM
Ich belasse es dabei wie es ist, 48kb sind da und dabei bleibt es auch. Für alles andere gibts den STM32F4 Cortex.
belasse es dabei wie es ist, 48kb sind da und dabei bleibt es auch. > Für alles andere gibts den STM32F4 Cortex. Irgenwie kommt mir die Alternative Z80 v. STM32F4 etwas komisch vor. Willst du dich nicht noch noch an einem 68000 versuchen? Das wäre passender. Oder notfalls an einem 8088.
-
Thread
Mitstreiter für RISC-V Mikrocontrollers gesucht
einen eigenen Ethernet Core? Es gibt schon seit vielen Jahren Microcontroller mit Ethernet: - STM32F217, etliche STM32H7 - LPC175x, LPC176x Schon der deutlich über 10 Jahre alten LPC2368 hatte Ethernet. > Stattdessen kann man getrost SPI basierte Ethernet-Controller > anschließen. Also
eigenen Ethernet Core? > > Es gibt schon seit vielen Jahren Microcontroller mit Ethernet: > > - STM32F217, etliche STM32H7 > - LPC175x, LPC176x > > Schon der deutlich über 10 Jahre alten LPC2368 hatte Ethernet. Prima, wußte ich nicht, wieder was gelernt. >> Ansonsten kann man sich da natürlich
-
Thread
STM32F4 STM32L152: DAC Ausgabe DDS Spannungseinbruch
Hallo, ich benutze ein STM32F4 und STM32L152 Discovery Board. Ich lasse auf beiden nahezu 1:1 die selbe Software laufen. Ich lasse mit 60kSps einen Sinus ausgeben. Ich messe direkt am Port Pin GPIO A:4 mit meinem Oszilloskop
<<DMA1_Channel2_IRQn%32); aoToene[0].wStepsize = dwFreq * SZ * ML / SPS; aoToene[0].wVol = 0xff; while(1){ } } [/c]
-
Thread
sun-tracking mit mikrocontroller
rechnet, dafür aber über mehrere Sekunden mit höherer Ordnung interpoliert. Der andere Weg währe wohl STM32F4Discovery 168MHz, 32bit und Floatingpointhardware. Der rockt Dir das locker so oft Du willst ganz ohne Tricks und Kniffe. Mal abgesehen von den paar Tricks und Kniffen bis das Teil so ungefähr läuft
zur Erkennung der Sonne könnte man eine kleine Digitalkamera nehmen mit stm32F4Discovery und die an den DCMI-Port des µC anschließen. Damit kann man dann eine einfache Bilderkennung realisieren.
-
Thread
MicroPython 1.27, Qt for Microcontrollers und andere Softwareupdates
gibt, vermelden wir – wie immer – in unserem News-Roundup- ### MicroPython v1.27 unterstützt STM32U5, ESP32-C5 und ESP32-P4 Im Hause MicroPython steht eine – von der Versionsnummer her minimale – Aktualisierung an, die der p.t. Nutzerschaft sowohl neue Features als auch drei neue Zielplattformen
are provided for all three of these configurations, as well as for the new ESP32-C5. Support for the low-power and high performing STM32U5xx series is also added in this release, supporting USB, ADC, DAC, UART, I2C, SPI and RTC, with a board profile for the NUCLEO-U5A5ZJ-Q. [/c
-
Thread
WS2812b Ansteuerung ESP32 nicht möglich
ich zur Ansteuerung die UART-Schnittstelle. Baud: 7200000 Mode: SERIAL_7N1 Pin invertieren mit U0C0 |= (uint32_t)(1<<UCTXI) zur Ankopplung der WS2812 einen 4.7k Widerstand von der 1.LED nach +5V, und den Ausgang des ESP mit einer 1N4148 an die LED. Stromversorgung sollte natürlich verbunden sein
32 // Set this negative if physical led 0 is opposite to where you want logical 0 #define MATRIX_HEIGHT 8 und #define MATRIX_WIDTH 16 // Set this negative if physical led 0 is opposite to where
-
Thread
Einstieg unter Mac OS X: AVR, Arduino, oder PIC18/24?
J-LINK für Windows, Linux und Mac. Um die Prozessoren mit ARM/Cortex-Mx programmieren zu können. STM32, NXP LPC, Analog, Atmel, TI, uvm. Es gibt viele Demo-Boards und viel Auswahl an Demo-Software und hier im Forum auch viel Unterstützung. z.B. STM32F4DISCOVERY ist für kleines Geld zu haben. Siehe Artikel: STM32
-
Thread
Arduinopreise? WTF?
- 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.
Nemopuk schrieb im Beitrag #8011548: > Bei Aliexpress gibt es Arduino kompatible Boards mit STM32G431. Da > bekommst du für 4€ satte 170 MHz. Das ist günstig. Da lohnt sich der Kauf einzelner uCs ja fast nicht mehr...
-
Thread
Mini-PC mit 4 USB Hosts
schon mal beobachtet. R. M. schrieb im Beitrag #6067345: > Kann es sein, dass in den Geräten ein STM32 steckt, und falls ja, > welcher? Das wäre recht wahrscheinlich bei: >> idVendor 0x0483 STMicroelectronics
offensichtlich, aber was es genau für einer ist kann ich nicht sagen. Hab zwar auch schon des öfteren STM32 programmiert, aber das Gerät stammt nicht von mir.
-
Thread
Debuggen von AT91SAM7x
Die beste Empfehlung zum Debuggen von AT91SAM7-Controller ist der Umstieg (wenn möglich) auf STM32F1 bis STM32F4 und die Verwendung des ST-LINK (ca. 20 Euro) o. ä.
Davis schrieb im Beitrag #3419824: > Umstieg (wenn möglich) auf STM32F1 bis STM32F4 Warum meinst du sollte ich umsteigen? Der Preis des Debuggers?
-
Thread
230V Wechselspannung galvanisch getrennt (HCPL7840) mit Mikrocontroller messen
Ausgangssignal (Vout+ zu Vout-) also im Bereich von +/- 1,6V bewegen. Damit ich dieses Signal dem ADC des STM32 zu führen kann, würde ich ganz gerne aus dem differentiellen Ausgang des HCPL7840 ein einziges Signal machen, dass einen Offset von 1,65V hat und sich dann zwischen 0,05V und 3,25V bewegt. Wie kann
digitalisieren, z.B. mit MCP3201. Versorgung aus Kondensatornetzteil. SPI-Schnittstelle über Optokoppler an STM32.
-
Thread
USB Grundlagen Theorie Messungen Assembler ATmega
Mikrocontroller abgehandelt wird die ja hoffentlich funktioniert. Genau das habe ich gemacht. USB an einem STM32H7. Die HAL API von STM funktionierte auf Anhieb. Zumindest die Device-Descriptoren waren verfügbar. Da analysiere ich nicht den Datenstrom per Hand, sondern nehme das Subsystem der CPU. Geht bei
PittyJ schrieb im Beitrag #7078004: > Genau das habe ich gemacht. USB an einem STM32H7. Die HAL API von STM > funktionierte auf Anhieb. Selbst wenn man seinen eigenen Treiber für die Peripherie schreibt, wie ich es unter [[USB-Tutorial mit STM32]] beschrieben habe, braucht man
-
Thread
Atmel Studio: "Standard" SW-Routinen aus einem Pool verwenden
Entwicklungsumgebung nicht leicht machte (man denke nur an das ganze .NET Gerödele) ist der Sprung zu STM32 gaaaaanz schmerzlos vonstatten gegangen - dank der vielseitigen Möglich- keiten einer Entwicklungsumgebung.
mit Vorzeichen ist es mir noch nicht passiert, aber mit Endianess. Nachdem ich die Routine (wegen STM32) für Little-Endian gefixt hatte, funktionierten die Projekte für PowerPC µC nicht mehr, da die Big-Endian sind. Letztendlich habe ich die Routine wieder "zurückgestellt" und eine neue universelle
-
Thread
Gefälschte AVR-uC?
angeht, als auch bei ROM/RAM-Kapazität und I/O-Modulen. Alle diese Methoden findet man z.B. bei den STM32. Das sieht eher so aus: Es wird auf jene Funktionalität getestet, die anschliessend draufgedruckt wird. Produziert man Mega48er, dann teste man auf genau dessen Eigenschaften und ignoriert den
kompliziert, dafür sind die zu > billig. Das halte ich für nicht mehr für valide, es gibt "nachgebaute" STM32, FTDIs und andere RS232 Treiber. Da wird nur irgendwie und irgendwo der Maskensatz "ausgeliehen". Marc S. schrieb im Beitrag #4157942: > das heißt: firma entwickelt -> firmeneigener Einkäufer(
-
Thread
Neu im Bereich MC und Programmierung
Stromfressende Peripherie verbaut. Nimm dafür am besten einen Ultra-Low-Power MCU, z.B. ein MSP430 oder ein STM32L0 Mikrocontroller. Evtl. reicht aber auch schon ein neuer ATtiny (kleiner Bruder vom ATmega) (von der neuen Serie, also nicht Attiny85 und ähnliches). Ich würde dir zum STM32 raten, da du dann eine
=EAIaIQobChMItb6v1oPj6gIVkaZ3Ch0eUQnXEAQYBCABEgJRSPD_BwE&&r=1 >Alternativ Betrieb über 2x AAA (möglich?!) https://www.reichelt.de/entwicklerboards-batteriegehaeuse-2x-aaa-debo-battery-aaa-p239292.html?&trstct=pol_6&nbc
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
: BRK ; Beende das Programm und ; Fibonacci-Berechnung für den AVR ATmega32u4 ; Berechnet die ersten Fibonacci-Zahlen und speichert sie im SRAM .include "m32u4def.inc" ; AVR Header für ATmega32u4 .org 0x00 ; Startadresse (Reset-Vector) rjmp main
Kern könnte man trotzdem mit GHz laufen lassen, > PLL wurden auch schon erfunden. Du beschreibst STM32N6? (ok, GHz nur fast, aber nahe dran). Dreistellige MHz sind ab Cortex M4 ("G4xx") im µC-Bereich schon lange Standard, PLL noch viel länger. Aber "die kleinen RISC": haben andere Optimierungsziele
-
Thread
SPI Code STM32F103
Logic Analyser" oder für ein paar Euro mehr einen Logic Analyser anzuschaffen. Notfalls ist auch ein STM32F4Disco als solcher verwendbar. Spart viel Zeit...
Nachtrag: Der Code ist für einen STM32F100VB geschrieben (STM32VL Discovery).
-
Thread
Verbindungsproblem bei STM-Discovery Board
Hallo, ich versuche eine Verbindung mit einem STM32G0316-Discovery mit onboard ST-Link aufzubauen, leider erfolglos. STM32 ST-Link Utility gibt dabei die Fehlermeldung "Can not connect to target! Can't reset the core." aus. Software und Treiber
Generell kann man bei den STM32 die SWD-Pins als GPIOs umkonfigurieren, beim G0 obendrein auch noch NRST. Macht bei nur 8 Pins schon Sinn ... Dann kann man aber nur noch während/unmittelbar nach Power-On Reset verbinden,also etwas
-
Thread
Wer baut gegen Bezahlung ein Gerät mit Schaltung?
bestimmter Code > über USB-C gesandt wird ein Löschkommando kommen. Bisher denke ich, dass ein STM32L0 das problemlos schafft, mit USB ESD protection
Niklas G. schrieb im Beitrag #7395191: > Cyblord -. schrieb im Beitrag #7395184: >> Das klingt als denkst du dabei an den Materialeinsatz des Prototyps. > > Als Prototypen könnte man ein STM32-Olimexino