-
Thread
Probleme bei Zeitmessung zwischen Interrupts mit STM32f107
behilflich sein. Als Referenz poste ich auch den benutzen Code. Vielen Dank! [c] #include "blink.h" #include "stm32f10x_it.h" #include "stm32f10x_conf.h" #include "stm32f10x_adc.h" #include "stm32f10x_can.h" #include "stm32f10x_rcc.h" #include "stm32f10x_dma.h" #include "stm32f10x_can.h" #include "misc.h" #include "can_handling.h" uint32_t sysTick_counter = 0; uint32_t last_exti9 = 0; uint32_t last_exti10 = 0; uint32_t time_exti9 = 0; uint32_t time_exti10 = 0; void SysTick_Handler(void){
-
Thread
uBoard - USB Multi-Gerät
Erfahrung. Anhand folgender Einstiegspunkte würde ich mit GCC und Eclipse anfangen: [[ARM]] [[STM32]] (Tutorials, Demos, usw) [[STM32F4-Discovery]] [[STM32_Eclipse_Installation]] http://www.youtube.com/watch?v=HKX12hJApZM http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF252419 Die
tatsächlich sinnvoller zu sein als AVR's. Nichts desto Trotz habe ich mich entschieden mir ARM (STM32 um genau zu sein) vorzunehmen.
-
Thread
Prozessoren für Leistungselektronik
scheint es aber bei gewissen Chips von ST (STM32F2xxx und STM32F4xxx Probleme zu geben (habe Sammlungen von Errata und Forendiskussionen im Internet gefunden). Die ARM CPUs an sich wurden mir halt von Kollegen nahe gelegt - gibts bei denen bekannte
Sucher schrieb im Beitrag #5023434: > Hier scheint es aber bei gewissen Chips von ST (STM32F2xxx und > STM32F4xxx Probleme zu geben (habe Sammlungen von Errata und > Forendiskussionen im Internet gefunden). Errata haben alle Controller... Die STM32 sind lediglich sehr beliebt, deswegen
-
Thread
[V] Olimex STM32-E407
programmieren? funktioniert der TCP/IP stack einigermaßen gut? kann ich http://www.ebay.com/itm/7inch-7-0-800-480-TFT-LCD-Module-Display-Touch-Panel-SSD1963-51-AVR-STM32-/181052646803?_trksid=p2047675.m1851&_trkparms=aid%3D222002%26algo%3DSIC.FIT%26ao%3D1%26asc%3D163%26meid%3D4846965601839130871%
programmieren? > funktioniert der TCP/IP stack einigermaßen gut? > kann ich > http://www.ebay.com/itm/7inch-7-0-800-480-TFT-LCD-Module-Display-Touch-Panel-SSD1963-51-AVR-STM32-/181052646803?_trksid=p2047675.m1851&_trkparms=aid%3D222002%26algo%3DSIC.FIT%26ao%3D1%26asc%3D163%26meid%3D4846965601839130871%
-
Thread
ARM, Luminary, JTAG Frage
, oder ? Hab jetzt etwas gesucht aber nur die EV/Starter-Kits gefunden. Bei Digikey kostet das ST32-Kit STM3210B-SK/KEIL 253 Euro und das MCB2103UME 173 Euro, und das ist mir jetzt für den Einstieg doch etwas zu viel (da ich ja nur gern den ULINK-ME hätte).
um ein Angebot. Ich denke er macht dir (ev. auch im Bundle mit einem STM32) ein nettes Angebot, wenns für deine privaten Basteleien ist. Anmerkung: Ich denke mittlerweile sind die Lumisachen einigermassen aus den Anfangsproblemen raus. Ich war zwar derbe am fluchen
-
Thread
Einfacher Messverstärker 10 Hz - 100 KHz
wenn das Aliasing wäre, dann wären die Maßnahmen klar. Tatsächlich ist es aber eine Störung die vom STM32-Board selbst kommt, die entweder direkt in den ADC-Pin einstrahlt oder über die Versorgung / Vref des STM32-Boards den Weg in den ADC findet. Anbei mal eine Messung in den ADC-Pin hinein. Das bedeutet
Spektrum sieht doch nun gut aus. Die beiden Linien stören nicht sonderlich und stammen sicherlich vom STM32-Board.
-
Thread
texane ST-Link geht schief---> makefile fehler
muss compiliert werden. Dazu nutze ich die Anleitung in https://startingelectronics.org/tutorials/STM32-microcontrollers/programming-STM32-flash-in-Linux/ und erhalte nach starten von make im Verzeichnis folgendes: rfr@rfr-RIM2060:~/stlink.git$ make [RELEASE] make[1]: *** Es wurden keine
compiliert werden. > Dazu nutze ich die Anleitung in > > https://startingelectronics.org/tutorials/STM32-microcontrollers/programming-STM32-flash-in-Linux/ veraltet pegel schrieb im Beitrag #5580609: > https://github.com/texane/stlink/blob/master/doc/compiling.md Ebenfalls veraltet :( >
-
Thread
Datenlogger 10Kanal
einem klassischen Arduino (also einem mit ATmega Mikrocontroller) besser bedient. Ich würde einen STM32F103 (Bluepill-Board) verwenden. Das hat nämlich 10 analoge Eingänge und die SD Karte kann man direkt ohne Pegelwandler anschließen. Dazu dann den alten STM32Duino Core von Roger Clark (http://stefanfrings.de/stm32/stm32f1.html#arduino), weil der wesentlich schlanker ist, das der Framework-Stapel von ST. Das oben empfohlene Teensy 3.5 Board sieht auch gut aus, das habe ich allerdings noch nie verwendet.
-
Thread
Präziser, einfacher 850kHz Oszilator
MHz Quarz, per PLL x17 auf 68 MHz, geteilt durch 4 für 17 > MHz Systemtakt. Ach ..... mit einem STM32Fxxx geht das nicht?
Syndedi Sator schrieb im Beitrag #5448757: > Ach ..... mit einem STM32Fxxx geht das nicht? Oh mann, natürlich könntest du auch einen LPC4088 oder einen PIC32 oder ein Raspberry Pi-3 oder einen ganzen PC dafür benutzen. Nach oben geht's mit dem Aufwand immer. Aber
-
Thread
Probleme mit Call by Reference
wissen das wusste ich zum Beispiel nicht :D. Wo finde ich denn dann raus wie es sich jetzt bei meinem STM32 verhält? Steht das im Datenblatt? Niklas G. schrieb im Beitrag #5915515: > Also: Alles unsigned machen, du brauchst ja gar keine negativen Zahlen. Da hast du recht. Ich hab die Pec Berechnung
Steht das im > Datenblatt? Ja, im ARM Architecture Reference Manual. Allerdings können die ARM (STM32 ist ja einer) sogar beide Möglichkeiten. Was der Compiler jetzt verwendet, musst du im Compiler-Manual nachschlagen. Besser ist es aber, sich da gar nicht erst drauf zu verlassen, und solche Konstrukte
-
Thread
Präzise Temperaturmessung mit 12Bit-ADC und NTC
R2=100k (0,05%, 10ppm) und messe in 10-Minuten Abständen die Temperatur über den 12-Bit ADC eines STM32L010K8 Controllers. Dabei verwende ich um möglichst genaue ergebnisse zu erhalten das Hardwareoversampling mit einer Oversampling Rate von 128. Wie im Bild gezeigt, schwankt die gemessene Temperatur
wackelt. Besser wäre hier eine ratiometrische Messung gegen VCC über eine Messbrücke. Die ADCs in den STM32 sind m.E. nicht sonderlich gut...
-
Thread
ARM Startup Code mit GNU Toolchain
Default-Adressen für die Interrupts. Unsinn, das "Aufsetzen der Interrupt-Adressen" geschieht durchs Flashen, d.h. dadurch, dass man die Tabelle der ISR's an eine bestimmte Stelle in den Flash packt (bei STM32 z.B. ab 0x4, aber allgemein Implementations-spezifisch). Damit hat der Startupcode gar nichts zu tun. Für
auch noch ein ballastfreies aber vollständiges Beispiel von mir beitragen: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
Toslink Demux - Gibt es sowas zu kaufen?
Clemens L. schrieb im Beitrag #4556425: > Wir definieren "kleiner µC" als z.B. einen STM32 mit genügend > I²S-Schnittstellen, und bauen uns mehrere Decoder/Encoder (CS8416, > CS8406, CS8427, TI DIT/DIR/DIXxxxx) drumherum. Dann wird das was. Aber dann dürfte sich das auch zunehmend
Also ein STM32F7 hätte direkt 2x SPDIF in und 1x SPDIF Out. Nur wär nen ARM Cortex M7 totaler Overkill. Die STM32F4 haben glaube kein SPDIF beim SAI/I2S Interface.
-
Thread
make, ld, --specs und -flto
notwendigen Bibliotheken kümmern. Ein Teil des Makefiles könnte also etwa so aussehen: [c] LDFLAGS = -T"STM32F407VGTx_FLASH.ld" -Xlinker --gc-sections --specs=nano.specs -Wl,-Map=$(MAP) [/c] Leider kann ich das Spec-File "nano.specs" nicht entziffern. Laut Doku (https://gcc.gnu.org/onlinedocs/gcc/Spec-Files.html
direkt aufzurufen. Die entsprechenden Flags hab ich dabei folgendermaßen gesetzt: [c] LDFLAGS = -T"STM32F407VGTx_FLASH.ld" LDFLAGS += --gc-sections LDFLAGS += -Map=$(MAP) LDFLAGS += -L"/usr/arm-none-eabi/lib/armv7e-m/fpu" LDFLAGS += -L"/usr/lib/gcc/arm-none-eabi/7.3.0/armv7e-m/fpu" LDFLAGS += /
-
Thread
USART1 bei STM32 Discovery und Coocox will nicht
beschäftigen sich mit meinem Problem. Doch eine Lösung habe ich nicht gefunden. Ich habe einen STM32F0-Discovery und möchte einfach ein Byte über USART1 senden oder empfangen. Sollte eigentlich kein Problem sein, geht aber nicht. Als IDE verwende ich Coocox, folgenden Code habe ich momentan: [c] #include "stm32f0xx.h" #include "stm32f0xx_usart.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_rcc.h" void MX_USART1_UART_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef
-
Thread
Ein kleiner Oberoncompiler für die C16x-Familie
Jedoch sind die Controller "not recommended for new design". ST setzt beim ST10FXXX ganz auf STM32XXX Preisunterschied von ca. 5:1 und das bei einem Leistungsunterschied von ca. 1:7. Die Strategie bei Infineon ist mir allerdings nicht ganz klar. In den meisten aktuellen spezial Chip-Lösungen
design". > Dazu finde ich nichts, auch nicht bei den XC2xxx. > ST setzt beim ST10FXXX ganz auf STM32XXX Preisunterschied von ca. 5:1 > und das bei einem Leistungsunterschied von ca. 1:7. > Wobei die ST-Derivate wohl noch teurer sind als die Originale und ebenso schwer zu bekommen. > Die
-
Thread
Controller für DCDC Converter
STM32F4?
großen Auswahlbox "Comparator" und "DAC" auswählst, bleiben nicht mehr so viele übrig, hauptsächlich STM32F3xx Wenn's etwas mehr sein darf ;) STM32F334 mit 217ps PWM. Evt. kommst du sogar mit dem 32-Pin-Gehäuse mit 0.8mm Pitch aus. http://www.st.com/web/en/catalog/mmc/SC1169/SS1576/LN1820
-
Thread
Kurzmeldungen: Renesas zeigt Cortex-M85-MCU, GigaDevice verkauft eine Milliarde Chips, uvm
arbeitet man derweil an PikaScript: eine noch schlankere Variante von Python, die mit 4KB RAM und 32KB ROM auskommt. Das ursprünglich für STM32G030C8 und STM32F103C8 vorgesehene System steht mittlerweile auch für einige andere Zielarchitekturen zur Verfügung, der unter http://pikascript.com/ bereitstehende
Steffen H. schrieb im Beitrag #7082182: >> Sind das denn 1:1 Kopien vom STM? > nein, das sind schon eigene Entwicklungen, aber einige sind > pinkombatibel. Nicht unbendingt funktionskomkbatibel. Zusätzlich
-
Thread
Simple Servosteuerung mit wenig Strom
Verwende einen Mikrocontroller mit RTC, der die meiste Zeit schläft. Zum Beispiel einen STM32F103C8T6, der fällt mir dazu gerade ein weil er derzeit sehr billig mitsamt Quarz zu haben ist. Was die Stromversorgung des Motors angeht, würde ich Einwegbatterien verwenden. Akkus halten nämlich
#5651377: > Verwende einen Mikrocontroller mit RTC, der die meiste Zeit schläft. Zum > Beispiel einen STM32F103C8T6, der fällt mir dazu gerade ein weil er > derzeit sehr billig mitsamt Quarz zu haben ist. > > Was die Stromversorgung des Motors angeht, würde ich Einwegbatterien > verwenden. Akkus
-
Thread
Hilfestellung: STM32 - SPI - TX/RX-DMA
Die Kommunikation läuft folgendermaßen ab: STM32 sendet 2 Spi Frames an den Fpga. Fpga löst daraufhin auf dem STm32 einen externen Interrupt aus. In dem externen Interrupt Handler sende ich nochmals 2 Spi Frames allerdings mit den Dateninhalten NULL. Der FPGA sendet dann seine Daten entweder 2 Spi Frames oder 64 Spi Frames zum STM32.
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
SMS-Nachrichten mittels einem Microcontroller via GSM versendet werden. Dafür nutze ich einen Nucleo-STM32L476RGT6 Microcontroller und ein MIKROE LTE Cat.1 Click Board GSM Modul (https://www.mikroe.com/lte-cat1-eu-click-for-europe). Als Programmierumgebung nutze ich STM32CubeIDE. Da GSM Module im
genau fuer Deinen Fall gemacht). https://controllerstech.com/ring-buffer-using-head-and-tail-in-stm32/ https://github.com/controllerstech/stm32-uart-ring-buffer Gruesse Th.
-
Thread
Wann gibts mal wieder neue gute AVR 8-Bitter?
Jan schrieb im Beitrag #6958096: > Bei den 32 Bittern ist sowas Standard. Eben - also warum noch mal das Rad neu erfinden? Einen wirklichen Unterschied gibts ja nicht zwischen der Programmierung eines STM32 und eines XMega. Kochen alle mit Wasser
verfügbar ist und nicht > künstlich beschnitten würde um möglichst viel Geld herauszuquetschen? STM Cube oder so jedoch viel Spaß einen STM32 aktuell aufzutreiben.
-
Thread
STM32L1 Bootloader (USART)
Ich versuche erfolglos auf einem STM32L1 den USART Bootloader zum Antworten zu bewegen. BOOT0 ist high, BOOT1 low. Das Flash ist komplett erased. Ich hole den STM32 aus dem Reset, warte > 3 Sekunden, und schicke dann über USART2_RX ein
Lade dir mal mein STM32Prog von hier herunter und probiere es damit. Da kannst du jedenfalls erstmal testen, ob deine Verbindung überhaupt funktioniert. W.S.
-
Thread
Netzspannung ans STM32F3 Discovery
http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-discovery-kits/32f401cdiscovery.html Das hilft enorm, freie Pins zu finden, denn oft sind die Disco Boards ein wenig - sagen wir, verbaut. Uwe B. hat da schon einige
habe im Datenblatt, kann der ADC nur Spannungen von 0...3V handlen (Ich benutze momentan doch das STM32F4 Discovery). D.h. ich muss mein Signal mit 3Vpp um 1,5V anheben. Habe es bisher mit einem nicht-invertierenden Adder mit einem OPAMP versucht, leider ohne Erfolg.
-
Thread
Mikrocontroller Einstieg
Wenn die Zukunft STM32 ist, na dann herzlichen glühstrumpf mit Assembler ohne C oder C++ XD
bauteile. Und wenn man dann etwas großes machen will, empfehle ich einen Cortex Mx(Im Moment recht gut: stm32f4. Bald kommt dann aber auch der erste m7 von stMikroelektronics).
-
Thread
Remap Cortex M
Mikrocontroller. Leider werde ich bei google immer nur auf Seiten geleitet, die 4 GB Speicher bei 32 bit Betriebssystemen betreiben wollen. Als Beispiel mal folgendes: http://en.radzio.dxp.pl/stm32vldiscovery/lesson5,blinking,with,timer,hardware.html "On PC8 and PC9 timer outputs are available
pin descriptions des verwendeten Prozessors. Viele Grüße bernhardo [1] ST Microelectronics: STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced ARM-based 32-bit MCUs, Reference Manual RM0008. Genf 2011 (13902). - Firmenschrift http://www.st.com/st-web-ui/static/active/
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Moin, Ich versuche, eine Platine mit einem STM32F030K6T6 in Betrieb zu nehmen, Schaltung siehe Anhang. An HW habe ich in CubeIDE außer dem SWD, mit dem ich flashe, erstmal nur den externen Oszillator und zwei Test-LEDs konfiguriert. Mit dem internen
falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht.
-
Thread
Kompression für RGB LED Datenstrom
Datenstrom zu versorgen. Aus Kostengründen steht den Slaves max. eine Cortex-M0 MCU zur verfügung ala. STM32F1 (~1€) oder wenn nötig eine M3 ala LPC1343 (~2€). Dabei würde es sich ja anbieten gleich ein Datenkompression zu implementieren. Die Komprimierung darf auch gerne etwas CPU-Zeit auf dem Master
reinkommt, kann dieser anfangen zu dekomprimieren und nach RGB zu wandeln. Der Header Aufbau: 7bit - n frame (0-63) 7bit - x frames (0-63) 2bit - color value (0=H; 1=S; 2=V; 3=n/a) Kompressionsmodi: 0: uncompressed 1: RLE - 1 byte (0-255) Wert über eine definierte Länge 2: RLE-DIFF
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Timingproblem mit Onewire und STM32
Matthias schrieb im Beitrag #4300064: > Ich probiere gerade einen DS18B20 mit einem STM32F103C8 auszulesen. > Dabei scheine ich ein Timingproblem zu haben, ich komme aber nicht > dahinter. Schau Dir mal an, wie ich das im Rahmen des [[WordClock24h]]-Projekts gelöst habe: https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ Der Code läuft auf STM32F4xx und STM32F10x.
-
Thread
STM32F4-Discovery: Timereinstellung passt nicht zur Frequenz
Thomas W. schrieb im Beitrag #2748192: > Hallo, > > ich musste in system_stm32f4xx.c PLL_M von 25 auf 8 stellen (weil der > Quarz auf dem Discovery 8 MHz hat). In der stm32f4xx.h findet sich das hier. Daher dachte ich, mit HSE_VALUE wäre alles erschlagen. [c] /** *
Standard-Lib? Bei ST.com gibt es ein Excelfile zur ClocK-Konfiguration, das erzeugt auch die system_stm32f4xx.c. Ist schick gemacht und visualisiert auch schön die Clocks. ReinerL
-
Thread
USB Schaltung
USB VBUS mit dem Spannungsteiler aus R36 und R35 herunter, damit die Spannung am VBUS Pin des µC (STM32H753) nicht größer als 4V wird (siehe STM Appnote AN4879 Kapitel 2.6) LED7 und R37 sind zur Anzeige, dass ein externer USB Host angeschlossen wurde. Was mache im am Besten mit dem USB Shield?
im Beitrag #5865886: > Das ganze soll ein Developement > Board werden, durch das ich mich an den STM32H753 gewöhnen kann. Damit du nicht nur gegen Software- und Peripherie-Probleme kämpfen musst, sondern zusätzlich auch gegen Layout-Fehler? Gibt's wirklich gar kein geeignetes Dev-Board?
-
Thread
STM32F4 Discovery Startprobleme
Hallo zusammen, (CoIDE 1.7.5, gcc 4.7 2013q3 und 4.6 2012q4) mit meinem frisch gekauften STM32F4 Discovery habe ich das Problem, dass manche Programme zwar nach Starten im Debugger laufen, nach Ab- und wieder anstecken ans USB-Kabel
startet (übrigens hilft auch der Reset-Taster nicht), schaltet die LEDs des Boards ein: #include "stm32f4xx.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE); GPIO_InitStructure.GPIO_Pin
-
Thread
ESP32 + PlatformIO + Adafruit IO = Error
vom September. https://github.com/adafruit/Adafruit_IO_Arduino/blob/4.3.3/src/wifi/AdafruitIO_ESP32.h#L24
Schau mal wo bei Dir auf dem Rechner diese Datei liegt. https://github.com/espressif/arduino-esp32/blob/3.3.7/libraries/NetworkClientSecure/src/WiFiClientSecure.h bin mir nicht sicher, irgendwo unter [code] ~/Library/Arduino15 ~/Documents/Arduino/libraries [/code] Wenn die Ordnerstruktur
-
Thread
RTOS wirklich echtzeitfähig? Hätte gerne eine finale Antwort
Graphikkrams zu berechnen und ich meine, auf einer VGA-Schnittstelle auszugeben. Die haben dafür einen STM32-Prozessor verwendet, jedoch ohne Erfolg, die Sache hat nicht funktioniert. Nicht weil der STM32 zu langsam war, sondern die Jungs haben vorher nicht gewußt daß das Ding eine Pipeline hat und daher
>Deswegen gibts auch keine V-USB Lib für den STM8 https://github.com/rikka0w0/STM8-VUSB
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Bei meinem STM32H7 habe ich 4 mal I2C. Benutze aber nur einen, denn die 4 benötigten LM73 gehen auch an einem Bus. Es gibt Adress-Decoder Pins am LM37, und es gibt noch den LM73-1 mit geändertem Adressbereich.
Mehr als 4 gibt's anscheinend nur beim STM32H7. Aber 4 gibt's auch schon im LQFP-48: L451CET, L452CET, L462CET G471CCT, G471CET, G473CBT, G473CCT, G473CET, G483CET, G474CBT, G474CCT, G474CET, G484CET
-
Thread
8-bit-Controller gesucht
Renesas R8C: Asienplus. Leider ebenfals Sippenmitglied, noch schlimmer als bei Fujitsu: R8C/M16C/M32C. Verwendet ebenfalls MOV-Syntax. Subjektive Wertung derzeit: 3 von 6 mP. ST7: Derzeit mein Favorit. Verwendet LD-Syntax. Assembler leicht zu erlernen, da gut dokumentiert und alle Includefiles dabei
A. K. schrieb: > AVR: MOV,LD,LDS,ST,STS,LPM,ELPM = 7 Befehle in je 1-2 Varianten Da fehlen noch: MOVW, LDI, LDD, STD, STM, IN, OUT, PUSH, POP. Peter
-
Thread
STM32F4 ADC in dual reg sim mode mit DMA
*** m_hADC1.Instance = ADC1; m_hADC1.Init.ClockPrescaler = ADC_CLOCKPRESCALER_PCLK_DIV2; // APB2/4 = 90 MHz / 4 = 22,5 MHz // Max 36 MHz STM32F446 m_hADC1.Init.Resolution
mit ADCval nicht gesetzt? Habe den Code etwas umstrukturiert. Hier der neue: [c] #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_it.h" #include "stm32f4xx_hal_dma.h" #include "UART_init.h" #include "GPIO_init.h" #include "timer.h"
-
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
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)
-
Thread
STM32F1 ISR zeit, CortexM3 SFR
Infineon dort ROM, also nix, was man selbst mit dem beschreiben kann, was man braucht. Und bei den STM32 ist es so, daß der Flash normalerweise zweimal im Speichervolumen auftaucht: ab 0 und ab 8000000h (wimre), so daß die Programmierer die Wahl haben, ihr Programmier-Kunstwerk in einem der beiden Bereiche
direkt nutzen da dieser im breakpoint weiterläuft). Nur irgendie finde ich kein DWT in meinen SFR (STM32F1)?
-
Thread
Olimex STM32P107 - MMC/SD Karte Pinbelegung
toll wenn mir jemand dabei einen Tipp geben könnte! Matthias [1] http://www.olimex.com/dev/stm32-p107.html [2] http://www.olimex.com/dev/pdf/ARM/ST/STM32-P107-schematic.pdf
funktionieren. Hast du es schon probiert? (Da kannst du sicher nachschauen wie sie das gelöst haben) h ttp://w ww.olime x.co m/dev /stm32-p 107.html ganz unten
-
Thread
STM32F2xx - USB_OTG_FS
Der STM32 soll als Device arbeiten. Dies bedeutet die Spannungsversorgung soll vom USB PC Port kommen. Im Prinzip müsste ich den VBUS Pin vom USB Port an den STM32 Pin PA9 verbinden.
Guten Morgen, von STM habe ich mir die STM32_USB-Host-Device_Lib_V2.1.0 heruntergeladen und nutze die Virtual Com Port Applikation. Mir sind hier einige Dinge unklar: 1) In der C-Datei usbd_cdc_vcp.c gibt 7 Funktionen
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dir ein Evaluation Board mit einem Mikrocontroller. Wegen der Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender
Development Environment), die kostenlos von der Arduino-Website heruntergeladen werden kann. - **ESP8266/ESP32:** Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert
-
Thread
STM32 Highspeed ADC PCB Design
gesamte Pinout verteilt sind und nicht in unmittelbarer Nähe zueinander liegen. Dies bei praktisch allen STM32 ob F1 oder H7. Teilweise sogar auf der gegenüberliegenden Seite des ICs. Nun frage ich mich, wie kritisch diese Verteilung der Pins in Bezug auf das PCB-Layout bei hohen ADC-Datenraten ist.
gemacht oder > Erfahrungen damit? Mit ADC nicht, aber ich entwerfe gerade eine Leiterplatte mit STM32H7 (LQFP100, später mit LQFP176 u. LQFP208) für LCD-TFT im Parallel-RGB-Betrieb mit Sync-Signalen (RGB666 und RGB888), hinzu kommen noch Quad-SPI-Speicher – hier sind es also deutlich mehr Pins und
-
Thread
4,3" TFT-Controller STM32F730
Stückzahl erhältlich: https://www.pollin.de/p/lcd-modul-et043003dh6-tft-480x272-121498 Ausgelegt für STM32F7xx/H7xx µCs ist hier ein vorläufiger Zwischenschritt zu sehen, der die Ansteuerung und Zeichen/Grafikausgabe erledigt. Verwendet wird ein STM32F730, der per internem Speicher und DMA das Display
dynamische Daten zu errechnen. Noch besser ist es allerdings, das Steuerprogramm gleich mit auf dem STM32Fxxx laufen zu lassen, was aber zumeist ein eigenes Layout voraussetzt. > Immerhin hat der H750 über 1MB Ram. > > Mein Display hat 800*480*2 Byte = 750 KB und damit Passt nur Ein Bild > hinein
-
Thread
Taschenrechner - Algorithmen
STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und dann noch Zeit, könntest du immer noch eine FP-Lib mit höherer
. Der > STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware > -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und > dann noch Zeit, könntest du immer noch eine FP-Lib mit
-
Thread
RP2040 C-Programm mit Arduino IDE verwenden
Zeugs ein, was aus meiner sicht völlig daneben aber eben auch entfernbar ist. Wie schon bei z.B. STM32 möchte ich die Bezeichner verwenden, wie sie im Datenblatt festgelegt und in der Datei 'RP2040.h' zu finden sind. Konkret geht es um dieses Projekt in abgemagerter Version: http://mino-elektronik.de
Wenn man sich im Netz umsieht, bin ich mit dieser Meinung nicht allein. Wer möchte denn z.B. Beim STM32F407 auf die 'STM32F407xx.h' verzichten oder 100 Dateihäppchen verdauen? "Einmal hin - alles drin" ;-)
-
Thread
Bit als Variable definieren in C (STM32)
, ist "char" für einen booleanschen Datentypen nicht optimal, insbesondere nicht auf dem gegebenen STM32 (siehe Titel). Nimm entweder "unsigned int", "bool", oder ein Bitfeld.
Falls es ein STM32 sein sollte, der BitBanding unterstützt, dann könnte man damit jedes RAM-Bit ansprechen. In C wäre es ein uint32_t[], bei dem jedes Element 0 oder 1 wäre. Packt die bool's maximal und kommt ohne Bit-Schiebereien
-
Thread
Projekt Planung: Aquarium Überwachung
> Ich würde am liebsten einen STM32F103 einsetzen, dieser gibt mir > die Werte über einen ESP-01 an das Netz. Meiner Meinung nach spricht nichts dagegen. Auf den ersten Blick kommt mir die Aufgabe jedoch einfach genug vor, um
umsetzbar?! Mir ist bewusst das ich dann für jeden DS18 einen separaten Pin benötige, da ich aber einen STM32 benutzen mag, hab ich eigentlich noch mehr als genug I/O zur Verfügung und brauch damit nicht zu geizen.