-
Thread
STM32F103 Ansteuerung vielen 5V Relais mit ULN2803
Hi, nutze stm32f103 um 14x Relais (5V/etwa 80mA Steuerstrom) zu Steuern. Da stm32f103 nur 150mA (25mA pro pin), habe ich 2x ULN2803 dazwischen geschaltet. STM output Pins sind direct mit IN Pins des ULN2803 (kein wiederstand
newbe schrieb im Beitrag #5039097: > nutze stm32f103 Laut verlinktem Datenblatt haben die IOs: > 2.0 to 3.6 V application supply and I/Os Die Speisung dürfte auch kontrolliert werden. Kürzlich hatten wir hier Einen (bist Du zufällig der Peter
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Hier ich, aber mit einem STM32F103.... Ich bin grad bis morgen unterwegs, ich schieben dir morgen mal meine Source zu, ist zwar StdPeriph und kein HAL aber lässt sich ja alles ableiten. Deinen ESP bringst du aber schon in den Bootloader
DraconiX schrieb im Beitrag #5037828: > Hier ich, aber mit einem STM32F103.... Ich bin grad bis morgen > unterwegs, ich schieben dir morgen mal meine Source zu, ist zwar > StdPeriph und kein HAL aber lässt sich ja alles ableiten. Oh das wär Prima! Ist vmtl nur eine Kleinigkeit
-
Thread
J-Link EDU Mini
sein. Ich benutze den u.a. für das hier: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP zu finden in: https://www.mikrocontroller.net/topic/416324#new und JA, man kann dort auch swd machen, sofern man will... W.S.
-
Thread
Welche Programmiersprache auf µC
weil sich da alles abschalten laesst Na dann schalte mal bei einem noch relativ schlanken STM32F103 alles abschaltbare ab (außer Wake-Up per externem Signal) und vergleiche die Stromaufnahme mit irgendeinem beliebigen AVR oder PIC. Was in der AVR Welt typischerweise it "Super Low Power Consumption
Stefan U. schrieb im Beitrag #5036176: > Na dann schalte mal bei einem noch relativ schlanken STM32F103 alles > abschaltbare ab (außer Wake-Up per externem Signal) und vergleiche die > Stromaufnahme mit irgendeinem beliebigen AVR oder PIC. Dafür musstest du jetzt auch den Low cost controller von
-
Thread
Suche SD Card Library für STM32F103 und StdPeriphLibs
Hallo, ich bin mir sicher irgendjemand hat so etwas: ChanFat und Interface Sourcen auf Basis der StdPeriph Libs. Einfach einzubinden, geprüft und läuft und als einziges Interface benutze ich dann die üblichen SD Routinen, wie man sie so kennt (open, close, write.....). Dazu ein File, welche Pins der Karte an welche SDIO Pins kommen. SDHC muss nicht unterstützt werden, reichen die Klassiker. Es soll einfach funktionieren, da tief rein kriechen darf nicht nötig sein. Gruss, Christian
-
Thread
Wie auf Float verzichten?
Hallo, ich programmiere einen STM32F103C Mikrocontroller. Ich habe eine ISR Funktion, die mit 60µs Takt aufgerufen wird. Da der STM32F1 keinen FPU hat, möchte ich die paar Gleitkomma Berechnungen mit Shifts realisieren, klappt leider nicht
-
Thread
QR Code lesen mit ATMega oder STM32F1
die ganze Palette da, also vom Arduino Nano über ATMega128A Development-Boards (Viel I/O) zum STM32F103 Blue-Pill Board. Nun die Frage, mit welchem Kamera-Modul fange ich am besten an? Und hat jemand mit dem Thema schon Erfahrung oder ggf. Links? Danke schon mal
-
Thread
STM32Fx Flashzelle mehrfach beschreiben
Ich hatte das bei mir irgendwann mal ausprobiert (STM32F103CBT6) und bei dem konnte ich immer weiter Bits auf Null setzen. Also - Versuch macht klug.
Dieter schrieb im Beitrag #5029257: > Ich hatte das bei mir irgendwann mal ausprobiert (STM32F103CBT6) und bei > dem konnte ich immer weiter Bits auf Null setzen. > > Also - Versuch macht klug. Kann sein dass es einige Male funktioniert, allerdings verträgt das nicht jedes Flash auf Dauer
-
Thread
STM32F030F4P6 : Flashspeicher 32 kByte?
getrimt. Zweifler schrieb im Beitrag #5029019: > Du bist zu spät: > Beitrag "Re: Basteltip: STM32F103 DIP40 Board" Das war mir bekannt, und ich hab einige, die sich als 64k und andere die sich als 128k melden. Uwe B. schrieb im Beitrag #5029013: > ST produziert den STM32F030xx4/6 von gleichen
schrieb im Beitrag #5029108: > Zweifler schrieb: >> Du bist zu spät: >> Beitrag "Re: Basteltip: STM32F103 DIP40 Board" > > Das war mir bekannt, und ich hab einige, die sich als 64k und andere die > sich als 128k melden. Du hast nicht den von mir extra verlinkten Beitrag gelesen. Deswegen Vollzitat
-
Thread
UART Receive vom PC. Erstes Zeichen ist ständig 0
Situation: Ein PC Programm (C++) sendet seriell Daten raus. Empfangsseite ist ein Nucleo Board mit STM32F103. Er empfängt die Bytes alle korrekt bis auf das Erste. Das wird immer als Null empfangen. Ausschnitt des PC-Code: [c] while (sendBuffer[i] != 0) { printf("%d\n", sendBuffer[i]
-
Thread
Wo hat der STM32F103C8 seine Anwendungsnische ?
gelernt habe damit umzugehen. Ich bin aber ehrlich an Beispielen interessiert wo eben genau der STM32F103C8 seinen Platz findet. Um es mal so zu sagen, der AVR8 ist eine Steinschleuder, der STM32F103C8 ein Revolver, der ESP8266 eine Automatik 9mm, ein PI ist ein Maschinengewehr. :-) LG Christof
> mit 16MHz > Ein AVR braucht da immerhin um die 20mA. Nein, er nimmt wie der STM32F103x8 10mA auf. Bei 4V sogar etwas weniger. Im Power Down scheint der STM die Name vorn zu haben: ATmega328 knapp unter 200µA bei Zimmertemperatur. Beim STM32F103x8 gibt das Datenblatt unter 50µA
-
Thread
STM32F103 bootloader tool
Hallo! Ich habe einen bootloader gebaut, der funktioniert. ZUerst muss das device identifiziert werden, dies geschieht dadurch, dass das device die ganze Zeit "1234AABBCC1234" sendet und guckt, ob iwann die Antwort "4321CCBBAA4321" erscheint, falls ja, muss 0xF1A5 (aber in umgekehrter Bit-reihenfolge) gesendet werden, dann die Länge des programms und dann das programm, immer 4 bytes auf einmal. Ein kumpel von mir hat es geschafft zu meinem Bootloader ein flashtool zu bauen, aber ich mag mir noch ein eigenes basteln mittels termios-Nutzung. Allerdings erkennt der µC nicht die Daten, die ich
-
Thread
STM32F103 ADCs mit externem Trigger langsamer?
Hallo, beim Entwickeln eines kleinen Speicheroszilloskops auf STM32F103-Basis bin ich auf ein Problem gestoßen, für welches ich in dem STM32F1 Reference Manual keine Lösung gefunden habe. Zur Erklärung: Ich möchte beide ADCs abwechselnd einen Eingang abtasten lassen.
-
Thread
Mikrocontroller mit USB-Verbindung für Smartphones gesucht
schon jemand weiter oben sagte, muss es dann ein USB-CDC gerät sein (mir fällt da spontan der STM32F103 µC ein). Und eine weitere Voraussetzung ist, dass der entsprechende USB Treiber auf dem Smartphone vorhanden ist, was leider auch oft nicht der Fall ist. Bei OTG wäre zu beachten, dass man in diesem
-
Thread
AD-Wandler STM32
Hallo, ich versuche mit einem STM32F103 einen 4 Kanaligen AD-Wandler in betrieb zu nehmen. Dazu soll der DMA genutz werden. Allerdings habe ich nun das Problem, das nur in ADC_values[0] ein sinnvoller Wert. Sieht hier irgendjemand wo das
-
Thread
STM32f103 USART in Interup modus Problem
An alle Verzweifelte, falls einer in der Welt grade mit Usart Interup Modus Problem hat. Benutzt nicht print in der Interrupt Routine.
-
Thread
ARM für zeitkritische Steuerung geeignet ?
VGA mit STM32F103: https://www.artekit.eu/vga-output-using-a-36-pin-stm32/
-
Thread
Seit SMD kaum noch Lust am Basteln
ständig mit Breakout > oder fertigen Modulen vorlieb nimmt. Was hindert Dich daran, dieses STM32F103C8T6-Mini-Dev-Board für 2-3 EUR zu nehmen und das auf eine Lochrasterplatine zu löten? Das Board hat 40 Pins und das gleiche Rastermaß wie ein 40-poliges DIP-Gehäuse. > Ich hatte vorher nur mit Lochraster
-
Thread
USB uhr mit Batterie
Noch billiger: ein STM32f103c8t6 "Minimum board", kostet bei Ali gute 2 Euro. Batteriehalter über Schottky-Diode an VBAT, Knopfzelle rein, ein bisschen Software ("selber machen macht Spass ;-) ), und das war's. Die RTC ist zwar
-
Thread
[V] Diverse µC, Speicher und andere ICs
TQFP-64 5,00EUR 1 x VNC2-64L1B - LQFP-64 - FTDI USB Vinculum 2 Controller 3,00EUR 1 x STM32F103RBT6 - TQFP-64 4,00EUR 5 x FT220XS-R - SSOP-16 - FTDI USB-SPI Controller 8,00EUR 1 x ATMEGA32A-AU - TQFP-44 3,00EUR 1 x ATSAM3S4AA-AU - LQFP-44 3,00EUR 1 x AT91SAM7X256B-AU - LQFP
ATMEGA162-16AU - TQFP-44 3,00EUR 1000 x 0 Ohm - SMD-Widerstände - Bauform 0805 4,00EUR 1 x STM32F103ZET6 - LQFP-144 4,00EUR 1000 x 1k Ohm - SMD-Widerstände - Bauform 0805 4,00EUR 5 x AS4C4M16S-7TCN - TSOP-54 - 64Mbit SDRAM 7,00EUR 5 x AS7C31026B-10TCN - TSOP-44II - 1Mbit SRAM 10,00EUR
-
Thread
MCU in bestehendem Atollic-Projekt ändern, wie?
Eval-Board auf eine neue Platine und hierbei auch gleich die MCU etwas verkleinern zu einem STM32F103. Wo kann ich dem bestehenden Atollic-Projekt mitteilen, dass das Programm nun für eine andere MCU kompiliert werden soll? Ich finde den Eintrag einfach nicht. Ich hoffe auf einfache und schnelle
-
Thread
Mikrocontroller Einstieg
und USB Interface - ESP8266 = 32Bit ARM Controller mit serieller Schnittstelle und WLAN - STM32F103C8T6 Board = 32Bit ARM Controller mit USB und seriell Als zusätzliche Hilfsmittel: - Ein USB-UART Adapterkabel mit 3,3V Pegeln (+ zwei 2,2k Widerstände damit du sie an 5V Geräten verwenden kannst
nicht per Software). Das hat den Vorteil, dass ich mich in dem günstigen STM32F103 nicht mit seriellem USB herumschlagen muss. -Ein preiswertes Board, das den gleichen größten Vorzug wie ein Arduino-Uno hat: es wird nur ein einziges Kabel benötigt. Wenn der T0 das WIRKLICH mag
-
Thread
Suche Mikrocontroller mit USB Serial Bootloader
Funktionalit Dann nimm weiterhin das Arduino Framework. Wenn Dir der ATmega zu klein, ist einen STM32F103 (den gibt es in unterschiedlichen Größen). Eine kleine Auswahl: http://wiki.stm32duino.com/index.php?title=STM32F103_boards Anleitung: http://stefanfrings.de/stm32/index.html#arduino >- USB direkt
-
Thread
USB STM32 Arduino
Compiler Meldung : HID.h no such file or.... Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Arduino Duo(Programming Port) ändere kann ich compelieren. Woran liegt das, bzw. wo kann die zughörige boardabhängige lib in Arduino eingestellt? Hintergrund meines Vorhabens: Ich möchte
>Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Arduino >Duo(Programming Port) ändere kann ich compelieren. Woran liegt das, bzw. >wo kann die >zughörige boardabhängige lib in Arduino eingestellt? "HID.h" ist vermutlich die Library
-
Thread
Arduino USB-Example STM32F103C (Bluepill)
Compiler Meldung : HID.h no such file or.... Wenn ich aber die Boardeinstellung von "Generic STM32F103C6" auf Maple Mini ändere kann ich compelieren. Woran liegt das, bzw. wo kann wird die zughörige boardabhängige lib in Arduino eingestellt? Hintergrund meines Vorhabens: Ich möchte eine Drohne(
-
Thread
STM32F1 Belastbarkeit der Ausgänge
reblag.dk/stm32/ oder direkt: http://reblag.dk/wordpress/wp-content/uploads/2016/07/The-Generic-STM32F103-Pinout-Diagram.pdf
speed should not exceed 2 MHz with a maximum load of 30 pF.[/pre] (Aus dem Datenblatt des STM32F103xB, DS5319 Rev 18)
-
Thread
STM32F1 USB VCP keine Ausgabe bei Arduino+Hterm
Ich experimentiere mit der USB Schnittstelle auf diesem Board: http://stefanfrings.de/stm32/STM32F103C8T6_board.png Beim erste Versuch habe ich die Cube HAL verwendet. Meine "Hello World!" Meldungen wurden via USB vom µC an den Laptop gesendet und von Hterm angezeigt. Die Hardware ist also ganz sicher
>http://stefanfrings.de/stm32/STM32F103C8T6_board.png Das BluePill-Board. Es ist mir ja eine ganz besondere Freude, dass Du es mal mit der Arduino-Version versuchst ;-) Hast Du den Widerstand zwischen PC14 und 3V3 wie in der Softwareinstallation
-
Thread
STM32F1 Cube HAL Systemtakt funktioniert nicht
Konfiguration des Systemtaktes. Eigentlich wollte ich die USB Library von Cube HAL auf einem STM32F103C8T6 Board aus China ausprobieren. Allerdings blinkt meine LED nicht und Windows kann die USB Device-ID nicht abfragen. Um das Problem weiter einzugrenzen, habe ich den USB Kram mal raus gelassen.
-
Thread
STM32 F0 über UART senden zum PC
SystemClockConfig? Bsp: https://www.youtube.com/watch?v=-ZHJ31Q_5i8 Er programmiert zwar einen F103 und das mit der Standart Periphal Libary. Hab das nur nicht als all zu schlimm gesehen, bin nur mit der HAL Libary eine Schicht näher an der Hardware oder seh ich das falsch? Hab nur versucht über HAL
-
Thread
STM32 SWD kompakter Standardstecker?
Strippen dazu gibt es sinnigerweise bei RS. Ich hatte hier vor einiger Zeit schon mal ein kleines STM32F103-Projekt gepostet, wo sowas drauf ist. W.S.
-
Thread
STM32F1 FLASH Interrupt
Ich verliere mich in der Dokumentation der STM32F103. In der Interrupt-Vektor Tabelle gibt es an Adresse 0x50 einen Eintrag mit Namen FLASH. Ich habe leider keine Erklärung gefunden, wozu der gut ist. Kann mir da jemand auf die Sprünge helfen?
Ich habe dazu im RefMan auch nichts gefunden. Googlen nach "STM32F103 flash interrupt" hat mich dann auf das Programming Manual PM0075 geführt, dort wird unter Kapitel 3.5 das Flash Control Register und die Funktion der Interrupt-Enable Bits beschrieben. http://www.st.com
-
Thread
STM32 und Tastenentprellung nach Peter D.
ich den Eindruck, der Compiler baut hier Mist. Folgende Situation: - Günstiges Board mit STM32F103RBT - Neueste SystemWorkbench mit StdPeriph_Driver - Ein Taster (später werden es vier sein) zum Entprellen - IRMP läuft mit 15 KHz in einer eigenen Timer-IRQ Die Takte stimmen, Pins sind alle
-
Thread
Direkte Programmierung des Arduino Micro
Du könntest auch eine BluePill ( STM32F103 ) zusammen mit der Arduino-Umgebung nutzen und dann auf die Register Bare Metal zugreifen. Das sieht dann so aus [c] // STM32F103 IO register #define GPIOPort_B_ADDRESS 0x40010C00 #define
-
Thread
FPGA dazu geeignet?
die gesamte Test-Laufzeit auswirkte. In der zweiten Version verpasste ich jedem Board eine STM32F103, die via SPI die I/Os auf ihren Boards kontrollierten und via USART/RS485 mit dem Master STM32F407 kommunizierten. Bis zu 3 Boards (zu je 128 I/O) war die Gesamtlaufzeit akzeptabel. Aber bei 4 Boards
-
Thread
stm32f103C8T6 Blue Pill Bug?
war gerade am verzweifeln. Ich verwende ein MD070SD Display mit 16Bit parallel Bus an einem STM32f103C8T6 Board, welches in der Bucht sehr günstig zu erwerben ist, auch BluePill genannt. https://developer.mbed.org/users/hudakz/code/STM32F103C8T6_Hello/ Jetzt ist mir aufgefallen, dass sich mein GPIOB
steht bei mir in jedem STM32-Projekt ziemlich am Anfang der main-Funktion: [c] #if defined (STM32F103) // disable JTAG to get back PB3, PB4, PA13, PA14, PA15 RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); // turn on clock for the alternate function
-
Thread
Maple Mini Programmieren
Hallo, ich versuche seit einiger Zeit mein Maple Mini (STM32F103DBT6) zu programmieren, verwende hierzu den ST-LINK V2 (Aliexpress). Hier meine Verkabelung, sonst ist nichts angeschlossen: (ST-LINK V2 ==> Maple Mini) 3.3V ==> VCC RST ==> NRST SWCLK
Versuche es mal, ohne den Reset anzuschließen. Bei mir klappt es ohne, mit einem STM32F103C8T6-Billig-Board. Gugst du hier: https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Programming-an-STM32F103XXX-with-a-generic-%22ST-Link-V2%22-programmer-from-Linux
-
Thread
Benchmark für Arduino-Boards?
die 16MHz des Stmega. Aber das VAX-MIPS Ergebnis ist um Faktor 6.75 höher geworden. Ob der STM32F103 Controller Instruktionen effizienter ausführt ? Oder nur der Compiler für den STM32F103 effizienteren Code erzeugt als der AVR-GCC für den Atmega?
kürzeren Wortlängen zu arbeiten. Als Richtwert kann man sich so ca. Faktor 3..6 zwischen ATMEGA und F103 merken
-
Thread
STM32 - USART durchschleifen
Ich habe ein ESP8266 an einem STM32F103... damit ich den ESP zum Programmieren nicht jedesmal vom STM abtrennen und umstecken muss, würde ich dies gerne so lösen das ich den ESP über den STM32 programmiere. Am STM ist die USART 2 mit
-
Thread
STM32 - USART Receive Interrupt
Ich habe hier ein Problem, ich möchte über einen STM21F103RB mit einem ESP8266 kommunizieren. Diesen habe ich am USART3 - Daten schicken klappt soweit auch ganz gut, nur das Empfangen macht mir gerade Probleme. Ich komme nicht in den Interrupt Handler. Hier
-
Thread
STM32F407 Black und Arduino
gemerkt, dass ich nicht den Generic verwende, sondern STM32duino. Die Cores habe ich mal für den F103 installiert. Da muss ich heute Abend unbedingt den Generic-Core austesten. Markus schrieb im Beitrag #5359538: > Gibt es dort vielleicht irgend > welche CLK-Optionen wie z.B. externen Quarz nutzen
Ist schon schön mit den STM32-Boards: Ist jetzt meine dritte Variante (davor Nucleo32 F303K8 & F103 - Maple-Clone). Alle drei machen/machten beim Einrichten massive Probleme. Wenn sie dann laufen, dann sind sie genial, bis dato zumindest... ;-)
-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
Klar, die Lib ist natürlich ein RAM-Fresser, aber dafür extrem einfach zu nutzen. Auf einem STM32F103 passen ca. 800 LEDs in den Buffer. Die Dateien liegen auf GitHub: https://github.com/xDraconix/Easy-WS2812-STM32F1-Lib Ich will die Lib noch zu HAL und Bare-Metal umschreiben, rein aus eigenzweck
vorhält (einmal Soll und einmal Ist). Das sind dann 2 x 3 Bytes = 6 Bytes pro LED. > Auf einem STM32F103 passen ca. 800 LEDs in den Buffer. Mit obiger Lib geht (theoretisch) ein Vielfaches davon. Zudem läuft sie auf STM32F1xx und STM32F4xx. Schwieriger zu nutzen ist sie auch nicht ;-)
-
Thread
STM32 Pinverfügbarkeit bei FSMC und SDIO
Hallo, ich möchte bei einem STM32F103Z den FSMC und SDIO verwenden. Ich benutze aber nicht alle Adressleitungen (A0-A18 und SDIO 0-4). Stehen mir die übrigen Pins (A19+, SDIO5+) dann noch als normale GPIOs zur freien Verwendung zur Verfügung
-
Thread
IRDA Transceiver RS232 kompatibel?
Oh, hab gesehen, die STM32 haben einen IRDA-Modus in jedem USART ... Dann werd ich doch den F103er wieder verwenden :) Der AVR hatte eh zu wenig Pins ... Kann mir jetzt den externen Battery-backed RTC und den IRDA Encoder/Decoder sparen ... Mei, wieso hatte ich das Projekt nochmal mit einem
-
Thread
Wie werden CPU-Kerne gelockt?
nicht öffentlichen Register die Information über den Die gehalten. Ist meines Wissens nach beim stm32f103c8t6 gemacht, der sich danach von 64kb auf 128kb pimpen lässt.
-
Thread
#define Fehler
importiert. Nun versuche ich den Code in Eclipse zu kopieren und möchte das Programm auf einen STM32f103... aufspielen. Jetzt hängt es gerade bei den #defines z.B.: [c] #define PSTR(s) (__extension__({static const char __c[] PROGMEM = (s); &__c[0];})) [/c] hier sagt der Compiler beim letzten
-
Thread
GPS koordinaten auf Karte anzeigen. WIE?
Hier gab es vor langer Zeit mal ein Projekt dazu auf Basis STM32 & primer2 ( STM32F103VET6, Display ... ): http://www.stm32circle.com/projects/project.php?id=75 Das Projekt kann dort heruntergeladen werden.
-
Thread
Serial Bootloader für STM8S103F3P6 (Linux)
-------------------------------- Das Makefile im ZIP-Ordner wertet die Optionen: all, host, f103, f105, host, flash103, flash105, clean Zum Übersetzen wird für das Uploadprogramm ein installierter FreePascal Compiler, für die Bootloader ein installierter Naken-Assembler vorrausgesetzt. http
host: erstellt das Uploadprogramm (ein installierter FreePascal Compiler wird vorrausgesetzt) f103: erstellt nur den Bootloader für STM8S103F f105: erstellt nur den Bootloader für STM8S105K4 flash103: flasht den Bootloader in den STM8S103, ein angeschlossener ST-Link wird vorrausgesetzt
-
Thread
I2S Verstärker
sehr stabilen Takt, da er einen Auto-Detection-Modus hat, mit dem er sich konfiguriert. Ein STM32F103 ohne I2S Schnittstelle ist für die Ansteuerung dieses Chips nicht geeignet, es ist dem Chip kein Ton zu entlocken. Mit einer I2S-Schnittstelle wie sie z.B. beim STM32F407 vorhanden ist, funktioniert
-
Thread
STM32: OC Timer - Problem
Für den F103 z.B. hier SW4STM32/firmwares/STM32Cube_FW_F1_V1.4.0/Projects/STM32F103RB-Nucleo/Examples/TIM/TIM_TimeBase/Src/main.c und andere.
pegel schrieb im Beitrag #4981678: > Für den F103 z.B. hier > > SW4STM32/firmwares/STM32Cube_FW_F1_V1.4.0/Projects/STM32F103RB-Nucleo/Ex > amples/TIM/TIM_TimeBase/Src/main.c > > und andere. Oh Danke! Da schaue ich mal!