-
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
[Sammelbestellung] µC-Board + RAM
Torsten C. schrieb im Beitrag #3595903: > Wieviel RAM und welcher CPU-Core soll's sein? CPU STM32 mit FMSC Memory Controller z.B.: STM32F103
Joe G. schrieb im Beitrag #3598496: > Torsten C. schrieb: >> Wieviel RAM und welcher CPU-Core soll's sein? > CPU STM32 mit FMSC Memory Controller z.B.: STM32F103 Und dann mit 4MiB PSRAM? Das wäre dann die Variante mit dem kleinsten und teuersten
-
Thread
Padauk PFS154 Programmer mit Arduino Uno / ATmega88 - 328
Ich hatte vor Jahren mir meinen eigenen PIC-Programmer gemacht und dafür einen 'allgegenwärtigen' STM32F103C8T6 benutzt sowie Schaltregler und Schalter für VCC und VPP separat davon. Das hat den Vorteil, daß man die Spannungen in aller Ruhe einstellen kann und für PWM dabei auch besser tiefpaßfiltern
ist. Wenn Du damit zufrieden bist, reicht > das aus. Beim aller aller ersten mal ging es darum, 4 Pumpen hinter einer Glasscheibe ein- und ausschalten zu können. Ich war immer von deiner IRMP fasziniert und hatte die ein einziges mal auf einem STM32F103 laufen. Hier war aber dann IRSND viel interessanter
-
Thread
STM32 CubeMx Lib mit SPI sehr langsam?
Hallo, ich nutze einen STM32F103, der mit 64MHz läuft (HSI mit PLL). Dazu die SPI Lib von Cubemx: Der Code in der Main ist simpel, und testweise das einzige das ausgeführt wird: [c] if(ADS1262GetDRDY(Channel1)
So das habe ich jetzt mal gemacht. Und damit ich nicht mit dem Scope stoppen muss, lass ich den STM auch gleich ausrechnen, wie schnell der Transfer erledigt wird. Randbedingungen: STM32F4xx, 16 MHz Systemtakt, 8 MHz SPI-Takt theoretisches Maximum: 1 MByte/s Test: 4 Rechtecke auf einem ILI9341-
-
Thread
SVPWM mit LPC1769
Moin Tobias, Laut ST packt ein STM32F100 mit 24MHz die Feldorientierte Regelung (SVPWM) für einen Motor mit dem ST Motorcontrol Library ohne Probleme. Ein F4 ist da eigendlich overkill. Ich würde n F103 nehmen ist günstiger und für einen
welchem Prozessor ich anfangen soll, denn ich habe glücklicherweise zu beidem Evalboards hier (einmal STM32F100 Discovery, STM32F4 Discovery und ein NXP-Board mit einem LPC17... irgendwas). Ich hoffe, ich komme heute endlich mal noch dazu, eine passende MOSFET-Endstufe zu bauen, dann kann ich mal versuchen
-
Thread
Taktfrequenz bei STM32F103C8T6 Minimum development board
Hallo, ich habe mir vor einiger Zeit ein STM32F103C8T6 Minimum System Development Board Module aus China bestellt. Das Teil ist angekommen und ich wollte damit ein bisschen spielen. Ich habe hier auf dem Forum ein nettes Tutorial gefunden, http
Der Code aus der main.c Datei ist der folgende: [c] #include "stm32f10x_conf.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);
-
Thread
STM32 GPIO finder
googlen... Schau mal ob dich der Schaltplan glücklich macht: https://www.az-delivery.de/en/products/stm32f103c8t6 https://cdn.shopify.com/s/files/1/1509/1638/files/STM32F103C8T6_Mikrocontroller_Schematics.pdf?17591767635849911504
Kann ich nicht mitreden, ich hab nur die SW4STM32 installiert. Wenn Du da Erfahrung hast...
-
Thread
entscheidung mikrocontroller
mit großen Zahlen durchzuführst, dann solltest du einen STM32F103 verwenden, die gibt es bei eBay für 1,80€. Du kannst dir auch ein STM32F4 oder ein STM32F7 bestellen, kostet 20,33€ und hat sehr viel Rechenpower und Pins und Speicher. Wenn du etwas genauer
Atmel AVR (ATmega, ATtiny, Arduno, Xmega) Espressif ESP8266 Microchip PIC ST Microelectronics STM32F103, STM32F030, STM32F407 Texas Instruments MSP430 Das hat einen guten Grund: Diese Chips kann man als Endverbraucher zu einem günstigen Preis problemlos erwerben, sie sind gut dokumentiert, sie
-
Thread
AT90CAN128 - Firmware flashen
einarbeiten musst, kannst du dich auch gleich in > einen richtigen™ Mikrocontroller wie z.B. einen STM32F103 (hat CAN > eingebaut) einarbeiten. Einige der Controller dieser Familie haben auch > bereits USB,CAN,UART-Bootloader fest eingebaut, da musst du nur das > PC-Programm von ST verwenden oder
PB13), USB OTG FS in Device mode (PA11/PA12) through DFU (device firmware upgrade). Die kleineren STM32F103 können das nur über UART.
-
Thread
STM32 Neuling
Hallo zusammen, ich würde mich gerne in STM32 einarbeiten, da ich eine Wetterballonsonde mit 2 32f100c8t6b gefunden habe. Ich habe ein wenig Erfahrung mit ESP32, RP2040 und arduino/AVR. Wenn ich das richtig verstanden habe, brauche ich zum programmieren
eigene AUfbauten benutzen. https://www.conrad.de/de/p/stmicroelectronics-entwicklungsboard-nucleo-f303re-stm32-f3-series-1416930.html Meine Anleitungen dazu: http://stefanfrings.de/stm32/index.html Ein F4 oder F7 Board würde ich erst später versuchen, wenn du schon etwas Erfahrung hast. Mehr
-
Thread
NRF24L01+ auf STM32F103: Ich weiss nicht mehr weiter :-(
geht nicht ... oder "Ich schaff das nicht!" Die strategische Lage: Das Funkmodul läuft an einem STM32F407 ohne Probleme und war im ACK Modus. Ok, also muss es auf einem F103 auch laufen. Vorher auch mal Payload mit ACK aber das brauche ich eigentlich nicht. Die Software auf beiden Systemen ist die
rübergekommen sind. Was passiert denn, wenn du dein "großes Board" ausschaltest und _nur_ mit deinem STM32F1xx arbeitest? W.S.
-
Thread
STM32, printf und fflush
: STM32F103 (allerdings logischerweise gleiches Verhalten bei STM32F0 und STM32F4) Folgendes (funktionsfähiges) Testprogramm: [code] #include <libopencm3.h> #include <stdint.h> #include <string.h
sin(wi * M_PI / 180.0); printf("\n\r-------------------------------------\n\n\r"); printf("STM32F103C8T6 / %luMHz - %dBd 8N1\n\r", rcc_ahb_frequency/1000000, BAUDRATE); printf(" Februar 2020 R. Seelig \n\n\r"); printf(" APB = %lu MHz\n\r", rcc_apb1_frequency/1000000); printf(" AHB =
-
Thread
Welche IDE und Programmer für STM32F103C8?
RS232-USB weiterleiten. Einen Schaltplan habe ich jetzt nicht nachgezeichnet. Es gibt die 3 IC STM32F103C8T6, CAN TX/RX Verbindung zum TJA1050 und USART RX/TX Verbindung zum CP2102 dazu eine LED einen gejumperten 120 Ohm Abschlußwiderstand, 5 Kontaktierungen wahrscheinlich für JTAG und etwas Hühnerfutter
gnuarmeclipse.github.io/install/ > > Ansonsten liess die reichhaltige Bugliste und bemuehe dich, dich von I2C > fern zu halten. I2C funktioniert zwar irgenwann, ist aber bei ST ein > wirklich tiefer Schmerz im Arsch! Nur weil du mit I2C auf einem STM32F103 nicht umgehen kannst, sollen sich andere fernhalten
-
Thread
Frage bezüglich Mikrocontroller auf selbst erstelltem PCB
Alternativ zu zwei CP2102N, kannst du einen STM32F103C8T6 mit der Firmware von Niklas verwenden, dann hast du 3 COM ports in einem Chip. Das wäre etwas billiger und funktioniert ohne Treiber-Installation. https://www.mikrocontroller.net/articles
Monk schrieb im Beitrag #7692833: > Alternativ zu zwei CP2102N, kannst du einen STM32F103C8T6 ... nehmen Oha, ein Multiprozessorsystem. Mich beeindrucken solche Ansätze mit technischem Overkill: als tumber Schnittstellenbaustein tut dann der potenteste Rechner im Trio seine langweilige
-
Thread
arduino esp32 32bit/64bit-problem
gleichen ide ohne jede Umstellung. Den stm32f103 bekommt man da sicher auch nochrein? "digitalWrite(2,HIGH);" ist relativ viel schreibarbeit. Ich als relativ fauler Programmierer hätte da gerne eine funktionstaste, mit der man das mit [F9
grundschüler schrieb im Beitrag #6918056: > Den stm32f103 bekommt man da sicher auch nochrein? Sicher, nicht nur diesen STM32. > "digitalWrite(2,HIGH);" > ist relativ viel schreibarbeit. Ich ... hätte da gerne eine > funktionstaste, mit der
-
Thread
ARM7 vs. AVR
Außenbeschaltung, als nur >VCC,GND und nen Stützkondi. NEIN NEIN NEIN NEIN !!!! Nie und Nimmer !!! STM32F103xx = Cortex M3 Arm Kern. Interner Oszillator, läuft mit 48MHz und USB geht auch. Nur Strom dran + Stützkondensatoren !!! Den kleinen gibt es auch schon mit 48 Pins. STM möchte noch kleinere
> NEIN NEIN NEIN NEIN !!!! Nie und Nimmer !!! > > STM32F103xx = Cortex M3 Arm Kern. Interner Oszillator, läuft mit 48MHz > und USB geht auch. > Nur Strom dran + Stützkondensatoren !!! JA JA JA !!!! Hier treffen sich die Beführworter des STM32. Ich
-
Thread
stm32f103c8t6: Finde GPIOx_MODER register im Reference Manuel nicht
Register aber nichts im Reference manuel. https://www.st.com/resource/en/reference_manual/cd00171190-stm32f101xx-stm32f102xx-stm32f103xx-stm32f105xx-and-stm32f107xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Kann mir jemand sage warum dieses Register nich im Reference Manuel beschrieben ist
Der F103 ist ein sehr alter STM32 und da ist noch einiges anders als bei den Neueren. Den Pinmodus änderst du im GPIOx_CRL und GPIOx_CRH Register.
-
Thread
Kaufempfehlung Mikrocomputer
Controllers rausgefuehrt, was bei den grossen Arduinos (Mega2560 und Due) *nicht* der Fall ist! STM32F4-Discovery: https://hbe-shop.de/Art-2009276-STMICROELECTRONICS-STM32F4DISCOVERY-DISCOVERY-KIT-STM32F407-USB-OTG Erweiterungsboard: https://hbe-shop.de/Art-2250205-STMICROELECTRONICS-STM32F4DIS-BB-ERWEITER-STM32F4-CORTEX-M4-DISCOV Display: https://hbe-shop.de/Art-2250207-STMICROELECTRONICS-STM32F4DIS-LCD-MODUL-STM32F4-35ZOLL-TOUCHSCREEN Ok, der Touchscreen ist vielleicht ein bisschen "over the top", aber du kannst auch
-
Thread
STM32F303 USB ohne HSE Quarz
Die meisten STM32L4xx (432,476 etc) haben das schon drinne. Da wird ein RC Oszillator mit Hilfe der 32.768kHz stabilisiert, dass es für USB reicht. Entweder so oder Quarz oder Oszillator. Der DSC6011 von Microchip
anderem L0x2/L0x3 und L4x2/L4x3, sowie die uralten F105 und F107. Eine schöne Übersicht findet man in AN4879 "USB Implementation on STM32 products".
-
Thread
#define Makrogrosse begrenzt
Ich verwende den STM32F103VCT.
*2 byte sind 1,3MB. Das braucht immer noch einen ziemlich dicken > MC. Laut Datenblatt hat der STM32F103VC stolze 48kB RAM. Damit ist er schon ein Bolide unter den MCs. Da fehlen also noch einige Byte an 1,3MB. Peter
-
Thread
mbed - Ein Erfahrungsbericht
durch diesen thread: https://www.mikrocontroller.net/topic/368462 habe ich mir kurzerhand ein Nucleo-stm32f103 board zugelegt und möchte gerne meine Erfahrungen mit allen interessenten teilen. Vorneweg zu meinen bisherigen Erfahrungen im Embedded bereich: Vor rund 5 Jahren das letzte mal µC Programmiert
dann diese Werte angepasst werden und das sollte ausreichen. Ich habe vor den selben Code vom Nucleo-F103RB auf einem STM32F103C8T6 laufen zu lassen, die gibts ab ca. €1.60 über ebay, oder gleich das minimalboard für ~4.50
-
Thread
STM32 DS1820 Gesperrt
Guten Tag, Ich versuche nun schon eine Weile den DS18B20 am STM32F103 zum Laufen zu bringen jdoch ohne erfolg. Angeschlossen ist der DS18B20 an PortC.0 mit externen Pullup 4,7K wie im Datenblatt vom DS18B20 beschrieben. Leider bekomme ich als Ausgabe nur
Speziell für den stm32f103 hab ich mal spaßen halber im I-Net nach einem Beispiel gesucht Aber nix gefunden. Das mit der Delay Geschichte würd ich lieber übern Timer machen. Der stm hat ja genug
-
Thread
STM-Board lässt sich nicht mehr programmieren
http://stepp-ke.de/tag/stm8s103f3p6/ Auf dem 4. Bild fehlt leider die Verbindung am Board, dürft aber sonst klar sein. Nur diese 4 Kabel, sonst erst mal nichts. Was mir zum Schluss noch einfällt: - zu lange Kabel - zu
Es gibt jetzt ein besseres Bild: http://stepp-ke.de/wp-content/uploads/2015/02/20150809_Pollin_STM8S103F3P6_3a.jpg
-
Thread
STM32L052x8 USB mit Bare Metal Code funktioniert nicht. SET_ADDRESS fehlerhaft
Ich würde hier den Vergleich mit F4 vermeiden, denn der hat eine andere USB Schnittstelle. Siehe https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32-mcus-stmicroelectronics.pdf Tabelle
Stefan ⛄ F. schrieb im Beitrag #6698857: > Ich würde hier den Vergleich mit F4 vermeiden, denn der hat eine andere > USB Schnittstelle. Siehe > https://www.st.com/resource/en/application_note/dm00296349-usb-hardware-and-pcb-guidelines-using-stm32
-
Thread
STM32 Sorglospaket?
>> Aber wenn man jetzt einfach mal anfangen will, damit z.B. >> einen STM32f103RB mit YAGARTO völlig ohne irgendwelche Altlasten >> (zusammenkopierte Geschichten aus anderen Projekten von denen nur die >> Wenigsten wissen, was das alles bedeutet) zu programmieren, steht
> Weiteres aus erster Hand in ST Microelectronics AN2953, > Abschnitt 3.1.1. Aha, verweist auf STM32F10x_StdPeriph_Lib_V3.3.0/Project/STM32F10x_StdPeriph_Examples/Lib_DEBUG/ Da werde ich demnächst doch mal nachschauen; das sieht auf den ersten Blick sehr vielversprechend aus. Danke. Tja, nun
-
Thread
Evaluation neuer Mikrocontroller: ARM? Gesperrt
Wir setzen Cortex-M3 (STM32F103) ein und nutzen die IAR Umgebung. Es gibt hiervon eine Cortex-only Version (ich glaube die kann nur M0/M3, kein Ax oder Rx). Hat gekostet 3300,- netto IIRC. Die Vollversion mit ARM7/9/11 schätze
programmieren (wenn Du nicht eine beschränkte Version hast). Für den Sensorbereich langt Dir ein Kleiner STM32F100, 101, 102, 103 je nach Peripheriebedarf und für den "Großen" würde ich die neue STM32F2-Familie einsetzen, welche ein externes Businterface hat. Datenblätter sind schon im Netz. Hier haste mit
-
Thread
STM32 ADC Verhalten eigentümlich
Hallo, ich habe den 12 Bit ADC des STM32F103 getestet, der rauscht auch, aber der Drift ist ungewöhnlich. Der Widerstand nach VCC sollte an +Vref angeschlossen werden und mit externer Vref betrieben werden. Ich habe damals einen MAX6166
Ich hab den ADC von meinem STM32F4DISCOVERY noch nicht getestet. Wenn ich mich richtig erinnere, hatte branadic hier vor einiger Zeit im Forum ein Rauschmesssystem auf Basis des STM32F4 und einem Vorverstärker aus einer Linear-Appnote
-
Thread
Schnellere MCU als der ESP8266 zu einem guten Preis?
Änderung ein paar Bytes raushauen oder ich sende jedes Byte, ob geändert oder nicht. Mit FSMC und STM32F103 @72MHz komme ich auf lumpige 3-4fps. Übertaktet auf 128MHz entsprechend mehr (steigt linear mit an). Und das Problem beim Testen der FPS war auch keines, was mit Datenbeschaffung zu tun hatte
trotz dual core. > > Hast du eine Quelle für diese Behauptung? aus neugier gegoogled: ein 32F7 At 216 MHz fCPU, the STM32F745 delivers 1082 CoreMark / 462 DMIPS macht : 2,138 DMIPS/Mhz ein 32H7 At 400 MHz fCPU, the STM32H743/753 lines deliver 2020 CoreMark /856 DMIPS macht : 2,14 DMIPS
-
Thread
Diskussionsrunde: Opensource Entwicklungstools für STM32
jtag newtap stm32 cpu -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id 0x3ba00477 jtag newtap stm32 bs -irlen 5 -ircapture 0x1 -irmask 0x1 -expected-id 0x16410041 target create stm32.cpu cortex_m3 -endian little
pre] eingeben Jetzt unter Windows eine Console öffnen und oOCD starten. (So schauts bei mir aus: C:\Program Files\OpenOCD\0.1.0\interface>openocd -f olimex-jtag-tiny-a.cfg -f ..\target\stm32.cfg) Und nun solltet ihr mittels der neuen Debugconfiguration Debuggen können. Wichtige Hinweiße:
-
Thread
STM32F103VC + SSD1963 Problem
) mit SSD1963 Controller und Touch-Controller ersteigert. Dies sollte ein kleineres TFT-Display (HY32D) ersetzten. Die Hardware-Anpassung habe ich mit einer Adapterplatine gelöst, die zwischen dem HY-MINI STM32V Controller Board, dass einen STM32F103VC besitzt, gebaut ist. Mir ist aufgefallen, dass
ist jedoch, dass dieses Problem Hardware-übergreifend ist, da ich derzeit 2 verschiedene MPU-Board (STM-Discovery-F4 und miniSTM32 mit einem STM32F103VC) mit unterschiedlichen Energieverteilungen einsetzte. Ich denke dass es ein Problem des TFT-Treibers sein wird. Sowohl in der UCGUI3.90xx als auch in
-
Thread
ARM STM32 Eingänge werden nicht erkannt
#include <stm32f10x_lib.h> // STM32F10x Library Definitions #include "STM32_Init.h" // STM32 Initialization int main (void) { stm32_Init ();
mir dieses Godfile durchzulesen ! Aber wenn du das so machst sollte es quick and dirty gehen. [c] #include <stm32f10x_lib.h> #include "STM32_Init.h" int main (void) { stm32_Init (); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2
-
Thread
Stm32F103C8 (Bluepill) Pin B4 und B5
Hallo, gibt es beim Stm32F103 an Pin 4 eine Besonderheit? Obwohl ich den als AUsgang konfiguriert habe, funktionieren er nicht wie gewünscht um Enable vom LCD zu steuern. Muss da noch ein register gesetzt werden?
Remappen tut man durch beschreiben des AFIO->MAPR Registers. Siehe dazu http://stefanfrings.de/stm32/stm32f1.html#bluepill
-
Thread
STM32 F746zg nucleo und ILI9488 TFT per SPI langsam ?
rumliegt ? Mit DMA würde SPI nicht viel schneller, aber die CPU Last ist deutlich geringer und der uC könnte sich um das Ranschaffen der nächsten Datenpakete kümmern. Hier mal ein Beispiel mit STM32F4 und ili9341 im SPI Modus: https://www.youtube.com/watch?v=qSf7YtFZIsA Abwechselnd wird mit und ohne
>ein bisschen Übung auf dem STM32F407 der zieht gleichauf mit meinem STM32F429 >Ach ja: ohne DMA die etwa 3 MB/s sollten weder Xmega noch STM32 in Verlegenheit bringen auch hier wird klar, das das SPI Display im wesendlichen
-
Thread
echte Zufallszahlen erzeugen (Hardware RNG)
Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich habe den RNG auf dem STM32F4Discovery board schon verwendet.
pitschu schrieb im Beitrag #3435671: > Ja, es gibt fertige MC, die sowas an board haben. Die STM32F4 z.B. Ich > habe den RNG auf dem STM32F4Discovery board schon verwendet. Bist Du Dir sicher, das das kein Pseudozufall ist? Gruss Harald
-
Thread
SWO Atollic True Studio STM32Gute
Mann ;-) schrieb im Beitrag #6278822: #OT > als Simulation lösbar Welchen Simulator für einen STM32F4 kennst Du der eine Zielfrequenz von 180MHz und die dazugehörigen Peripherien mir dieser Taktrate simulieren kann? #/OT rgds
schrieb im Beitrag #6437523: > Hallo wollte die im Beitrag > Beitrag "Re: SWO Atollic True Studio STM32Gute" angehängte Datei > PrintF_SWO_Bridge.h in meinem Projekt einbinden. > > Ist dafür eine .h geeignet? ICH verwende dazu syscall.c
-
Thread
Wie schlimm sind Wartezyklen auf ARM-Prozessoren?
komplett andere MCU rechtfertigt: Nein, ich liebe Wartezyklen. Vor kurzem bin ich sogar von einem STM32F103 mit 78 MHz auf einen STM32F446 mit 178 MHz umgestiegen, damit ich mehr NOP() unterbringen kann. So habe ich es geschafft in bestimmten Regionen von Hardwaretreibern von 20% NOP-Dichte auf fast
Der F103 kann nur 72 MHz.
-
Thread
Vorteile von STM32F0 gegenüber STM32F1 Serie
den F0 bereinigt und fuer vieles reichen die 32k Flash und 4k RAM zusammen mit der implementierten Peripherie der kleinsten F0 ja. Vom reduzierten Befehlssatz sieht Mann in der C-Quelle ja nichts. Aber
einen STM32 z.B. in TQFP64 mache, kann ich da einen F0, F1, F2, F3 und F4 draufsetzen und der läuft dort. Damit das geht muss man beim Schaltplan ein paar Punkte beachten, aber die werden jeweils extra im Datasheet
-
Thread
TOP3000 EProm Brenner für nur 26€!
So, habe meinen Brenner bekommen, gut verlötet, nix mit Hand lötstellen. Ist ein ARM STM32F103 , ne menge 74HC4094 drin. Zoll hat 8,81€ MWst verlangt.
#2325562: > So, habe meinen Brenner bekommen, gut verlötet, nix mit Hand lötstellen. > Ist ein ARM STM32F103 , ne menge 74HC4094 drin. Kannst du Fotos vom Innenlebel posten? Danke!
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
STM32 nicht "interleaven" und über 1 MHz > ADC kommen? Notfalls, wie man beim ATTINY sieht, würde ein fADC von 400kHz reichen und der STM32F103 schafft interleaved sogar 2MHz. Die CPU läuft auch noch
-
Thread
Mikrocontroller mit 2 DAC's
STM32F103
Michael schrieb im Beitrag #1865173: > STM32F103 Achtung: Nur die 103er mit >=256kB Flash haben die 2x DACs drin. Hab da selber schon mal nicht aufgepasst und dann musste ich halt doch wieder mit ner PWM arbeiten ;) Gruß Rainer
-
Thread
STM32 + Nichtflüchtiger Speicher
Problem. Ich habe eine Software die auf verschiedenen Hardwares läuft.(Alles mit den gleichen STM32F103RET6-controllern). Je nachdem auf welcher Hardware sich die Software befindet soll sie entsprechendes Verhalten an den Tag legen. Dazu habe ich 2 prinzipielle Lösungsansätze: 1. Ich verdrahte
Offen - 1 ANA-IN Pin und da über einen Spannungsteiler (2 Winderstände) einen Wert vorgeben - Beim STM32F2xx / F4xx gibt es 512 Byte OTP (Siehe Refman 2.3.3) Ansonsten den oberen Flash-Bereich belegen und nur selektiv die Fals-Bereiche löschen, kein Chip-Erase, das sollte die Update-Funktion halt
-
Thread
Segger J-Link Edu Mini neue PCB mit orig. uC
erst einmal bei meinem laufenden Projektchen dabei. Ich habe zum Vergleich zwei Nucleo-Boards (STM32F103RB und STM32F446RE) jeweils mit ähnlicher Firmware (gleiches Projekt, für die MCUs natürlich unterschiedlich Kompilierzweige), ersteres mit ST-LinkV2/1-Firmware, letzteres mit J-Link-EDU-Firmware
wahrscheinlich eher in der IDE im Watch Fenster machen? Ich habe das gerade mit Embedded Studio auf einem STM32F4 getestet und wie erwartet funktioniert alles ohne Probleme. Es gibt auch keine Einschränkungen beim J-Link EDU. Man müsste sich also mal genauer anschauen, was EMBitz da macht.
-
Thread
F_CPU umschalten, gibt es etwas zu beachten?
mehr als 2% ändern. Was für eine Mimose :( Dann hilft nur eine gute, langsame PLL. Oder ein STM32G031J6M. Der hat einen internen RC-Oszillator, der sich in Schritten von 0.3% trimmen lässt. 20MHz und 18.432MHz sind ja in Wirklichkeit 19.2MHz ±4.17%. Man erzeugt also nominelle 38.4MHz STM32-CPU-Takt
Zum Vergleich, den Aufwand der bei Nutzung eines STM32 nötig wäre: https://github.com/STMicroelectronics/STM32CubeF1/blob/master/Projects/STM32F103RB-Nucleo/Examples/UART/UART_Printf/Src/main.c#L88 In dieser Zeile die 9600 durch die gewünschte Baudrate
-
Thread
Welcher Microcontroller für i2c-Display
ein paar Bits sind per Default gesetzt usw.. Finde ich nicht schlimm. Wenn man nicht nur eine µC Serie programmiert, gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu ziehen. Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die I²C Schnittstelle vom STM32F103
STM32F103 und die dazugehörige Application Note > an. Oder dessen USB Interface. Dann darfst du gerne kotzen. Moin, Daß mal was anders ist mag ja ok sein aber bei den X61 ist die Bezeichnung der
-
Thread
Vector Table Offset setzen: Nur multiple of 0x200 ?
Hallo, ich habe ein kleines Projekt (STMF103CB..) mit ST HAL Treibern via STM32CubeMX erstellt. Wenn ich den Vector Table Offset setzen möchte, finde ich dazu in der Datei system_stm32f1xx.c: #define VECT_TAB_OFFSET 0x4100 /*!< Vector Table
Aus dem STM32F10xxx/20xxx/21xxx/L1xxxx Cortex-M3 programming manual: 4.4.4 Vector table offset register (SCB_VTOR) Bits 8:0 Reserved, must be kept cleared
-
Thread
ESP8266 über USB-CDC mit STM32F4 flashen
Guten Abend, ich bin langsam am verzweifeln ... Hab einen STM32F4, an dem am UART6 ein ESP8266 hängt. Der STM32F4 hängt per USB an einem PC und spricht CDC. Geplant war es so, den ESP8266 über CDC zu flashen. D.h. CDC stellt ein Device /dev/ttyACM0 zur Verfügung
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
-
Thread
STM32F103RB I2C HAL Probleme initialisierung
Ja habe ich. Habe den programmcode auf einem anderen stm board ausprobiert mit einem anderen controller und dort sendet das board auch etwas. Mit dem f103rb allerdings nicht. Ich musste rcc befehle für die clock löschen, da diese hier nicht verfügbar sind
PB8&9 vorgesehen. und die beiden Zeilen __HAL_RCC_AFIO_CLK_ENABLE(); und __HAL_AFIO_REMAP_I2C1_ENABLE(); habe ich in dem code nicht. ich Poste hier nochmal den kompletten code: #include "stm32f1xx.h" #include "stm32f1xx_nucleo.h" #include <string.h> #include <stm32f1xx_hal.h>
-
Thread
Sinuswechselrichter Topologien
dann ist das Mist. Lassen wir mal AVR und XMEGA raus, damit fange ich heute sowas nicht mehr an. STM32F103 geht gut für die 3-Phasen Ansteuerung, die Phaseshiftgenerierung wird aber wieder Krampf. LPC11xx kann keine Totzeit. Für den LPC17xx gilt das selbe wie für STM32F103. LPC1500 sieht interessant
vorbei. Dass die Erzeugung der 3 Phasen PWM für den STM32 kein Problem ist, habe ich schon geschrieben und auch programmiert. Hier ein kleiner Auszug: [C] #define PERIOD SystemCoreClock/360/50/4 #define PWM_MAX (PERIOD) #define HUB_MAX (PERIOD/2)