-
Thread
STM32: interne Pull-Ups für SPI
msp-Funktionen in meinem Projekt auskommentieren. Diese befinden sich bei mir in einer extra Datei "stm32f4xx_hal_msp.c". Aus welchem Grund ligen die SPI-Konfig und die dazugehörige GPIO-Konfig bei dir in einer Datei? Hast du de gezeigte Konfiguration auch mit CubeMX erstellt? Wenn ja mit welcher
bereitstellen. Nicht zwangsläufig. CubeMX generiert einem leere Handler mit __weak-Symbol in der "stm32f4xx_hal_spi.c". Es macht also keinen Unterschied ob diese in der "main.c" vorhanden sind oder nicht. Jedenfalls konnte ich keinen Unterschied feststellen. Unter 1 MBaud funktioniert NSS nicht.
-
Thread
STM32F103 über USb Flashen Wie?
ach ja, die Platine http://www.ebay.de/itm/STM32F103C8T6-ARM-STM32-ARM-32-Cortex-M3-3-3V-Arduino-IDE-kompatibles-Board-/112280454884?
http://www.st.com/content/ccc/resource/technical/document/application_note/b9/9b/16/3a/12/1e/40/0c/CD00167594.pdf/files/CD00167594.pdf/jcr:content/translations/en.CD00167594.pdf Ab Seite 21 werden alle STM32 und deren Bootloader gelistet.
-
Artikel
Datei:Stm32f103c8t6 blinky.bin
blinky on PC13
-
Thread
STM32 CRC mit 3 Byte Daten
zu erweitern um CRC. Das klappt aber nur in bestimmten fällen: Ich habe folgende Funktion auf dem STM32F103: [c]uint32_t CRC_CalcBlockCRC_8(uint8_t* data, uint32_t len) { uint32_t* pBuffer = (uint32_t*)data; uint32_t BufferLength = len / 4; uint32_t index = 0; for (index = 0; index <
index++) { CRC->DR = __RBIT(pBuffer[index]); } return __RBIT(CRC->DR) ^ 0xFFFFFFFF; }[/c] Die Funktion hilft mir dabei, aus einem uint8_t Array die CRC32 mithilfe des CRC-Registers des STM32 zu berechnen. Solange len ein Vielfaches von 4 ist, klappt das wunderbar. Ist len % 4 != 0, kommt
-
Thread
Digitaler Joystick wie Competition Pro
Sooo, mittlerweile sind ein paar Mikroschalter-Kreuzknüppel im Zulauf. Ich bin gerade dabei STM32_USB-FS-Device_Lib_V4.0.0 -> JoyStickMouse auf ein STM32F103C8T6 Module http://grauonline.de/wordpress/?page_id=1004 zurechtzustricken. Das wird wohl auch recht zügig laufen. Nebenschauplatz
1591SFLBK, welches der Größe des Original Competion Pro recht nahe kommt. Als Interface kommt ein "STM32F103C8T6 ARM STM32 ARM 32 Cortex-M3 3,3V Arduino IDE kompatibles Board" zum Einsatz. Die Firmware basiert auf der STM32F1-USB-FS-Lib v4.0.0. Die Joystickbewegungen simulieren Tastendrücke, welche
-
Thread
eigene pow - Funktion
Das ganze ist ein Steuerungsgerät (nicht von uns) das eben vorgegeben ist und in dem ein kleiner STM32F030K6T6 (mit insgesamt 32kByte) werkelt. Diesem Controllergerät wurde nun die - im Source vorhandene - Firmware um eben eine Verstärkerkette erweitert und das Originalprogramm wurde dahingehend modifiziert
einfach nicht anderst. Wenn, wie schon gesagt, ich gekonnt hätte wie ich wollte, hätte ich einen STM32F103 genommen. Selbst der kleinste mit 64kb hätte mit der libm sicherlich gereicht (ohne Klimmzüge zu machen). Schöner Nebeneffekt jetzt allerdings ist, dass ich, wenn ich denn will, selbst auf
-
Thread
Probleme mit Timer Prescaler und OC beim STM32F103
Ich versuche gerade die Timer vom STM32F103 zu verstehen. Ich habe auch erfolgreich ein Togglesignal an einem der Pins ausgeben können. Ich nutze den Timer 2 Channel 4. Die unten gezeigte Initialisierung bringt ihn auch dazu ein Signal
vor. Ich hatte vor einiger Zeit hier schon mal ein Minimalsystem gepostet. Such einfach mal nach "STM32F103C8T6.ZIP" und guck dir dort die config.c an. Da hast du den ganzen Systemanlauf mit Portverwendung und Takt und das alles _ohne_ ST-Zirkus. Ich krame dir mal so als Beispiel eine Initialisierung
-
Thread
STM32F103C8T6: PortB Probleme
Ich probier das immer so: https://www.google.de/search?q=stm32f103+pb3+pb4 Und finde dann z.B. sowas: http://www.stm32duino.com/viewtopic.php?t=1130#p13918 Ist das bei dir evtl. auch der Fall?
und Strippen zu ziehen OHNE nur einen kleinen Blick in die Datasheet zu werfen. Armseelig. Ein STM32F103C8T6 ist zwar nicht so teuer aber wenn dieser ständig kaputt geht, spätestens dann muss man eh ins Datenblatt reinschauen... Nein, sry. Man kann ja hier nachfragen. Irgend ein Dummer gibt die Antwort
-
Thread
STM32F103C Systemtakt Einstellung Hilfe
Hallo, ich versuche den Systemtakt von einem STM32F103C Board ohne externen Quartz auf 56MHz einzustellen. Ich weiss nicht genau wie ich die Multiplikatoren und Prescalers auf Register Ebene einstelle. Kann mir jemand bitte helfen danke! [c
till PLL2 is ready */ while((RCC->CR & RCC_CR_PLL2RDY) == 0) { } #elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE
-
Thread
Horizon EDA [War: Neues, halbfertiges Elektronik-CAD-Programm]
Lesefutter: https://pdfs.semanticscholar.org/1003/57a8a958587baca5b930ce9a6d439c11970d.pdf https://pdfs.semanticscholar.org/91ce/7726d0b103db47ab5db433ed75b538e6e7f8.pdf http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.49.8349&rep=rep1&type=pdf Mit freundlichem
0.0.0.0 Fehlermodulzeitstempel: 00000000 Ausnahmecode: 40000015 Ausnahmeoffset: 00000000002f63ca Betriebsystemversion: 6.1.7601.2.1.0.256.48 Gebietsschema-ID: 2055 Zusatzinformation 1: f3cb Zusatzinformation 2: f3cb96d6f8d6bdc527a608eb82d9985c Zusatzinformation 3: 3461
-
Thread
Drehencoder SPI
Eventsystem/Timer auslesen. Aber sollte noch einer hinzukommen, reicht > dies nicht mehr. Nimm einen STM32F4xx. Da gibt es 6 Hardware-Decoder: Timer1 - 5 und Timer 8. Auch wenn Du alle Encoder per Software auswertest, langweilt sich der µC bis zum Abwinken. Oder Du nimmst viele, viele bunte Tiny25:
kaskadierter Form genommen. Jede Millisekunde wird per SPI ausgelesen (Polling). Mikrocontroller war ein STM32F103. Bei mir funktioniert es einwandfrei.
-
Thread
STM32Fxxxx: Kurze Frage zu GPIO Bitbanging
Überrennen wirst du nichts, keine Sorge. Erwarte aber keine herausragende Toogle-Frequenz vom F103, denn bei dem hängen die GPIOs an einem der APB Peripheriebusse. Bei späteren STM32 hängen sie am flotteren AHB.
die Busbreite sind? Nicht nur bei ARM, auch bei x86 sind Typen kleiner als "int" im Nachteil. [c] extern int g1(unsigned char); extern int g2(unsigned); void f1(unsigned char a, unsigned char b, unsigned char c) { if (a+b > c) g1(a+b); } void f2(unsigned a, unsigned
-
Thread
Was sind eure Lieblings-ICs?
LT1050 MAX11200, CS5534 ADCs 7555 CMOS Timer - viel besser als 555, niedrige Schaltflanken 18F8722, 18F46K81, 12F683/4 u.a. PICs STM32F103/407 - hat die Leistung wenn man sie braucht LPC2478 (mit TFT Graphic Controller) LPC2103 für kleine Sachen ATMEGA1284P/644P, ATMEGA328P(B) - Gute, verläßliche
Um die 750 IC's der STM32 µC Familie, mag ich alle. MCP6001 - RailToRail OPV 5,5V MCP1702 - SOT23 Spannungsregler MCP16331 - SOT23/6 Step Down Wandler TJF1051 - CAN Transceiver ADUM1201 - galvanische Trennung von
-
Thread
Was bewirkt die Nutzung von NSS bei einem STM32 SPI-Slave?
Hallo, ich versuche gerade raus zu finden was bei einem STM32 SPI-Slave die Nutzung von NSS als Hardware-Input bewirkt. Ich hab schon in vielen Dokumenten von STM gesucht, dort ist immer die Master-Seite mit NSS gut dokumentiert, aber über den Slave findet man
Hab mir gerade mal die Ref Manuals zum F103 und F303 angeschaut weils mich auch interessiert hat, und dort steht wirklich nicht viel. Im F303 Manual steht dies hier unter Communication Diagrams: The slave starts to control MISO line as
-
Thread
Flash-Problem mit STM32F1 China Board
Stm M. schrieb im Beitrag #4877331: > OpenOcd unterstützt den stm32f1 nicht Welcher ist es genau? Ich habe hier den STM32F103C8T6. Mit dem gibt es keine Probleme. Habe das Programm aus dem Video
hp-freund schrieb im Beitrag #4877334: > Stm M. schrieb im Beitrag #4877331: >> OpenOcd unterstützt den stm32f1 nicht > > Welcher ist es genau? > Ich habe hier den STM32F103C8T6. > Mit dem gibt es keine Probleme. [c]> openocd --v Open
-
Thread
DAC8552 zeigt keine Reaktion
Hallo Zusammen, momentan versuche ich mit meinem STM32F4 einen DAC8552 DAC via SPI anzusteuern. Leider ziemlich erfolglos. Daher wollte ich fragen, ob jemand von euch schonmal vor dem selben Problem stand. Soweit ich es am Oszi sehe läuft die Übertragung
Hallöchen.. Teste gerade einen DAC8552 an einem STM32F103C8T6 und habe festgestellt, dass die Polarität vom Clock-Signal high sein muss. Dann sollte es funktionieren. [c] hspi1.Init.CLKPolarity = SPI_POLARITY_HIGH; [/c] Gruß Rolf
-
Thread
Suche nach einem Entwicklungsboard
so. Mein Rat wäre, daß du dir vom freundlichen Chinesen irgend ein ganz kleines Brettl mit einem STM32F103 drauf kaufst, die Dinger gibt's für wenige Euros. Da ist erstmal garnix drauf außer dem µC, einer USB-Buchse und einer Reihe von Löchern für Pinheads. Ich hatte vor einigen Tagen sowas ähnliches mal hier gepostet ("http://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP") also wenn du ne Adresse für ein paar billige LP hast, kannst du das Ganze fast aus dem Stand als Basis benutzen, sozusagen das Gegenstück zur Dokumentvorlage bei der Textverarbeitung
-
Thread
stm32f103 mit usb-stick
bin mit meinem stm32f103c8 inzwischen relativ weit gekommen. Elm chans fat läuft. Ziel soll - u.a. - ein komfortabler MP3+Radio-Player sein. Jetzt stellt sich die Frage nach dem Speichermedium - sd-Karte oder usb-Stick
STM32F102/103 Cortex - M3 1x USB 2.0 FS *device* controller Steht dort *device* oder *host*?
-
Thread
STM8S103F3 lässt sich nicht mehr flashen - IAR - STLink
Guten Abend, mein STM8S103F3 lässt sich nicht mehr flashen (verbaut auf dem günstigen, blauen China-Board). Der letzte Code, den ich flashen konnte, war dieser hier: [c] #include "iostm8s103f3.h" #pragma vector =
Hast Du den richtigen µC eingestellt? Wenn ich den STM8S103F3 einstelle und einen STM32 dran hänge - ja ich weiss, habe aber keinen STM8 - dann bekomme ich genau diese Meldung.
-
Thread
STM32F4: µs-Delay
Problem. Für eine SPI-Kommunikation benötige ich einen µs-Timer. Folgendes habe ich bisher auf meinem STM32F446 implementiert: delay.c [c] #include <delay.h> extern volatile uint32_t ticker; volatile uint32_t us; void SysTick_Init(void) { if (SysTick_Config (SystemCoreClock / 1000)) //1ms
[c] #ifndef DELAY_H #define DELAY_H #include <stm32f4xx.h> #include <misc.h> extern void SysTick_Init(void); extern void delay_ms(uint32_t nTime); extern void delay_us(uint32_t nTime); #
-
Thread
welche Mikrocontroller 32 Bit ist zu empfehlen
mehr STM32 Anhänger unterwegs, die können da bestimmt etwas ähnliches raussuchen.
Probleme macht, dann waren die Entwickler zu doof. Das kann man aber nicht mit einem Wechsel des µC ändern. Da muß woanders was gewechselt werden. Hab grad eine Art Primer für den STM32F103C8T6 gepostet, vielleicht ist das was für dich. Aber es ist wie immer: man muß es VERSTEHEN und nicht einfach
-
Thread
STM32 USART mit falscher Baudrate
(Core Clock) */ #endif const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4}; #if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG) #ifdef
all interrupts and clear pending bits */ RCC->CIR = 0x009F0000; #endif /* STM32F105xC */ #if defined(STM32F100xE) || defined(STM32F101xE) || defined(STM32F101xG) || defined(STM32F103xE) || defined(STM32F103xG) #ifdef DATA_IN_ExtSRAM SystemInit_ExtMemCtl
-
Thread
STM32: I2C mit DMA und HAL
Tue mich gerade etwas schwer damit, I2C auf einem STM32F103C8T6 (blaues Chinaboard) zum Laufen zu bekommen. Mit Polling klappte es bereits wunderbar, so bald ich die DMA einschalte, springt der Chip nach ca. 10s in den Error Handler. Ausgelesen
hmm, komisch. Bei mir funktionierte es nach dem ich alle Interrupts für das entsprechende I2C Interface aktiviert hatte. (Siehe Anhang) Hab mal den Quelltext der main.c meines Versuches (STM32F3 Discovery + MCP23017) auf http://pastebin.com/7GszET42 bereitgestellt. Gruß, Sebastian
-
Thread
Problem FatFS + SPI
> Wie sieht deine Hardware aus? Schaltplan? Bild vom realen Aufbau? Aktuell noch eine fertiges STM32F103 Board aus China (BluePill) und ein Breakout-Board mit dem SD Kartenhalter.
Hi, sagmal bist Du sicher das [c] SPI2->DR = data; [/c] das ein BYTE Zugriff ist? Das Register ist m.W. als 16 Bit definiert, folglich wird der SPI 16 Bits schicken. Ich musste das zumindest beim STM32F030 entsprechend auf ein
-
Thread
STM32F103 I2S DMA RX Interrupt wird nicht ausgelöst
anpassen? NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; NVIC_Init(&NVIC_InitStructure); }[/c] I2S- und zugehörige DMA-Config: [c] #define PERIPH_BASE_ADDR_I2S2_SPI2_DATA_REGISTER (0x40003800 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ #define PERIPH_BASE_ADDR_I2S3_SPI3_DATA_REGISTER (0x40003C00 + 0x0C) /* stm32f103ret6 datasheet p. 40 and ref. manual p. 749 */ /** * Configures I2S2 (Master). */ void BOARD_I2S2_DMA1_Configuration(void) { I2S_InitTypeDef I2S_InitStructure;
-
Thread
NXP Kinetis Einstieg
STM32. https://www.aliexpress.com/item//32740942772.html oder wenn es unbedingt was europäisches sein soll: http://www.tme.eu/de/details/stm32f030f4p6/st-mikrocontroller/st-microelectronics/ Der wird übrigens nur mit 16 KB und ohne 32Bit Timer spezifiziert, enthält aber in Wahrheit 32KB Flash und den 32 Bit Timer. Es ist das selbe Die wie der STM32F031F6, hat also auch alle dessen Funktionen.
-
Thread
STM32F103 eleganter Triggergenerator für analogen Signalverlauf mit Analog Watchdog?
Timer gehängt werden kann. Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig bekommen kann (deshalb ;-) ). Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen Interrupt auszulösen, in dem ich dann einen zweiten Timer aktiviere
Timer gehängt werden kann. > > Es handelt sich um den STM32F103C8T6, den man bei Reichelt günstig > bekommen kann (deshalb ;-) ). > Hmm, meine Vorstellung war schon, mit dem Analog Watchdog einen > Interrupt auszulösen, in dem ich dann einen zweiten Timer
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal auf einem STM32F1... Grafikbibliothek und 1Bit Bild.
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
-
Thread
stm32f103 3phase-generator
Ich versuche mich an der Ansteuerung eines FU-ICs mittels Stm32f103C8. Anbei die main.c der ersten lauffähigen Version. Frage zur Deadtime: Diese braucht es beim Umschalten von positiver auf negative Halbwelle, damit es keinen Kurzschluss gibt. Bei meiner Sinustabelle
Ich hab mal einen FU mit einem STM32F405 und dessen TIM1 gebaut. Code für den Timer ist hier: https://gitlab.com/higaski/stm32f405_vfd/blob/master/Src/Periph/pwm.c Deadtime hab ich damals keine gebraucht, da die in Hardware realisiert
-
Thread
Daten auf TFT-Bildschirm mit Mikrocontroller darstellen
kannst (wegen China-Import), dann bekommst Du bspw. einen 2.8"-Touchscreen mit 320x240 Pixel schon für 6 Euro incl. Porto: https://www.aliexpress.com/item/J34-F85-Free-Shipping-2-8-240x320-SPI-TFT-LCD-Serial-Port-Module-PCB-Adapter-Micro/32602444645.html Mit schneller Lieferung direkt aus Deutschland
etwas "dickers" als ein µC din. Für µC kann man Monochrome mit z.B. 102x64 oder so nehmen. Aber keine riesigen Farbdisplays wie ein 15´´. Das mag möglich sein, ist aber immer nur eine Notlösung. Selbst mit einem STM32F7.
-
Thread
stm32f103c8 lässt sic nich flashen
Habe dieses board - http://www.ebay.de/itm/1-2-5-10Stks-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-/272425764978?var=&hash=item3f6dd74872:m:mrAOyKktZjIFkrwmEnoO1Mg - vergeblich versucht mittels St-Link V2 zu flashen. Fehlermeldung coide: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\coflash.exe" program STM32F103C8 "C:/CooCox/CoIDE/workspace/y/y/Debug/bin/y.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ
-
Thread
STM32 SPI - 8Bit senden - 16Bit empfangen
Hallo, Der Titel sagt eigentlich schon alles. Ist es mit einem STM32F103 mögliche via SPI ein Byte zu senden und zwei zu empfangen? Im Datenblatt steht nämlich entweder oder (wenn ich das richtig interpretiere) Wenn ja, wäre ich für Hinweise wie man den STM32 konfigurieren
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // GPIO pins for MOSI (PA7), MISO (PA6), and SCL (PA5) GPIO_InitStruct.GPIO_Pin = GPIO_Pin_7 | GPIO_Pin_6 | GPIO_Pin_5; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init
-
Thread
Einfacher USB-Stick oder -Board zum programmieren?
http://www.hitex.us/stm32-stick/con-stm32-comstick.html oder auch andere Hersteller wie Cypress. http://de.rs-online.com/web/c/halbleiter/entwicklungskits/entwicklungskits-prozessor-mikrocontroller/?searchTerm=psoc+prototyping
Ich vermute, er sucht einen Stick mit dem STM32 ähnlich wie diesem hier und ist wegen dem Studium gewohnt alles auf den Tisch vorgekaut hingekotzt zu bekommen. Eine Minute Suchen => http://www.ebay.com/itm/STM32-ARM-Arduino-Maple-mini-compatible-USB-stick-board-with-stm32f103cbt6
-
Artikel
Datei:WordClock24h-an-STM32F103-C8T6.png
Anschluss-Skizze WordClock an STM32F103 Mini Development Board
-
Thread
Weidereinstig Mikrocontroller - welche Familie, welche Tools ?
nicht so schlecht. Mir gefiel damals das durchdachtere Design besser (machte irgendwie einen echten 32 Bit-Ansatz neu entwickelter Chips und kein aufgebohrtes 16 Bit Design bei den ersten STM32). Aktuell arbeite ich mich gerade in die steinalten STM32F103C8T6 ein. Warum? Der Chinamann steckt sie mir
natürlich alle Anschlüsse nach aussen > geführt. Angesichts der absurd niedrigen Preise kann man mit STM32 nicht wirklich viel falsch machen. Ein "Blue-Pill"-Board (STM32F103C8T6) nebst ST-Link V2 Clone gibt's beim Chinamann für insgesamt unter 5€. Das lässt sich auch mit mbed nutzen (als Nucleo F103RB
-
Thread
Problem mit dem flashen ST-Link/ v2 und Coocox IDE
Ging es denn vorher? Wenn nicht, PLLs in der system_stm32f4xx.c überprüfen. Gruß Daniel
Ist zwar schon gelöst.. Ich hatte mich mal auf eigener Platine mit den LQFP48 Stm32f030c8t6 und Stm32f103c8t6 vergriffen.. Da die soweit Pinkompatibel sind gab es den gleichen Fehler, da musste ich in Coocox nur das Board umstellen. Muss man erstmal drauf kommen.
-
Thread
STM32 Flashprobleme
Ich bin noch sehr neu im Bereich STM32 und versuche gerade einen STM32F103C8T6 auf einem dieser blauen Boards aus China zum Laufen zu bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut wird mit einem Makefile. Das
Benajmin Buxbaum schrieb im Beitrag #4823293: > Ich bin noch sehr neu im Bereich STM32 und versuche gerade einen > STM32F103C8T6 auf einem dieser blauen Boards aus China zum Laufen zu > bekommen. Programmer ist ein ST-LinkV2 auf einem STM32F4Disco, gebaut > wird mit einem Makefile
-
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
STM32F4 Timer synchronisieren
Hi, Ich muss auf einem STM32F4 3 Timer und je 3 PWM Channels synchronisieren. Dazu habe TIM2 als Master gewählt und TIM1 sowie TIM4 als Slave. TIM2 gibt mir die PWM signale richtig aus und TIM1 sowie TIM4 sind richtig initialisiert
der Master setzt ja nur das en-bit in cr1. Kann man im debugger sehr gut beobachten. beim f103 funktioniert: [c] //Master:sel Triggeroutput timx_cr2->msm TRG0 #define timx_oc1ref_msm (0b100<<4) #define timx_smcr_msm (0b1<<7) TIM1->CR2|=timx_oc1ref_msm; TIM1->SMCR|=(timx_smcr_msm
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
, der mit 5V betrieben wird (nur um ein konkretes Modell zu benennen, es kann genauso gut auch ein STM32F103 sein) gerne eine Spannung im Bereich 3,0 V bis 4,2V messen. Dies geht ja mit den Standardmitteln. Nur dachte ich mir, warum soll ich denn den restlichen Bereich "verschwenden" und somit gut
= 1,786V. Dir bleiben somit mit den 12 Bits des STM32F103 insgesamt 2^12/2,5*(2,5-1,786) = 1170 Steps, um Spannungen zwischen 3 und 4,2V auszulösen. Das sind ca. 1,0mV/Step. Wirfst Du nochmals 2 Steps ADC-Ungenauigkeit und 50ppm/C Ungenauigkeit für
-
Thread
STM32 ohne I2C-Bugs
Es gibt STM32, bei denen I2C fürchterlich fehlerhaft ist (iirc zB STM32F103). Woran erkenne ich, bei welchen STM32 eine andere bzw verbesserte I2C-Pheripherie verbaut ist?
Der STM32F20x scheint der nächstgrößere uC zu sein, der diese Probleme nicht hat? Kann das jemand bestätigen?
-
Thread
Leistungsstärkere Alternative für Atmega/Arduino
am besten gefallen, scheint auch mit STM32duino kompatibel zu sein. Welches Board wäre da am sinnvollsten? Das hier? http://wiki.stm32duino.com/index.php?title=LY-M3S_STM32F103ZET6 Der Teensy 3.6 ist echt cool, danke für den Tipp! Wenn
hab mir mal ein STM32 Board bestellt: https://www.aliexpress.com/item/NEW-ARRIVE-FREE-SHIPPING-ARM-Cortex-M3-mini-stm32-stm32F103ZEt6-Cortex-development-board-72MHz-512KFlash-64KRAM/32328299925.html?spm=2114.13010608.0.0
-
Thread
STM32F103 + LiPo Akku 1S + Laden per USB wie zusammenbringen
genaueren nachlesen. Also ich möchte gerne (zum Basteln!) ein Setup haben, welches ein Board mit einem STM32F103C8T6 (z.B. http://www.ebay.de/itm/272283008473), dazu ein LiPo Akku 1S mit Schutzschaltung (z.B. http://www.ebay.de/itm/1x-Lipo-Akku-LxBxH-54-x-35-x-4-3-mm-3-7V-850mAh-1S-JST-Stecker-323778-/351719744942
Hinweis noch, ich denke nicht dass ich 5V benötige in der Schaltung sondern mit den 3,3 V die der STM32F103 braucht auskommen werde, dann das was ich bisher plane sind alles 3,3V kompatible "Fertigbausteine" aber natürlich schadet es auch nicht, wenn die Schaltung so flexibel ist und die 5V "nebenbei
-
Thread
STM32F1 STM32Cube RTC Alarm Beispiel
Hallo Forum, ich möchte meinen STM32F103C8T6 in den 'deepsleep' schicken, und dass er nach x Sekunden wieder aufwacht. Das geht über die RTC, soweit so klar. Nur ich finde keinerlei Beispiele, die dass dann mit der Standard peripheral
wiederum den eigentlichen Header ein, wo die ganzen Registerdefinitionen drin stehen, was in deinem Fall "stm32f103xb.h" sein dürfte. Dann kannst du z.B. mit [code]RTC->CRH = bliblablub [/code] was ins CRH Register der RTC schreiben. Die Bitdefinitionen sind auch alle in dem Header vorhanden und die
-
Thread
Basic im STM8S103
Wenn man übrigens das Pinout des CH32V003F4P6 mit dem des STM8S103F3P6 vergleicht, so stellt man eine frappierende Ähnlichkeit fest ... [pre] ################################################################## STM8S103F3P6
empfohlene Ausstattung. Meld Dich einfach per PM bei mir. Info: https://stepp-ke.de/2023/07/23/wch-ch32v003f4p6-ch32v203c8t6-und-wch-linke/ Der CH32V003F4P6 ist als direkter Ersatz für den STM8Sx03F3P6 gedacht. Hab ich auch schon erfolgreich ausprobiert.