-
Thread
Mal wieder Wanderkiste?
Für 16x2, 20x4 u.ä. Displays gedacht, kann man aber auch als Normalen Port Expander verwenden) 3x STM32F030F4P6 2x MP2307 einstellbares Step Down Modul 2x ESP8266 1x Neoway M590 GSM Modul 5x ATX 6 Pin Stecker+Buchse+Pins 1x Widerstandssortiment (Vielleicht gut für einen Anfänger Vollständig lassen
für RaspberryPi 2/3) 2x CAN-BUS Platine komplett bestückt mit ATMEGA16M1 und MCP2551 Tranceiver 5x CAN-BUS Platinen unbestückt (Schaltplan und Bestückungsliste gibts auf Nachfrage) 3x 2 seitige Adapterplatinen TQFP32 0,5mm Fine Pitch auf Stiftleiste Rückseite (warwscheinlich DSOP-32) auf Stiftleiste
-
Thread
STM32F4 ADC läuft nicht
Hallo, vielleicht kann mir jemand unterstützung beim initialisieren des ADC's beim STM32F4Discovery geben. Leider kommt beim Auslesen 0 an auf allen vier Kanälen. Der Code wurde zum Großteil aus den Examples entnommen. Vielen Dank schon einmal. [c] #include "stm32f4xx_adc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_dma.h" #include "variables.h" void adc_init(void){ ADC_InitTypeDef ADC_InitStruct; ADC_CommonInitTypeDef ADC_CommonInitStruct
-
Thread
STM32: SPI MISO Bug
keine Probleme. Der Code ist nicht fertig und auch der Stil gefällt mir noch nicht: [c] #include "stm32f10x.h" #include "system.h" /***************************************************************************//** @brief Double_Pulse_Main *******************************************************
sollte. ;-) In der Tat habe ich das SSi bit wirklich suchen müssen und es wurde elegant in der Datei stm32f10x_spi.h in diese Zeile versteckt: [c] #define SPI_Mode_Master ((uint16_t)0x0104) [/c] Man beachte 0x100 (SSI bit) Ach wie ich diese define Programmierung hasse.
-
Thread
Xmega oder Arm für Kleinsserien wegen Lötbarkeit..
Kleinsserien ist es völlig wurscht, ob ich nun nen Xmega 8 für 1,8€ nehme doer nen Xmega128 für 3,5€ Also verwende ich, wenn aus Platzgründen irgend möglich gleich immer nen 128 und spare mir die kramerei in den Datenblättern.. Das geliche gilt natürlich auch für STM32, da komtm eienr der nahezu
problematische Macken. Dafür leistungsstark, stromsparend und mit vielen innovativen Features! Tipp: Die neuen E5er haben nur noch 32 Pins zum Löten :-)
-
Thread
Einfach zu implementierende CPU in VHDL
sozusagen das "Hello World" in der FPGA-Welt. :) Allerdings gibt es seit Aufkommen z.B. der STM32 Familie keinen Grund mehr, dafür überhaupt ein FPGA einzusetzen. Ein nutzbarer Lerneffekt wäre sicher vorhanden, wenn Du ein Spiel auf einem STM32 implementieren würdest. Die Videoausgabe läuft in DMA/ISR, die CPU steht quasi voll für Spielelogik und Videotechnik zur Verfügung. Ganz easy: STM32L432KB - 256kB Flash, 64kB RAM. Fang mal mit Snake an und mach dann PacMan.
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
davon aus, das der Takt halbwegs stimmt :-) Wie geschrieben muss das nicht 100% korrekt sein. +- 2-5% reicht auf 8h vollkommen aus. > > Ist ein Weg wie man das machen kann, aber nicht der Wahrheit letzter > Schluss. > Bekanntlich führen viele Wege nach Rom. Aber das ist aber ein weg, der mich
Abweichung ist dort unter 1%, wie bei gutem > RS-Generator. In China baut man sogar Uhren so :) Sogar STM32 haben einen eigenen 50Hz Takteingang für die interne RTC ;)
-
Thread
Suche ARM Starter-Board mit Ethernet
196 KB Ram, Ethernet 100MBit, Standard JTAG-Connector, 40 € https://www.olimex.com/Products/ARM/ST/STM32-E407/ Den Programmer welchen ich verwende (Signalyzer-H2) kann ich jedoch nicht empfehlen.
: 5V - 2 x 40 terminals with 0.1" (2.54mm) pitch fitting every prototype board - Small dimensions: 36mm x 61mm - Available evaluation board and sample applications STM32F107 microcontroller: - 32
-
Thread
Theorie: Welche Bildauflösung ist für Barcodeverarbeitung ausreichend?
entsprechender Signalverarbeitung! Wobei du richtig > bemerktest, dass das mehr erfordert, als einen STM32. DAS ginge jetzt schon mit nem STM32. Sobald die Beleuchtung gut ist und alles nur in 1D, ist das kein Thema. Trotzdem ist in den Magellan-Dingern ein Blackfin drin (zumindest gewesen), das aber
Tobias P. schrieb im Beitrag #5289783: > Hi > habe ich das richtig gelesen, ihr könnt das mit einem STM32? also > auslesen des Sensors und verarbeiten des Bildes? Die STM32 mit DCMI (nicht DCIM :-) ) können das. Nur beim DMA gibt es Stolperfallen, ich würde nach wie vor für robuste Lösungen einen
-
Thread
Synchrontester für Drosselklappen
Für weitere Experimente ist just heute folgendes Kit eingetroffen: http://www.amazon.de/SainSmart-STM32F103VCT6-Entwicklungs-Board-Module-Serial/dp/B0081JPBQU/ref=sr_1_1?ie=UTF8&qid=1409168960&sr=8-1&keywords=SainSmart+STM32+STM32F103VCT6%2B3.2%22 Hierzu werde ich sowohl die Software veröffentlichen
angehängte Schaltplan. Den Schaltplan des Anzeigemoduls findet ihr unter http://www.hotmcu.com/hyministm32v-dev-board-32-tft-lcd-module-p-5.html?cPath=1_20 Die Software ist noch nicht so weit. Es ist mein erstes ARM Projekt überhaupt und ich musste mir zuerst etwas Übersicht verschaffen. Als IDE läuft
-
Thread
CAN Verarbeitung mehrer Botschaften
Jedes Relais hängt über einen BCR135 am ATSAM. Und mit einem 5pol Dip-Schalter kann man 32 von diesen Platinen an einen Bus hängen. Mein Controller hat einen Empfangs-FIFO und Filter, das hat der STM32 grundsätzlich auch, wenn auch nur mit 3 Botschaften im FIFO
was ich geschrieben habe, der STM32 hat nur einen 3-fach FIFO. Der ATSAMC21 hat einen 64-fach FIFO, der läuft in 5ms nicht über.
-
Thread
STM32F103 interner Temperatursensor
des STM32F103.
anrichtet. Hm, Interrupts und PWM hab ich nicht im Code. Fällt euch da etwas auf? [code] #include "stm32f10x_gpio.h" #include <stdio.h> #include <string.h> void delay(long cycles); void delay(long cycles){ while(cycles > 0) cycles--; } void initADC(){ RCC->APB2ENR |= (1<<9); //
-
Thread
STM32 HAL_SPI Problem: MOSI immer HIGH
STM32 ist es denn nun wirklich?
F. schrieb im Beitrag #5766197: > Ich wüsste auch gerne mal, warum das CubeMX Projekt für den > STM32F103C8T6 In Layout und Schaltplan ist ein STM32F103C8T6 wie im QubeMX Projekt. Auf dem Bild ist der falsche Value eingetragen sorry.
-
Thread
Wordclock Advent-bug - Quellcode gesucht
Hauptverzeichnis. Und wenn ich diesen Code kompiliere, läuft er auf meiner Uhr nicht. Das Zurückspielen der STM32-Version 2.9.5 klappt aber
http://uclock.de/update/wc24h-stm32f103-ws2812-grb.hex http://uclock.de/update/ESP-WordClock-4M.bin Das sind die Firmwares die auf meiner Uhr gerade laufen. 3.0.1 für den STM und 3.0.0.T5 für den ESP. So lädt sie auch der online
-
Thread
STM32 µC Board und DAC
Konvertierungen aus Deinem > Beispiel einmal weg, dann dauert die double-Multiplikation geschätzt <= > 1,5 µs. > Ich finde das richtig schnell! Das ist ein STM32F334 mit 64MHz! Keine Frage auch die 1,5µs für eine double Multiplikation sind schnell. Kostet aber nur mal so aus versehen die 5 fache Zeit
ohne daß Du Dich gleich auf den M7 stürzt ;-) temp schrieb im Beitrag #4320821: > Das ist ein STM32F334 mit 64MHz! Keine Frage auch die 1,5µs für eine > double Multiplikation sind schnell. Hochgerechnet auf den ..F411 (100 MHz) bleiben ca. 1 µs und auf den ..F407 (168 MHz) rund 0,5 µs. FDIV
-
Thread
Ein kleiner Oberoncompiler für die C16x-Familie
Jedoch sind die Controller "not recommended for new design". ST setzt beim ST10FXXX ganz auf STM32XXX Preisunterschied von ca. 5:1 und das bei einem Leistungsunterschied von ca. 1:7. Die Strategie bei Infineon ist mir allerdings nicht ganz klar. In den meisten aktuellen spezial Chip-Lösungen
design". > Dazu finde ich nichts, auch nicht bei den XC2xxx. > ST setzt beim ST10FXXX ganz auf STM32XXX Preisunterschied von ca. 5:1 > und das bei einem Leistungsunterschied von ca. 1:7. > Wobei die ST-Derivate wohl noch teurer sind als die Originale und ebenso schwer zu bekommen. > Die
-
Thread
wie im µs Berich effizient warten
Hi, beim Atmel habe ich einmach _delay_us() verwendet aber beim STM32 finde ich schade wenn der Gute mit 72Mhz rennt und im Code gewartet wird.
ich auf einfache weiße die paar µs warten ohne das ich ich nichts mache. Ich weiß nicht welchen STM32 du nutzt, aber Cortex-M3 besitzen einen CycleCounter. Das ist ein 32bit Counter, der mit jedem CPU Takt um eins inkrementiert wird.
-
Thread
Interrupt Handler definieren bei STM32
Hi, ich bin derzeit bemüht von dem geschlosenen PIC System Microchips auf die STM32 Reihe von ST umzusteigen. Dazu verwende ich das bekannte und sehr günstige BluePill Board (mit echtem STM32 :) ). Was mir allerdings noch nicht so ganz klar ist ist, wie ich die ISR definieren kann
Vectoren stehen bei mir im .s File, das ST mir generiert hat, unter "g_pfnVectors:", z.B. "startup_stm32f302cbtx.s".
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
zugänglich sind, oder?? Dann nehme ich doch so eins. Oder... *wühl* Sowas hab ich noch hier. STM32L-Discovery...
Das Pinout, der Vollständigkeit halber. Welche Vorteile hat der Cube gegenüber dem STM 32 ST-Link Utility ? Die 4 Pins auf dem "Baite" hab ich durchgepiepst, siehe Anhang. Ich kenne mich mit dem STM32 0,0 aus - die PINS zum programmieren sind die selben wie die zum programmiert
-
Thread
STM32 Locking in C
gerade außerhalb der ISR benutze. Bei AVR kenne ich dazu das Makro ATOMIC_BLOCK. Wie geht man bei STM32 in solchen Fällen überlicherweise vor? Fehlerhaftes Beispiel: [c] volatile uint64_t counter; void mein_isr_handler() { counter++; } int main() { while (1) {
1x pro ms (0.9ms) den Ringpuffer in der Hauptschleife leeren. Das passen bei einem hoch getaktetem STM32 recht viele Zyklen dazwischen...
-
Thread
Python oder besser bei C bleiben?
persönlich mag Python auf dem PC und dem Raspberry Pi sehr gerne, aber auf Mikrocontrollern wie den STM32 oder ESP{8266,32} kann ich mich damit noch (noch) nicht so richtig anfreunden.
um bequem programmieren zu können, 5 V Toleranz haben viele 32 Bitter ebenfalls und auf vielen Modulen sitzen dann wieder Vreg und Pegelwandler für 5 V, also auch Quatsch. So brauche ich nicht verschiedene Entwicklungsumgebungen (Ausnahme
-
Thread
Display für Wecker
wenn er in den Pausen > abgeschaltet wird. I2S würde ich wahrscheinlich für Audio vorsehen. D.h. für die Kommunikation zwischen Speaker Amp und Mikrocontroller. --- schrieb im Beitrag #5257105: >> Dazu werde ich vorraussichtlich einen STM32 verwenden... > & >> Was hast du dir denn für Grenzen
Antenne zu groß war. Noch ein Tipp: Wenn du Akkubetrieb wollen würdest, dann solltest du dir die STM32L Reihe anschauen (zB STM32L162) und einen Li-Ion-Laderegler mit Power-Path wie den STNS01 verwenden. Damit bin ich gut gefahren. Ursprünglich war der Plan, einen STM32F103 zu verwenden und den
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
integrierten WLAN, Bluetooth und LCD-Interface usw. schon sehr vielseitig einsetzbar. > Wenn ein STM32 mit mehr IO drauf wäre, würde ich dem Nikolaus Bescheid > sagen. Fast alle dieser Displays mit integriertem µC verwenden einen ESP32, welche mit einem STM32 trifft man – insbesondere bei LCD-Auflösungen
jemals leiten, ist sowieso schon etwas falsch. Warum so destruktiv? Ich spiele gerade mit einem STM32G031, dem ich das +/- 5 V RS232 TxD-Signal (500 kBd) über 10 k auf den entsprechenden Rx-Eingang gebe. Nun sind die Flanken 'nur' 200 ns steil, was aber daran liegt, daß der USB-RS232 Umsetzer keine
-
Thread
CAN auf STM32F4
Hallo, ich möchte die CAN-Schnittstelle an meinem STM32F4Discovery nutzen. Die Hardware sollte soweit passen... Ich habe an einem STM32F4Discovery PD0/PD1 einen MCP2662 angeschlossen. Wenn ich ein funktionierenden Sensor an den Bus (H/L) anstecke, sehe
Beitrag #6139773: > Das sind immer nur welche mit älteren HAL-Ständen. Ich habe gerade nur das STM32CubeF1 installiert, und da gibt es: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.7.0/Projects/STM3210E_EVAL/Examples/CAN/ Beim STM32CubeF4 müsste es etwas ähnliches geben. Das sollte doch zur gleichzeitig
-
Thread
ST-Link V3: USB verlängern auf 20 m
PC zum Raspbery Pi per LAN oder WLAN ist auch noch klar, aber das Programmierprogramm auf dem PC (STM32CubeProgrammer) will auf USB zugreifen und nicht auf WLAN oder LAN. Das wird dann den ST-Link V3 nicht finden.
Fernbedienung nehmen. Das BIN/HEX-File muss man dann auf dieses Notebook kopieren und kann es dann mit STM32 ST-LINK Utility auf das Zielsystem flashen.
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
im Beitrag #7546245: > Beim eTFT ist ein Beispiel ScreenCapture dabei, das soll mit ILI9341 und > STM32 laufen. Das das läuft tatsächlich! Ich habs auf einem STM32F446RET6 gespielt und siehe im Anhang die Pixel konnten ausgelesen werden und mittels Processing 4.3 dargestellt werden. Also das Display
eins am Raspberry angeschlossen und das andere(War sogar noch eingeschweißt in der ESD Verpackung) am STM32 angeschlossen. Weil dachte es seien beide gleich. Nun ja das Display welches eingeschweißt war funktioniert am STM32 perfekt und auch am Raspberry funktioniert es so wie es soll heißt die oben beschreibenden
-
Thread
STM32F7: CubeMX: stm32f7xx_hal_exti.h nicht da
Ich habe einen STM32F767ZIT6. Nach langer Zeit habe ich nun auf die neue Version des CubeMX umgestellt. Beim Compilieren kommt die Meldung, daß "stm32f7xx_hal_exti.h" nicht existiert. Es ist aber keine entsprechende
Läuft bei mir mir ohne Probleme durch. Datei befindet sich unter STM32F7xx_HAL_Driver wo sie sein soll. STM32CubeIDE 1.5.1
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
W.S. eine kaputte Implementierung kennt, könnte er die hier gern mal benennen.... [1] ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s
kaputte Implementierung kennt, könnte er die hier gern > mal benennen.... > > [1] > ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s Ich hab noch kein ST Linkerscript gesehen, dass es erlaubt Variablen im CCRAM
-
Thread
Arduino: NRF24L01 2.4Ghz maniacbug Library
leer, steht ja alles da drin.... Prima :-) Ich habe eine Funkstrecke derzeit zwischen einem STM32F4 System und einem Arduino aufgebaut. Funzt soweit, hängt aber manchmal. Es geht mir um diese Library von "maniacbug" Was ich will: 1. Arduino sendet Datenpaket Richtung STM32 2. STM32 bestätigt
2Ffile%2FnRF24L01_Product_Specification_v2_0.pdf&usg=AFQjCNEnhSNEGSvHG7ZhmZvotFBGsm4Wcg&sig2=AoSfd3MsER5NhB5Y25H8Hg&cad=rja Das muss ich aber auch erstmal drüber schlafen :-)
-
Thread
I2C-Sensoren hinter I2C-Switch nicht mehr ansprechbar
Ich habe eine Stm32-Schaltung, wo 8 Druck-Sensoren (Infineon DPS 310) hinter einen I2C-Switch (TI TCA9548) bedient werden. D.h. ich lese der Reihe nach Druck-Werte aus. Nach mehreren Resets hintereinander (Power
SCL-Pulsbreite mindestens 20% sein soll. Aber die ist in meinem Fall wesentlich kleiner, vermutlich 5-10%. (siehe Bilder) Ich kann auch kein Register beim Stm32F0 erkennen, wo man einstellen könnte. (???) (Bzgl anderen Fragen: Die Spannungspegel stimmen alle, 3.3V, in den Oszi-Bildern ist das
-
Thread
STM32F103 Dateneingabe über USART in PuTTy
Wirf doch mal einen Blick in das Beispiel Projekt: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.8.3/Projects/STM32F103RB-Nucleo/Examples_MIX/UART/UART_HyperTerminal_TxPolling_RxIT
falsch konfiguriert). Wenn das so ist, dann liegt es NUR an deinem µC. Und fertige Projekte mit dem STM32F103 gibt es hier genug, mußt bloß man danach suchen. Ich hab z.B. sowas für den STM32F103C8T6 gepostet, auch mit fertigem Hexfile zum direkten Draufprogrammieren. Mein wirklich dringender Rat ist
-
Thread
ADC sehr ungenau
Hallo! Ich habe Probleme mit dem ADC vom STM32L476 µC. Ich habe eine PCP entworfen und will die Spannung an einem Pin mithilfe des ADCs messen. Dazu verwende ich den ADC1 mit 12bit Auflösung in DMA mode. Lege ich den Pin auf Ground, liefert mir
frei gewählt - Du erkennt an den Namen aber, wonach Du suchen musst): AN4073.Improve_ADC_accuracy_STM32F2xx_STM32F4xx.pdf AN3116.STM32s ADC modes.pdf AN2834.ADC_accuracy_in_STM32Fx_and_STM32L1_series.pdf AN1636.Understanding_and_Minimising_ADC_Conversion_Errors.pdf Viele Grüße Igel1
-
Thread
Can-Controller/µC
microcontrollers/product_series/lpc1100/series/LPC11C00.html#overview Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur mit CAN-Controller, bemühe mal die parametrische Suche.
... zu viele Pins Programmierer schrieb im Beitrag #4239736: > Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur > mit CAN-Controller, bemühe mal die parametrische Suche. Guter Tipp... Parametrische Suche ergab bei mir den : STM32F042x im TSSOP20 - Gehäuse - schön klein
-
Thread
FLASH -> Waitstates?
ist ja auch ein separater Die, insofern logisch. Flash Programming Manual oder so ähnlich. Beim STM32 steht das in der Reference.
Konkret findet man das zu den bisherigen(!) STM32 beispielsweise im PM0042 Flash Programming Manual auf Seite 25, mit 2 obligatorischen Waitstates bei 72MHz. Bei sequentiellem Zugriff spielt das keine Rolle, bei Sprüngen mangels Branch Target Cache
-
Thread
Fragen zu STM32F4 DISCOVERY TFT LCD Board
Adresse für jeden Port ist. Gleiches Schema für alle anderen Ports und Register. Man sucht sich in der stm32f429.h die passenden Sachen heraus. #define GPIOA_BASE (AHB1PERIPH_BASE + 0x0000) #define GPIOB_BASE (AHB1PERIPH_BASE + 0x0400) #define GPIOC_BASE (AHB1PERIPH_BASE
es in sich, muss man sich wohl wirklich erstmal erarbeiten wie der genau funktioniert. http://stm32f4-discovery.com/2014/10/use-printf-output-stream-stm32f4/
-
Thread
Anbindung FPGA an USB2.0/3.0
: > Andreas M. schrieb im Beitrag #4781797: >> Wie sprechen >> hier von etwa 4MByte Ram. > > STM32er haben ein fertiges Speicherinterface für SRAM / SDRAM ;-P Kann ein STM32 gleichzeitig 4x SPI taktsynchron kontinuierlich lesend und schreibend bedienen und auf dem PC als virtuellen COM mit 40MByte
nicht als Kritik gemeint. Was ist machbar für ein komfortables Interface FPGA<>PC auf Basis eines STM32-discovery/nucleo?
-
Thread
STM32F4 Zeichenfolge "herausfischen"
So habe es so weit hinbekommen [c] #include "string.h" #include "stdlib.h" #include "main.h" #include "stm32_ub_udp_server.h" #include "stm32_ub_led.h" #include "stm32_ub_uart.h" #include "stm32_ub_tim5.h" int i=0; char delimiter[]=" """; char
Gibt es einen Grund dafür, warum du kein C++ nutzen möchtest? Der STM32F4 ist ja nicht gerade ein Controller, bei dem es auf jedes Byte ankommt. Dann könntest du Regexe verwenden und das ganze wäre kein Problem mehr.
-
Thread
Live-Linux: Anleitung schreiben
Ralph S. schrieb im Beitrag #7835362: > Ein Beispiel für Textdisplays und STM32F030 findet man im Anhang. Furchtbar! Normale Menschen installieren sich die STM32 Cube IDE, oder die Arduino IDE und den STM32duino Core. Dann hat man auch eine Chance auf Hilfe von mehr Leuten
Arduino-IDE 1.8.13 - Geany (als Programmiereditor) - gimp - Toolchain: arm-none-eabi-gcc (auch mit STM32Cube_Programmer), avr-gcc (natürlich mit avrdude), sdcc - sehr viele Beispielprogramme zu den Familien STM32 (verwendet libopencm3), STM8, AVR, Padauk PFS - XFCE-Desktop - FreePascal (wenn es denn
-
Thread
Spannungsversorgung IC 50V auf 12V/5V regeln
möchte aus einem 50V DC Netzteil mehrere Komponenten mit Spannung versorgen. Dafür benötige ich: - 5V (STM32, ACS712xLCTR-05B Strommessung, Touch Display Modul, 2x Rotary Encoder) - 12V (LM5107 MOSFET Treiber) Vermutlich wird es am sinnvollsten sein zwei feste Schaltregler ICs zu verbauen oder gibt
nachschauen wieviel die jeweiligen Komponenten benötigen. Allgemein sollen allerdings nur die ICs, der STM32 und das Display Modul über die 12, 5 und 3.3V betrieben werden.
-
Thread
CAN Bus Porblem auf STM32
Kontrolle ob der Timer richtig läuft. Ossi ist vorhanden. Hier der Code: #define HSE_VALUE ((uint32_t)8000000) /* Includes */ #include <stddef.h> #include "stm32f2xx.h" #define CAN1_TX GPIO_Pin_12 #define CAN1_RX GPIO_Pin_11 #define CAN_PORT GPIOA #define CAN_GPIO_CLK RCC_AHB1Periph_GPIOA
ist die Kenntnis der vorher am CAN-Prescaler anliegenden Eingangsfrequenz aber zwingend notwendig (d.h. PCLK1=APB1-Clock, beim STM32F10x also z.B. max. 36 MHz; siehe Reference Manual RM008, Seite 90). Viele Grüße
-
Thread
Als Medizintechniker in den Embedded-Bereich
Controller-Typen werden in der Industrie am häufigsten >eingesetzt? ARM-Mikrocontroller z.B. STM32 von ST, die sind einfach leistungsstärker als die 8-Bit Mikrocontroller von Atmel (atmega, attiny) und können komplexere Firmware ausführen. Ich würde dir empfehlen für deinen Berufsweg LANGSAM in
derjaeger schrieb im Beitrag #5145608: > ARM-Mikrocontroller z.B. STM32 von ST, die sind einfach leistungsstärker > als die 8-Bit Mikrocontroller von Atmel (atmega, attiny) und können > komplexere Firmware ausführen. Ich würde dir empfehlen für deinen > Berufsweg LANGSAM
-
Thread
uC mit FPU und wenig Pins
Vllt. so Richtung STM32F3. Weiß aber grade nicht genau wie viele Pins die haben. Aufjedenfall viel ADC und so und auch FPU. Ist aber ARM Cortex-M4.
Brauchst du nur eine FPU, egal wie dünn und langsam, oder brauchst du Rechenleistung? Minimum bei den STM32F3 wäre LQFP48.
-
Thread
Finanzieren Hobby, wie
heute nur noch vorstellen, wenn ich im Beruf irgendetwas völlig anderes tun würde. Dann vllt. ein STM32xyz-Board und ein bischen Messtechnik (kleines Oszilloskop, Multimeter) und das wäre es dann.
Kommt darauf an was Du machen willst. Also Du kannst z.B. bei Aliexpress für zusammen ca. EUR 5.- inkl. Versand ein Bluepill-Board kaufen (STM32) und ein ST-Link V2 (Programmer/Debugger). Die Entwicklungsumgebung gibts völlig kostenlos (z.B. TrueSTUDIO https://atollic.com/truestudio/ ). Wenn
-
Thread
Lerne Assembler - brauche eure Hilfe
des AVR zur Kommunikation mit dem STM32-Board. Und das versuche ich gerade zum laufen zu bekommen. Dazu generiere ich einfach irgendwelche Daten, die ich mir dann vom STM32 abholen lassen will. Nur genau das geht noch nicht. Lassen
des AVR zur >Kommunikation mit dem STM32-Board. Und das versuche ich gerade zum >laufen zu bekommen. Das ist doch Unsinn. Wozu willst du die ADCs per SPI durch einen Atmel auslesen, um diese Daten dann per SPI an einen anderen µC
-
Thread
I2C und versehentliche Kurzschlüsse
bei mir war es beim Ausprobieren zwischenzeitig auch Dummheit. Hatte den SCL- und SDA-Pin meines STM32 auf Push gegen einen INA233. Selbst mit 50Ω beim INA233 (kann ich aber nichts im Datenblatt dazu finden) komme ich bei 3V3 auf 66mA. Mehr als dreimal soviel, wie mein STM32 pro Pin verträgt.
nichts im Datenblatt dazu > finden) komme ich bei 3V3 auf 66mA. Mehr als dreimal soviel, wie mein > STM32 pro Pin verträgt. 1. dein STM32 hat auch diesen intrinsischen Bahnwiderstand von ca. 50R 2. der STM32 verträgt auch mal mehr als 20mA, wenn es nur 1 Pin ist Oder andersrum: ich wette, dein STM32
-
Thread
ATMEGA Bootloader
, da ich über den AVRISP MKII flashen möchte. D.h. ein fabrikneuer ATMEGA32 hat gar keinen Bootloader und braucht ihn auch nicht, wenn er mit einem ISP geschrieben wird? Der Bootloader wird also nur gebraucht wenn man über ein Board programmieren will
im Beitrag #4390445: > STM32 - Jetzt mal ehrlich: Die Qualität der Doku ist unter aller Sau! Zustimmung, zum Vergleich mal eine NXP LPC ARM Doku ansehen. Allerdings hat sich STM32 trotzdem fast überall durchgesetzt, ist also
-
Thread
Arduino-C: Unklarheit bei '<< Operator'
Nein, es sind nämlich eben _genau_ die Bezeichnungen aus dem RefMan, in diesem Fall aus jenem des STM32F031F6, also RM0091. In diesem findest du dann auf Seite 367 das "TIM1 Control Register 1", "Bit 7 ARPE: Auto-reload preload enable". Man kann zu jeder Peripherie, zu jedem Register und zu jedem
Problem damit ist. PS: Den Header findet man z.B. hier: https://github.com/modm-io/cmsis-header-stm32/blob/master/stm32f0xx/Include/stm32f031x6.h#L4415
-
Thread
GigaDevice RISC-V: DAC mit Nuclei Studio
Skalierungseffekte bevorzugen derzeit ARM, was zu „Preisparität“ führt). GigaDevice bietet mit dem GD32VF1 seit einiger Zeit eine vergleichsweise gut verfügbare Serie von Mikrocontrollern an, die vom Aufbau der EA-Geräte am STM32 orientiert sind. In diesem Artikel wollen wir den DAC eines Evaluationsboards
(); dac_config(); while (1){ } } [/c] Analog zum STM32 hat auch der GD32VF Clock Gating - wir müssen dafür sorgen, dass die Einheiten mit Arbeitstakt versorgt werden: [c] void rcu_config(void) { /* enable the clock of peripherals */ rcu_periph_clock_enable
-
Thread
STM32: Wie funktioniert diese Entprellung?
http://www.emcu.it/STM32/STM32Discovery-Debounce/STM32Discovery-InputWithDebounce_Output_UART_SPI_SysTick.html Ich habe diese Methode zur Entprellung entdeckt, verstehe allerdings nicht wirklich was er bei der Debounce
schrieb im Beitrag #4608996: > Wie soll deine Möglichkeit genau funktionieren? Ist hier auf den STM32 portiert: Micha schrieb im Beitrag #4608963: https://www.mikrocontroller.net/topic/48465#4591311
-
Thread
STM32F4 HAL TIMER Interrupt läuft nicht
Internetgemeinde, seit geraumer Zeit befinde ich mich auf dem Weg, einen Timer Interrupt beim STM32F410B auszulösen. Ich habe die Initialisierung der Timer über STM32CubeMX generieren lassen. Meine IDE ist Eclipse mit der openSTM32 work bench (von openstm32.org) Debugger ist der ST-Link
Doppelt belegt ist da ja nichts im Projekt, schaut in Ordnung aus. Welchen Programmer benutzt du ? SW4STM32 ist eingestellt, klappt der Import in deine IDE ? Selbst entworfene Hardware oder ein Eval-Board ? Ich benutze CubeMX 4.14, du 4.15. Habe beim Nucleo-STM32F103 und CubeMX 4-15 bemerkt, das die
-
Thread
SPI-Taktfrequenz von 70MHz beim STM32F767
Für 70MHz auf dem SPI brauchts einen 140MHz APB Takt. Das haben ja nichtmal die STM32H7xx (da ist bei 120MHz schluss). Dafür haben die H7 drei eingebaute 16Bit ADC mit diff Eingängen zu jeweils 2,4MSps (Tsar+TSampling = 416ns) Musste mal gucken ob dir die reichen. Was solls
Beitrag #5897993: > Für 70MHz auf dem SPI brauchts einen 140MHz APB Takt. > Das haben ja nichtmal die STM32H7xx (da ist bei 120MHz schluss). > > Dafür haben die H7 drei eingebaute 16Bit ADC mit diff Eingängen zu > jeweils 2,4MSps (Tsar+TSampling = 416ns) > Musste mal gucken ob dir die reichen. >