-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
/* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h" #include "stm32f4xx_hal_can.h" #include "stdint.h" #include "string.h" #include
-
Thread
Digitaluhr mit geringem Stromverbrauch
David P. schrieb im Beitrag #6971941: > Könnt ihr mir da einen controller empfehlen? STM32L072 Low Power, mit EEprom STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Beide können ohne externe Bauteile laufen (nur Abblock-Kondensatoren). Für die RTC brauchst du aber
Stefan ⛄ F. schrieb im Beitrag #6971974: > STM32L072 Low Power, mit EEprom > STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Da ich keine Platinen designen kann ist der denke ich raus. Ich habe ihn zumindest nicht als DIP
-
Thread
Omron D6T Thermal Sensor
Das Problem nervt mich immer noch... Habe den Sensor auch an ein Nucleo mit STM32L031 angeschlossen, auch da liefert er zu 100% gültige Messwerte. Nur an dem STM32F407 gibt es ständig Fehler. Also schon das erste Byte (Adresse + Write) das er auf den Bus legt wird negativ quittiert
Tastköpfe sind auf 10x eingestellt, Fehler gibt es auch ohne. Mit dem gleichen Breadboardaufbau am STM32L031 oder LPC funktioniert der Sensor. Ich habe jetzt noch PCA9306D Levelshifter bestellt, so schlecht sieht mir das Timing nicht aus, da bleiben ja nur noch die Pegel.
-
Thread
Korrekte Terminierung für Zeit-Synchronisation
Kennt hier jemand eine vernünftig Dokumentierte Ieee 1588 Implementierung für Stm32F7 Prozessoren? Gerd E. schrieb im Beitrag #5724883: > Aber wenn die PLLs einmal gelockt sind, werden die Clocks der > Prozessoren nicht mehr voneinander driften. Das macht vieles schon > deutlich
Beitrag #5724891: > Kennt hier jemand eine vernünftig Dokumentierte Ieee 1588 > Implementierung für Stm32F7 Prozessoren? Nicht für STM32F7, aber die Linux Implementierung ist eigentlich ganz gut leserlich: http://linuxptp.sourceforge.net/ Zum Verständnis von PTP selber fand ich das Datenblatt
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
automatisch auf den HSI zurück, wenn der HSE nicht startet. Siehe https://github.com/STMicroelectronics/STM32CubeL4/blob/master/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h Zeile 102
Den kann man selber behandeln im SystemClockInit. https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller
-
Thread
JETI-Protokol
Anodenseite) ist der JETI-RX(2.4EX) an den Port (Ext.) angeschlossen. Zum Testen sende ich 34 Bytes 0xFE, 32 x'H', 0xFF. Die JetiBox zeigt den gefundenen RX an und auch die RX-Spannung (3,3V). D.h. der RX wurde gefunden. Der TX piepst dann einmal lang, pause, usw. Eine Anzeige meines Textes bekomme ich nicht
Hallo Niels, danke für Dein Angebot mir dem Sourcecode. Da ich einen STM32 verwende wird mir das laut Andreas leider nichs nützen. Danke trotzdem. Frank.
-
Thread
Problem: CH32V003 läst sich nicht (mehr) flashen
ich das > Ganze, sagt man da "bare metal"? zu programmieren. Diese Strukturen sind an die von STM für ihre STM32-µCs entwickelten HAL "Cube MX" angelehnt. Wer also Erfahrung mit STM32 hat, wird sich schnell zurechtfinden. Wenn Du aber "näher am Geschehen" dransein willst, solltest Du Dir das
Harald K. schrieb im Beitrag #7571812: > Diese Strukturen sind an die von STM für ihre STM32-µCs entwickelten HAL > "Cube MX" angelehnt. > > Wer also Erfahrung mit STM32 hat, wird sich schnell zurechtfinden. Ja, so habe ich das auch empfunden. Ich hatte vor 3 Jahren mal
-
Thread
[STM32] CAN Bus: Fehlende RAM Zuweisung für TX FIFO ?
HAL_FDCAN_ERROR_PARAM; return HAL_ERROR; } [/c] Der oben erwähnte Abschnitt kommt aus der stm32h7xx_hal_fdcan.c. Meine CAN-Bus Konfiguration sieht wie folgt aus. Erst einmal habe ich das FDCAN Initialisiert: [c] static void MX_FDCAN1_Init(void) { hfdcan1.Instance = FDCAN1; hfdcan1
mir das STM32H7 Manual etwas zu dick zum nachschauen 🙈
-
Thread
Billigere und Bessere Raspi-Alternativen aus China?
Schon mal einen AVR als SPI-Slave genutzt? Jepp! Nicht schön, aber geht. Läuft hier sogar 24/7 mit nem Atmega32 als SPI-Slave am RPi.
s liegen (AXI Bursts DRAM <=> L2). > Zur Rechnung: Ein Cortex A7 oder A53 Core (RasPi 2 bzw 3) verdaut im > Prinzip 2 jeweils 32 Bit breite Befehle pro Takt. Bei 4 Cores also 32 > Bytes pro Takt, bei 1GHz Takt 32 GB/s. Das läuft aber nicht gegen den DRAM sondern
-
Thread
Eigenschaften Atmel 644p
#6465247: > Oder du nimmst einen Mikrocontroller, wo die RTC bereits drin ist. Zum > Beispiel einen STM32F303. Das ist kein Argument für einen STM32, der M644 hat doch auch einen RTC.
Joachim B. schrieb im Beitrag #6466516: > ohne externen 32kHz Quarz ist da keine RTC Hat STM32 interne Quarz??? Wenn nicht, ist das auch keine RTC?
-
Thread
Wiznet W5500 Datenübertragung via Ethernet
gesagt nicht sicher, wie entscheidend die IDE > überhaupt ist – solange ich den Umgang mit der w5500.h/.c verstehe, > sollte ich damit auch weiterkommen. Wie wär's denn mit einem weiter verbreiteten Controller, einem STM32 zum Beispiel? Da kommt man durch Hilfe von Anderen sofort auf einen grünen
Arduinos kann man auch ohne Arduino-IDE programmieren (das ist dann AVR Studio v4.18 oder Atmel Studio 7.x). Nachdem der Preisvorteil extrem gering ist nimmt "man" heutzutage einen STM32 Controller, vorzugsweise einen Nucleo mit F4 Chip bei dem man sich bei Flash- und RAM-Grösse keine Sorgen mehr machen
-
Thread
Software Profibus DP-Slave in C
Profibus DP-Slave Kommunikation in C Von Jörg S., Marc H. und Johannes F. Geschrieben für MSP430F2252. Getestet an Siemens S7 mit 19,200 und 93,750kBit/s. Basis war Reengineering der Kommunikation eines DP/DP Kopplers mit einer S7 und vor allen das Profibus
Interessant wäre eine Portierung auch auf einen ARM ala STM32 oder LPC2
-
Thread
Umfangreiches Projekt bin ich auf dem richtigen Weg?
Für so ein Projekt würde ich zu einem STM32 mit 144 Pins raten. Der hat alles drin, bis zu 32 PWM's, jede Menge IOs und Pheriperie. Es braucht somit nur 1 ųC. Schaue Dir mal die Artikel zum STM32 an.
In dem Artikel: [[STM32 CooCox Installation]] Wird gezeigt wie man einen [[STM32]] zum ersten mal programmiert und ein paar LED's ansteuert. Hier ein STM32 Tutorial: http://diller-technologies.de/stm32_wide.html Ob
-
Thread
GDB Problem mit Eclipse Juno / STM32 / Codesourcery / ST-Link V2
Hello Ben, recently I bought a olimex olimexino stm32 having stm32f103rbt. Now I use my toolchain: - eclipse Juni + cdt + armgcc - atollic stlinkv2 gdb server I patch the swd signals from an stm32f4discovery to the stm32f103 board. I run into
anhand folgender Beschreibung: https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery/setting-up-eclipse-for-stm32-discovery-development https://sites.google.com/site/stm32discovery/open-source-development-with-the-stm32-discovery
-
Thread
STM32 Shift operationen
erstmal so etwas wie GPIOx_IDR oder GPIOx->IDR (je nach Gusto des Schreiberlings der betreffenden .h) Bei den meisten Cortexen (zu denen auch die STM32 gehören) sind die diversen Pins des Chips zu Ports unterschiedlicher Breite zusammengefaßt. Deren Bezeichnung ist herstellerabhängig, z.B. GPIOA..GPIOF
Naja, es kann schon vorkommen, daß man aus der Definition eines Einzelbits als Bitmaske (z.B. in der .h-Datei einer Library) die Bitposition erzeugen muss, um die Addresse für's Bitbanding auszurechenen. Das kann man ggf. per Macros machen (z.B. für STM32F303): [c] #define BITNR(x) (x&0x1?0:x&0x2?1:
-
Thread
Simpler Linux SOC gesucht
gewandert, d.h. es gibt einen aktuellen Kernel und explizit der STM32F429 wird direkt unterstützt. hier gibts noch ein paar Infos: https://elinux.org/STM32 Das STM32F429 Discovery Board ist direkt vom Kernel
Die Stm32F7 werden inzwischen auch unterstuetzt. Dort gibt es QSPI, damit kannst du den Flash gut erweitern.
-
Thread
(Hohe) Spannung Ausgangsseitig (hinter FET) messen - Instrumentenverstärker?
durchbrennt. 96V an IN- zerstören den Baustein sofort. Ja, das hab ich mir schon fast gedacht. D.h. für z.B. nen klassischen INA126 mit operating voltage range ±1.35V to ±18 V ggü GND darf das Potential an Vin+/- ggü. GND auch max. ±18 V bzw. (V–) – 0.7(V+) + 0.7 sein. Kannst du mir sagen ob es
Lieber N. schrieb im Beitrag #6196160: > D.h. für z.B. nen klassischen > INA126 mit operating voltage range ±1.35V to ±18 V ggü GND darf das > Potential an Vin+/- ggü. GND auch max. ±18 V bzw. (V–) – 0.7(V+) + 0.7 > sein. Wenn die Eingangsspannungen
-
Thread
USBprog4: Diverse Probleme und Fragen
diesen in Betrieb zu nehmen. Folgende Komponenten werden eingesetzt: - Linux Mint 17 x64 - OpenOCD 0.7.0 (aus den Mint Repos) - USBprog4 - STM32F103 Nach über 7 Stunden Frust musste ich leider feststellen, dass es an allen Ecken und Kanten klemmt. Vor allem der USBprog Programmer will einfach nicht
So, das Problem ist gelöst (bzw. umgangen). Habe ein STM32F4 Discovery gekauft und dessen ST-Link v2 über SWD mit meiner Platine verbunden. Kann nun problemlos mit OpenOCD 0.7.0 aus den Mint Repos flashen und debuggen. Schade, hätte gerne das USBprog Projekt
-
Thread
Erweiterbares Development Kit
> Schau Dir das stm32f4 disocvery an. Zwei Fragen zum Board: Auf der Seite von ST steht: "On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone STLINK/ V2 (with SWD connector for programming
www.steitec.net/ARM-Boards/ARM-LPC1768-Cortex-M3-LCD-Board.html oder http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3-LCD-Board.html da ist einiges drauf als entwicklungsumgebung vlt CooCox
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
gekleckert, sondern geklotzt: https://www.flickr.com/photos/35753470@N04/7023678149/in/photolist-nzwv7E-nzxk4R-nzxkcr-nzwLQq-q3evHT-bGEbP8-bGEbPc-7AQUir-nPkn1W-48MHjo-nzwMxh-9i9Tpf-nzwMNY-hT2Y8G-nNJ6LF-9izhua-4c3DN1-5Wjxz2-aue3Az/
gemacht, mir die beiden Controller auf ein solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
avr-gcc als Treiber verwendet, z.B.: > $ avr-gcc -x assembler rjmptest.asm -o rjmptest.elf -mmcu=atxmega32e5 > -nodefaultlibs -nostartfiles Ah, danke. Das sieht besser aus: [avrasm] $ avr-objdump -h -S rjmptest.elf rjmptest.elf: file format elf32-avr Sections: Idx Name Size
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
-
Thread
STM32F103C8T6: Timer 6 IRQ verschwunden?
Laut CubeMX hat dein STM32F103C8T nur Timer1 bis Timer4.
Hatte auch kürzlich das Problem... in der STM32F10x.H steht: - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers where the Flash memory density ranges between 64 and 128 Kbytes. - Medium-density value line
-
Thread
Messsystem 10x 100kHz 8-bzw. 10bit --> ADC?, µC?
bis zu 18 MSps und 6 Sample&Hold-Einheiten (Edit: 6x ADC mit 6x S&H). Der wahrscheinlich auch noch genügend Rechenleistung übrig hat, um die nötigen Berechnungen mit den Daten anzustellen (Double Precision FPU...) und etwas Overkill ist. Div. STM32F4, STM32L4 oder vergleichbares
David H. schrieb im Beitrag #4434143: > den PIC32 Schau doch mal bei den PIC24E.. bzw dsPIC33E... Bis zu 70 Mips, ADC bis 1,1MHz und RAM bis 48k MfG Klaus
-
Thread
[STM32F746] Gameboy Emulator
Projekten auf unserem Blog - und die Motivation ist bei allen die gleiche: Spass am Programmieren der STM32 Mikrocontroller.
Modular aufgebaut sind. Die Z80 Sourcen sind von ihm selbst geschrieben und mit Sicherheit auf anderen STM32Fx lauffähig. Aktuell läuft es auf dem STM32F7 mit ganz passabler Bildwiederholrate (64fps). Auf kleineren ARM Controllern (z.B. STM32F4) wird das nicht ganz so flüssig laufen. LG, Manfred
-
Thread
JTAG-Adapter für ARM/Cortex-M3 (STM32) mit UART
/ STM32 oder LPC2000 ARM7. Das reicht in der Regel für die Hobby-Anwenungen aus. (Die Profis nehmen sowiso einen J-Link oder ähnlich...) Eine Schutzdiode ist drin, die schützt bei Überspannung und Verpolung
alles klar. > Als Spannung habe ich 3,3V/ 5V im Sinn. So wie bei einem > Standard-Cortex-M3 / STM32 oder LPC2000 ARM7. Das reicht in der Regel > für die Hobby-Anwenungen aus. (Die Profis nehmen sowiso einen J-Link > oder ähnlich...) Na, paß auf. Der rend zu niedrigeren Spannungen hält an, und
-
Thread
STM32F207 und LwIP
#include "stm32f2xx_conf.h" #include "FSMC.h" #include "stm32f2x7_eth.h" #include "netconf.h" //#include "stm32f2x7_eth_bsp.h" #define SYSTEMTICK_PERIOD_MS 10 #define DP83848_PHY_ADDRESS 0x01 /* Specific
interrupts sind gar nicht notwendig. Hier jetzt meine Funktionierende Initialisierung: [c] #include "stm32f2xx_conf.h" #include "FSMC.h" #include "stm32f2x7_eth.h" #include "netconf.h" //#include "stm32f2x7_eth_bsp.h" #define SYSTEMTICK_PERIOD_MS 10 #define DP83848_PHY_ADDRESS 0x01 /* Specific
-
Thread
STM32L4 I2C slave interrupt transmit
Nachtrag: Ich verwende Systemworkbech for STM32.
/* Includes ------------------------------------------------------------------*/ #include "main.h" #include "stm32l4xx_hal.h" /* USER CODE BEGIN Includes */ /* USER CODE END Includes */ /* Private variables ---------------------------------------------------------*/ I2C_HandleTypeDef hi2c1
-
Thread
STM32: MP3 softwaremässig decodieren und abspielen
ein Arm7 mit 64 kB Speicher benutzt. Mit dem STM32 hast du also reichlich Luft nach oben!
Ingo Less schrieb im Beitrag #4173721: > Globi schrieb: >> Der STM32 hat 192k internes SRAM > Vorsicht, er hat 128kB RAM und 64KB CCM. Du kannst auch nicht über DMA > auf den CCM zugreifen. Aber das STM32F4DISCOVERY hat einen Audio DAC mit an Bord. Und Libraries
-
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
Mal wieder Wanderkiste?
Galvanically isolated high-speed CAN transceiver https://www.nxp.com/docs/en/data-sheet/TJA1052I.pdf - *STM8S-DISCOVERY* STM8S105C6T6 microcontroller, 32 KB Flash, 2 KB RAM, 1 KB EEPROM, Touch sensing button http://www.st.com/en/evaluation-tools/stm8s-discovery.html http://www.st.com/content/ccc/resource
sind in der IC-Tüte. Oben die Bilder mit In und Out. Und hier die Liste (soweit): Out: 4*MO181A 7-Seg 3*ELD512-EWA 7-Seg 3*gewinkelte Printbuchsen 2*DSUB-9 Printstecker 5*32,768 kHz Quarz (vermutlich) 10*Tantal SMD 10µ/10V 1*Platine CAN-Bus-Knoten rund 1*Platine AMK Programmer 10*BC848 1
-
Thread
STM32F030 Timer 14 tut nichts
{ */ #define RCC_APB1Periph_TIM2 RCC_APB1ENR_TIM2EN /*!< Only applicable for STM32F051 and STM32F072 devices */ #define RCC_APB1Periph_TIM3 RCC_APB1ENR_TIM3EN #define RCC_APB1Periph_TIM6 RCC_APB1ENR_TIM6EN #define RCC_APB1Periph_TIM7 RCC_APB1ENR_TIM7EN
/*!< Only applicable for STM32F072 and STM32F042 devices*/ #define RCC_APB1Periph_PWR RCC_APB1ENR_PWREN #define RCC_APB1Periph_DAC RCC_APB1ENR_DACEN /*!< Only applicable for STM32F051 and STM32F072
-
Thread
Hilfe bei der Auswahl des richtigen Quarzes
Matthias F. schrieb im Beitrag #4663127: > Für mein aktuelles Projekt (STM32F4) benötige ich an meinem Controller > einen 25 Mhz Quarz. Dann kauf dir einen im heutzutage üblichen vierpoligen 5x7 oder 3.2x5 oder 2.5x3.2 mm SMD-Format oder setze einen gleichgroßen SMD-Quarzoszi
/stm32cubemx.html Praktisch.
-
Thread
Einfuss Jitter auf Audiosignal
Tob0rk schrieb im Beitrag #5245951: > Des Weiteren bietet der > uC(stm32h7) den ich verwenden möchte eine PLL für das Audiointerface. Wenn ich es richtig sehe bietet dieser uC sogar 2 PLLs speziell für Audio (PLLI2S, PLLISAI) und der Jitter wird mit ca. 90ps angegeben
symmetrische unabhängige Ausgänge -PWM für Lüftersteuerung (Party betrieb) Mit der Programmierung des STM32h7 kenne ich mich schon gut aus und die Mathematik für die Filter und EQ sind auch kein Problem. Rechenleistung hat der STM32h7 mehr als genug.
-
Thread
Mikrocontroller aussuchen
Dann nimm doch irgendeinen STM32 und tue Dich mit jemanden zusammen, der damit schon Erfahrungen hat.
STM32H7 Dual Core
-
Thread
8h Timer mit attiny85 - Genauigkeit ohne Quarz
CTC mode Table 11.5 TCCR0B |= (1 << CS00);// Prescaler table 11.6 OCR0A=121; //CTC Compare value 32,786885 khz, 0.0576% error , 243 on 16mhz ! } void loop(){ } [/code] sowie ein Code zur Kalibration z.B. diesen hier: [code] #include <avr/io.h> #include <util/delay.h> #include <avr
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
STM32CubeIDE wie importiere ich richtig
Hallo, ich habe mir ein WeAct STM32H743 Board gekauft und es gibt auf github Beispielprojekte, mit denen ich gerne arbeiten möchte: https://github.com/WeActTC/MiniSTM32H7xx/tree/master/SDK/HAL/STM32H743 Es sind die Source-Dateien und die .ioc-Datei vorhanden. Ich habe zwar schon einige STM32-Projekte gemacht, habe aber nie wirklich verstanden, wie das mit dem Import von Vorlagen funktioniert. Ich habe schon probiert das in der CubeIDE als Projekt zu importieren, aber irgendwie sind dann
-
Thread
Segger J-Link EDU & RISC-V
"Multiple CPUs supported—8051, PIC32, RX, ARM7/9/11, Cortex-M/R/A, RISC-V" https://www.segger.com/products/debug-probes/j-link/models/j-link-edu/
der STM32-Reihe passen, die verbauen ja da teilweise die gleichen oder fast gleichen Peripherien und manche gleichen sich sogar wie ein Ei dem anderen, da hab ich aber auf die Schnelle nichts gefunden.
-
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
Wetterstation - Low Power Design
da habe ich noch ext. Pull Up eingebaut. Also mal kontrollieren was der L4 da macht. Bei neueren STM32 kann man den Laststrom für den Quarz einstellen, da habe ich beim H7 auch lange gesucht weil der nicht ordentlich schwingen wollte.
RC-Oszillatoren der STM32L4 können per Software und beim L431 auch per Hardware getrimmt werden. Als Referenz dienen die 32kHz oder ein 1Hz-Takt von einer RTC. Wenn beide Quarze entfallen, hast du oben Platz für die NRST-Leiterbahn
-
Thread
Auswahl eines passenden Nucleo Boards
gibt Matrizen in denen verschiedene Speicher gelistet sind und wer wie darauf zugreifen kann. Beim F7 wird es noch wilder und als Krönung bei STM dann die H7 mit den Caches und verschiedenen Powerdomains obendrauf. Da kann man schon sehr lange an irgendwelchen Problemen sitzen, auch wenn man hunderte
Speicher. Meine Erfahrungen damit habe ich dort zusammen gefasst: Siehe http://stefanfrings.de/stm32/index.html > Je nach Board scheint der Aufpreis für einen > M7 gegenüber einem M3 nur ein paar Euro zu betragen. Die Nucleo64 Boards sind mehr oder weniger als Werbeartikel zu verstehen. Sie
-
Thread
Motortreiber auf aliexpress Fälschung?
nur, wenn jemand chinesische Produkte fälscht. Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, MM32F103 Einige davon haben sogar eine eigene Webseite.
, wenn jemand chinesische Produkte fälscht. > > Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: > APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, > MM32F103 - Nachbauten (die auch eigene Beschriftungen haben) != Fälschung - Defekt != Fälschung - Recycling
-
Thread
Controller via USB an Computer: Wie am besten?
einigermaßen überschaubar sein soll, nimm einen Controller mit der "USB"-Peripherie. Das sind z.B. die STM32F103, aber /nicht/ die STM32F105.
Noch nicht ¯\_(ツ)_/¯ Wie gesagt, lies den Artikel, auch den [[STM32]], da klärt sich schon einiges.
-
Thread
µC 0-6V Signal steuern und auswerten
diese Schaltung ist eine Kollektorschaltung mit Spannungsverstärkungsfaktor kleiner-gleich 1. D.h.: Wenn deine PWM - Amplitude 3,3V hat (von einem STM32 kommend), hat deine Amplitude nach dem Transistor ebenfalls im besten Falle 3,3V. Hier hast du dann einen Spannungsteiler 1:1 was hier dann bedeutet
Maultasche schrieb im Beitrag #6575833: > Ich hab gesehen derSTM32 hat kein DAC deswegen hatte ich geschrieben: STM32F072 Der hat einen DAC
-
Thread
SPI auf STM32F103 - kein Signal
COntroller, der > TO redet aber vom F103. > > Gilt das Geschriebene auch für den F103? Aus der stm32f1xx_hal_rcc.h: [c]/* Delay after an RCC peripheral clock enabling */[/c] Also ST selber macht es so. Wird sicherlich einen Grund haben.
dass es nicht funktioniert und erwartest dann dass andere das aufdröseln? Benutze doch wenigstens die stm32f1xx.h und erspare dir den Wust an Makros. Dann könnten erfahrene STM32-User deutlich schneller sehen, woran es hapert.
-
Thread
STM32L100 zu Fuß
geschafft, die LEDs auf dem Demoboard (PORT C) blinken zu lassen. Mäßig schöner Code: [code] #include <stm32l1xx.h> #include <stdint.h> int main() { RCC->AHBENR |= RCC_AHBENR_GPIOCEN; RCC->APB1ENR |= RCC_APB1ENR_TIM2EN; GPIOC->MODER |= (0x55555555); /* General purpose output mode
für USART und für Port A einschalten * PA9 auf Alternate Function schalten, als Alternate Function #7 = USART1_TX nehmen * Baudrate für USART1 setzen * USART Enable und TX Enable setzen * Wert ins USART Data Register schreiben In Code gegossen (obiger Code erweitert): [CODE] #include <stm32l1xx.h
-
Thread
USART mit STM32 Discovery
Mit anderen Worten: Hülfe! Hier noch mein aufgrund des C&P-Bastelstadiums etwas ungeordneter STM32-Code: [code] #include "stm32f10x.h" u16 ADC_Data; void Usart1Init(void); void Usart1Put(uint8_t ch); void ADConverter_Init( void ) { ADC_InitTypeDef ADC_InitStructure;
8000000 > > > > mal geändert? Sorry, da habe Ich das Board verwechselt. Das bezieht sich auf STM32F4 Discovery.
-
Thread
nRF51 TWI-Sensor auslesen
Deshalb: http://www.st.com/content/st_com/en/products/embedded-software/mcus-embedded-software/stm32-embedded-software/stm32cube-expansion-software/x-cube-mems-xt1.html
should be the following: 1. Read STATUS_REG 2. If STATUS_REG(3) = 0, then go to 1 3. If STATUS_REG(7) = 1, then some data have been overwritten 4. Read OUTX_L 5. Read OUTX_H 6. Read OUTY_L 7. Read OUTY_H 8. Read OUTZ_L 9. Read OUTZ_H 10. Data processing 11. Go to 1[/code] Ich könnte mir vorstellen
-
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
Schaltplan und Layout Review: Minutengenaue 24-Stunden Wortuhr
echt heftig und grenzt an Masochismus ;-) Es interesssiert mich brennend, was Dir am STM32-Projekt https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-)
Frank M. schrieb im Beitrag #4167502: > Es interesssiert mich brennend, was Dir am STM32-Projekt > > https://www.mikrocontroller.net/articles/WordClock24h#STM32F4xx_Projekt > > mit 18x16 = 288 LEDs nicht passt. Erzähl mal :-) Für mich stand im Vordergrund, eine einfache Digitaluhr
-
Thread
Ansteuerung Kameramodul
Sieht mir wie ein DCMI Interface aus. Datenpins, H&Vsync und Pixelclock brauchst du dafür. Das solltest du dann mit einem Mikrocontroller der es verarbeiten kann nutzen STM32 z.B. (oder ein Raspberry Pi?).
Das STM32F4 Discovery ist die Basis für viele Projekte und sehr günstig (so günstig wie in kleinen Stückzahlen der uC). Passt also :)