-
Thread
WS2812 - STM32 PWM/DMA - Easy Lib
WordClock_mit_WS2812]]. Deshalb läuft der Source https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ auf STM32F103 mit Byte-, auf STM32F401 und F411 mit HalfWord-Übertragung. Man kann auch noch den erforderlichen DMA-Buffer auf die notwendige Datenbreite von lediglich 2 LEDs kürzen
mit WS2812. Deshalb läuft der Source > > https://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ws2812/ > > auf STM32F103 mit Byte-, auf STM32F401 und F411 mit > HalfWord-Übertragung. Oh, okay - ja mit dem F4+ habe ich noch keine Erfahrung mit DMA - danke für den Hinweis, dachte sie
-
Thread
STM32F4 Compiler bremst den Code
Oha, jetzt wirds abgefahren. Korrigiert mich wenn ich falsch liege, aber der STM32 läuft offenbar mit dem CMSIS gar nicht mit voller Power. Wenn man den Befehlen der SystemInit() mal folgt, kommt man an den Punkt, wo das Flash Interface initialisiert wird (in einer Zeile): system_stm32f4xx.c
Jetzt muss ich fragen, ob ihr das auch so versteht wie ich: STM32F40x and STM32F41x Errata sheet (DM00037591.pdf) Seite 10, Punkt 2.1.1: [pre] The ART Accelerator prefetch queue instruction is not supported on revision A devices. This limitation does not
-
Thread
BluePill nicht mehr schlecht gefälscht?
reale Projekte dann aber die preiswertere Variante verbaut. Da es jetzt scheinbar keine Platinen mit STM32F303 mehr gibt, gehts dann halt wieder auf den 103 zurück. Mit dem STM32H503 gibt es wieder einen Nachfolger der auch CANFD kann und deutlich leistungsfähiger ist. https://de.aliexpress.com/item
liegen. Der STM32H503 hat mir etwas zu wenig RAM, von den Werten her aber gut. VG Peter
-
Thread
PIC Microchip lebt noch?
Markierungen. > EPMP grün markiert. > also....grässlich Da lobe ich mir die Dokumentation der STM32. Schöne saubere Tabelle, im Footprint dann nur die Pinbezeichnungen. Das hier ist ja grausam.
Atmel > oder ARM arbeitet. Naja ich programmiere beruflich so ziemlich von A-Z, also vom AVR über STM32 bis zu ARM9, Sitara usw. Aber PIC würde ich wenn irgendwie möglich zu vermeiden suchen.
-
Thread
Spannungsregler 5 V auf 3,3 V bei < 1 mA
STM32F405 weist eine ziemlich wilde Mischung an tolerablen Eingangsspannungen auf, siehe "https://electronics.stackexchange.com/questions/492275/stm32f4-i-o-max-voltage-input". Und der BMM150 verträgt
STM32F405 ... muß in Deinem Aufbau mit 3,3 Volt laufen, nur dann ist die Verbindung zum BMM-Modul stabil. Wenn da eine Differenz von 200mV ist, macht das nichts. Kläre einfach, auf welchem Weg der STM32
-
Thread
Brauche Ratschläge bezüglich µC-Einstieg
und demnächst viel mit STM32 µCs arbeiten möchte.
Simulieren kannst du das mit fast allen (kostenlosen)Entwicklungsumgebungen. Danach AVR Studio 4/5/6 installieren und mit C starten. Beispiele gibt es genug. Von den ARMs würde ich noch die Finger lassen, weil da viel Frust für Anfänger drinnen steckt. Hier ist der STM32F407, wie schon genannt,
-
Thread
Cortex Arm M3 M4 M7
Einstieg nach den 8bittern dürfte der M0 sein. Die werden auch zum Kampfpreis auf den Markt geworfen, ein STM32F030 mit 48mHz, 16K Flash, 4k Ram 15 IOs ... gibt es für unter einem Euro, das Komplette Entwicklungskit mit Programmer (STM32F0308-Disco) unter 10€. Allerdings ist das STML100C-Disco mit STM32L100RCT6
Ich bin mit STM32F0-Disco (F051R8) umgestiegen. Dann nach kurzer Zeit auf die STM32F1-Minimal-Boards. Inzwischen habe ich auch die F4..-Discos herumfliegen. Intensiv spiele ich mit den STM32F030, wie von Oliver beschrieben
-
Thread
Warum 32.768kHz für RTC?
Hallo zusammen, ich befasse mich momentan mit dem NUCLEO-F767ZI, auf dem ein STM32F767ZI verbaut ist. Für ein Projekt benötige ich die RTC, für die auf dem Nucleo wie sonst häufig auch ein 32.768kHz Oszillator verbaut ist. In der von STM bereitgestellten Software STM32CubeMX kann
Manche STM32s haben ein CRS(clock recovery system) - ob das genauso jittert wie das von Freescale?
-
Thread
Eclipse Funktion wird nicht aufgerufen STM32 ARM
funktioniert es auch: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> int main() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef gpioStructure
Wenn ich jetzt aber meine Initialisierung in eine Funktion pappe, wie folgt: [c] #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_rcc.h> #include <misc.h> void InitIOs() { RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef gpioStructure
-
Thread
Mehrkanal Impulszähler PIC
Wenn der kürzeste Impuls 5µs lang ist, dann sollte es reichen 8Bit eines Ports alle 4µs zu Sampeln. Wenn man die entsprechende Interruptroutine mit der höchsten Priorität in den RAM legt bleiben bei einem Stm32F103 und 72MHz noch
Ich habe folgendes mal auf einem Bluepill-Board probiert. [C] #include <stdio.h> #include <stdlib.h> #include <stm32f10x.h> uint8_t utmp=0; volatile uint32_t carr[8]; __attribute__ ((long_call, optimize("O3"), section (".fast"))) void TIM2_IRQHandler(void) { GPIOC
-
Thread
Displaytech 162 an STM32DiscoveryF3 (Cortex M3)
Hallo Leute, Ich versuche ein LCD-Display im 8-Bit Modus am STM32 zum laufen zum Bringen. Initialisierungsroutine: [c]#include "stm32f10x.h" #include <stdio.h> extern int32_t SysTickCnt; volatile unsigned long TimeTick; /*------------------------
nun etwas eingeschränkt, anscheinend funtkioniert der Systick Timer nicht richtig. [c]#include "stm32f10x.h" #include <stdio.h> #include "lcd.h" volatile int32_t SysTickCnt=0; int32_t SysTickCntHold; void SysTick_Handler(void) { SysTickCnt++; } int main(void) { RCC_ClocksTypeDef
-
Thread
Schaltung für Motorsteuerung
Provision von Microchip. Aber den TC2117 kannst dir merken wenn du z.b. aus dem DRV8301 Stepdown auf 5V n STM32F4 versorgen willst. 3. Phase bringt keinen nennenswerten Vorteil. was die 5V angeht. Der STM32F4 ist an den meißten Pins 5V tolerant. und zur Not mach n 1k Angstwiderstand da rein. Bedenke
Disco Board und deren Pinbelegung: (Achtung direkter Downloadlink) http://busboard.us/products/PCB-STM32-F4B1/Kornak-(STM32-Discovery-F4)-0001%20Rev%201.01%20Module%20Pinouts%20&%20Functions.xls TimerÜbersicht: http://stm32f4-discovery.com/2014/05/stm32f4-stm32f429-discovery-pwm-tutorial/ Gruß
-
Thread
115200 Baud mit 9-Bit + Parity
Welcher STM32 ist das? Also der STM32F303 kann 9 Bit UART und ich hab bisher keinen gesehen der es nicht kann.
TriHexagon schrieb im Beitrag #5275078: > Welcher STM32 ist das? Also der STM32F303 kann 9 Bit UART und ich hab > bisher keinen gesehen der es nicht kann. 9 Bit + Parity? Das Diagram sagt da was anderes.
-
Thread
CAN BUS Acknowledgment error
connected of both devices and both running at the same time? One additional test: Connect CAN-H and CAN-L (short circuit). If you transmit a message with the STM, the STM has to go in Busoff. If you transmit with the Peak, the Peak has to go in Busoff.
How to check the frequency of APBCLK1 of STM32F429 I want to check whether my baud rate calculations are right I want to check whether APB1 CLK Freq is 42Mhz.
-
Thread
ws2812 und andere zeitkritische Sachen
Nimm nen STM32 und verwende dessen DMA um die ws2812 anzusteuern. Gibts fertige Libs für die das genau so machen. Dann ist nebenher noch genug Zeit für das IRMP. Das IRMP gibt es auch für STM32.
Die 100 MHz sind ein wenig übertrieben ;) Was aber bei einem stm32 von Vorteil sein könnte, ist DMA. Mein Rat: STM32 F103 Board für 5 € aus der Bucht und dann nimm den Code aus dem [[WordClock24h]] Artikel als Grundlage, da werden auch WS2812 und IRMP genutzt. (Nach
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
schrieb im Beitrag #7332869: > Es müssen 8x von dieser Schaltung, sowie weitere Schaltungen an einen > STM32MP151AAA3 (176 I/O Pins) angeschlossen werden. Ein Encoder braucht auch bei Direktanschluß gerade mal 3 Pins, also 120 Pins für 8×5=40 Encoder gesamt. Natürlich führst du nicht näher aus, was "weitere
Interrupt stabil und prellfrei. https://www.mikrocontroller.net/topic/112603#7077755 Sicher auch für STM32 protierbar.
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
CMSIS und die Interrupt-Prioritäten
NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */ } ... static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) { if(IRQn < 0) { SCB->SHP[((uint32
Ich muss jetzt diesen alten Thread nochmal rauskramen. Bin ein STM32 Späteinsteiger und habe mich jetzt mal durch die STM32F103 NVIC-Specs und die CMSIS Libs durchgewühlt. Diese ganzen Prioritäts-Gruppierungen in CMSIS sind m.E. Unfug. Letztendlich läuft es doch
-
Thread
STM32 Main loop zu langsam?
Hallo, ich bin gerade dabei mit dem STM32CubeMX und SW4STM32 ein Programm für einen STM32f446RE zu schreiben. Da ich das erste mal SW4STM32 und den CubeMX für die STM's nutze habe ich relativ wenig Erfahrung damit. Mein aktuelles Problem
", entsprechend der Durchläufe. Der Takt ist allerdings 64 MHz, d.h. wo werden hier 32 Zyklen pro Schleife verbraten? (Die HAL o.ä. spielt hier keine Rolle.) Wie kann ein STM32 so langsam sein? Ich wollte ihn eigentlich als Bus-Treiber (1-3 MHz) einsetzen. Sind die
-
Thread
AVR64DD32, UART-Ausgabe bleibt hängen, Assembler
Gregor J. schrieb im Beitrag #7822522: > Vom STM32-Assembler kann ich in diesem > Zusammenhang nur abraten, denn hier gibt es böse Fallen und so leicht > wie mit dem AVR-8-Bit-Assembler wird es leider nicht gehen. Es gibt keinen "STM32-Assembler
loop '.if DEBUG ... .endif ; DEBUG' ergänzte), wird das Ganze sogar relativ flott: [code] F ~ 2M5 ~ 2M0 ~ 1M25 ~ 833k ~ 200k *0004 v 0004 f ~ 2M5 ~ 2M0 ~ 1M25 ~ 833k ~ 200k 4H > 0000 0000 2301 6745 AB89 EFCD FFFF FFFF FFFF FFFF [/code]
-
Thread
USB Anbindung an STM32
Tutorial: USB-Tutorial mit STM32 Bis auf USB ist der STM32F4 kein Problem und ich hab den gewählt, weil ich die 320kbyte Ram benötige. Dann werde ich lediglich D-, D+ und GND verbinden. Sowie GND mit Shield über 1M und 4,5nF
Also dann probiere ich es folgendermaßen: GND -> GND Shield -> (4.5NF || 1M) -> GND D+ -> USBLC6 -> 22 ohm -> STM32 D- -> USBLC6 -> 22 ohm -> STM32 VBUS -> USBLC6
-
Thread
Auswertung "schneller" Inkrementalgeber
Was spricht jegen einen uC mit Hardwaredrehencode, wie z.B. STM32?
drüber weg" ist... Radiergummi schrieb im Beitrag #4299461: > Für das Geld gibt es schon ein-zwei STM32 Nucleo-Boards bester Leistung. Dass ein STM32 mit Quadratureingang das schon in Hardware und viel billiger könnte, ist sonnenklar und steht ausser Diskussion. Aber manchmal /will/ sich einer einfach
-
Thread
Wunschliste für einen Xmega Nachfolger
der die Anforderungen meines aktuellen Projekts besser (=mehr SRAM+EEPROM) als mein jetziger XMega32A4U erfüllt: mindestens 5 UARTS und 5x16Bit Timer sowie ein paar freie IOs :-)
die Anforderungen meines aktuellen > Projekts besser (=mehr SRAM+EEPROM) als mein jetziger XMega32A4U > erfüllt: mindestens 5 UARTS und 5x16Bit Timer sowie ein paar freie IOs > :-) ATxmega128A4U hat doppelt soviel SRAM und EEPROM und ist Pinkompatibel. Alle A4U sind Pinkompatibel, genauso wie
-
Thread
uC für 0,20€ CH552 / CH554 von WCH Billig Micro mit USB Funktion, Chip vorstellung
STM8 und STM32 sind in ähnlichen Preislagen, dafür gibt es dann auch lesbare Doku ;)
:32: error 1: Syntax error, declaration ignored at 'class' C:\Users\Benutzer\Downloads\arduino-1.8.5\libraries\CH_HID_Arduino\src\/CH_HID_Arduino.h:32: syntax error: token -> 'CH_HID_' ; column 13
-
Thread
Schnelle Datenübertragung von LVDS an PC
AS6501) und der kann bei 50Mhz SPI Datenübertragung direkt jede Periode bis 100Khz messen und das 32 Bit Ergebnis über 50MHz SPI an einem STM32h7 einwandfrei übertragen. Der AS6501 hat aber auch noch eine serielle LVDS (250Mhz DDR) Schnittstelle damit könnte ich 10MHz Perioden noch messen und übertragen
Hallo Hans-Georg, gerade heute spiele ich auch wieder mit AS6501 und STM32H7xx ;-) Da ich beim AS6501 einiges vergessen habe, kann ich Deine 100 kHz Ereignisrate nicht so recht nachvollziehen. Mit einem SPI Takt von 50 MHz, könnten die insgesamt 48 Bit von Index- und Stop-Register
-
Thread
Cortex uC Empfehlung gesucht
Ich kenne aus der Cortex Familie ein paar STM uCs. An sich sind die toll. Für ein Produktredesign suche ich einen Cortex der einen C8051 ersetzen soll. Dieser muss: max 5x5mm sein ~1$ kosten (500+ Stück) mindestens 32k Flash mindestens
STM32F103R8H STM32F103RBH Bei kompletter Rolle ~1$.
-
Thread
Dialog übernimmt Atmel [Update: Nein, Microchip übernimmt Atmel]
#4288977: > Hmm? Beispiele? Hier um einige zu zeigen: https://www.mikrocontroller.net/articles/STM32#Programmierung Die meisten sind nicht auf den STM32 begrenzt. Und es gibt einige Hersteller die Cortex µC mit Temperaturbereich -40..+105°C herstellen. Damit sollte der µC auch tauglich für
Markus M. schrieb im Beitrag #4288988: > https://www.mikrocontroller.net/articles/STM32#Programmierung > > Die meisten sind nicht auf den STM32 begrenzt. Naja, zwei von fünf, emIDE und Em::Blocks. Codesourcery fällt raus und der Rest ist nur für STM32. Em::Blocks sieht interessant
-
Thread
ST-LINK Zugriff von Mac M1 - Device nicht sichtbar
ausprobiert: - Treiber installiert (STM32 USB Virtual COM port driver (STSW-STM32102)) - STM32CubeMonitor-Power software tool installiert gemäß Dokument UM2202 Ergebnis: Auch auf dem Windows-PC erkennt die Software STM32CubeMonitor-Power
Im USB-DFU Mode ist das Display aus, ebenso alle LEDs. Es wird der ROM Bootloader des STM32L496 verwendet. Hast Du schon geprüft ob die USB Datenleitungen zum STM32L496 gehen? Das sind: [code] Pin 70 PA11 - OTG_FS_DM Pin 71 PA12 - OTG_FS_DP [/code]
-
Thread
Interesse an einfach erweiterbarem Experimentierboard fuer den Xmega128a1?
...aber wenn ARM, dann doch vielleicht etwas 'frischeres' wie STM32 oder Luminary (jetzt TI). Besonders die STMs treiben es mit der Pinkompatibilität innerhalb der Familien recht weit (und sind auch teilweise 5V-tolerant).
Stefan Wimmer schrieb: > ...aber wenn ARM, dann doch vielleicht etwas 'frischeres' wie STM32 oder > Luminary (jetzt TI). Besonders die STMs treiben es mit der > Pinkompatibilität innerhalb der Familien recht weit (und sind auch > teilweise 5V-tolerant). Bei den STM32 habe ich jetzt
-
Thread
Was wird denn nun aus AVR?
Carsten S. schrieb im Beitrag #4395748: > Der Aufwand im Wechsel von einem STM32 zu einem PIC32 und vice versa ist > definitiv nicht nennenswert anders als der WEchsel zwischen STM32 und > NXP-LPC. Es gibt schon Gemeinsamkeiten zwischen den verschiedenen Varianten mit Cortex
Suchspiel: Wo in diesem Foto vom STM32F100C4T6B (16KB/4KB/LPC48) steckt der Cortex M3 Core (0.09 mm² in 90nm und Minimalkonfiguration): https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/STM32F100C4T6B-HD.jpg/936px-STM32F100C4T6B-HD.jpg
-
Thread
sei nicht schlauer als der Compiler?
daß dann ein uint8_t plötzlich zum Flaschenhals wird. Das stimmt schon: es ist schwierig, einen STM32 zum Schwitzen zu bekommen - außer man macht es böswillig oder aus Dummheit. Hier ein Thread, wo das diskutiert wird: https://www.mikrocontroller.net/topic/stm32-arrays-und-performance#4921876
Ist jetzt nicht exakt STM32, aber ein ähnlicher Cortex-M4.)
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Beitrag #6784809: > Das einzige was mir wirklich bei den beiden Schreibzugriffen zwischen > AVR/STM32 auffällt ist das dass der ACK beim STM32 nur 1us statt fast > 10us wie beim AVR dauert. Nein, ich glaube du verwechselst ACK und NACK. I²C ist open-drain, d.h. wenn der Gegenpart nicht antwortet
dieses der einzige Unterschied zum AVR Bild ist. Beim AVR-I2C ist der ACK 10us lang und geht direkt auf 5V hoch. Bei dem STM32 nur für 1us auf 3,3V der Rest ist 0,6V. Allerdings wenn ich von einer EEPROM Adresse lesen möchte sieht das Signal und auch das ACK Bit genauso aus. Und da scheint es ihm ja wohl
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen, Evalboards
-> 12€/gesamt Evalboards: 1x Mikroncontroller in C programmieren, Franzis -> 5,00€ 1x STML8L-Discovery, STM: Evaluation board -> 3,00€ 1x STM32-PerformanceStick, STM: Evaluation board -> 3,00€ 1x NUCLEO-L476RG, STM: Evaluation board STM32L476 -> 5,00€ 1x NUCLEO-L073RZ, STM: Evaluation board STM32L073 -> 4,00€ 1x X-NUCLEO-IKS01A1, STM: Multi-Sensor Board -> 4,00€ Alle Preise verstehen sich zzgl. Versandkosten. Versand
-
Thread
FIR Filter Performance STM32 berechnen
Die Rechenleistung eines STM32 oder von irgendwas anderem kann man sehr gut abschätzen. Einheit ist MMAC/s ( million multiply/acumulate per second ). Der STM32F4... läuft z.B. maximal mit ca. 160MHz und benötigt 3Takte für float
98.3 MMAC/s. Da ist der STM32F4 mehr als Faktor 2 zu lahm, allerdings in float. AFAIK schafft der aber 32x32 Bit integer MAC in einem cycle, damit würde das dann gehen. Ist aber auf Kante genäht. Cheers Detlef
-
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.
zufälliges Seed einfüttert, klappt die Schieberegisternummer aber auch recht gut. Finde den RNG in den STM32 aber sehr interessant, ist leider auf meinen STM32F103 anscheinend nicht implementiert.
-
Thread
STM32 Beispielcode zerstört F446RE ST-Link Verbindung
führten nicht zu diesem Problem. Hier ist der Quelltext: [c] #include "stm32f4xx.h" int main(void) { RCC->AHB1ENR |= 4; /* enable GPIOC clock */ RCC->AHB1ENR |= 1; /* enable GPIOA clock */ GPIOA->MODER &= ~0x00000C00; /* clear pin mode */ GPIOA
aufgetreten ist: [c] /* use delay loop, 1 sec on 1 sec off * default 16MHz clock* LD2connects to PA5*/ #include "stm32f4xx.h" void delayMs(int n); int main(void) { RCC->AHB1ENR |= 1; /* enable GPIOA clock */ GPIOA->MODER &= ~0x00000C00; /* clear pin mode */ GPIOA->MODER |= 0x00000400
-
Thread
DIY Frequency Counter mit 10 bis 12 Digits?
getakteten µC schafft man direkt 8-stellige Messungen mit einer Meßrate von 2 Hz. Kann bzw. muß man 5 Sekunden warten, sind es schon 9 gültige Stellen. Ein STM32F4xx schafft das schon allein mit seinen internen Zählern.
MHz dienen. Anzeige/Bedienung über 4,3" TFT; div. ext. Schnittstellen insbesondere RS232; Prozessor STM32F407.
-
Thread
SNMP v3 auf STM32F4xx
Understanding SNMP MIBs von Perkins unters Kopfkissen. > ich frage mich, ob man das auf unserem STM32F429 zum fliegen kriegen. > > - Hat das schon jemand versucht bzw hingekriegt? (auf STM32F4xx) SNMP ja, aber nie auf STM32F4xx. > - Geht das mit vernünftiger Performance? Richtig gut ist
mal sagen kann ist, dass das ganze sehr schön strukturiert ist. Ein mitgelieferte Beispiel (für sw4stm32) konnte ich in STM32CubeIDE importieren, builden und läuft problemlos auf dem NUCLEO-H743ZI auf dem ich das getestet habe.
-
Thread
LCD-Modul F51661GNCJU-MLW-AA * Info *
da das Kabel des LCD winzig ist! Das LCD-Breakout-Board ist pin-kompatibel mit dem LCD-Port dieses STM32 Dev-Boards (https://stm32-base.org/boards/STM32F407VET6-STM32-F4VE-V2.0.html). Bei Interesse stelle ich gerne das KiCad Projekt ins Forum.
(siehe Foto) - trotz adjustierter Palette. Das LCD wird mit 3.3V vom STM32 Dev-Board versorgt - das Backlight erhält separat 4.6V. Das Display ist extrem empfindlich was das Verhältnis von Kontrast (Reg. 0x04) und der Backlight-Spannung betrifft. Kleine Veränderungen führen
-
Thread
Wie funktioniert Harwareprogrammierung normalerweise ?
eingefleischte Harwareprogrammierer. Ich bin jetzt am Ende meiner Ausbildung und wurd sozusagen vor 1 - 1,5 Jahren in das Thema Hardwareprogrammierung mit C hinein geworfen. Ich programmiere einen ARM Prozessor (STM32F429BI) mit der "JumpStart C for Cortex-M" IDE von Imagecraft. Diese IDE hat mir vorallem
verlinkte delay Beispiel an, da blinkt eine LED, dazu dann noch diese Erklärung: http://stefanfrings.de/stm32/stm32f1.html#digital > Aber wie macht man ... eine exakte Uhr/Delay erstellt? Siehe http://stefanfrings.de/stm32/stm32f1.html#rtc > Und als letzte Frage, könnt Ihr mir ein Buch zur > Hardwareprogrammierung
-
Thread
STM32 F303 Quarz Instabil
Programmierumgebung: platformio, Arduino Core PLL Mul: 6, 12*6 = 72MHz, CSS aktiviert Clockconfig generiert durch STM32Cube Aufgrund der Fertigung von JLC und um das Löten zu vereinfachen ist der Quarz auf der Oberseite und der STM auf der Unterseite (siehe Bild). Das Programm besteht aktuell nur aus dem Togglen
https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf Gelesen?
-
Thread
Wie kann man Mikrocontroller kaufen und programmieren
dir ein Evaluation Board mit einem Mikrocontroller. Wegen der Videowiedergabe wird es wohl auf ein 32 Bit Modell hinaus laufen. Da würde ich für den Anfang ein STM32 Nucleo 64 Board versuchen: https://www.st.com/en/evaluation-tools/stm32-nucleo-boards.html Dazu brauchst du ein Display mit passender
Development Environment), die kostenlos von der Arduino-Website heruntergeladen werden kann. - **ESP8266/ESP32:** Diese Mikrocontroller können mit der Arduino-IDE oder der PlatformIO-IDE programmiert werden. - **STM32:** Die STM32-Mikrocontroller können mit der STM32CubeIDE oder der PlatformIO-IDE programmiert
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
Name="Application"> <file file_name="main.c" /> </folder> <configuration Name="STM32F407" arm_target_device_name="STM32F407IG" /> <configuration Name="STM32F429" arm_target_device_name="STM32F429II" /> </solution> [/c]
auch ein paar Mechanismen für die unterschiedlichen Devices: https://arm-software.github.io/CMSIS_5/Core/html/templates_pg.html in meiner system_stm32f4xx.c (die vom CubeMX ins Projekt kopiert wurde), wird [C] #include "stm32f4xx.h" [/C] gemacht ... HTH, Adib.
-
Thread
Auswahl eines ARM-µC für Einsteiger
STM32F103 http://stefanfrings.de/stm32/index.html Die Stromaufnahme im Standby ist allerdings deutlich höher, als du von AVR Controllern gewöhnt bist. Wenn es da wirklich auf wenige µA ankommt, dann
Immerhin auch mit Linux-Version. Trotzdem habe ich es geschafft einen Prozessor heraus zu suchen. Der STM32F423xH scheint alle meine Anforderungen zu erfüllen. http://www.st.com/en/microcontrollers/stm32f413-423.html?querycriteria=productId=LN2004 Was sagt ihr dazu? Wo liegt der Unterschied zwischen
-
Thread
PID-Regler: Wie schnell ist schnell genug?
es ist das hier schon öfter erwähnte Board (die "Black" Variante, <10€): http://wiki.stm32duino.com/index.php?title=STM32F407 CPU Takt ist 168 MHz und FPU aktiv. https://www.st.com/en/microcontrollers/stm32f407ve.html Das ist natürlich eine andere Kategorie als ein kleiner 8 Bitter,
gerade dabei war habe ich die gleiche Routine nochmal auf zwei anderen Boards laufen lassen. [code] STM32L031 @ 32 MHz (Cortex-M0+) gcc 6.3.1 -Os: 38,6 µs gcc 6.3.1 -O3: 39,5 µs gcc 7.2.1 -Os: 39,3 µs gcc 7.2.1 -O3: 39,8 µs Keil: 24,3 µs LPC1549 @ 72 MHz (Cortex-M3) gcc 7.2.1 -0s: 19,3 µs
-
Thread
STM32 - Code Ausführung auf Android via Bluetooth
Baumarktboy77 H. schrieb im Beitrag #5996422: > Undzwar würde ich gerne wissen, ob ich C++ code von einem STM32 aus auf > einem Android Gerät ausführen kann via Bluetooth? Du kannst genau genommen noch nicht mal
Baumarktboy77 H. schrieb im Beitrag #5996422: > Undzwar würde ich gerne wissen, ob ich C++ code von einem STM32 aus auf > einem Android Gerät ausführen kann via Bluetooth? Nein. Wie kommt man auf eine derart dämliche
-
Thread
STLINK-V3MINIE auslesen
> > Wie gesagt: setze den Boot0 Jumper auf 1 (High) und drücke dann den > Reset Button. Das STM32H503 Board hat für BOOT0 resp. NRST jeweils einen Druckknopf. Schwierig, die "hintereinander" zu drücken und mit der dritten Hand dann noch den Connect Button vom STM32CubeProgrammer. Gut, mit meinem
Christoph K. schrieb im Beitrag #7943238: > Das STM32H503 Board hat für BOOT0 resp. NRST jeweils einen Druckknopf. > Schwierig, die "hintereinander" zu drücken und mit der dritten Hand dann > noch den Connect Button vom STM32CubeProgrammer. Es ist
-
Thread
PWM-Signal mit STM32 messen
Gibt es beim STM32F103C8(Blue Pill) (ich verwende derzeit die Arduino IDE Toolchain von STM32duino) die Möglichkeit den Dutycycle eines 3,3V PWM-Signals mit "bliebiger" Frequenz (irgendwas zwischen 100 Hz und 1 kHz)
Es gibt ein Beispielprojekt unter: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/TIM/TIM_PWMInput
-
Thread
STM32 UART transmit gibt kein signal aus
Ich habe einen STM32 mittels einer UART Schnittstelle mit meinem PC verbunden (RS232 mit dem MAX232). Ich kann problemlos daten senden und auf dem STM32 empfangen. Sobald ich daten senden will funktioniert es aber
Hier ist meine main.c https://pastebin.com/2zPjGvwA Es ist alles enthalten was aktuell auf dem STM32 Ausgeführt wird, auskommentierter Code ist auch auf dem STM32 auskommentiert (wird nicht ausgeführt/compilliert).
-
Thread
SDuino: Beinahe-Arduino für STM8S
> Die STM8 sind doch eigentlich relativ neu, oder? Die STM8 sind aufgebohrte ST7. Und die sind genauso alt wie Braunkohle. Drangepappt hat Mann Teile der Peripherie des STM32. Oder umgekehrt. Wer mit
Ausgabe [code] SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.6.5 #9841 (MINGW32) published under GNU General Public License (GPL) [/code] Das heißt, es kommt keine reine Zahl raus. Daher gibt's dann in der expr einen Syntax Error. Wenn ich dann im