-
Thread
Strommessung PWM Strategie
eines PWM Signals zu programmieren. Das PWM hat eine Frequenz von 100Hz. ich verwende den STM32F103 als Mikrocontroller. Gibt es eine Möglichkeit den ADC so zu konfigurieren das ich meine Messungen genau zwischen der Periode des PWM messe? Oder wie geht man an so eine Messung richtig ran? Danke
stabil"? Ist denn der Strom stabil? > Das PWM hat eine Frequenz von 100Hz. > ich verwende den STM32F103 als Mikrocontroller. Also ist die PWM langsam und der µC tendentiell eher schnell. > Gibt es eine Möglichkeit den ADC so zu konfigurieren das ich meine > Messungen genau zwischen der Periode
-
Thread
keine Hysterese, ext. Interrupt feuert ständig, Bluepill
Wüsste auch nicht in welchem und ob es überhaupt so ein Schmitt-Trigger Register gibt für den STM32F103... glaube eher nicht.
kein Minimal- oder Maximalwert angegeben. In meinem https://www.st.com/resource/en/datasheet/stm32f103c8.pdf ist ein Minimalwert für die Schmitt-Trigger-Hysterese angegeben. LG, Sebastian
-
Thread
FOC: Id negativ und oszilliert
Strommessung in den Phasen mit einem INA240. Als Mikrocontroller habe ich so ein BluePill-Board (stm32f103c8t6) genutzt. Die SW habe ich mir selbst zusammen programmiert nachdem ich diversen Kram gelesen habe. ;) Die notwendigen Clark-/Park-Transformationen und der SMO zur Winkelbestimmung scheinen auch
-
Thread
stm32F103 (fake) on chip debug
> Was steht den auf der MCU drauf? Auf der funktionierenden steht tief eingelasert: STM32 F103C8T6 9902Q 93 MYS 615 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F102/F103 Medium-densi Device ID: 0x410 Revision ID: Rev X Flash size: 128 KB Auf der nicht funktionierenden ist die Schrift nur aufgedruckt, nicht tief eingelasert: STM32 F103C8T6 9901KA 93 MYS 806 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F103 High-density Device ID: 0x414 Revision ID: Rev Z Flash size: 256 KB > Und wenn der STMCubeProgrammer
-
Thread
Raspberry Pico PIO
. Bis vor paar Monaten waren die STM32F103 ja kaum zu bekommen wie viele andere MCUs). Diese PISOs will ich in Reihe hängen und mit den PIOs im RP2040 will ich diese auslesen. Würde das gehen (ohne große Probleme) und würde das große einbusen
Und im Gegensatz zum F103 hat der RP2040 sogar zwei Cores... eine sehr feine Sache. Einzig die Grundschaltung (wegen des Flashs) ist ein wenig "komplizierter" als die des F103.
-
Thread
Pflanzensensor Akkulaufzeit
ausschaltest bzw. mittels Transistoren abtrennst, sollte das möglich sein. Habe selber mit einem STM32F103C8T6 so einen Pflanzensensor gebastelt und der braucht im Durchschnitt ca. 30µA, ist aber ohne Funk, misst alle 2 Sekunden und nach der Messung blitzt jeweils kurz eine grüne oder rote LED auf.
-
Thread
STM32 USART1 IT Bytes verlust
mitlesa schrieb im Beitrag #7351049: > Kann nur von meinen F103 mit schlappen 72 MHz berichten. Dort > fahre ich verlustfrei im Interrupt-Receive-Modus mit 921600 Baud > ohne Fehler. Diese maximale Baudrate bietet mir mein PC bzw. das > Terminal-Programm. >
ich genauso. Sehe ich genauso. mitlesa schrieb im Beitrag #7351049: > Kann nur von meinen F103 mit schlappen 72 MHz berichten.
-
Thread
ESP32 API mit Arduino bzw. Espressiv API
ESPRESSIV scheint mir doch einen sehr viel detailierteren Zugriff zu erlauben. Ähnlich wie beim STM32F103, wo man mit Embitz alles erreichen und rausholen kann, in der Arduino Welt aber kaum mal einen Timer ansprechen kann, geschweige denn die vielen Optionen der ADC nutzen. Fragen: Lässt sich das
Thorsten M. >Ähnlich wie beim STM32F103, wo man mit Embitz alles erreichen >und rausholen kann, in der Arduino Welt aber kaum mal einen Timer >ansprechen kann, geschweige denn die vielen Optionen der ADC nutzen. Da liegst du ziemlich
-
Thread
Arduino Blue Pill & CAN mit SN65HVD230
? Du hast den ganzen Kram aus https://github.com/nopnop2002/Arduino-STM32-CAN/blob/master/stm32f103/stm32f103.ino vergessen. Du musst diese stm32f103.ino in eine stm32f103.h und eine stm32f103.cpp zerlegen, in dein Sketch-Verzeichnis kopieren, und in deinem Sketch [code] #include "stm32f103.h
Board part number" anstatt "BluePill F103C8" besser "BluePill F103C6 (32K)" auszuwählen. LG, Sebastian
-
Thread
Bluepill >32k flashen
In letzter Zeit tauchen öfter BluePill mit STM32F103C6T6 Chip auf. Die haben nur 32k Flash.
und funktionieren auch einwandfrei mit der STM32CubeIDE. Aber beim Bestellen auch die Option "STM32F103C8T6 (original chip)" auswählen und nicht "STM32F103C8T6 china" und auch nicht "CH32F103C8T6 Type-C". https://www.aliexpress.com/item/32719680030.html
-
Thread
STM32C0 Starter Kit
Speicher und Peripheriemodulen bietet. z.B. den zwar veralteten aber immer noch viel genutzten STM32F103 oder F302 oder wenn man auch mal ein farbiges Display anhängen will, einen F4xx oder F7xx. Die F3 sind noch interessant, weil sie integrierte, programmierbare OpAmps haben. Es gibt da auf dem Chinesischen
> STM32F103 Vieles was ST bei dem "vergurkt" hat, ist bei anderen ST-Derivaten besser geloest. Aehnliches gilt fuer den STM32F407. > spartanisch ausgestattet Was die Uebersicht deutlich erleichtert :)
-
Thread
Schieberegister am STM32F103
Hallo, ich möchte Schiebesregister an einem STM32F103 hängen. Genauer gesagt sind es TPIC6595, wobei es sein kann, das ich die durch normale 74HC595 und Transistoren ersetze. Jedenfalls möchte ich 20 von dennen man einen ST32F103 hängen. Nun wollte ich
#7338066: >> Wäre wäre besser (und und vor allem schneller)? > SPI ist der schnellste Weg. Kann der F103 noch kein QSPI? Da ließen sich doch bestimmt noch 5µs sparen.
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
328PB hat USB-C Microchip ICD2-3 hat USB-B Microchip ICD4 hat USB-Mini Eigenbau eines STM32F103/407 Bord (10 Jahre alt) mit USB-Mini Blue pill hat USB-Micro Man sieht, daß derzeit USB-Micro überwiegt. Ich würde vorhandene ältere Kabel jedenfalls nicht entsorgen wollen. Mit der Zeit wird
-
Thread
STM32 Neuling
oder erstmal ein Nucleo zum Üben: https://www.mouser.de/ProductDetail/STMicroelectronics/NUCLEO-F103RB?qs=fK8dlpkaUMs2W6dqxUbL2w%3D%3D Da ist der Programmer mit drauf und kann auch für externe Controller verwendet werden. Wenn C++, dann geht auch Mbed, das unterstützt das Board auch. Auch mit der
-
Thread
USB-C pin togglen unter windows möglich?
> wäre das nicht eine Aufgabe für einen Arduino? Eine komplett fertige Firmware für einen STM32F103 die genau die Anforderungen mehr als erfüllt und Mikrosekunden-genaue Pulse ausgibt hatte ich ja schon eingestellt, aber scheint ja irgendwie nicht passend zu sein ( in https://www.mikrocontroller.net
-
Thread
Simultan laden einer Batterie und betreiben einer LED
. Bei AZ Delivery muss man genau lesen. Bei der STM32 BluePill steht auch nur "kompatibel zu STM32F103". Drauf ist ein GD CD32 irgendwas. Bei FTDI USB zu Uart Chips siehts auch so aus.... Vernüftige Sourcen sind Mouser, Farnell, Digikey, RS für einzelne Bauelemente bzw haben die oftmals Breakout Boards
-
Thread
Tipps zum Vorgehen bei der Fehlersuche STM32F103 E-Bike-Controller
Ich kämpfe gerade mit einem unschönen Phänomen bei meiner offenen Firmware für Lishui EBike-Controller. Diese Controller gibt es in den verschiedensten Platinenlayouts, die Funktionalität ist aber immer die Gleiche. https://github.com/EBiCS/EBiCS_Firmware/wiki Jetzt habe ich eine sehr kompakte Controllervariante, die aus zwei aufeinandergesteckten Platinen besteht, bei der die Firmware leider zicken macht. Nach einer undefinierten, nicht reproduzierbaren Zeit scheint die Hauptschleife nicht mehr abgearbeitet zu werden, der Prozessor scheint aus den Interrupts nicht mehr herauszukommen. Das
-
Thread
STM32L051 UART transmit
allein zu Potte kommst, dann lade dir mal das: http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP herunter und lies darin. Oder schaue dir den folgenden Thread an: https://www.mikrocontroller.net/topic/418871#new Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen ist
W.S. schrieb im Beitrag #7323691: > Das Zeug im Zipfile ist zwar für den STM32F103C8T6, aber zum einen ist > vieles darin plattformunabhängig (läuft also auch auf z.B. > Fujitsu-Controllern) und zum anderen sind die Peripheriecores bei den > diversen STM32 oftmals ziemlich ähnlich
-
Thread
Programm "stm32flash" öffnet Gerät nicht - Fehleranalyse
Mikrosteuerbauteil sitzt. Woher die kommt, diese Karte ist erst einmal egal...auf die Programmierung des STM32F103R* kommt es doch im wesentlichen an. Schließen wir die Diskussion, muss der Fußschalter für den Siemens-Lufthaken zum Herablassen gewesen sein...
STM32 habe ich erfolgreich geflasht, bei diesem hier > komme ich nicht weiter. Falls es ein STM32F103C8 oder R8 ist: Es sind Fälschungen im Handel, bei denen SWD nicht funktioniert.
-
Thread
Frage zu HAL_UART_Transmit_IT
seite 42, danke das war sehr hilfreich. Nun es get um das STM32 HAL generell, aber bitte uC STM32F103C6, Bibliothek des aktuellen CubeIDE.
Donald schrieb im Beitrag #7314817: > Nun es get um das STM32 HAL generell, aber bitte uC STM32F103C6, > Bibliothek des aktuellen CubeIDE. https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf Die Lib gilt für die ganze
-
Thread
ST Link-Verbindung
den st link adapter. ST link ist mit IDC-Kabel (10 Pin) an Steuerkarte angeschlossen. STM32F103 wir aber nicht erkannt, wegen Fehlermeldung. Wie spreche ich im Programm ausschließlich den Reset-Pin an, um zu "resetten" und um an den Steuerchip zu kommen?
REI23 schrieb im Beitrag #7314060: > Der DFU-mode funktioniert Der STM32F103 hat keinen DFU Bootloader. Der ST-Link Adapter auch nicht, da ist nämlich ebenfalls ein STM32F103 drin. > ST link ist mit IDC-Kabel (10 Pin) an Steuerkarte angeschlossen. An einen Anschluss, der
-
Thread
STM32F1 ISR zeit, CortexM3 SFR
CMSIS beschrieben ist. Ja ist aber bei mir im Cube nicht in den SFR. Fehlt anscheinend im STM32F103.svd? STM Apprentice schrieb im Beitrag #7313107: > Nimm doch einfach die paar Code-Zeilen die hier im angegebenen > Thread gezeigt sind. Du meinst hier: https://mcuoneclipse.com/2017/01/30/cycle-counting-on-arm-cortex-m-with-dwt
-
Thread
RISC/V kommt in Schwung
muss für die Industrie wahrscheinlich nur noch etwas besser "abhängen". Gigadevice hat mit den 32F103/32vf103 imho den schlaueren Schritt getätigt... Zuerst portiert man mit überschaubarm Aufwand auf die GD32 peripherals, wenn das läuft tauscht man noch den Compiler und spart sich noch ein paar Cent
-
Thread
ATM32 - Einbindung - stm32f10x.h -
werden, benötigt sie einen Hinweis, welchen Controller Du genau benutzt, also z.B. ob es ein STM32f103 oder STM32f107 ist. Das macht man normalerweise durch die Zuweisung eines entsprechenden Macros bzw. Konstanten. Die Includedatei sieht an der Stelle vermutlich so aus: [code] #if !defined
between 256 and 512 Kbytes. - XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 512 and 1024 Kbytes. - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers. */ [/code] Du musst nun
-
Thread
USB mit HID für STM32
nur auf einem STM32F042 getestet. Ich wäre dankbar, wenn jemand versuchen würe, das auf einem STM32F103 o.ä. zu testen und ggf. den Code anzupassen (bitte passende #define setzen) Code anbei. Anwendungshinweise: 1. Rechner samt USB in STM32CubeMX konfigurieren. USB-Middleware NICHT einbinden/konfigurieren
für die USB-Erkennung aktiviert? Die neueren Devices machen das über DPPU, aber ältere wie der SM32F103 brauchen da etwas Handarbeit und einen externen Widerstand. Anpassung am Ende von UsbSetup(). Anmerkungen: * Über das "Warum" mag ich nicht diskutieren. * Ich erhebe nicht den Anspruch auf Perfektion
-
Thread
RTC der MCU benutzen
und deshalb bessere Gangergebnisse zu erwarten sind. Ich verwendete vor Jahren die RTC im STM32F103VET6 und das funktionierte auch sehr gut. Eine CR1225 lief da mit guter Genauigkeit über fünf Jahre im ausgeschalteten Gerätezustand. Der F103 hat einen Vbat Pin dafür.
zwei 1F 2.7V in Reihe an 5V über eine rote LED und R geladen. Das ging dann an den VBat Pin eines F103. Die Gangreserve habe ich so gut wie nie gebraucht, 5 Jahre hat sie gehalten und dann gut 2 Stunden Arbeit, bis die Elkos da raus gefummelt und alles wieder sauber war. Hätte ich mal eine Batterie
-
Thread
Detailfrage RTC DS3231
ohnehin für mich nicht wichtig. Abgesehen davon, ist mir das UNIX Datetime Konzept lieber. Beim STM32F103 z.B. ist die RTC ohnehin ein 32-bit Zähler; finde ich viel bequemer.
-
Thread
Verfügbarkeit STM32F7xx / H7xx
stm32h743zg finde ich auch unter den chinesischen Produkten nicht. Da sind alle die nur einen stm32f103 brauchen besser dran.
-
Thread
Zeit messen zwischen zwei Punkten im Programmfluß (STM32F103)
kann man das für die Praxis in den meisten Fällen genau genug ermitteln. Bei Architekturen wie beim F103 ist es allerdings wegen der internen Peripherie etwas ungenauer.
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
8 Bit MCUs sowie einem neuen usb CDC Chip. Ich arbeite gerade an einem 5V Design wo ich den CH32F103 benutze weil der mit 5V arbeiten kann und eine zweite USB Schnittstelle hat die den Hostmode kann. Elektor verkauft übrigens ein CH32V307 RISC Development Board mit angeflanschtem WCH-Link für 20
-
Thread
IOs mit Android
fähiges Android-Gerät. Als Mikrocontroller dann einen mit USB-Peripherie nehmen wie z.B. STM32F103 oder ESP32S3. Wenn man die dazugehörige USB-Library nimmt muss man auch nicht allzu viel programmieren, insbesondere wenn man nur den Control Transfer braucht.
-
Thread
was kommt nach dem Bluepill-Board?
Bestell dir doch leere Platinen https://oshwlab.com/r3bers/STM32F103C8T6-Test-Board und löte Bauteile nach deinem Wunsch drauf. Oder bestelle bei JLCPCB fertig bestückt (zumindest Vorzugsteile).
Dank für den Tipp. Genau so was hab ich gesucht. Mal sehen ob sich der F401 oder der F411 zum "neuen F103" entwickelt. > Beispiele sind ja erfunden worden, um daraus zu lernen, das geht z.B. > indem man diese Beispiele an den neuen Controller anpasst. Bei hartnäckigen Fällen ist es hilfreich ein
-
Thread
Timer Interrupt auslösen - STM32F103 (HAL, STM32CubeIDE)
Ja, das war erwartbar, wenn du den Code 1:1 für den F103 übernimmst. Das war eher zur Anschauung der Einstellungen im CubeMX.
Harry L. schrieb im Beitrag #7291469: > Ja, das war erwartbar, wenn du den Code 1:1 für den F103 übernimmst. > Das war eher zur Anschauung der Einstellungen im CubeMX. OK, das war jetzt ein Mißverständnis. Dann werde ich das jetzt mal übertragen auf F103.
-
Thread
Wanderkiste Widlar, Runde V
geht heute zur Post. Out und In siehe Bilder. Zu In_2 wäre noch zu sagen, dass das Bluepill STM32F103 sind, ich werde wohl bei den 8-Bit-AVRs bleiben, also weg damit. Mit größter Wahrscheinlichkeit sind das aber Fälschungen. Und vielleicht hat jemand noch Appetit auf scharfen englischen Senf :-)
-
Thread
Wordclock Advent-bug - Quellcode gesucht
http://uclock.de/update/wc24h-stm32f103-ws2812-grb.hex http://uclock.de/update/ESP-WordClock-4M.bin Das sind die Firmwares die auf meiner Uhr gerade laufen. 3.0.1 für den STM und 3.0.0.T5 für den ESP. So lädt sie auch der online updater
-
Thread
270° Digital-Servo ansteuern
betrieben werden können. Impuls ist ähnlich den analogen mit ca. 1,5ms bei Mittellage. PWM mit STM32F103 für 2 Servos per Timer ist keine große Sache.