-
Thread
Akku-Lader mit Datenbank
daraus einen Strom-Regler zu machen. Der 2N3055 verheizt im Entlade-Betrieb die Energie. Der µC (STM32F030F4P6) befindet sich als SPI-Slave in einer 'dasy-chain', liest per ADC die Strom- und Spannungswerte aus, sowie den DS18B20 und steuert den PT8211. Für Taster und LEDs wären auch noch Pins
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
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
-
Thread
Softwareebene ARM-basierendes yC-System
@Tovaritsch: Habe momentan mit LPC2148 und in der Firma mit Cortex-M3 (STM32F10x) zu tun. Prinzipiell halte ich den Cortex für die Zukunft. Schau doch mal hier (http://www.tnkernel.com). Da gibt es ein RTOS mit TCP/IP Stack für verschiedene Cortex-M3/ARM7. Versuche das auf
cortex-m3/86-mbed Primer2 von Raisonance / ST http://mcu-related.com/architectures/35-cortex-m3/59-stm32-primer2-stm32f103e-stm3210e-primer Viele echte aber natuerlich mehr spezifische Referenzloesungen von TI/Stellaris http://focus.ti.com/mcu/docs/mculuminarykitsapps.tsp?sectionId=95&tabId=2488&
-
Thread
Nucleo STM32
gibt günstige Minimalboards aus Chinesien, aber leider hauptsächlich (oder nur?) für STM32Fxxx.
China verwiesen. Suche bei AliExpress einfach nach dem gewünschten Modell und "Board". Zum Beispiel "STM32F103C8T6 Board".
-
Thread
ROM-Auslastung von C++-Programm reduzieren
Programmierkenntnissen entwickle ich gerade privat an einem Projekt rum. Verwendeter Mikrocontroller: STM32F103C8T6. Ich habe einen funktionstüchtigen Versuchsträger der ausschließlich in C programmiert ist. Ich will nun das Projekt auf objektorientiertes C++ umstellen. Dafür habe ich nun einen Teil der
ihr mir Tipps geben, wie ich ROM freischaufeln kann? Anbei findet ihr: - robot-ausschlieszlich-c.map: MAP-File der C-only-Lösung - robot-mit-cplusplus-anteilen.map: MAP-File der erweiterten Lösung bei der das Modul "Trajectory" als C++-Klasse implementiert wurde. - stm32f103c8_flash.ld: Linkerskript
-
Thread
Arduino Due: Nanosekunden-Delay
DMA machen - dann ist die CPU ganz frei und kann parallel alles mögliche andere tun. Mit den SAM3X8E-Controllern kenne ich mich nicht so gut aus, aber bei den STM32 geht das definitiv.
Niklas G. schrieb im Beitrag #5599717: > SAM3X8E-Controllern kenne ich mich nicht so gut aus, aber bei den STM32 > geht das definitiv. Der STM32F103 spielt nach minimaler Initialisierung eine 3-Phasen-Sinus-PWM ab, ohne auch nur eine CPU-Takt
-
Thread
Pervasive 2" E-Paper Display Problem
/www.digikey.com/scripts/DkSearch/dksus.dll?Detail&itemSeq=156907713&uq=635458639334129405 und ein STM32F103. Mit folgendem Code: [c] #include <stdio.h> #include "stm32f10x_conf.h" #define Breset BRR #define Bset BSRR #define EPD_PORT GPIOA #define EPD_BUSY GPIO_Pin_2 #define EPD_RESET GPIO_Pin
(0x70); spi_8b(0x72); EPD_CS_high delay(); EPD_CS_low spi_8b(0x73); init = spi_8b(0x00); EPD_CS_high [/c] bekomme ich nur 0xff zurück!
-
Thread
Verzweifelt wegen Drehencoder und Interrupt :/
Hi, ehrlich gesagt würde ich für solche Zwecke heutzutage eher einen STM32F103 nehmen. Kost nix, die Abmessungen sind vergleichbar und das Ding kann extrem viel mehr. Unter anderem hat er Hardwareencoder für Drehgeber und außer bei der Initialisierung der Hardware hat man
Beitrag #5395527: > Hi, > > ehrlich gesagt würde ich für solche Zwecke heutzutage eher einen > STM32F103 nehmen. Kost nix, die Abmessungen sind vergleichbar und das > Ding kann extrem viel mehr. > Unter anderem hat er Hardwareencoder für Drehgeber und außer bei der > Initialisierung der Hardware
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
67 06 sts 0x0667, r16 .data:00000014 f8 cf rjmp .-16 ; 0x00000006 [/code] Und als Intelhex [code] :020000020000FC :1000000001E000936106039501C00000FDCF01E00F :0600100000936706F8CF23 :00000001FF [/code] Gruß JackFrost
-
Thread
Ärger mit Codeblocks
Projekt erstellen, nur ARM Entwicklerbords aufrufen, die ich gar nicht besitze und nicht etwa einen STM32Fxxx programmieren. Ich werde mal alles was STM ist in die Tonne hauen und bei AVR und PIC bleiben, ich glaub das wär sinnvoller für mich Gerhard
Möchte noch was nachtragen , mir geht es erst einmal darum folgendes programmieren zu können: STM32F0-Discovery Bord, ein STM32F103 MiniBoard, eventuell noch das STm8 Discovery Bord. Vieleicht gibt es ja andere Möglichkeiten....aber bitte nicht im Konsolen Modus, das möchte ich wegen der kranken
-
Thread
ARM Daten Hilfe
ne Frage weil ich bald von AVR auf ARM umsteigen will. Wieviele MIPS hat denn so ein AT91SAM7S256 µC wirklich? Ich lese oft, dass sie 16/32 Bit Controller sind, heißt das jetzt, dass sie bei einem Clock Cycle 32 oder 16 Bit verarbeiten können (so wie die ATMEGAs 8 Bit)? Der Leistungsunterschied zu einem
leistungsfähig, und nach etwas Einarbeitung auch nicht schwer zu programmieren. Als Cortex hat mich der STM32F103 von STM sehr überzeugt. Ich arbeite mit dem MCBSTM32 (Keil). Sehr einfach zu programmieren, wenn man eine Kleinigkeit, die hier beim GPIO anders gemacht wird, erst mal raushat (Hab da nen schönen
-
Thread
Pocket DSO - mit STM32
einigen Tasten. Ich denke daraus lässt sich doch was anderes bauen. So wie das aus sieht ist da ein STM32F103er drin verbaut mit einem kleinen Patch könnte man da sicher auch einen STM32F4er rein setzen. Ich habe das Teil noch nicht gekauft, mich juckt es aber in den Fingern... Ob man dafür einen
der Platine: http://www.dhgate.com/dso203-mini-dso-pocket-size-digital-oscilloscope/p-ff808081353c09eb01359e75237f7664.html
-
Thread
Allround Controller für Einsteiger: Xplain?
Angebot an Boards ist fast unüberschaubar. Ein günstiges Board ist das hier http://www.olimex.com/dev/stm32-p103.html (ca. 50 €) USB-JTAG Adapter gibts ab 30€. fchk
reichen, denke ich. Solltest du aber auf Problem in der Prograsmmierungs stoßen, wirst du beim STM8 im Internet nicht mal annährend so viel Hilfestellung wie beim AVR finden und die Dokumentation von ST zum STM8 lässt zu wünschen übrig. Gruß Skriptkiddy
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
immer es möglich > ist. Dann sieht das gleich GANZ anders aus. Für 99.999999% aller > existierenden µC Anwendungen. Naja, es könnte zumindest so aussehen, > wenn sie halt nicht von Programmierern stammen würden, wie du es einer > bist... Absolut hirnloser Kommentar. Bei einem STM32F103 z.B. ist der
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
STM32F4Discovery state machine
Hallo, ich programmiere das erste mal und möchte auf einem STM32F4Discovery (F411E Disco) via StateMachine und dem vorhandenen Taster einfach mal die Led´s nacheinander durchschalten(Tastendruck 1.Led an, Tastendruck 2.LED an,Tastendruck 3.LED an) Ich habe aber
Falles reichlich Power hat. Aber du hast Recht, die Komplexität ist nicht ohne. Ich habe schon bei den STM32F103 das Gefühl, die Grenzen meines Horizontes erriecht zu haben. Ich habe aber auch mehr als 20 Jahre Erfahrung mit anderen wesentlich kleineren Mikrocontrollern. Wie dem auch sei, einen Zustandsautomaten
-
Thread
STM32 USB-MIDI
selten oder in komplexen Umgebungen zu finden. Getestet habe ich das mit einem bluepill-Board mit stm32f103c8 (und auch mit einem Fake wo ein CKS32F103 drauf war). Im Anhang ein abgespecktes Projekt für Segger ES. Es ist nur der reine USB-Teil enthalten. Das Demoprogramm schickt das was es per
Descriptor) Language 0x0409 : "Nuvoton" Data (HexDump) : 10 03 4E 00 75 00 76 00 6F 00 74 00 6F 00 6E 00 ..N.u.v.o.t.o.n. ------ String Descriptor 2 ------ bLength : 0x20 (32 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409
-
Thread
BOBs zum Thema Luftdruck/Temperatur/Luftfeuchtigkeit
http://www.pollin.de/shop/dt/NTI3OTgxOTk-/Bausaetze_Module/Entwicklerboards/Entwicklungsboard_STM8S103F3P6.html Hat hier jemand Erfahrung? Brauche ich spezielle Hardware um die Bits und Bytes in die µC zu bekommen? (Hab ich bisher nicht eingelesen, also nur antworten wenn ihr Erfahrung damit
so etwas: http://www.amazon.de/Ultraschall-Luftbefeuchter-Luftreiniger-Raumluftbefeuchter-Luftw%C3%A4scher/dp/B00MT1GT8K/ref=sr_1_23/276-9357977-7135048?s=kitchen&ie=UTF8&qid=1430744002&sr=1-23 Da ist der Regler schon drin. Wie willst Du denn bei einem Selbstbau das Wasser vernebeln, wenn
-
Thread
STM32 und Tastenentprellung nach Peter D.
habe 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
Leider kenne ich mich mit ARM-ASM nicht gut aus... Achja, Version der tools: System Workbench for STM32 - C/C++ Embedded Development Tools for MCU Version: 1.14.0.201703061529 Das scheint die neueste Version zu sein. Gruß, Oliver
-
Thread
Literatur µVision STM32 unter Windows
Hallo Forum, ich fange demnächst an, mich beruflich mit den STM32 zu beschäftigen. Jetzt fummelt man sich da ja nicht mehr so rein wie mit den kleinen 8Bit lern. Zudem soll ich die Standard Peripheral Bibliothek nutzten. Gibt es da Bücher (z.B. so etwas wie
. Die STM32F103/7 laufen zB bei 72MHz. Die PLL-Unit muss auf die gewünschte Taktfrequenz konfiguriert werden. Die Peripherals sind mit der PLL meisstens über einstellbare Taktteiler verbunden. Die Clock-Leitung
-
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
STM32F100RB (discovery) geht nicht im Simulator
lautet: *** error 65: access violation at 0x0000000C : no 'read' permission PC ist übrigens auf 0 initialisiert. Den Effekt habe ich auch mit den unter C:\keil\arm\boards\st\stm32-discovery mitgelieferten Beispielen. Ist das ein bekanntes Problem
Device-Simulation wird von Keil nicht für alle Derivate und nie vollständig gepflegt. Inbesondere der STM32F100RB http://www.keil.com/dd/chip/5086.htm ist so ein Kandidat. Gegebenfalls hilft es auf einen anderen Controller umzusteigen (2.Projekt) z.B. auf den STM32F103RB, der simuliert sich besser
-
Thread
Stm32f103 cube USB Hardfault
Hallo, ich habe mit CubeMx einen Code für den STM32f103 erzeugt, ich habe bei middleware "Virtual comport" ausgewählt. Wenn die Funktion "CDC_Transmit_FS" verlassen wird, springt der µC in den Hardfault_Handler. Ich habe schon gegoogelt: -im
(hUsbDevice_0); /* USER CODE END 7 */ return result; } [/c] Im main Programm habe ich nichts verändert. Nach einer verzögerung wird die Funktion wie folgt aufgerufen: uint8_t buffer_x[125]; CDC_Transmit_FS(buffer_x,4); Verwendet wird: stm32f103c8t6
-
Thread
STM32F030x08 > UART > IRQ und Puffer Betrieb
Wie ist denn der grobe Ablauf? Eigentlich ganz einfach (sofern eine Ähnlichkeit besteht mit dem STM32F103): Es gibt zwei Funktionen, die von außen her (also von main.. her) gerufen werden. Das ist zum einen das Lesen eines empfangenen Zeichens und zum anderen das Schreiben eines zu sendenden Zeichens
musst du nochmal anpassen. Schau dir die Funktion Usart1Put() auf https://embedds.com/programming-stm32-usart-using-gcc-tools-part-2/ an. Sorry, dass ich Verwirrung gestiftet habe.
-
Thread
Seriell/Ethernet umestzen mit WIZnet 5200
mit dem W5200 von WIZnet. Ich würde diesen Chip gerne verwenden um die serielle Schnittstelle des STM32F103C8 (Entwicklungsumgebung COIDE) auf Ethernet umzusetzen. Der µC sammelt verschiedene Sensordaten und soll diese periodisch an einen PC senden. Die Übertragung ist verlusttolerant, ich wollte dafür
Sub_Modules/en/product/Product_Detail.asp?cate1=5&cate2=7&cate3=56&pid=1144#tab Die Firmware ist für STM32F10X gemacht. Datenblätter von WIZNET sind recht verständlich. MfG Spess
-
Thread
STM32 hardfault when debugger attached
Hi kann wer weiterhelfen? ich muss ein älteres Projekt wieder zum Leben erwecken. Es ist ein SMT32F4 make Projekt aus Zeiten vor Cubeide. Binary läuft top, es sei den ich gehe mit Debugger drauf(cube ide aktuelle version und ein segger). Habt ihr eine idee warum?
BluePill: https://www.electronicshub.org/getting-started-with-stm32f103c8t6-blue-pill/ ... und auf das Ding die Firmware vom ST-Link draufpacken und damit debuggen. Oder noch einfacher, von einem anderen Discovery/Nucleo/Eval-Board den On-Board-Debugger (BluePill
-
Thread
Optokoppler nich Invertierend an STM32 gesucht
an Masse an (oder andersrum). > Ich habe 6 PWM-Signale(20MHz) an GPIO Pins am Mikrocontroller (STM32) > die ich vom Motortreiber (Mosfets) trennen will. WARUM brauchst du eigentlich bei einer BLDC Ansteuerung einen OK? In zigmillionen Anwendungen geht das ohne Potentialtrennung...
Da wie im gezeigten Aufbau das Microprozessorboard http://www.ebay.de/itm/ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-Neu-/350940830643?pt=Wissenschaftliche_Ger%C3%A4te&hash=item51b5b41bb3 über USB vom PC versorgt wird und ausserdem auch noch der Programmieradapter
-
Thread
CH340N nur bis 38400 Baud?
hatte bisher noch nie Probleme mit Chips von diesem Lieferanten. Selbst mit dem extrem oft gefälschten STM32F103C8 nicht. Schön dass du deine Design gut durchdacht und sehr solide gemacht hast. Warum läßt du mich/uns nicht daran teilhaben und zeigst dein Design hier? (Eine Tabelle was das Dingens können
Oszi aus, wenn die den Oszillator des µC gleich so ausser Takt bringt? > an der 5V Leitung des USB Merke: Es ist nur eine grobe Schätzung, das da 5V herauskommen. > Ein STM32F030 der über einen AMS1117 3.3 an der 5V Leitung des USB hängt
-
Thread
Suche µC mit 4 bis 8 PWM-Kanälen, mind. 12Bit
Meine Empfehlung: Der STM32F103, der packt das locker. Hat jede menge Timer drin und je Timer bis zu 4 PWM Ausgänge. Somit sind bis zu 32 PWM möglich. Siehe Artikel: [[STM32]] Damit hatte ich auch schon ein Signal mit 10KHz
stm32 --> soviele PWMs wie IO-Pins verfügbar sind.
-
Thread
Vergleich zwischen ARM und PIC Prozessoren
. Du kannst nicht PIC32 mit ARM vergleichen, sondern nur z.B. PIC32 mit STM32F3 oder mit NXP18xx oder mit SAM3xxxx oder einer anderen Cortex M3-Familie eines bestimmten Herstellers. Solltest Du Dich jetzt mit irgendeinem ARM beschäftigen, wenn Du jetzt PIC32 hast? Kommt drauf an. Wenn Du jetzt den PIC32 durch einen STM32F103 beispielsweise ersetzen würdest, hättest Du gemessen am Aufwand nicht wirklich viel gewonnen. Das ist dann wie Coke gegen Pepsi.
-
Artikel
NIC
angeschlossen. Diese blinkt dann bei der Ausführung des Programms. Um die board-interne blaue LED eines STM32F103-Mini-Development-Boards anzusprechen, muss der Port GPIOA durch GPIOC ersetzt und die Pinnummer auf 13 geändert werden, denn hier ist die LED an Pin C13 angeschlossen. Durch Anwendung der Funktion
pro Sekunde. Bei einem mit 85MHz getakteten STM32F401RE sind es noch knapp 200.000 Schleifendurchläufe, beim STM32F103 mit 72MHz-Takt ca. 180.000 Durchläufe. Das Programm kann aber noch stärker vereinfacht werden. Jetzt verzichten wir auf die Variable
-
Thread
Suche Low Cost Mikrocontroller mit viel SPeicher und automotive Temperaturbereich
PIC32MX575F512H oder PIC32MX575F512L
Spontan würd ich jetzt mal einen Cortex M3 empfehlen z.B. STM32 gibts in sehr vielen verschiedenen Typen. STM32F103ZE z.B. hat aber glaub ich auch nicht so einen Temperaturbereich
-
Thread
SS bei 2 uC weglassen?
" (Beispiel STM32F103: die Filter hängen sich auf und müssen beim Starten mit manuellem Pingewackel "entsperrt" werden). Ich würde mir kein I2C antun wenn ich es nicht muss.
sehr "interessant" > (Beispiel STM32F103: die Filter hängen sich auf und müssen beim Starten > mit manuellem Pingewackel "entsperrt" werden). > Ich würde mir kein I2C antun wenn ich es nicht muss. Weder braucht man bei der SPI über
-
Thread
[S] SEGGER J-Link EDU
//black-magic.org/supported-targets.html Ist schon umfangreich. Ich habe mir den BMP auf ein STM32 Black Pill geflasht und es mit Raspberry Pi Pico und einem NRF52 gut benutzen können. Hat sauber funktioniert. Solch ein Board: https://stm32world.com/wiki/Black_Pill Man kann auch BMP HW kaufen
hast du einen STM32 zum flashen da? Ob es beim RP2040 langsamer ist? Obwohl ich mir das auch nicht recht vorstellen kann.
-
Thread
Daten von uC an PC senden
Datendarstellung, ähnlich wie das QCustomPlot Beispiel. (siehe -> http://picforum.ric323.com/viewtopic.php?f=46&t=103#p745)
entwickeln, in den man sie als WinUSB Device markiert. So ist man flexibler. Im Artikel [[USB-Tutorial mit STM32]] gibt es dazu eine Anleitung zur Implementierung eines eigenen USB Devices auf Basis der USB fähigen STM32 Controller.
-
Thread
Pointerproblem auf STM32
Edit: kann sein, dass ich mich irre, aber gilt das Unlocken für beliebig viele Takte oder lockt der STM32 nach n-Takten wieder automatisch? Da gibts eine eigenes Flashmanual von ST - der Flashkram steht nicht im RM0008 (für STM32F103).
Die Speicherausrichtung stimmt nicht. Ein 32-Bit-Zeiger muss auf 32 Bit ausgerichtet (aligned) sein, somit ist eine Zuweisung von einem 8-Bit-Zeiger auf einen 32-Bit-Zeiger in 3 von 4 Fällen falsch. Einige Architekturen unterstützen das Zugreifen
-
Thread
STM32F103CBT6 - 5V oder 3.3V UART?
Hallo zusammen, ich möchte an einen STM32F103CBT6 über UART2 ein GPS-Modul anschließen (NZ GPS von UBLOX an einen NAZE32 Flightcontroller). Das GPS-Modul wird mit 5v betrieben und gibt auf RX/TX 5V raus. Der µC wird hingegen mit 3.3V betrieben
Kommt denn Dein GPS-Modul mit dem 3,3V-Signal des STM32 klar?
-
Thread
zuverlässiger Programmer für Xilinx XC9572XL oder Alternative
Falk B. schrieb im Beitrag #5795122: > z.B. den PICCOLO. z.B. die STM32F205/7 bzw. STM32F405/7 können das auch (12 PWM-Kanäle à 16bit bei 120 bzw. 168MHz + 24 Kanäle à 16/32bit bei halber Frequenz) oder jeder andere STM32 mit mind. 100 MHz Systemtakt. Wenn's auch 14ns / 72 MHz sein dürfen tuns auch die billigen & beliebten STM32F103C8 (16 Kanäle à 16bit).
-
Thread
CubeMX - USB CDC - nach flash nicht mehr beschreibbar
Ich habe hier ein "komisches" Problem. Ich habe einen ST-Link V2 ein BluePill Board (STM32F103C8), CubeMX und SW4STM32. In Cube lasse ich mir ein einfaches USB-CDC Device generieren. Ich lasse das Projekt in SW4STM32 einfügen, compilieren und Brennen. Jedoch ist danach kein weiteres beschreiben des STM32 mehr möglich, ausschließlich wenn ich in den BOOT0 Modus wechsle kann ich den Chip wieder beschreiben. Das USB Device wird erfolgreich erkannt und funktioniert auch. Ist jemanden dieses Phänomen
-
Thread
Rechteckgenerator mit 20A Ausgangsstrom
Wenn man eine sehr feine Abstimmung vom Tastverhältnis benötigt, so würde ich doch lieber einen STM32F103 nehmen. Damit hat man auch im KHz Bereich noch viele Tic's um das Tastverhältnis sinnvoll einstellen zu können, da der Timer mit bis zu 72MHz läuft. Wenn es noch feiner sein sollte, dann ein STM32F4xx nehmen. Beide gibt es günstig als DISCOVERY Version, komplett mit JTAG Interface. Außerdem hat der STM32Fxxx bis zu 4 Ausgänge (je Timer), mit denen man auch die H-Brücke gut ansteuern kann
-
Thread
STM32 DFU Bootloader
Der STM32L0xx geht IMHO auch ohne externe Taktquelle.
Und man darf nicht vergessen, dass es bzgl DFU Bootloader ziemliche Unterschiede gibt zwischen zB F103, F302, L151 usw ... F1 hat keinen USB-Bootloader, F3 benötigt einen externen Pull-Up, L1 hat einen internen Pull-Up, usw ... Das mit dem Takt ist sogar unterschiedlich ... F3 benötigt einen
-
Thread
Umstieg auf C
billigen STM32F103 Boards ist nicht schlecht. Jedenfalls kann man damit sehr schnell was zusammenstricken, größere kommerziele Projekte würde ich damit aber auch nicht machen.
wiki.freepascal.org/AVR Freepascal (FPC) wollte ich auch schon vorschlagen, der unterstuetzt scheinbar auch den STM32. Mit Bibliotheken fuer die Hardwareansteuerung sieht es aber schlecht aus.
-
Thread
Stm32F103 empfängt keine RTR Nachricht. gelöst
if (HAL_CAN_ConfigFilter(&hcan, &sFilterConfig) != HAL_OK) { // Fehlerbehandlung } }[/c] Dieser Filter soll auf 0x50C filtern. Das klappt auch ganz gut wenn ich auf dem STM32F302R8 mit [c]can_send_message(&can, 0x050C);[/c] eine Datennachricht sende. aber wenn ich eine RTR sende empfängt
x=0;x<4;x++){ printf("Data %d: 0x%X\r\n", x, can.rx.int_data[x]); } printf("###########STM32F103######00########\r\n"); //can_send_id(&can); }[/c]
-
Thread
Unterprogrammaufruf in ISR
Unterfunktion aufzurufen? Wirkt sich das Register Pushen auf die Performance aus? Ich benutze einen STM32 @ 56Mhz. Sinn der Übung ist, meine ISR Handler in einer file zu haben, damit ich eine Übersicht habe. In den anderen c Dateien, die natürlich thematisch getrennt sind befindet sich die eigentliche
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
BLDC ansteuerung die x-te
Für mein Projekt würde ich gerne einen BLDC via FET-Halbbrücke und PWM mittels STM32 controller und Blockkommutierung ansteuern. Leider scheitere ich schon an der Theorie. Ich habe gelesen das Hi- und Low Side Transistoren invers gesteuert werden müssen mit deadtime wegen shoot-through
aktiviert oder deaktiviert. Hier z.B. ist die Kernroutine für Block Kommutation aus einem meiner STM32 Projekte, STM32F103, Timer 1 ist hier der Advanced Timer: [c] // PHASES to position in TIMx_CCER register #define UH 0x0004 #define UL 0x0001 #define VH 0x0040 #define VL 0x0010 #define
-
Thread
Alternativer SSB-TX Ansatz => QRP
Rechenleistung zurecht zu kommen. Heutzutage unnötig. Ich baue mein o.g. Projekt gerade von einem STM32F103 (haha. ja, hab mit einem Bluepill Board angefangen) auf einen STM32H523 um. Dann kann ich die Amplituden- und Phasenwerte mit 48kSps berechnen statt mit 16kSps. Davon erhoffe ich mir eine bessere
stoße. Georg S. schrieb im Beitrag #8059762: > Ich > baue mein o.g. Projekt gerade von einem STM32F103 (...) auf einen STM32H523 um. Dann kann ich > die Amplituden- und Phasenwerte mit 48kSps berechnen statt mit 16kSps. > Davon erhoffe ich mir eine bessere Nachbarkanalunterdrückung. Bin gespannt