-
Thread
STM32F103 Temp.-Sensor anschließen an ADC
Hallo, ich beschäftige mich seit ein paar Wochen mit einem STM32F103 Entwicklerboard und bin auch schon ganz gut voran gekommen (für meine Begriffe). Nun habe ich 2 Potentiometer (5kOhm und 100kOhm) mit Vref + GND verbunden und an ADC1 (Pin A1 und A2) angeschlossen
durch. Die Frage ist, welche Density das Gehäuse hat. Wimre haben zumindest die HighDensity beim STM32F103 auch getrennte VRef Pins. Sonst ist es Vcc, die dann natürlich besonders sauber sein sollte - wobei die absolute Höhe den Fehler nicht so beeinflussen sollte.
-
Thread
Level Shifter oder ähnliches für KFZ->MC gesucht
Levelshifter) Das ist mit Sicherheit die einfachste und billigste Lösung. In Frage käme zum Beispiel ein STM32F103RBT6 oder STM32F103VET6 Board. Die bekommst du bei Ali Express ab etwa 7 Euro. Alternativ könnte man irgendeinen anderen µC verwenden und dessen analoge Eingänge durch einen seriellen AD Wandler
Eingänge können das ganz sicher. Digitale Eingänge können das nur paarweise. Dann brauchst du aber 32 Eingänge für 16 Schalter.
-
Thread
WS2812 flashen ESP12-F funktioniert nicht
Hallo miteinander, bei mir will einfach das ESP12-F meiner WordClock nicht flashen... kann es sein, dass ich in meiner Konfiguration irgendwelche Widerstände vergessen habe? Das MiniShield an sich ist softwaretechnisch vorbereitet, das ging alles
Das Blue Pill Board wird in der Regel unter dem Namen "STM32F103C8T6 Board" verkauft. Der Kosename ist nicht jedem geläufig.
-
Thread
Micropython Grundlagen
Weiss jemand ob Micopython auch auf einem STM32F103C8T6 läft, z.B. https://www.aliexpress.com/item/1-pices-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Sensing-Evaluation-for-Skiller/32765534610.html das wäre aufgrund
>auf einem STM32F103C8T6 Ich meine Versuche gesehen zu haben, Micropython darauf zum Laufen zu bringen. Ich glaube aber, es ist nicht sonderlich erfolgreich, weil Micropython relativ viel Speicher braucht. Die Bibliotheken
-
Thread
GPS Module Copernicus II kein Satellit
versuche derzeit mit dem GPS-Module Copernicus II (https://www.sparkfun.com/products/10922) und einem STM32F103 die aktuelle Position über ein Bluetooth-Module an mein Smartphone zu senden. Die Kommunikation funktioniert bereits, leider bekomme ich aber keine Verbindung zum Satelliten (auch nicht unter
-
Thread
STM32CubeProgrammer
kann Dr. Sommers Bemerkungen zum ST-Link nicht bestätigen. Ich experimentiere seit einem Jahr mit STM32F103 Controllern und hatte bisher noch kein einziges mal Fehlfunktionen oder Treiberprobleme. Auch die Geschwindigkeit beim Debuggen ist völlig Ok (weitaus schneller als 1-2s pro Step). Ich habe keineswegs
Dr. Sommers Bemerkungen zum ST-Link nicht bestätigen. > > Ich experimentiere seit einem Jahr mit STM32F103 Controllern Ja es kann gut sein dass sich das geändert hat, seitdem ich meine Probleme damit hatte (ca 2012). OpenOCD hatte da IIRC noch gar keinen ST-Link Support, das ging unter Linux nur mit
-
Artikel
UART auf USB
Implementierung von USB->UART Adaptern auf Basis USB-fähiger Mikrocontroller: Beispiel von W.S. im Forum Die STM32Cube-Bibliotheken für die STM32-Mikrocontroller enthalten USB-CDC-Beispiele. Tutorial zur Implementierung eines 3-Fach USB-Serial-Adapter mit STM32F103 und CDC sonstige/unbekannt. Das Nokia CA-42 USB
-
Thread
Atollic TrueStudio - undefined _ebss
Files. Kennt jemand eventuell eine möglichst schlanke, C implementation eines VCPs auf einem STM32F105/103?
schrieb: >> Kennt jemand eventuell eine möglichst schlanke, C implementation eines >> VCPs auf einem STM32F105/103? > Für den F103 gäbs noch den von W.S.: > Beitrag "Re: STM32F4 USB CDC" > Für den F105 wirds kaum eine "schlanke" geben, denn der "OTG"-Core ist > sehr komplex. Für die Nachwelt:
-
Thread
USB Anbindung an STM32
: [[USB-Tutorial_mit_STM32]] Matthias S. schrieb im Beitrag #5262581: > Bild 1 zeigt den Anschluss des Boardcontrollers mit der Mini-USB Buchse. Auch das ist ein STM32F103 - komplett anders als der F4! Max schrieb im
Niklas G. schrieb im Beitrag #5262602: > Die USB-Peripherie ("OTG"-Modul) der STM32F4 ist recht kompliziert, wenn > du klein anfangen möchtest könntest du z.B. einen STM32F103 mit dem > einfacheren nur "USB" genannten Peripheriemodul nehmen. Für den ist auch > mein ausführliches
-
Thread
Arduino Libraries zu STM32 Portieren
. [/c] (die Namen der Register und Bits findet man im Reference Manual, der Code ist für einen STM32F030, *nicht* den F103 auf dem Bluepill-Board) Oder ob man ein "Abstraktions" Framework des µC-Herstellers einsetzen will. Für STM32 hat man die Wahl zwischen SPL (wird nicht weiter entwickelt,
Arduino für stm32f1 läuft schon ewig. Auch die meisten libraries laufen problemlos für AVR, esp und stm32
-
Thread
Display für Wecker
Display, um das es ja hier geht, jedenfalls nicht. Das war nur als Begründung, weshalb er einen STM32 verwenden möchte. btdt ... Allerdings hab ich einen STM32 mit integriertem DAC verwendet, weshalb ich mir I2S sparen konnte. Imnsho spricht nichts gegen Audio in einem *Wecker*.
Antenne zu groß war. Noch ein Tipp: Wenn du Akkubetrieb wollen würdest, dann solltest du dir die STM32L Reihe anschauen (zB STM32L162) und einen Li-Ion-Laderegler mit Power-Path wie den STNS01 verwenden. Damit bin ich gut gefahren. Ursprünglich war der Plan, einen STM32F103 zu verwenden und den
-
Thread
Nucleo STM32
Minimalboards aus Chinesien, aber leider hauptsächlich (oder nur?) für STM32Fxxx.
China verwiesen. Suche bei AliExpress einfach nach dem gewünschten Modell und "Board". Zum Beispiel "STM32F103C8T6 Board".
-
Thread
FTDI R232L zu Hterm
asynchronous receiver transmitter (USART) Wenn Dir das zu kompliziert erscheint, empfehle ich mit einem STM32F103 anzufangen. Denn dazu findest du mehr Anfänger-Anleitungen im Internet. Das gelernte kannst du dann später auf deinen STM32F407 übertragen, denn die Unterschiede sind gering. Aber um das viele
umfangreiche Reference-Manual trotzdem lesen und HAL richtig anzuwenden. Ich habe gerade mit dem STM32F103 angefangen, nachdem ich das Gefühl habe, die AVR's in und auswendig zu kennen (was natürlich sicher nicht ganz stimmt). Meine Notizen zum STM32F103 findest du hier: http://stefanfrings.de/stm32
-
Thread
STM32 direkt an Lithium Akku anschließen?
für mein nächstes Projekt plane ich, einen Lithium Akku anzuschließen. Als MCU benutze ich den STM32F103C8T6. Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden soll. Auch soll er durch den fehlenden Step-Up Wandler wenig Strom verbrauchen. Leider muss ich auch eine "große" Last
für mein nächstes Projekt plane ich, > einen Lithium Akku anzuschließen. > Als MCU benutze ich den STM32F103C8T6. > Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden > soll. Entweder du bleibst bei dem STM und setzt einen 3.3V Lodrop-Regler davor oder du siehst dich einfach nach
-
Thread
wie bzw. womit verwaltet Ihr eure Dokumente (Dokumentenmanagement)
+- Dioden +- LogicICs +- Mosfets +- Transistoren +- www.st.com\ +- STM32F103 +- STM32F407 H:\Formeln Im Prinzip wächst dieses Handbuch Laufwerk ständig und man kann es einfach sichern. Auch Video-Tutorials sind da natürlich dabei. Das System funktioniert schon
-
Thread
C++ Programm Design
Maschinenbau mit Schwerpunkt Regelungstechnik studiert und programmiere privat des Programmieren wegens einen STM32F103 in C++. Dabei quäle ich mich seit geraumer Zeit wie ich das ganze am besten designe. Soll heißen ich habe die Schnittstellen zwischen den Klassen jetzt mehrere Male umgeschrieben um dann immernoch
J. F. schrieb im Beitrag #5252441: > Mir ist unklar was du genau möchtest. Ein sinnvolle übersichtliche Strukturierung wär nicht schlecht. Aber vielleicht weiß ich auch einfach selber nicht, was ich
-
Thread
Microcontroller mit langer Akkulaufzeit
Teilen in den Ruhepausen mittels MOSFET unterbrechen (hierbei auf dessen Leckstrom achten). Im 32bit Umfeld sieht es schon ganz anders aus. Der ESP32 nimmt zum Beispiel ca. 25µA auf und der beliebte STM32F103C8T6 nimmt etwa 20µA auf. STM verweist für solche Anwednungen auf die besser geeignete L-Serie
abschalten was nicht gebraucht wird". Beim AVR ist das einfach zu machen. Schätze, dass man da bei einem STM32 aber schon nicht mehr so leicht davonkommt, wenn man so etwas vor hat. Grüße Oliver
-
Thread
STM8 und ADC
" wollte ich ein weiteres Modul hinzufügen das eine Art "Voltmeter" fürs Steckbrett ist. Mit einem STM32F030 hab ich das schon auf einem Steckbrett realisiert und funktioniert. Jetzt dachte ich mir: Gut, das müßte ja auch mit einem STM8S103 funktionieren (mit 10 statt 12 Bit Auflösung könnte ich gut
Oh sorry, hat er gar nicht, das war der STM32F070.
-
Thread
Sommer-/Winterzeit umschalten
aktualisiert der Code das Datum so lange, bis der RTC-Counter wieder innerhalb einer Tagesgrenze ist. Der STM32F103 hat leider keinen richtigen Calendar eingebaut.
, auf welche Werkzeuge kannst Du > zurückgreifen? Oh, die ist ganz ordentlich ausgestattet ... STM32F103 mit 64kB Flash und 20kB RAM. Mit dem Clock von 48MHz kann ich da viel Rechenzeit verschwenden ohne, dass man es merkt :) > Prinzipiell fände ich die Option "Die Zeit intern immer auf Winterzeit
-
Thread
Frage zu IR-Remote+LED-Strips an AVR
LED-Ansteuerung im RGBW-Mode (nichts anderes sind Deine "Neopixel") laufen hervorragend zusammen auf z.B. einem STM32F103. Siehe auch [[WordClock_mit_WS2812]], wo beides zusammen eingesetzt wird - neben vielem mehr. Dabei werden die LEDs per DMA beschickt und der STM32 langweilt sich zu Tode.
/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-New/272425764978 EDIT: Der TO könnte noch APA102-LEDs verwenden. Die werden über SPI gesteuert und man kann selbst das Übertragungstempo
-
Thread
STM32 Nucleo Board mit CAN BUS
Das Olimexino-STM32 hat einen STM32F103 und einen CAN-Transceiver, also alles was man braucht. Es ist zwar im Arduino-Format aber man kann es auch arduinofrei ganz normal programmieren. https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware
-
Thread
Vieles gelesen, trotzdem: Welcher AVR-Programmer/Welche IDE??
einen mittelgroßen ATtiny328P als Modul mit USB-UART Schnittstelle (bekannt als Arduino Nano). Im STM32 Umfeld empfehle ich für den Anfang ein STM32F103C8T6 Board. Das ist zur Zeit sehr billig und bei Bedarf kann man sich später sowohl kleinere als auch größere Modelle anschauen.
Board aus China komplett samt Bootloader weniger kostet, als der Mikrochip einzeln. Das trifft auf STM32F103 Module ebenso zu. > Ich habe gelesen, dass die AVRISP MKII-Klone unterschiedliche > Firmware brauchen Ja leider. Aber avrdude läuft mit jeder Firmware und lässt sich wunderbar in ein Build
-
Thread
STM32 ADC und Timer Problem
Klaus schrieb im Beitrag #5238780: > ich habe mir ein Programm für den STM32F103 geschrieben. Für welchen STM32F103? Es gibt viele ....
STM Apprentice schrieb im Beitrag #5238790: > Für welchen STM32F103? Es gibt viele .... STM32F103RCT6 GPIOs wurden alle initialisiert.
-
Thread
Ist der AVR Dragon empfehlenswert?
AVR schrieb im Beitrag #5238639: > Kann man damit 32 Bit Controller programmieren? 32-Bit-AVRs. Siehe http://www.atmel.com/tools/avrdragon.aspx Die sind aber mit der zunehmenden Verbreitung der ARMe eher eine kleine Randgruppe.
Das Debuggen der Atinys ist mit dem Dragon eh eine Quälerei. Ansonsten würde ich dir die STM32F103-429 empfehlen, da ist im Moment von der Community mehr zu holen. Programmer kostet hier auch nur ein Bruchteil und Demo-Boards gibts quasi nachgeworfen.
-
Thread
STM32 HAL versus CMSIS
Da ich die Grundlagen lernen will, experimentiere ich mit einem STM32F103 Mikrocontroller ohne HAL. Jedes mal, wenn ich für mich zufriedenstellend herausgefunden habe, wie man eine Funktion benutzt (Takt, ADC, PWM, RTC, usw) habe ich danach mal in Tutorials geschaut
Mampf F. schrieb im Beitrag #5238347: > > Haben die STM32 nicht auch einen Bootloader schon eingebaut? Die STM32 haben bootloader eingebaut. Die funktionieren auch, aber ich will meinen Firmware file schützen
-
Thread
STM32F103: DWT Timer stört Debugger?
Hallo, habe ich da etwas überlesen? Ich benutze diese Routinen um Ausführunsgzeiten zu messen und eine MikroSec Timer zu verwenden aber seitdem spielt mein Debuger (swd) etwas verrückt, macht komische Sachen. Friert ab und zu ein usw. Hat der damit was zu tun? [c] #pragma GCC push_options #pragma GCC optimize ("O3") void delayUS_DWT(uint32_t us) { volatile uint32_t cycles = (SystemCoreClock/1000000L)*us; __disable_irq(); volatile uint32_t start = DWT->CYCCNT; do { } while(DWT->CYCCNT - start < cycles); __enable_irq(); } #pragma GCC pop_options #pragma GCC push_options
-
Thread
Eigene Smartwatch entwickeln?
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/32l4r9idiscovery.html
das war schon sehr anspruchsvoll, alles in ein kleines Gehäuse zu bekommen. Features waren: - STM32L162 µC - Li-Ion Akku Laderegler mit Powerpath - 5V Boost - Zeilen und Spalten MOSFETs - zweifarbige LED-Matrix - Audio+Lautsprecher (mit polyphonem Midi-Player) - USB Ich hatte mal überlegt
-
Thread
Frage an W.S. wegen USB CDC Implementierung STM32F103
Hallo W.S. Ich habe eine Frage zu deiner USB CDC Implementierung, die du hier schon ein paar mal veröffentlicht hast. Und zwar habe ich den µC mit einem Netzteil versorgt. Der Pull-Up Widerstand an D+ ist fest mit 3,3V verbunden (Blue-Pill Board). Das Programm sende jede Sekunde "Hello World" an den PC. Dann trenne ich das USB kabel im laufenden Betrieb. Nach einer gewissen Zeit hängt das Programm bei UsbCharOut() weil der Sendepuffer voll ist und voll bleibt. Wenn ich dann das USB Kabel wieder mit dem PC verbinde kommt aber keine Neue Kommunikation mehr zustande. Der virtuelle COM
-
Thread
Bluepill STM32F103C8T6 Board 128kb
128kB. Ich verstehe nicht, warum diese Chips dann nicht auch dementsprechend beschriftet werden: STM32F103CBT6
Der STM32F103C8 und STM32F103CB mit 128kB Flash sind dasselbe Silizium, nur einmal halt kastriert und einmal nicht. Es kann durchaus sein dass die oberen 64KB einfach nur ungetestet sind - oder keine auf
-
Thread
STM32F103C8 HSI+PLL ergibt maximal 64Mhz?
Das gilt aber nur für die connectivity line. Für den STM32F103 gilt der Clocktree auf Seite 90.
. UART Kommunikation). Deswegen beschäftige ich mich gerade damit. Dass ich das gerade an einem STM32F103 ausprobiere liegt daran, dass diese Chips gerade einfach und billig als Modul zu kaufen sind. Für Schaltungen ohne USB würde man in kommerziellen Produkten sicher eher einen STM32F101 nehmen,
-
Thread
STM32F103VET6 Minimum System Development Board Schaltplan
Hallo, ich habe das STM32F103VET6 Minimum System Development Board (ebay z.B. 272481948735). Ich finde allerdings keinen Schaltplan dazu. Ist jemandem schonmal der Plan dazu über den Weg gelaufen? Vielen Dank und Gruß
http://radiokot.ru/forum/download/file.php?id=246295&sid=a3caa7aa1277f929d8e7049224ead671
-
Thread
STM32 M3 C8T6 - DFU über USB
Bootloader macht das. Beispielweise bei den Typen STM32F072 und STM32F303ZE ist das so. Hast du mal geprüft, ob deine das nicht eh auch kann? Dann kannst du die die ganze Aktion nämlich schenken. Vor allem benötigt der interne Bootloader genau 0,0 Flash
> Mir riecht das zuviel nach Bauernregel. Du hast Recht, ich denke immer nur an die STM32F1 Serie weil ich mit allen anderen STM32 Serien noch nie zu tun hatte.
-
Thread
Probleme Datenübertragung RN-41 Bluetooth Modul
mein Bluetooth-Modul "RN-41" zum laufen zu bekommen. Ich hab mir dafür eine Leiterplatte mit einem STM32F103C und diesem Modul gebastelt. Die Beschaltung des RN-41 findet ihr im Anhang. Dabei wird auch der Hardware Handshake verwendet. Zum programmieren verwende ich die "HAL-Libary". Was funktioniert
-
Thread
0-pointer in c
Byte/Wort/DWord/... UB sein. Es kann sein daß da nichts sinnvolle gemapped ist, aber sonst ... Bei STM32F103 (da hab ich gerade die Doku zur Hand) findet man dort den Anfang des Flashs. Oder ist UB schon, daß man den Inhalt des Flashs (fast) beliebig gestalten kann. Meine Intension war eigentlich
und das ist auch der Grund, wieso es einiges an Unschärfe da gibt. Nehmen wir mal einen Shift eines 32-bit Integers um 32 Bit, der ist in C nicht definiert. Das kommt daher, daß unter x86-32 der Opcode für den Shiftbefehl nur 5 Bit für die Shift-Distanz hat, das reicht ja. Wenn man nun eine 1 um 32
-
Thread
USB-Tutorial mit STM32
kopieren. In der Datei stm32f1xx.h die Zeile "#define STM32F103xB" aktivieren um das richtige Device einzustellen. 3) Die ganzen Quelltexte Dateien von Niklas VCP Branch (https://github.com/Erlkoenig90/f1usb/tree/vcp
mit STM32F103 ausführen kannst. http://stefanfrings.de/stm32/3-Fach-USB-UART.zip Die Vorgehensweise war: Ein "Empty Project" mit der IDE anlegen, dann die CMSIS und die Files von Niklas dazu kopieren.
-
Thread
USB CDC mit CUBE und SW STM32
Mein DDS-Ad9910 Board aus China ist angekommen und ich würde es gerne mit einem STM32F103 ansteuern. Dazu habe ich mit CubeMX und SW STM32 ein Projekt mit USB-CDC generiert. Beide Programme sagen sie wären auf dem neuesten Stand. Das Projekt kompiliert und die SPI und I2C Schnitstelle
Ansteuerprogramm dazu läuft unter Windows 7 und ich schicke im Moment zum Testen Strings über USB an den STM32F103 und gebe das empfangene Paket in "CDC_Receive_FS" direkt an das Display über I2C weiter. An den STM32F103 hängt noch ein Nucleo64 über SWD zum Programmieren und Debuggen. Der STM32F103 meldet
-
Thread
HAL driver STM32F103 wie Zustandsänderung an Taster erfassen
STM32Cube_FW_F1_V1.6.0/Projects/STM32F103RB-Nucleo/Applications/EEPROM/EEPROM_Emulation
sowas dort vorgeturnt. Siehe auch das da: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP Dort ist zwar keine Tastenentprellung drin, aber eine STM32F103-Infrastruktur. Prinzip für die Tasten: - Timertick einrichten, alle 1 ms .. 10 ms - im Timertick betreffende Pins
-
Thread
STM32 Can Bus Raspi
Servus, ich habe 2 Raspis, beide mit einem MCP2515 und MCP2551 verbunden, Dann noch einen STM32 F103 mit MCP2551 verbunden. Alle 3 hängen über ein Kabel zusammen. Die sollten doch eigentlich miteinander reden können? Im Moment reden die beiden Raspi miteinander, vom STM kommt nichts bei den Raspis an... Bitrate beim STM habe ich mittels einer hier im Forum gefunden Excel Tabelle auf 500000 eingestellt, die Raspi ebenso. Wenn ich beim STM32 den Loopback einschalte kommen die Pakete auch bei ihm selbst wieder an,
-
Thread
Erfahrungen mit Platinen von JLCPCB / EasyEDA
und 646 0.35mm Vias (habs mit dem Via-stitching übertrieben..) - Foto 2: Ein Proto-Board für LQFP48 STM32 (ginge für den beliebten STM32F103C8T6 , in meinem Fall ist es für einen STM32F302C8T6). Um den Platz auszufüllen, hab ich dazu noch Touchelektroden gepackt sowie ein Kupferrechteck und ein Lineal
die Arbeitszeit, wenn jemand ein Reel wechseln muss, und den Abschnitt, der evtl. verworfen wird. STM32F103C8T6 ist beispielsweise "Basic Part", die 119 anderen Varianten vom STM32F103 nicht. Sieht man gleich, welches Teil wohl beliebter ist. Mit dem JLCPCB-Plugin für KiCad z.B. sieht man sowas gleich
-
Artikel
Datei:Debugging STM32F103 USB InitPacket.png
Anzeige des ersten Pakets vom Host beim Debugging einer USB-Anwendung auf STM32F103. Autor: Niklas Gürtler Lizenz: CC BY 4.0
-
Thread
Eclipse Indexer und STM32F10x CMSIS
Ich versuch mein Anliegen mal chronologisch zu ordnen. Ich programmiere schon seit ner Weile einen STM32F103CBT6 mit Eclipse CDT. Irgendwann hatte ich dann das Problem, dass mein Programm zwar sauber kompilierte, aber im Editor semantische Fehler angezeigt wurden. Genau genommen bekam ich ein *Field
Ich benutze SW4STM32 mit HAL und habe keine Probleme mit der Auto Ergänzung.
-
Thread
SVG-Grafiken im Wiki kaputt
inkscape: command not found Dies ist bspw. hier zu sehen: https://www.mikrocontroller.net/articles/Datei:STM32F103_USB_Buffer_Mem.svg Kann das repariert werden oder muss auf PNG's ausgewichen werden? Danke!