-
Thread
STM32F103 GPIO
RCC->AHB1ENR |= RCC_AHB1ENR_GPIOAEN; /* * Set LED-Pin as output * see section 8.4.1 in the manual */ LED_GPIO->MODER |= (0b01 << (LED_PIN << 1)); while(1) { /* * LED on (see section 8.4.7 in the manual) */ LED_GPIO->BSRRL
http://www.stm32duino.com/viewtopic.php?t=58
-
Thread
Remap Cortex M
Also, mal am Beispiel eines STM32F103C8 ( Cortex M4 ): http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/CD00161566.pdf Auf Seite 28 beginnt die Pinout Tabelle. Unter der Spalte "Alternate functions
Der STM32F103C8 ist aber ein Cortex-M3... Katharina schrieb im Beitrag #3610589: > Oh, danke schonmal. Kann jeder belibige Pin dafür benutzt werden? Das komplette Remapping, ob es existiert und wie viel
-
Thread
STM32FXXX Lektüren & Hilfen
Der Bootloader der STM32 reicht für viele Fälle aus. Auf den STM Seiten gibt es ein PC-Programm zum flashen, heist "Flash Loader Demonstrator". Für komplexere Projekte ist ein JTAG natürlich die bessere Wahl. ST-LINK ist
Der Artikel [[STM32]] ist dir sicher schon bekannt?
-
Thread
STM32: Suche Hilfe zu ADC
http://www.diller-technologies.de/stm32.html
(uint8_t) (ADC1ConvertedValues[5] >> 4); gls_adc.tOff = (uint8_t) (ADC1ConvertedValues[7] >> 4); gls_adc.tOn = (uint8_t) (ADC1ConvertedValues[9] >> 4); } GPIO_ResetBits(SPARE1_GPIO,SPARE1
-
Thread
STM - Was für welchen?
https://www.st.com/content/ccc/resource/sales_and_marketing/presentation/product_presentation/30/8f/78/6a/b9/a4/45/ab/stm32-stm8_embedded_software_solutions.pdf/files/stm32-stm8_embedded_software_solutions.pdf/jcr:content/translations/en.stm32-stm8_embedded_software_solutions.pdf So kann man z.B
So ist es. In der pdf gibt es Informationen zum STM32 und zum STM8.
-
Thread
STM32 F2/F4 - was ich vermisse - Wunschliste für ST
Ich schreibe mal auf was ich beim STM32 vermisse. Der STM32F2xx/F4xx sind jetzt schon sehr gut geworden, aber dennoch habe ich Wünsche... 1) UART5 lässt sich beim F4xx nur auf einen einzigen Port-Pin mappen, wenn man SDIO haben will,
Markus Müller schrieb im Beitrag #3010088: > Ich schreibe mal auf was ich beim STM32 vermisse. Der STM32F2xx/F4xx > sind jetzt schon sehr gut geworden, aber dennoch habe ich Wünsche... Siehe auch myst.com, https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx
-
Thread
Eclipse Fehlermeldung
/stsw-stm32065.html Oder natürlich gleich mit der aktuellen STM32CubeF4 Library anfangen: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-mcu-packages/stm32cubef4.html Die wird auch noch weiterentwickelt.
-
Thread
LibreVNA 100khz - 6Ghz
Impedanz + SWR, d.h. pro Messpunkt 4 Marker. Für die 3db Bestimmung benötige ich dann schon mind. 8, eher 12 für die Mitte des einen Filterbereichs, wenn ich dann noch den HPF Bereich messen will kommen nochmal 8 Marker hinzu, dann bin ich bei 20Stück, was wenig praktikabel ist. Bei mir ist im Markerfenster
FPGA haben? Einzig der Preis und der relativiert sich mit der Vielseitigkeit der FPGA, denn so ein STM32F7 ist auch nicht für 3 Euro zu bekommen - wenn der überhaupt gerade lieferbar. Ich verwende u.a. auch mal eine STM32H7. Manchmal sind sie gut genug, manchmal eben nicht. Noch eine kurze allgemeine
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
in Gehäusen mit 0.5mm Pinabstand und min. 48 Pins. Und es ist einer der ersten Low-Power-Chips von STM. Ich meine, Chip-Hersteller lernen auch dazu ;) Ich würde eher ein F-RAM im SO-8 spendieren und hätte die freie Wahl beim uC. Schau dir mal z.B. den L412KBT an, oder noch neuer, die G4-Familie. Cortex-M0
-
Thread
UART Kommunikationsproblem
Rufus Τ. F. schrieb im Beitrag #5563155: > Worauf läuft Dein Programm? Auf dem STM32F1. Die lib laeuft innerhalb von RIOT OS. Die Doku zum UART von RIOT ist hier: http://riot-os.org/api/group__drivers__periph__uart.html Die nutzen auch 8N1, also das sollte demnach kein Problem
was mit active low oder high zu tun hat. Also ob man das umdrehen muss. Aber das waere ja nicht mehr 8N1 standard, oder?
-
Thread
aktuelle µCs und Nutzen im späteren Beruf
System. Muss ja nicht der Bo8 sein ;-) https://www.mikrocontroller.net/articles/8bit-CPU:_bo8 Logischerweise sollte man eher zeitgemäße CPUs anschauen, (klassische)8051 oder 68HC11 sind out.
wenn man der Hardware eh nicht nahme kommt, weil man Arduino verwendet. Es lohnt sich schon, den STM32 mal näher anzugucken. Er ist einfach um Welten Komplexer und Leistungsfähiger als deine 8 Bitter. Er hat viel mehr Peripherie. Und der Assembler ist viel viel komplexer. Sicher gibt es in der Industrie
-
Thread
Wieviel externes SRAM ist möglich
einfach mal nachgeschaut, wie die Preise so sind. Beispiel Farnell: ATMEGA2560-16AU #1288330 16.80€ STM32F107VCT6 #1737141 10.08€ (mal willkürlich ausgewählt) beide TQFP100, 256k Flash, nur der STM32 hat 64k RAM intern statt 8k, 72 MHz statt 16, einen 100 MBit Ethernet MAC gleich onchip, viel mehr
nachgeschaut, wie die > Preise so sind. Beispiel Farnell: > > ATMEGA2560-16AU #1288330 16.80€ > STM32F107VCT6 #1737141 10.08€ (mal willkürlich ausgewählt) > > beide TQFP100, 256k Flash, nur der STM32 hat 64k RAM intern statt 8k, 72 > MHz statt 16, einen 100 MBit Ethernet MAC gleich onchip,
-
Thread
True Random Generator mit STM32F0
Hallo, da mich das Thema sehr interessiert habe ich den RNG heute mal auf einem STM32F051R8 implementiert und mir anschließend 85.353.728 Bit generieren lassen (Diehard fordert >= 80.000.000 Bit). Anschließend habe ich dann Diehard (alle Tests) auf den so gesammelten Zufall losgelassen
10.0 0.5 - 0.6 6.4 10.0 0.6 - 0.7 8.5 10.0 0.7 - 0.8 6.8 10.0 0.8 - 0.9 9.9 10.0 0.9 - 1.0 43.4 10.0 [/code] Ich probiere
-
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
implementierte SIO-Hardware der beteiligten Komponenten ankommt. Nehmen wir mal den "üblichen" UART mit 8-fachem Oversampling, wo also 1 Bit 8x abgetastet werden kann. Der liegt dann also beim 1. Bit um bis zu 1/8 der Bitzeit daneben. Man hat also bereits da einen "Jitter", weil die Übertragung ja asynchron
-
Thread
I2C Scanner / STM32 Adressproblem..
Dokumentation nachschauen (wenn sie denn existiert und auffindbar ist). Soweit ich sehe, will der STM32-HAL eine geshiftete Adresse.
funktioniert. Leider wurden meine Fragen aber nicht beantwortet. >> https://controllerstech.com/stm32-as-i2c-slave-part-1/ Hier wird der STM32 Slave lediglich mit 0x12 Adresse eingerichtet, Master-Code: [code] /* USER CODE BEGIN 2 */ uint16_t slaveADDR = 0x12<<1; uint8_t TxData
-
Thread
Ethernet PHY für STM32F4Discovery
Ja das kenn ich auch von manchen STM32F107 Boards, z.B. das Olimex oder STM3210EVAL. Bei denen wird auch ein externer Oszillator verwendet, aber zumindest lässt sich über Jumper auch der MCO Clock verwenden. Also allein aus der Tatsache
ableiten, dass es nicht geht. Übrigens hatte ich einen kleinen Rechenfehler. Divisor muss natürlich 8 sein.
-
Thread
I2C Pullups an ausgeschaltetem IC
Hallo, ich habe einen STM32G031G8 (https://www.st.com/resource/en/datasheet/stm32g031g8.pdf) auf einer Platine vorgesehen. Dieser ist als I2C Sklave mit einem anderen Mikrocontroller verbunden. Der STM32G031 ist nur in bestimmten
Guest schrieb im Beitrag #7096592: > ich habe einen STM32G031G8 Lt. Datenblatt sind bis zu 3,6V an den IO-Pins erlaubt, bei VDD = 0V. Man kann also die I2C-Pin einfach unter Spannung lassen.
-
Thread
CooCox V2 Beta crashed auf Windows XP
u.a. mit st-link und J-Link. Siehe http://www.mikrocontroller.net/articles/STM32#Programmierung
org.eclipse.ui 3.105.0' but it could not be found Cannot satisfy dependency: From: GNU ARM C/C++ STM32Fx Project Templates 2.2.3.201412191510 (ilg.gnuarmeclipse.templates.stm.feature.group 2.2.3.201412191510) To: ilg.gnuarmeclipse.templates.core [2.2.2.201412191510]
-
Thread
STM32 und ESP32 - µC Lernen
Schnelle beantworten. Und wenn man sich ein Bild geschaffen hat, ist es schon wieder veraltet. Für STM32 habe ich was: http://stefanfrings.de/stm32/index.html Für ESP32 würde ich mir das IoT und die Doku dazu direkt vom Hersteller besorgen. Produkte von Espressif scheinen mir jedoch nicht ratsam,
Berry schrieb im Beitrag #6444018: > Ich weiss zwar nicht ob die STM32 inzwischen supported sind, aber ich > werfe jetzt Mal das Arduino Framework in den Raum. Sind sie, von STM selbst bereitgestellt.
-
Thread
STM32 USART sendet 3 anstatt 1 byte
korrekt? Ich steppe den Code durch. es wird also nicht ununterbrochen gesendet. Mein Quarz ist 8MHz deshalb das define. Danke schonmal Hier mal mein Code: [c] #define HSE_VALUE 8000000 #include <stddef.h> #include "stm32f10x.h" int main(void) { //SystemInit();
define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ #endif /* STM32F10X_CL */ #endif /* HSE_VALUE */ [/c] Hier wird dann ein 25MHz HSE (Quarz) definiert. Ich verwende jedoch einen 8MHz Quarz. Dies war mir jedoch schon vorher bewusst, deswegen habe ich VOR
-
Thread
CooCox STM32L
STM32F072 STM32F072C8T6STM32F072C8T6TRSTM32F072C8U6STM32F072C8U7STM32F072CBT6STM32F072CBT6TRSTM32F072CBU6STM32F072CBY6TRSTM32F072R8T6STM32F072R8T6TRSTM32F072RBH6TRSTM32F072RBI6STM32F072RBT6STM32F072V8H6STM32F072V8T6STM32F072VBH6STM32F072VBH6TRSTM32F072VBT6
STM32F098 STM32F098CCT6STM32F098CCU6STM32F098RCT6STM32F098RCY6TRSTM32F098VCT6 STM32F301 STM32F301C6T6STM32F301C8T6STM32F301C8Y6STM32F301K6U6STM32F301K8U6STM32F301R6T6STM32F301R8T6 STM32F302 STM32F302C6T6STM32F302C8T6STM32F302C8Y6STM32F302CBSTM32F302CCSTM32F302K6U6STM32F302K8U6STM32F302R6T6STM32F302R8T6STM32F302RBSTM32F302RCSTM32F302VBSTM32F302VC
-
Thread
STM32F446: GPIO-Register läßt sich nicht beschreiben
zusammen, ich sitze hier seit mehr als einer Stunde mit dem typischen Brett vorm Kopf. Ich habe einen STM32F446 auf dem entsprechenden Nucleo-Board. Was ich machen will, ist noch nicht wirklich kompliziert: Einfach einen Pin wackeln. [c] #include "stm32f4xx_conf.h" #include "stm32f4xx_gpio.h" #include <stdio.h> #include <stdlib.h> #include "stm32f4xx.h" // LED-Pin kollidiert mit SPI1 #define LED2_GPIO GPIOA #define LED2_Pin GPIO_Pin_5 #ifdef STM32F10x #error "This is STM32F4XX project"; #endif static inline __attribute
-
Thread
USART von Microcontroller zu GSM Modul funktioniert nicht
UART_Init(); while (1) { /* USER CODE END WHILE */ HAL_UART_Transmit(&huart1,(uint8_t *)"AT",strlen("AT"),1000); //Send AT Command HAL_UART_Receive(&huart1,(uint8_t *)Reply,5,1000); //Receive AT Result HAL_UART_Transmit(&huart2,(uint8_t *)Reply,strlen(Reply),
genau fuer Deinen Fall gemacht). https://controllerstech.com/ring-buffer-using-head-and-tail-in-stm32/ https://github.com/controllerstech/stm32-uart-ring-buffer Gruesse Th.
-
Thread
STM32F334: CCM Speedup
umständlich bzw. der "Havard Vorteil" des simultanen Zugriffs auf Code und Daten geht verloren. Die STM32F7 haben noch zusätzlich 8kB die am I-Bus hängen. Die STM32F3 haben aber keinen Cache Controller. Daher ist der "CCM Code" wohl dennoch schneller. Ich hatte mal Versuche mit Funktionen im RAM auf
umständlich bzw. der "Havard Vorteil" des > simultanen Zugriffs auf Code und Daten geht verloren. Die STM32F7 haben > noch zusätzlich 8kB die am I-Bus hängen. Die STM32F3 haben aber keinen > Cache Controller. Daher ist der "CCM Code" wohl dennoch schneller. Der CCM ist am gleichen Bus wie der Flash.
-
Thread
Quarz identifizieren
Ich habe Boards mit 8 MHz Quarzen (HC-49 Gehäuse) und der Aufschrift "A8.000(17k)" sowie "A8.0000(24E)" vor mir. Die einen funktionieren, die anderen nicht - weiß jemand was die Aufschrift bedeutetet? Habe leider nichts dazu
Genau - die STM32 Boards mit den A8.000(17k) Quarzen laufen, die mit den A8.0000(24E) nicht. Also genauer gesagt: zweitere laufen nur, wenn man das Programm frisch auf dem STM32 spielt. Wenn der STLink dann entfernt
-
Thread
XMOS und Cirrus Logic CS42448
die entscheidenen Bauteile für die 8 Audio-Ausgänge. Dieses Interface kann 8 Subwoofer gleichzeitig steuern, wenn ich in DAW-Programm 8 Audiospuren angelegt habe. Das Interface ist aber eher für Monitoring gedacht, also die ganzen Potentiometer
support on Teensy 3.x is limited to stereo. >> Bidirectional (simultaneous) stereo is possible. But 8 channel in both >> directions is far beyond the bandwidth of 12 Mbit/sec USB." Behringer kann aber 8-Kanäle Mono gleichzeitig. Woran liegts? Ist der XMOS besser als STM32 auf Teensy ? Gibt es
-
Thread
SPI MISO erkennt falsche Werte bei höherer Geschwindigkeit
Hallo, ich kommuniziere per SPI zwischen einem STM und einem Atmel. Der Atmel ist hier der Master und würde laut Datenblatt einen SPI-Takt bis zu 66MHz schaffen. Die Daten werden bei steigender Flanke am clock übernommen. STM: STM32F105RC; core-clock
vom STM32?
-
Thread
STM32: Timer funktioniert nicht
(Muss ja falsch sein, sonst würde es funktionieren :-) [c] #include "stm32f10x.h" #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_usart.h" #include "stm32f10x_tim.h" //#include "stm32f10x_spi.h" //#include "stm32f10x_i2c.h
doch ich verstehe Deine PLL-Init so, dass Du einen 25MHz Quarz verwendest. "Normal" sind doch eher 8MHz. Mein Denkfehler oder eine Spezialanwendung ? Dessweiteren hab' ich schon öfter gelesen, dass -gerade bei STM- die gewünschten Peripherien _eingeschaltet_ werden müssen. GPIO und UART kann ich
-
Thread
Welcher Bus kann das?
sorry, bei Atmel kenne ich mich nicht aus! Es gibt aber z.B. von ST viieeelle STM32 Derivate mit CAN-Controller, ich glaub die ganze 103er-Serie -> STM32F103rb, stm32F103c8... Kommt natürlich immer auf die restliche Peripherie an die Du im µC benötigst. Wieviel I/Os, welcher
Ich würde auch am ehesten zu CAN neigen. Ganz hübsch und relativ billig ist der neue Cortex STM32F072: http://www.st.com/web/catalog/mmc/FM141/SC1169/SS1574/LN1823/PF259608 Das Demoboard dazu gibt es schon für 8€. Allerdings gibt es den erst im LQFP64-Gehäuse mit 0,5mm Pitch, falls Du
-
Thread
Kosten eines ADC im günstigsten Fall
Noch ne ganz andere Idee: nen STM32F4DISCOVERY. Gibts z.B. hier für Privatkunden: http://hbe-shop.de/STMICROELECTRONICS-STM32F4DISCOVERY-EVALUATIONSBORDSTM32F4-DISCOVERY oder hier Versandkostenfrei für Firmenkunden: http://de.rs-online.com/web/p/mikrocontroller-prozessoren/7458434/?searchTerm=stm32f4discovery Ist halt ARM, das ist ein bischen komplexer als nen Arduino. Die fertigen Beispiele und IDEs von STM sind aber nicht schlecht, da kommt man schon recht schnell mit zurecht. Vorteile
-
Thread
STM32F1 Grundbeschaltung
hier: [[STM32#HW-Beschaltung]]
Hi, ja ich hab das Eval-Board STM32F4. Das meiste hab ich aus dem schaltplan des STM32VL-Discovery board übernommen. Moritz
-
Thread
Schnell Pins schalten
Luky schrieb im Beitrag #1920833: > Wie schnell sind die kleinen > > ARM (STM32, LPC, Stellaris, ...) beim Portzugriff? Zum STM32 (72MHz, 2WS) kann ich mal das berühmte Pin-Toggeln liefern. Folgender Code wurde ausgeführt: while (1) { GPIOA->BSRR = GPIO_Pin_9;
STM32 sieht gut aus, genau das was ich gesucht habe. Danke an alle die die Fragestellung gelesen haben ;-)
-
Thread
Tastatur komplett selbst erstellen
nichts groß mit Einarbeiten oder Elektronik lernen. Das ist ein schwarzer Blob an den man eine eine 19x8 oder 20x8 Tasten-Matrix anschließt. Um nur die Prinzipien zu sehen brauchst du keine große Tastatur zu bauen. Die siehst du besser an kleineren Projekten.
Niklas G. schrieb im Beitrag #5930730: > Es gibt aber auch viele andere geeignete, z.B. die meisten > STM32-Discovery-Boards. Jeder hat seine Präferenzen. Wenn bei der Auswahl, die von mir ausgelisteten Anforderungen erfüllt sind, kann manch auch andere Plattformen heranziehen. Ich kenne STM32 zu wenig
-
Thread
STM32 Lieferengpass
Hi, für ein Projekt suche ich gerade einen STM32 Cortex M0. Bei der Verfügbarkeit bei den bekannten Händeln sieht es da echt nicht gut aus. Mit 32kB aufwärts ist da ziemlich alles leergekauft. z.B. STM32F072 oder STM32F042 In der Presse konnte
hat und keinen Nachliefertermin nennen kann. Betroffen sind bei meinen Projekten und Produkten STM32L010K8T6 und STM32F091VBT6. Den L010 konnte ich wenigstens durch einen L051 ersetzen, und bei dem F091 muss ich aufpassen, dass keiner beschädigt wird, damit ich die Lieferung an meinen Kunden erledigen
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
sind NXP, STM und Infineon führend. Und die größten Tier1 Zulieferer sind: Bosch, Conti und ZF.
Thomas K. schrieb im Beitrag #6751740: > Bald machen wir 8 Wochen Urlaub...-)))) Ich seh das Problem nicht :D
-
Thread
Schaltplan richtig zeichnen
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware Dann rechte Seite Hardware, das pdf Dokument
-
Thread
PWM interrupt am LPC2148
Ist dieses ganze Verwirrspiel mir ARM und Thumb Mode und den diversen Stacks bei den neueren ARMs (STM32) auch so? Wenn ja, werde ich mit der ARM Familie wohl nie anfreunden. Wenn es da nicht so ist, wird der alte LPC jetzt weggeschmissen und auf STM32 umgestellt. Muss ich halt ein kleines STM Platinchen
im Wald: [code] 0x0000001c in __reset () (gdb) stepi ThumbEE -- incomplete support 0xfffffff8 in ?? () [/code]
-
Thread
Ist Eagle out?
dann nur noch F8.
Eagle out?" Der Beitrag stimmt allerdings nicht ganz. Man braucht keinen Nightly Build für das "F8-Feature". Das geht offiziell seit der V5.0. Und man kann bereits beim ersten Import der Netzliste "F8" benutzen. Habe ich gestern erst mit der v5.1.4 gemacht.
-
Thread
SDCC 3.7.0 RC1
putchar(int) to improve standard-compliance and allow error reporting. * Various speed improvements in stm8 backend - Dhrystone score more than doubled, resulting in SDCC achieving the highest Dhrystone and Coremark scores among STM8 C implementations. * Various speed improvements for multiplications resulting
... hört sich super an und dann freu ich mich mal auf 3.7.0 ... Vor allem da sich scheinbar für STM8 viel tut...
-
Thread
Controllerwahl Energy Harvesting-Anwendungen
speziell auf geringen Stromverbrauch hin optimiert. Auch in Frage kommen könnte der recht gut erhältliche STM8L. Allerdings verbraucht auch ein ATMega/ATTiny nicht viel, wenn der Takt ausreichend niedrig ist.
Bis jetzt auf meiner Liste: -MSP430 -STM8L -STM32L -Atiny -PIC XLP und was mir bisher völlig unbekannt war -Energymicro habe ich noch etwas vergessen?
-
Thread
STM32F4 Probleme mit USART
Ich möchte Daten zws. STM32F429 DiscoveryBoard und USB TLL Adapter austauschen. Hierfür verwende ich USART3 (C10/c11) vom STM [c]#include "stm32f4xx.h" #include "stm32f4xx_usart.h" #include "stm32f4xx_gpio.h" #include
nicht in eine uint8 schreiben kann;) Vielen Dank für die Hilfe :)
-
Thread
Compilierung des EU1KY AA unter Linux.
:#include "stm32f7xx_hal_rtc.h" ./rtc/STM32F7RTC.c:#include "stm32f7xx_hal_rtc_ex.h" ./rtc/STM32F7RTC.c:#include "STM32F7RTC.h" ./rtc/emrtc.c:#include "RTC.h" ./rtc/emrtc.c:#include "GPIO.h" ./rtc/emrtc.c:#include
@DPA, danke für den Link zu vivonomicon. Habe mir Part 1-8 der "Bare Metal" Programmierung zum STM32 heruntergeladen. Schön gemachtes Tutorial. Werde es mal durch arbeiten. Markus
-
Thread
C++ Toolchain AVR
Dann ein Anfängertaugliches C-Tutorial für STM32, dann muss ich das halt nach C++ übertragen.
verfügbar, letzte Erweiterung 13.09.2018 https://github.com/KonstantinChizhov/Mcucpp für AVR8, Stm32 und MCP430 Mikrokonttroller. *********************
-
Thread
STM32F103C8T6 USB bootloader flashen
Ich versuche gerade, nach dieser Anleitung https://www.electronicshub.org/how-to-upload-stm32f103c8t6-usb-bootloader/ den USB Bootloader "generic_boot20_pc13.bin" zu flashen. Habe einen BMP Stlink-V2 Stick angeschlossen, mit dem ich derzeit erfolgreich unter STM32CubeIDE meine App flashen
, werde dann fortfahren mit dem BMP Programmer. Hintergrund war, daß ich mit FreeRTOS auf einem STM32F103 ein Projekt starten wollte (nach diesem Tutorial: https://www.hackster.io/Sparky/freertos-on-stm32f103c8t6-1a2413). Da das aber auf Keil uVision aufsetzte, dachte ich, ich nehme STM32CubeIDE.
-
Thread
Software / Treiber für HD44780 auf STM32
Noch eins: https://github.com/Vendict/STM32_LCD_I2C
https://stm32f4-discovery.net/2015/07/hal-library-15-hd44780-for-stm32fxxx/
-
Thread
Verfügbare µC
ADC, PWM. https://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/AT89C51CC03UA-S3SUM?qs=8jWQYweyg6Pfw5BFgsik1A%3D%3D
Bob E. schrieb im Beitrag #6830742: > Kennt da jemand zufällig was gutes ? Zahlreiche STM32 Controller haben CAN und sind weitgehend zueinander Pinkompatibel. Zum Beispiel die STM32F103 und STM32F303 Serien. Leider sind beider nicht verfügbar, aber wenn es wieder welche gibt stehen die
-
Thread
Probleme mit STM32F030CC
Hast du dein Programm mit den richtigen Include Dateien neu compiliert? In der stm32f0xx.h musst du das Modell auswählen oder ein entsprechendes Symbol in den Einstellungen der IDE definieren. Wenn ich die beiden Dateien stm32f030xc.h und stm32f030x8.h miteinander vergleiche, sehe
ich die beiden Dateien stm32f030xc.h und stm32f030x8.h miteinander > vergleiche, sehe ich einige Unterschiede. Es geht nicht nur darum, dass > der größere mehr Register hat, sondern einige Werte sind anders. Zum > Beispiel
-
Thread
PWM-Signal mit Phasenverschiebung 180°
OCRnA > zurückgreift. Table 14-4.Waveform Generation Mode Bit Description TOP = ICRn in Mode 8, 10, 12 oder 14
gleich ist und die High-Zeit der beiden Ausgänge auch gleich ist. Hier ein Codeschnipsel für einen STM32F103Cx (Bluepill) an A8 und A9. Die Initialisierung der Gpios ist hier nicht drin! [c] #define PWM_ARR 20000 void InitPWM() { RCC->APB2ENR|=RCC_APB2ENR_TIM1EN; TIM1->PSC=0; TIM1-
-
Thread
Billige Temperaturmessung mit µC
Tausch den STM8 gegen einen MSP430 und du bist alle Sorgen los.
Gut & Günstig schrieb im Beitrag #3608015: > Tausch den STM8 gegen einen STM32 aus, und die haben auch eine Temperatursensor auf dem Chip integriert.
-
Thread
[STM32F4xx] SPI Optimierung
/ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val); PC0_high; /* soft chip select */ } void Funktion2 (uint16_t val) { uint8_t rd_val; PC0_low; /* soft chip select */ /* wait for TX empty */ while ((SPI1->SR & SPI_I2S_FLAG_TXE) == 0); SPI1->DR = (uint8_t)(val >> 8); /* wait for RX not empty */