-
Thread
Verkaufe verschiedene Module, SDR, AVR ISP, Tastkopf etc.
Stromversorgung Breadboard zusammen 3€ #27 Hallssenoren 2€ #28 Radar 2€ #29 USB Messgerät 2€ #30 2x STM32F103C8T6 Breakout 3€ #31 3x Oled Display 2€ #32 3 Kühlkörper 1.5€ #33 Nachtsichtgerät mit Röhre. Batterien sind ausgelaufen. Funktion? 3€ #34 Fädeldraht 2€ #35 Schalter/Taster 8€ #36 Optischer
flacher und Raster 1.27 12€ #19 Spannungsversorgungssteckverbinder 2€ #20 ST Link V2 Clon? 2€ #30 2x STM32F103C8T6 Breakout 3€ #34 Fädeldraht 2€ #35 Schalter/Taster 8€ #38 Funktastatur/Maus(Wii Like) Tastatur prellt leider 3€ #40 Ladegerät 3€ #41 500MHz Tastkopf P6139A ohne weiteres Zubehör 50€ #42
-
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
Cortex: wozu Taktangabe für GPIO
von den Lizenznehmern >> unterschiedlich implementiert. > > http://de.wikipedia.org/wiki/Hern%C3%A1n_Cort%C3%A9s Danke für den schnellen Link ;-) Ich habe mit STM32F107 angefangen und habe noch keinen wirklich guten Überblick über die unterschiedlichen anderen Implementierungen (NXP, TI)
beschrieben mit > > 50/100MHz sondern nur wenn ich GPIO_Speed_2MHz setze. Ich benutze ebenfalls einen STM32F103VC6 mit intern 72Mhz auf einem MiniSTV32 Board. Das 3.5" TFT-Display (HY35A) ist auch mit einem SSD1963 Controller ausgestattet und schmiert bei mehr als 10Mhz an dem FSMC (GPIO) Ports an unterschiedlichsten
-
Thread
STM32 Bootloader nur aus der Anwendung
gerade in das Thema Bootloader - bei ST "in Application programming" ein. In meinem Fall will ich ein STM32F103 via CAN flashen. Der Bootloader sollte möglichst nur aus der Anwendung aufgerufen werden können. Ich hab hier im Forum ein wenig gestöbert und bin hautsächlich auf die Prozedur gestoßen: Bootloader
Hi! Ich hab das (allerdings beim STM32F4) so gemacht: - Die Anwendung liegt bei 0x08000000, der Bootloader bei 0x08020000, so kann man mit normalem Programmierer immer auch die Anwendung überschreiben, ohne den Bootloader mit zu überschreiben
-
Thread
STM32F400 - Clone oder real?
Hallo zusammen, auf der Suche nach bezahlbaren µCs bin ich auf diesen Kollegen hier gestoßen: STM32F400. Hatte ich noch nie gehört, die offizielle ST Seite kennt ihn auch nicht und das Datenblatt gibts nur auf CN. https://datasheet.lcsc.com/lcsc/2202211530_STMicroelectronics-STM32F400CBT6_C2874817
gelistet. Scheint wohl wirklich offiziell zu sein. https://www.stmcu.com. cn/Product/pro_detail/STM32F400CBT6/view_detail/entity/stm32f4/pn/STM32F400CBT6 (ich musste da einen Zeilenumbruch einfügen, weil die Foren-Software den Link sonst nicht erlaubt hätte)
-
Thread
Interrupt Problem auf STM32 mit Display
ich hoffe hier kann mir bei einem kleinen Problem weitergeholfen werden. Ich verwende ein HY Mini STM32 (STM32F103_VCT6) mit Display und bin gerade dabei einen der USART einzubinden. Nun habe ich das Problem, dass seit dem Einbinden des NVIC nach etwa einer Sekunde das Programm bei [code] DMA2_Channel4_5_IRQHandler B . [/code] stehen bleibt (im Debugger startup_stm32f10x_hd.s:324). Leider habe ich nicht die geringste Ahnung was hier Schuld ist bzw. was ich tun kann um das zu verhindern. Hab das ganze Projekt auf GitHub https://github.com/lobermann/HYMini_STM32
-
Thread
LCD Displays, die Qual der Wahl :-(
möchte ein Display verwenden. Quasi statische Darstellung, nix schnelles, keine Filme. Und größer als 2.4z mit nur 320x240 Px sollte es auch sein. Und das Ganze bitte an einen STM32F1xxx Bluepill Board. Also 800 x 400 wäre schon prima.... normalerweise sind solche Displays aber in den RAM des uC eingebaut
Christian J. schrieb im Beitrag #6003867: > Und größer als 2.4z … ??? https://de.wikipedia.org/wiki/L%C3%A4ngenma%C3%9F
-
Thread
Direkte Programmierung des Arduino Micro
Der Micro hat doch sicher keinen ATMeg328P drauf, sondern einen ATMega32U4 Aber das tut der Sache keinen Abbruch. C, C++ und Assembler ist leicht möglich mit dem Atmel Studio Die Arduino IDE möchte C++, kann aber auch, wenn man es geschickt anstellt, C und Assembler
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 #
-
Thread
STM32 ebay Board
Hi, hab den hier: http://cgi.ebay.com.au/MINI-STM32-Dev-Board-STM32F103VET6-512K-FLASH-64K-SRAM-/200486596368 Hier gibts die SW inc. uCOS II / GUI Quellcode. http://www.divshare.com/download/11391155-f03 Mit minimalen Änderungen ( LCD) sollt
Bei http://www.hackchina.com gibts auch jede Menge Sourcen zum STM32 . Ciao
-
Thread
canbus mit SN65HVD230D und FlexCan
Transceiver zu tun?! Ich benutze den SN65 hier in einem professionellen Umfeld, zusammen mit zig STM32 (F4,F1,F3) zusammen. Du solltest dir nochmal genau ansehen wie deine CAN-Peripherie auf deim Controller aufgebaut ist. Ich kann hier nur von ST reden, da ist es folgenermaßen (vereinfacht).
Transceiver zu tun?! > Ich benutze den SN65 hier in einem professionellen Umfeld, zusammen mit > zig STM32 (F4,F1,F3) zusammen. > > Du solltest dir nochmal genau ansehen wie deine CAN-Peripherie auf deim > Controller aufgebaut ist. Ich kann hier nur von ST reden, da ist es > folgenermaßen (vereinfacht
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
konzipiert zu sein, dafür mehrere USARTs und zwei SPI, reiche Pin-Remapping. Nun überlege ich, mit STM32 zu beginnen. F103 scheint schon verältert, H7 haben 64 bit FPU, aber für Anfang wohl etwas zu kompliziert. Z.Z. denke ich von F4. F407 oder F429. Außer 32 bit FPU sind für mich 32 bit Timer interessant
Johannes F. schrieb im Beitrag #7859284: > ich denke, die Zeiten von MCUs mit extern dran gepapptem RAM > sind vorbei. Trotzdem findet man bei STM32 sehr reiche Auswahl von solch Schnitstellen. Veit D.
-
Thread
Probleme bei atan2() mit volatile
Hi, ich nutze die CodeSourcery Toolchain mit dem STM32F103. Wenn ich folgendes versuche klappt es wunderbar [c]u16 x[2]; // oder auch mit double x[0] = 12; double z; z = 12; double y = atan2 (z, x); [/c] Wenn ich allerdings bei der Variable
reference. Ich vermute mal ich habe es an der falschen Stelle ... Wo müsste es denn genau hin? [c]LDFLAGS = -Wl,--gc-sections,-Map=$(MAIN_MAP),-cref -T lanchon-stm32.ld $(INCLUDE_DIRS) $(LIBRARY_DIRS)[/c] Nochmal Danke! lg, Thorsten
-
Thread
Fragen zur Umsetzung eines Reflow-Pizzaofens
skizziert soll ein Triac über einen MOC2030 die Heizwendel steuern. Die Steuerung selbst soll über einen STM32F103C8T6 laufen. Die Temperaturerfassung soll über ein MAX31855-Modul mit K-Typ-Thermoelement erfolgen. Benötigt wird daher eine 3.3V-Spannungsversorgung für die Elektronik und 12V für einen Lüfter
soll ein Triac über einen MOC2030 die Heizwendel steuern. > Die Steuerung selbst soll über einen STM32F103C8T6 laufen. Die > Temperaturerfassung soll über ein MAX31855-Modul mit K-Typ-Thermoelement > erfolgen. Benötigt wird daher eine 3.3V-Spannungsversorgung für die > Elektronik und 12V für
-
Thread
Low Power ARM mit CAN
ich wollte mal fragen, wer Strom sparende Cortex ARMs mit CAN kennt. Ich liebäugel momentan mit den STM32F103CB. Aber ich habe nicht den Eindruck, dass die auf low power "getrimmt" sind. Mit knapp 4mW bei 8MHz sind die zwar Faktoren besser als ein AVR aber eventuell geht da ja noch mehr. Thor
Alex S. schrieb im Beitrag #3070199: > STM32F103CB 4mW bei 8MHz Das ist mir neu, bisher waren doch die kleinsten und sparsamsten mit CAN im Active Mode: LPC11C12 3.3V 3mA = 10mW bei 12MHz also ungefähr 7mW bei 8MHz NUC130LC1CN 3V 2.5mA
-
Thread
Problem mit OpenOCD und FT2232H-basiertem Interface (OOCDLink-H): Halt timed out!
eine erweiterte oocdlink.cfg um die passenden VID/PID/Bezeichner. Die STM32.cfg ist unverändert. Das Target ist ein STM32F103C4. Folgendes passiert wenn ich zuerst OpenOCD starte [code]openocd -f interface/oocdlinkh.cfg -f target/stm32.cfg[/code] und dann mich per Telnet
breakpoints, 4 watchpoints Info : accepting 'telnet' connection from 0 Info : JTAG tap: stm32.cpu tap/device found: 0x3ba00477 (mfg: 0x23b, part: 0xba00, ver: 0x3) Info : JTAG tap: stm32.bs tap/device found: 0x06412041
-
Thread
2-Kanal Datensniffer/Logger
ausliest. Eine RTC brauchts überhaupt nicht, du kannst dazu die Timer des Mikrocontrollers nehmen. Der STM32F4 hätte aber auch eine RTC eingebaut. Im Endeffekt brauchts also nicht mehr als den Controller.
) Das Olimexino-STm32-Board hat einen STM32F103RB mit 72Mhz drauf und zusätzlich auch noch einen µSD-Card-Slot. Bink-Test-, SD-Test-, Timer-Interrupt- und ext-Interrupt-Testprogramm funktionieren - ach ja die unbesch
-
Thread
STM32H7 - externe SPI Daten (ADC Werte) mittels DMA einlesen
Mich würde allerdings wundern wenn es nicht ginge. Auch mit dem CS Signal. Ich habe DMA auf einem STM32F103 verwendet. Und es funktionierte ;) Kann sein dass es nicht so möglich ist wie du möchtest aber dafür habe ich eine Lösung mit dem Timer beschrieben. Der ADC muss sicher nicht zwingend frei laufen
DMA-Controller einen IRQ aus, der dir sagt neue Daten sind da. Mit den Argumenten die du anbringst, den STM32H7 zu verwenden müsstest du eigentlich einen Quadcore mit mind. 1GHz Takt verwenden. RPi4 z.B. Wenn du einen "kleineren" Controller nimmst, der ausreichend Rechenleistung hat, ist es oft auch einfacher
-
Thread
Fehlermeldung uVision4 von Keil
Habe dies jetzt paar mal gemacht und plötzlich gehts nicht mer!? Verwende das Eval Board mcbstm32c und das uVision4 von Keil auf dem Board ist der STM32F107VCT6 und auf meiner anderen Hardware der STM32F103VCT6! Jemand eine Idee was es noch sein könnte? Danke und Gruss! M.B.
-> ULink -> Settings -> Debug, wird da der STM32 erkannt? VG, /th.
-
Thread
stm32 cortex SPI und I2C funktionieren nicht gemeinsam
da gibts nicht viel mehr Code, SPI.c: [c] #include "../Std_lib/stm32f10x_SPI.h" #include "../Std_lib/stm32f10x_GPIO.h" #include "../Std_lib/stm32f10x_RCC.h" /** * */ void SPI1_Init(void) { SPI_InitTypeDef SPI_InitStructure
RESET); /* Return the byte read from the SPI bus */ return SPI_I2S_ReceiveData(SPI2); } [/c] I2C.C: [c] #include "i2c.h" #include "stm32f10x.h" #include "../lib/stm32f10x_conf.h" #include "../Std_lib/stm32f10x_i2c.h" #define BUFFER uint8 /** * @brief Initialize all stuff
-
Thread
Ansteuerung einer (oder mehrerer) SD Karten über einen RasPi
schlage ich eine SSD vor. Für SD Karten über SPI braucht man keinen Raspi, da reicht zur Not ein STM32F030F4P6 für 50ct, sogar mit DMA.
STM32F103V8T6 ab 163ct (64 kB Flash) Kann der RasPi 4-Bit-paralleles SPI out-of-the-box an separaten SD-Slots? Scelumbro schrieb im Beitrag #4152381: > Mit FAT implementation, auch für SDHC? Mit
-
Thread
OpenOCD Cortex-M3 flashen, Speicheradressen? (STM32)
bekommen. Leier schaffe ich es noch nicht mein .elf File auf den Controller zu laden: [code] C:\Users\Kjartan\Desktop>openocd -d0 -f interface/openocd-usb.cfg -f target/stm32.cfg -c init -c targets -c "halt" -c "flash write_image erase test.elf" -c "verify_image
Wäre euch sehr dankbar wenn ihr mir bei der letzten Hürde etwas helfen könntet ;) Controller: STM32F103RB (ein ARM Cortex-M3)
-
Thread
STM32F4 - SPI und DMA
Testcode für SPI mit DMA, vom STM32F103. Verwendet Teile eigener Umgebung und einige eigene Defines der Peripherie, also versuch gar nicht erst, ihn direkt zu verwenden. [c] void spi_init(int size, int mode) { // enable
-------------------- #include <stdio.h> #include "stm32f4xx_dma.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_spi.h" #include "misc.h" //----------------------------------------------------------------------------
-
Thread
Hilfe (Arduino) bei Schrittmotor Steuerung - Arduino zu langsam ?
übertragen müsste, und das dauert ja leider zu lange. Hat jemand irgendeine Idee ? Ich habe noch 2 STM32 mit 72 MHz da. Der Arduino hat nur 16MHz, aber die i2C-Übertragung braucht doch genauso lange oder ? Abgesehen davon ist die 4fache Geschwindigkeit auch noch nicht ganz genug. Braucht es einen
abgehangenen Standard gibt es doch grbl, das läuft auf einem Mega2560 und auch auf den Bluepills mit STM32F103. Schrittfrequenzen habe ich nicht mehr genau im Kopf, aber 30 kHz sollten beim Mega2560 drin sein.
-
Thread
Firmware für chinaclone STLINK
dass die Chinamänner genau das gemacht haben: den Code beim Update abgegriffen und dann auf einen STM32F103C8 aufgespielt haben.
laut: http://embdev.net/articles/STM_Discovery_as_Black_Magic_Probe >If you ever want to revert to the ST Link firmware, search for STLinkV2.J16.S4.zip on some russian forum.
-
Thread
IR mit Internal Clock
Du falsch, denn irmp.h definiert _IRMP_H_ und damit kann die obige Fehlermeldung *nicht kommen*: [c] #ifndef _IRMP_H_ #define _IRMP_H_ #include "irmpsystem.h" [/c] > Außerdem wird irgendwie F_CPU undefined. Ich schreibe #define F_CPU > 16000000L ganz oben in main.c und trotzdem beschwert
tatsächlich auch Sinn. Ich habe eben immer alles auf einmal kompiliert mit *.h *.c als Input. >>>> Außerdem wird irgendwie F_CPU undefined. Ich schreibe #define F_CPU >>>> 16000000L ganz oben in main.c und trotzdem beschwert sich delay.h die >>>> ganze Zeit, dass F_CPU nicht definiert
-
Thread
Rundsteuerbibliothek NXP mit IAR Verständnissproblem
Hallo zusammen, Ich möchte die Rundsteuerbibliothek von NXP ausprobieren in einem STM32 Board. https://www.nxp.com/docs/en/application-note/AN5046.pdf Nun habe ich mit dem NXP Support Kontakt aufgenommen, weil meiner Meinung nach die vier wichtige Routinen (im PDF unter 4.1.1 Function
Originale von NXP läuft im ARM® Cortex®-M0+. Ich habe hier nur ein Board von Amazon betitelt mit "STM32F103C8T6 Development Board Modul mit ARM Cortex M3 Prozessor" Darin sollte das doch laufen... CL
-
Thread
Einfaches Nachrichtenprotokoll
. Das Programm ist aufgrund eines Projekts enstanden indem ich zwischen einem ATMEGA8 und einem STM32F103 Steuerungsnachrichten übertragen musste, da diese Nachrichten aus mehreren Bytes bestanden und es mir nicht möglich war das alles in einer einzigen I2C übertragung zu übertragen, hab ich das Protokoll
Peter Kremsner schrieb im Beitrag #3801025: > Ging nicht um die twi sondern die I2C am stm32 Und was ist bitte der Unterschied zwischen TWI und I2C, außer das Atmel aus bis 2006 relevanten lizenzrechtlichen Gründen die Bezeichnung TWI eingeführt hat?
-
Thread
Feedback zu Schaltplan für Roboterplatine
sich mittels LIDAR selbst lokalisieren und 2D Karten aufnehmen kann. Die zentrale Einheit ist der STM32F103, dieser soll über SWD durch den Raspi remote geflashed werden können. Der MCU soll u.a. dazu verwendet werden um die Antriebsmotoren anzusteuern. Es sollen sich jeweils zwei Motoren Links und
das ganze zu betreiben brauche ich scheinbar vier verschiedene Spannungslevel. 3.3v für alle am I2C hängenden ICs sowie dem STM32, 5v für den Raspberry Pi und den LIDAR (dafür nehme ich einen billigen Buck-Converter mit 4 Ampere) und 1.8v für die Logic des ICM-20948. Alle Motoren würde ich mit der
-
Thread
Frage: STM32F103 beide SPI benutzen
Wenn man das so macht kann eigentlich nicht viel schiefgehen. [c] /* FUNCTION ************************************/ void SPI_Init (SPI1_Mode_t mode) /* * SPECIFICATION: Init SPI1 STM32F103 ***********************************************/ { GPIO_InitTypeDef
Der Vollständigkeit halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie
-
Thread
Entwicklung eines Bussystems
natürlich kann man in eine Nachricht Schreiben Lampe 2+3 aus und 1 und 4 ein. Z.B. 8 Taster an einen µC und dieser sendet die Nachrichten. Wenn man 2 µC mit jeweils 4 Tasten hat, dann wird halt erst die wichtigere Nachricht übermittel danach wird die nächst wichtigere
Ich empfehle immer nur einen, den STM32, gibts hier: http://www.tme.eu/de/katalog/index.phtml#cleanParameters%3D1%26searchClick%3D1%26search%3DSTM32F103%26bf_szukaj%3D+ der STM32F103RB sollte gehen Mehr kann im Artikel [[STM32]]
-
Thread
Zeitschaltuhr + PWM
Dir früher oder später das Getriebe. Falls du ein Arduino Board mit RTC suchst, google mal nach "STM32F103C8T6 minimum system development" Board. Dazu besorgst du dir noch einen "ST-Link v2" kompatiblen Programmieradapter. Anleitung: http://wiki.stm32duino.com Die RTC wird von Arduino nicht unterstützt, so weit ich weiß. Die musst du "zu fuß" programmieren. Anleitung dazu: http://stefanfrings.de/stm32/stm32f1.html#rtc Alternativ empfehle auch ich ein ESP Modul (z.B. NodeMCU mit ESP8266). Das hat zwar eine ungenaue Uhr, aber dank Internet Verbindung kann er die Uhrzeit von einem Server abfragen
-
Thread
Micrcontroller mit ausschließlich bzw. vielen PWM Ausgängen?
Microcontroller mit ausschließlich bzw. sehr vielen ( mehr als 20 ) PWM-Ausgängen? Vorzugsweise einen µC, den ich mit meinem AVRISP mkII programmieren kann. Gruß
Der [[STM32]] hat bis zu 32 Stück, verteilt auf viele Timer. - ab STM32F103xC (müsste noch mal nachzählen...) - STM32F2xx - STM32F4xx
-
Thread
STM32f103 Timer parallel synchroniseren
Hallo Zusammen ich möchte bei einem STM32F103RB die Tim2 und Tim3 zur PWM-Erzeugung nutzen, und sie gleichzeitig starten so dass sie perfekt synchron zueinander (parallel) laufen. Leider wird dieser Fall im Referenzmanual und der Timer-AN
etwas zusammengbaut was leider nicht ganz funktioniert. Wichtig, ich verwende zusätzlich noch I2C, welches ich mit der CPAL_V1.2.0 Library von ST mache. Infos zur Umgebung: CooCox 1.7.5 und entsprechende gnu tools, Win7, ich benutze CMSIS, Hardware ist ein Olimex H103 mit STM32F103RB (72MHz)
-
Thread
Unterprogrammaufruf in ISR
Dr. Sommer schrieb im Beitrag #3507757: > Quatsch, beim Cortex-M4 (STM32F4) sind es 1-4 Takte je nach > Momentanzustand der Pipeline. Dank Link-Register sind Funktionsaufrufe > da sehr effizient. Ok, da habe ich irgendwas verdreht. Danke noch einmal fuer die
Initialisierungen while (1) { __WFI(); }; [/code] Auszug aus einer main() eines STM32F103C8. Alle anderen Routinen (USB, LCD, SD-Card, etc.) sind ISRs oder werden von diesen aufgerufen.
-
Thread
Laderegler für 12V NiMh aus 5V (USB-Powered)
C6 und C4 in dem Schaltplan. C6 (330µF) bin ich der Meinung einfach weg lassen zu können. C4 denke ich auch, oder?
#5537749: > Hast du mal den Bauvorschlag für diese einfache Mimik ? Ich habe das hier mal mit dem STM32F103 implementiert: [[USB-Tutorial_mit_STM32#Stromversorgung_per_USB]] Code & fertiges Image zum Flashen: https://github.com/Erlkoenig90/f1usb/releases/tag/v1.1
-
Thread
Frage zu MSP430 Dokumentation für Einstieg
flöten. Beim STM32 läuft die RTC wegen des extra Vbat auch bei der Entwicklung unaufgehalten durch. Bin eben verwöhnt. Und bei I2C RTCs ist es ähnlich. > > Dann noch zum ADC: Wo ist hier das Problem? Naja, das ist
Quarz unselektiert oder abgeglichen ist, ist es trotzdem nicht so schlecht. Ich habe eine Eigenbau STM32F103 Platine mit RTC Batterie und interner RTC die ich jetzt mindestens ein Jahr rumstehen hatte und kürzlich las ich die Zeit aus und sie war nur um 5min falsch. Der Quarz ist dort auch nicht abgeglichen
-
Thread
3,3V messen sehr genau messen
schrieb im Beitrag #6059476: > Arbeitet der ADC nach dem Dual Slope Prinzip? Der ADC steckt im STM32F7x7. Das Datenblatt sagt: Analog-to-digital converters (ADCs) Three 12-bit analog-to-digital converters are embedded and each ADC shares up to 16 external channels, performing conversions
Christoph schrieb im Beitrag #6059495: > Der ADC steckt im STM32F7x7. Wenn der einen AREF-Pin hat, würde ich ne externe 3V-Referenz anschließen, z.B. LM4120AIM5-3.0.
-
Thread
Eingängiger Mikrocontroller
arm-none-eabi-gcc programmieren läßt und das Board per Drag and Drop geflasht werden kann. Für ein STM32F103 Nucleo (oder Bluepill-)board gibts tatsächlich ein Plugin für Arduino, wer das nicht mag hat die Auswahl von CubeMX oder auch bspw. libopencm3 (mein persönlicher Favorit). Die Plattform ist vollkommen Banane, egal ob das Arduino, einzelne AVR-Chips oder NXP oder STM32 sind. Für die an die Controller angeschlossene Hardware (Displays, Sensoren, Portexpander etc.pp.) gibts Unmengen an Beispielen im Netz und wenn man - wie angegeben - C kann, dürfte es keine Schwierigkeit
-
Thread
MosFET Auslegung
ich noch nicht dimensioniert, da ich mir über die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den Treiber. Ich hab bei Mouser schon ein paar schöne gesehen. Wenn ich mit einer Frequenz von ~0,1 Hz den Widerstand
Bastian W. schrieb im Beitrag #5768936: > die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich > verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den > Treiber. In das Mosfet-Gate fließt nur im Umschalt-Moment Strom. Deine PWM ist so langsam (fast schon Gleichstrom
-
Thread
STM32F103 mit Yagarto/Eclipse/OOCD
Hi zusammen, seit einiger Zeit versuche ich, einen STM32F103 (ARM CortexM3) mit Freeware Tools, genauer gesagt mit YaGATo(arm-elf-gcc) + OpenOCD + Eclipse. Hat damit irgendjemand Erfahrung bzw. weiß, ob das so überhaupt ohne Weiteres möglich ist?
konnte So so.... ;-) Das hier sollte dir weiter helfen: http://www.mikrocontroller.net/articles/STM32 http://www.mikrocontroller.net/articles/STM32_Eclipse_Installation
-
Thread
SPI am STM32F103 funktioniert nicht wie gewünscht
Hallo zusammen Ich möchte mit einem STM32F103CBT6 einen Schrittmotor Controller TMC5160 per SPI ansteuern. Nun habe ich ein Problem mit der konfiguration des SPI am STM32. Ich schaff es einfach nicht eine Verbindung zum TMC5160 herzustellen
-- n = sprintf (buffer, "SPI_r: %x %x %x %x %x\n\n", data[0], data[1], data[2], data[3], data[4]); memcpy(uartTXbuffer,buffer,sizeof(buffer)); CDC_Transmit_FS(uartTXbuffer,n+1); } [/c] Der Master (STM32) senden 5 bytes zum Slave (TMC5160), gleichzeitig sendet der Slave 5 bytes zurück
-
Thread
STM32 Wie booten von SRAM?
und Daten den SRAM. Vectortabelle wie oben schon gesagt noch in den SRAM legen. Mache ich so: [c] NVIC_SetVectorTable(NVIC_VectTab_RAM, 0x0); // RAM Vector Table ab 0x20000000 (Beispiel STM32F103RB) [/c] Zum testen ideal, natürlich nur begrent nutzbar, wenn das Programm klein ist.
Hallo, bitte beachtet beim STM32F das Problem des LDRD Befehls, ich weiss nicht ob der Fehlerfrei aus dem RAM ausgeführt wird ? Die Ausführungszeiten sind aus dem RAM auch anders ! Normalerweise ist das einspielen ins RAM kein
-
Thread
Akku-Lader mit Datenbank
einem Shunt. Am LM2596-Modul wird ein Komparator (1/4 MC33204) über eine Diode an Pin 4 (Feedback) angeschlossen, um daraus einen Strom-Regler zu machen. Der 2N3055 verheizt im Entlade-Betrieb die Energie. Der µC (STM32F030F4P6) befindet sich als
bekommt, > koennte es auch einen sein mit integriertem USB Mein aktuelles PCB-Layout sieht einen STM32F030F4P6 (20 Pins, 50ct) vor. Ein STM32F103C8T6 mit USB macht die Ladeschacht-PCBs schon wieder größer und teurer. Wenn USB, dann würde ich den _einmal_ am "zentralen Steuerteil" vorsehen und nicht
-
Thread
[STM32] Einfaches Beispiel für AD Wandler gesucht
Hier ein Bsp. für 4 Pin analoges Touch von meinen TFT 320x240. Musst es noch etwas anpassen. Arbeitet auch ohne DMA mit 2 analogen Kanälen. [c] // ARM 32-bit CORTEX-M3 - STM32F103RB8 // EVA-Borad "STM32-P103" / Olimex
entweder die HAL (iiieh baah) oder gar kein Framework verwenden. Hier ein einfaches Beispiel für die STM32F1 Serie auf Basis der CMSIS (also ohne Framework): http://stefanfrings.de/stm32/index.html#analog
-
Thread
Flash-Speichergröße bestimmen
Prescaler auf 8 (je nach Prozessor muss ich den dann das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es geht), den Timer auf 125 (auch hier: ein Rollover folgt dann von 124 auf null also alle 125 Prescalerzyklen - die
auf 8 (je nach Prozessor muss ich den dann > das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich > da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es > geht), den Timer auf 125 (auch hier: ein Rollover folgt dann von 124 auf > null also alle 125 Prescalerzyklen
-
Thread
STM32 Registermaskierung
Servus Im Rahmen eines Projektlabors an meiner FH bin ich gerade dabei mich in den STM32F103 einzuarbeiten, was mir schwerer fällt als gedacht. Bis jetzt hatte ich hauptsächlich mit dem C166 zu tun, mit dem man Register einfach à la RegisterXYZ |= 0x0101010101 maskieren kann. Beim STM32
#2609904: > mit dem man > Register einfach à la RegisterXYZ |= 0x0101010101 maskieren kann. > Beim STM32 spreche ich die Register über structs an, also GPIOx->ODR = > 0x010101101;. Hi, allgemein: [c] GPIOx->ODR |= 0x010101101; GPIOx_ODR |= 0x010101101; [/c] ist "das gleiche". In beiden Fällen
-
Thread
STM32F103C8T6.
). Die ST-Link v2 Sticks aus China haben einen Reset-Ausgang, aber der wird blöderweise nur bei STM8 angesteuert. Bist du sicher, einen originalen STM32F103C8T6 bekommen zu haben? Es sind schlechte Fälschungen im Umlauf, bei denen die SWD Schnittstelle nicht funktioniert.
Anhaltspunkt für die eigene Platine. Noch treffender ist die AppNote AN2586 Getting started with STM32F10xxx hardware development https://www.st.com/resource/en/application_note/cd00164185-getting-started-with-stm32f10xxx-hardware-development-stmicroelectronics.pdf
-
Thread
Abtastrate ADC STM32 - DMA nur jeden 2ten Wert
Moin, ich arbeite mit dem STM32F103 und wandle analoge Werte im Simultanen Modus mit den ADC Wandlern des Controllers, die gewandelten Werte werden mittels DMA in ein großes Array geschoben und von dort aus über den USB an einen
übertragen und abgespeichert werden, um dort ausgewertet werden zu können Als Plattform habe ich den STM32F103 (HY-Mini) vor mir zu liegen. branadic
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Diverse andere Dioden SMD 15x10 https://www.aliexpress.com/item/0-5W-SMD-Zener-Diode-Assorted-Kit-2V-3V-3-3V-3-6V-5-1V-5/32866611657.html?spm=a2g0s.9042311.0.0.73d34c4dDXou4f Ihr müsst
/de.aliexpress.com/item/4000479624068.html?spm=a2g0o.productlist.0.0.21173b42NrTMsL&algo_pvid=a8672f5b-b7fa-4f85-a701-1d2514c38bac&algo_expid=a8672f5b-b7fa-4f85-a701-1d2514c38bac-8&btsid=0ab6d70515912986592466489e0c70&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_ für nur 30-38Euro
-
Thread
STM32F103RCT7: Timer geht nicht
Hallo, ich habe einen STM32F103RCT7 und arbeite mit CubeMX. Ich möchte eine primitives Programm schreiben, das einen Pin mittels Timer toggelt. Der Timer läuft aber nicht. Habe Timer 3 und Timer 4 verwendet, bei beiden das selbe
Es geht nun. Bei dem STM32-Typ muß man anscheinend mehr machen als bei den bisher verwendeten: [c] /* USER CODE BEGIN SysInit */ __HAL_RCC_TIM3_CLK_ENABLE(); // Takt für Timer 3 einschalten /* USER CODE END SysInit