-
Thread
STM32F103 interner Temperatursensor
Here we go. [c] #define TEMP110_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7C2)) #define TEMP30_CAL_ADDR ((uint16_t*) ((uint32_t) 0x1FFFF7B8)) #define VDD_CALIB ((uint16_t) (330)) #define VDD_APPLI ((uint16_t) (300)) int32_t temperature; /* will contain the temperature
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
Quadrokopter mit ATMega32?
ist natürlich nicht zu ersetzen, aber für solch ein Projekt würde ich heute einen ARM basierten a la STM32F4 oder LPC verwenden, einfach weil die Dinger durch ihren hohen Systemdurchsatz immer noch ein paar Reserven haben - und Pins bis zum Abwinken. Ein STM32F407 kann z.B. ohne jegliche Klimmzüge 2 BLCD
> 1. Reichen 8-bit PWM Auflösung um einen Quadrokoptermotor zu steuern? Kann reichen, der Atmega32 hat aber auch 16 bit PWM parat. Am K schrieb im Beitrag #4083188: > 2. Oft wird empfohlen den PWM-Ausgang über eine H-Brücke mit dem Motor > zu verbinden. Da sich die Motoren eines Quadrokopters
-
Thread
Stromsparendes Display, klein, 5 Zeichen gesucht
noch zu groß, aber vielleicht ein Hinweis, wo Du noch suchen könntest: https://www.reichelt.de/lcd-7-segment-1x8-h-6-0mm-lcd-7s-8-6-a-p197508.html?&trstct=pol_11&nbc=1 Oder ein DE188 mit 5 mm Zeichenhöhe aber auch 8 Stellen und 1:4 Multiplex, was den Ablesewinkel verschlechtert.
Ziffern exkl. Komma (bspw. 123.4). > Maximal 52mm Gesamtbreite Dieses: https://www.reichelt.de/lcd-7-segment-1x4-0-sz-h-8-0mm-reflektiv-lcd-7s-4-8-a-p197502.html?&nbc=1 mit dem PCF8577 als Treiber, zwei Cs und ein R, https://www.reichelt.de/i-c-lcd-treiber-duplex-vso-40-pcf8577ct-3-p270125.html?&nbc
-
Thread
TFT-Ansteuerung grundsätzliche Fragen
display-modules-lcd-oled-graphic/524918?k=ftdi%20eve > Dazu bin ich bei ST fündig geworden und möchte einen > STM32F103 einsetzen. Es gibt zwar eine Applikation von STM (AN2790) für diesen µC + TFT-Ansteuerung, wobei die Gesamtleistung m.E. nicht berauschend ist. Für die Ansteuerung eines Displays mit eigenem
kleine Grafiken anzeigen. Wenn Du Deine Anforderungen auf 8 Bit/Pixel reduzieren könntest, hätte ein STM32F407 genügend internes RAM fürs TFT und jede Menge Prozessorleistung für einen schnellen Bildaufbau. Alternativ sind STM32F427 mit 256kB RAM schon erhältlich, mit denen man auch ein QVGA per DMA im
-
Thread
STM32 F0 Einfaches PWM Signal
, diese möchte ich an jeweils einem Pin des Boards abgreifen können. [c] #include "stm32f0xx.h" #include "core_cm0.h" #include <stdio.h> int main(void) { RCC ->AHBENR |= (1<<19); //Enable clock for port c GPIOC->MODER |= (1<<14); //Enable Port c Pin 7 as a digital
fragen, da ich aus dem Reference Manual noch nicht schlau geworden bin. Ich nutze das RM0091 für STM32F0x1/STM32F0x2/STM32F0x8 advanced ARM®-based 32-bit MCUs. Dort findet man unter PWM edge-aligned mode eine Beschreibung für diesen Modus. Ich habe einen kleinen Auschnitt des Beispiels im Anhang
-
Thread
Programmcode aus RAM ausführen
dem RAM ausführen, nur etwas langsamer. Vielleicht ist ein ARM für Dich interessant. Such mal nach STM32 Discovery oder Mbed.
[r2, #3] mov32 r1, #0x61017100 str r1, [r2, #7] mov32 r1, #0x69014770 str r1, [r2, #11] blx r2 [/c]
-
Thread
BLDC Ansteuerung
Hallo, suche doch mal nach STM32-FOC. Da gibt es fertige Software für BLDC von ST. Diese kann man mit einigen Nucleo-Boards betreiben. Dazu gibt es eine Benutzeroberfläche wo man die ganzen Parameter vom Motor eingeben kann.
schrieb im Beitrag #5205025: > Für die bemf-Auswertung ist dann sicher ein ARM erforderlich. Von STM > gibt es spezielle f7-evual-motor-kits ab 800€ aufwärts. Das übersteigt > das vorgegebene budget. Was ist der Sinn dieser 800€-kits? wer kauft > sowas? Es geht doch sicher auch deutlich kleiner,
-
Thread
µC gesucht mit Ext.Mem.Int, USB, DMA
Möglichkeiten bestehen, die Daten rechtzeitig ins normale RAM zu verlagern. Controller mit mindestens 32KB RAM, externem Speicherinterface und USB gibt es jedenfalls einige. In den STM32F103/105 Reihen beispielsweise.
PS: Wenn ich hier STM32 erwähne, dann weil ich die besser kenne als die LCP1700. Prinzipielle Unterschiede in der Vorgehensweise dürfte es dabei nicht geben, vielleicht arbeitet NXP beim USB etwas anders, aber das ändert
-
Thread
STM32 UART buffer rx
Moin liebe Programmierfreunde, Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu empfangen. Der Empfang soll wie folgt von statten gehen: Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des STM32. Der STM32 empfängt diese Daten und wartet auf das Zeichen
Mathias G. schrieb im Beitrag #6321307: > Mein Ziel ist es über den UART Daten von meinem Rechner zum STM32F100 zu > empfangen. > Der Empfang soll wie folgt von statten gehen: > Der Sender(PC) schickt ein genaue Anzahl an Daten auf dem UART des > STM32. > Der STM32 empfängt diese Daten und wartet auf
-
Thread
microsd shield an nucleo stm32f4
Pegelwandler durchleitet, oder ein Eval-Board suchen was den SD-Slot schon so verdrahtet hat (z.B. das STM32F746G-Discovery, ist aber ein STM32F7), oder was selber basteln. Das geht sogar mit einem SD-auf-microSD-Adapter, ein paar fliegenden Drähten und einem Lochraster-Board auf welches man das STM32F4-
So hab ich das mal gemacht (mit einem STM32F4-Discovery statt Nucleo), hat sogar mit 33,6 MHz SDIO-Geschwindigkeit funktioniert. Die vollen 50 MHz vom High Speed Mode kann der STM32F4 aufgrund von Hardware-Bugs nicht erreichen (der STM32F7
-
Thread
Prozessorwechsel: Wie Code verifizieren?
schneller Test mit dem weiter oben verlinktem 68HC05 Emulator auf einem Mikrocontroller: - Testsystem: STM32 Nucleo Board mit einem STM32F446RE (Cortex M4) - CPU Takt 180 MHz - keine Optimierung beim Compiler (GCC) - Speicherbedarf (RAM und Flash) ca. 34 KByte, davon 8 KByte RAM für den Speicherbereich
das da noch am besten. Die Typen usw. stimmen so ungefähr, das würde funktionieren. [c] __int64 v7; // [rsp+18h] [rbp-10h] BYREF v7 = 0xBA989FF024LL; dpa_u_puts_p_isra_0(4u, (char *)&v7 + 1); [/c] Ghidra castet nach Long. Exotisch, sollte aber trotzdem noch gehen. [c] undefined8 local_
-
Thread
STM8 I2C Busy Bit bleibt immer gesetzt
dann die Register an sieht man auch hier, dass das Busy Bit durchgehend auf 1 ist. [c] #include "stm8s.h" #include "main.h" #include "stm8s_eval_i2c_ee.h" int main(void){ GPIOB->ODR |= 0x30; //define SDA, SCL outputs, HiZ, Open drain, Fast GPIOB->DDR |= 0x30; //Bits
I2C_WriteRegister bleibt das Programm hängen weil das Busy Bit gesetzt bleibt. [c] /*Main*/ #include "stm8s.h" #include "i2c_master_poll.h" #include <string.h> const u8 DUMMY_INIT[MAX_DUMMY]= { 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70, 0x80, 0x90, 0xa0 }; u8 Dummy[MAX_DUMMY]; volatile u8 err_save
-
Thread
STM32F3 ADC (ohne STD-Lib)
sondern auf Registerebene bleiben. LG Hier ist der gesamte Code: [c] /* Includes */ #include "stm32f30x.h" #include "GPIO.h" #include "clock.h" uint32_t timerFlag=0; uint16_t value=0; int main(void) { GPIO_CLKconfig(); clock_config(); //-----ADC_GPIO GPIOB->MODER |= GPIO_MODER_MODER1
wird nicht die End of Conversion - Flag trotzdem gesetzt? Die Doku schweigt dazu, aber bei vielen STM32-Peripherieeinheiten muss der Interrupt (im jeweiligen _IER) eingeschaltet sein, damit das Interruptflag (im _ISR) gesetzt wird; daher verhält es sich beim STM32F30x-ADC vermutlich genau so. > Weil
-
Thread
Cortex: wozu Taktangabe für GPIO
STM32, von denen kenne ich das jedenfalls.
beschrieben mit > > 50/100MHz sondern nur wenn ich GPIO_Speed_2MHz setze. Ich benutze ebenfalls einen STM32F103VC6 mit intern 72Mhz auf einem MiniSTV32 Board. Das 3.5" TFT-Display (HY35A) ist auch mit einem SSD1963 Controller ausgestattet und schmiert bei mehr als 10Mhz an dem FSMC (GPIO) Ports an unterschiedlichsten
-
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
rcu_config(); gpio_config(); 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
Probleme mit USART Ausgabe über SN75176
bin gerade dabei zu versuchen mir einen ArtNet Node selber zu bauen. Als Microcontroller werkelt ein STM32F103C8T6 auf dem Board. Die Ethernetanbindung geschieht mittels ENC28J60. Auf einem BluePill Board hatte ich zuerst die Ausgabe von drei DMX Universen mittels USART1 bis USART3 über DMA realisiert,
> Normalerweise wird der Rx-Pin auf Pull-down geschaltet. Der Programmteil bezieht sich auf den STM32, und da ist RX high = inaktiv, da UART 'TTL', wenn auch mit 3,3V Pegel.
-
Thread
STM32F4-Discovery Board mit Matlab/Simulink
Mich interessiert hier, wie man einen Sollwert mit der Matlab Guide vorgibt und diesen dann in das STM32F4-Discovery Board bringt. Weiterhin möchte ich gerne die Ist-Position aus dem STM32F4-Discovery Board auslesen und diesen in der Matlab Guide zur Anzeige bringen. Wie muss man dort vorgehen bzw.
N'Abend, Matlab und STM32F4Discovery zusammen arbeiten zu lassen ist an sich ziemlich simpel, hier mal meine grobe Vorgehensweise, wie ich mich da eingearbeitet habe: STM Einstieg: [[STM32_-_Einstieg_mit_Em::Blocks]] Ich
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
16 KiB memory banks: Bank #0 (0000h - 3FFFh Bank #1 (4000h - 7FFFh) Bank #2 (8000h - 0BFFFh) Bank #3 (0C000h - 0FFFFh) The physical memory (512 KiB Flash ROM and 512 KiB SRAM) is divided into 16 KiB pages: Pages 0 - 31 are mapped to the Flash ROM: page #0 starts at ROM address 00000h, and page #31 ends at ROM address 7FFFFh. Pages 32 - 63 are mapped to the SRAM: page #32 starts at RAM address 00000h, and page #63 ends at RAM address 7FFFFh. Page select registers are used to
-
Thread
Vorverstärker und Vorteiler für Frequenzzähler
Zeiten ;-) > > ja. Seitdem sind 9 Jahre vergangen ! > was geht heute besser? Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte 74AUP1G80
m.n. schrieb im Beitrag #6425030: > Ein aktueller STM32F4xx, F7xx, H7xx oder auch G4xx bietet die von Lurchi > vorgeschlagene Lösung, zwei Kanäle parallel messen zu lassen - einer > direkt und einer mit Vorteiler. (Übrigens: ein paar kaskadierte > 74AUP1G80
-
Thread
TCP Verbindung zu langsam
der Empfänger hat ja eine WindowSize von ca. 64k gemeldet. Probiere mal die TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Wenn das richtig implementiert ist sollte das ein Ringbuffer sein und mehrere Frames gesendet werden können. TCP ist schon schnell genug, es ist nur ineffizient bei
gleich ein zweites Paket losgeschickt werden sollte. Jojo S. (jojos) >TX_BUF Anzahl in ETH_STM32F4XX.H auf 3 oder 4 zu setzen. Kann ich leider nicht machen. Kann MMS, receive window size, memory pool size, core thread stack size, interface thread stack size. Müssten aber nach meinem Verständnis
-
Thread
Suche ein Starterkit
gut wie allen Spielarten der STM32 Serie. https://www.st.com/content/st_com/en/search.html#q=Discovery-t=tools-page=1
brauchbar: https://docs.rust-embedded.org/ Im speziellen die Controller von Nordic (nRF52) sowie von STM (STM32) sind hervorragend unterstützt, auch was HAL angeht. Alle anderen Cortex kann man problemlos programmieren, hat aber evtl keine HAL dazu - sondern nur eine Abstraktion über die Register (wie
-
Thread
STM32F2xx mit ARM-USB-TINY-H JTAG läuft nicht
etc. Mein Aufruf: openocd -f /opt/local/share/openocd/scripts/interface/olimex-arm-usb-tiny-h.cfg -f /opt/local/share/openocd/scripts/target/stm32.cfg -c "init" -c "reset" Kann mir jemand weiterhelfen? Bin für jede Idee dankbar. Ich habe schon versucht mein Olimex STM32-P207 extern mit
Meldung: C:\Users\michi\Desktop\openocd-x64-0.5.0\bin>openocd-x64-0.5.0.exe -f olimex-arm -usb-tiny-h.cfg -f ./target/stm32f2x.cfg Open On-Chip Debugger 0.5.0 (2011-08-09-23:26) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxygen/bugs.html Info : only one
-
Thread
Schnell rechnen mit Gleitkomma, welcher µC?
Man kann auch ohne FPU mit Fiesskommazahlen rechnen. Und bei 32-Bittern ist das noch nicht einmal sonderlich langsam. Aber wenn dir danach gelüstet, die ziemliche frischen STM32F4 haben eine single precision FPU an Bord. Nun bleibt natürlich die Frage, ob single
Hat noch keiner die neuen Cortex-M4 genannt? Demo Board z.B. das STM32F4 Discovery. Natürlich kann diskutieren, ob man wirklich eine FPU braucht...
-
Thread
Eclipse/YAGARTO/GDB/J-Link EDU , debbugen geht nic
alle, Ich versuche eine alternative Umgebung zu IAR EWARM aufzusetzen. Umegebung: Evoboard: STM32-P103 Adapterplatine (STM32-P103) mit STM32F103RBT6 (http://shop.embedded-projects.net/index.php?module=artikel&action=artikel&id=102) Debbuger: J-Link EDU (von Segger) Tools: 1.Eclipse 3.5.2 Galileo
Hallo Alex H., ich hätte mal eine Frage; wie genau muss ich die von dir verwendeten Tools installieren um Code erzeugen zu können? Ich habe auf der Webseite hier: http://www.mikrocontroller.net/articles/STM32
-
Thread
Win7 STM32 openocd USB Problem
Hab hiern ASUS X54H 64-bit mit frisch installiertem 32-bit Windows7 mit nem zickigen USB Bus. Der Rechner hat jeweils links und rechts nur eine USB-Buchse und diese scheinen nicht gleich zu sein. An der linken Buchse ließ
GUI von ST Utility verwendet wird). Frisch ans Werk: [code] C:\Program Files\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility>ST-LINK_CLI.exe -c ID=1 SWD UR LPM STM32 ST-LINK CLI v2.2.0 STM32 ST-LINK Command Line Interface No ST-LINK detected! [/code] Hrrmpf.
-
Thread
Alternative zum Msp430?
bei ARM gibt es viele Stromsparer, z.B. die neuen STM32U5 https://www.st.com/en/microcontrollers-microprocessors/stm32u5-series.html Strom sparen ist aber ein komplexes Thema. Deep sleep können viele µC schon lange, nur ist dann nach dem Aufwachen
Als Beispiel habe ich die STM32U5 Serie genannt. 4 HW Breakpoint, LiveView geht mit Segger Tools und afaik mittlerweile auch mit den STM32 Tools. ARM CM werden über SWD entwanzt, da reichen SWCLK und SWDIO als Minimum, JTAG braucht
-
Thread
ADC Eingang - Signalaufbereitung
schrieb im Beitrag #6493912: > Die Frequenz liegt so bei 0,5-1MHz. Ich glaube nicht, dass der im STM integrierte ADC dafür noch reicht. er müsste, so spontan überlegt, locker 10 MSPS haben und ich mein der STM32 auf dem Nucleo-Board hat nur 5 MSPS. Oder hast du dich vertippt und meintest 0,5-1,0 kHz
im Beitrag #6493912: >> Die Frequenz liegt so bei 0,5-1MHz. > > Ich glaube nicht, dass der im STM integrierte ADC dafür noch reicht. er > müsste, so spontan überlegt, locker 10 MSPS haben und ich mein der STM32 > auf dem Nucleo-Board hat nur 5 MSPS. Oder hast du dich vertippt und > meintest
-
Thread
STM32: Peripherie clock spezifischen Wert einstellen
Verfügung) Daraus berechnet sich: fs=96kHz MCK=24,576MHz BCK=6,144MHz LRCK=192kHz die STM32(Master) dem Codec(Slave) zur Verfügung stellen muss. Der Kern ist getaktet auf 216MHz. D.h. ich kann obengenannte Peripherie Clocks nicht durch Divider erreichen. Da bin ich doch etwas verwirrt
www.st.com/content/ccc/resource/training/technical/product_training/group0/35/bb/c4/23/6a/74/4a/2b/STM32F7_Peripheral_SAI/files/STM32F7_Peripheral_SAI.pdf/_jcr_content/translations/en.STM32F7_Peripheral_SAI.pdf Alternativ könnte ich auch einen externen Quarzoszillator mit Audiofrequenz nehmen. Scheint
-
Thread
Routen von BGAs und innere Layer
pro Spannung in etwa. > Und was ist das für ein USB Stein oder ist das ein uC? Das ist ein STM32F302 im QFN32 > Wie schnell > bekommt man die Daten über USB rein und raus? Nicht so schnell, wie ich es gerne hätte xD Aber so 500kB/s schafft man ohne Probleme :) Bei meiner Anwendung
Irgendwie schon nervig mit den vielen Spannungen. Mampf F. schrieb im Beitrag #5615246: > Das ist ein STM32F302 im QFN32 Macht der auch das JTAG?
-
Thread
Arduino Portenta H7 in Industrie Geräten mit geringer Stückzahl
denken, dass dort effizient gearbeitet wird. > >> Übersehen wir hier etwas, warum die Portenta H7 eher doch nicht für >> solche portablen "Kisten" geeignet sind? > > Nur soviel Hardware verwenden wie notwendig: Einen H7 für solche simplen > Aufgaben einzusetzen, wäre jedoch Verschwendung und
Ein Portenta H7 für 100 Zeilen Code klingt für mich nach Brötchen-Kaufen mit einem Sattelschlepper. Die Minimalbeschaltung der kleineren Mikrocontroller (sei es ATmega oder STM32) ist dermaßen trivial, dass du dafür
-
Thread
Kurzmeldungen: SigFox geht an UnaBiz, ST erweitert Azure RTOS-Unterstützung, neue Chips
nun breitbandig nach: [c] Anwender können die Qualitäten von Azure RTOS, die Zweckmäßigkeit von STM32Cube und die Flexibilität der STM32-Familie nunmehr nutzen, um die MCU-Eigenschaften zu optimieren. Hierbei haben sie die Auswahl unter mehr als 700 MCUs aus dem STM32 Arm® Cortex®-M-Portfolio. Mit dieser neuerlichen Erweiterung stehen spezielle Softwarepakete für den Mainstream-Mikrocontroller STM32G0, die Ultra-Low-Power-Versionen STM32L4, STM32L4+, STM32L5 und STM32U5, die High-Performance-MCUs STM32G4, STM32F4, STM32F7 und STM32H7 sowie die Wireless-Mikrocontroller STM32WL und STM32WB zur
-
Thread
memset führt zum crash
Servus allerseits Seit gestern fische ich im Trüben und komme nicht vom Fleck. D.h., das "wo" konnte ich ermitteln, aber ich weiss nicht das "wieso" und befürchte, dass da prizipiell was in der Schieflage ist. - STM32F407 - Em::Blocks mit arm-none-eabi v4.7.3 - ChibiOS v2.6.5
m.n. schrieb im Beitrag #3770123: > Es ist leider überhaupt nicht logisch, dass der STM32 seine > Spezifikationen nicht einhält! Welche genau ist denn hier verletzt? zB bei 2.3V und 154MHz werden 7 Waitstates benötigt laut Spezifikation. Und da wir nicht wissen welche Frequenz & Spannung
-
Thread
Ethernet-MAC am STM32 ohne TCP/IP Stack nutzen
brauchst Phys und Trafos (naja, die nicht zwingend), abe allein ein > Phy kostet fast soviel wie ein STM32. Das lohnt sich doch nicht. Das stimmt schon, aber in einem STM32 findest du nichts, womit man größere Datenmengen vernünftig und störsicher über größere Distanzen übertagen kann. Du wirst dir
Nimm doch Can, hat der Stm32 meist schon drauf.
-
Thread
Olimex STM32E407, FreeRTOS und lwip
ETH_DMABMR_SR[/c] bleibt stehen, und damit gehts auch mit [c]ETH_GetSoftwareResetStatus() == SET[/c] in der stm32f4x7_eth_bsp.c nicht weiter.
für den LAN8710A etwas anders. Der Dank geht hier auch an Katastrophenheinz fürs Zusammensuchen der stm32f4x7_eth_bsp.h aus dem LAN8710A-Datenblatt. Falls du jetzt planst, mein Projekt als Vorlage zu nehmen, muss ich dir davon abraten (was du natürlich ignorieren kannst), denn: Es funktioniert ja nicht
-
Thread
Renesas offeriert 5V-fähigen ARM-Mikrocontroller, Funkmodulmarkt im Umbruch
genau findet sich das? https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rx660-32-bit-microcontrollers-high-performance-and-excellent-noise-tolerance-5v-power-supply "Operation from a single 2.7- to 5.5-V supply" Und das steht nicht nur
Architektur war deutlich langsamer, was > CoreMark/MHz angeht. Mein Erfahrungswert von RX610 und STM32F407 ist zehn Jahre alt. Heute muß sich ein RX660 mit zum Beispiel einem preislich günstigeren STM32H730 vergleichen lassen, dem er bezüglich der Ausführungsgeschwindigkeit nicht das Wasser reichen
-
Thread
Spektrum berechnen mit Mikrocontroller
Hallo zusammen, ich bin dabei, zu überlegen, ob es möglich ist, mit einem Mikrocontroller, z.B. STM32, mittels FFT ein Spektrum von DC bis 100kHz zu berechnen. Ich möchte den Betrag berechnen und z.B. über RS232 ausgeben. Als erstes ist mir aufgefallen, dass der interne Speicher für mein Vorhaben
ein Beispiel. Es sollten im Endeffekt schon > mehr sein. 64k Punkte oder so. Da ist man mit einem STM32F407 am Ende. Dann nimm halt einen H7. Der STM32H743 auf dem Nucleo Board hat z.B. 1MB internen RAM. Da könnte man bestimmt den internen ART Controller bzw die 2D DMA dafür missbrauchen.
-
Thread
STM32 -> SPI -> AD7142
einen Test gemacht, der explizit mit den Portpins wackelt, ehe ich dann auf die "highsophisticated" STM32-SPI "ichmacheallesfürdich" - Version umgestiegen bin. Gruß Thilo. P.S. Dein Chip - Select weist in deiner Schleife nur einen Spike nach "H" hin auf. eine kleine Pause wäre gut....
mehr. Bekomme aber leider nichts vom AD zurück. @Thilo: Hat es denn mit der "highsophisticated" STM32-SPI "ichmacheallesfürdich" - Version geklappt? Eine kleine Pause habe ich drin.
-
Thread
[Zoll/China/PCB] Probleme mit 350 Stück?
@Peter einen Stm32f302 den im Tqfp48 (7x7mm) es würde noch einen mit BGA geben, der wäre nur 5x5 mm groß. Nur das kann man nicht mehr selbst loten. Tqfp+0402 ist kein Problem. Wenn es einen kleineren gibt bitte sagen
cortexuser schrieb im Beitrag #3827333: > @Peter einen Stm32f302 den im Tqfp48 (7x7mm) es würde noch einen mit BGA > geben, der wäre nur 5x5 mm groß. Nur das kann man nicht mehr selbst > loten. Tqfp+0402 ist kein Problem. QFN32 wäre 5x5mm, ich setze einen
-
Thread
LCD Displays, die Qual der Wahl :-(
keine Filme. Und größer als 2.4z mit nur 320x240 Px sollte es auch sein. Und das Ganze bitte an einen STM32F1xxx Bluepill Board. Also 800 x 400 wäre schon prima.... normalerweise sind solche Displays aber in den RAM des uC eingebaut, kriegen ihre Daten per DMA aus einem externen RAM. F429 Disco Board halt
Numbers drinne bis der W.S. kommt. Jedenfalls plane ich mir eine Universal GUI Platine mit 800x600 7-10" mit STM32H7 drauf. Dazu Netzwerk, USB, SD und sonst alles wichtiges an Com Schnittstellen rauslegen. Das soll dann meine neueren basteleien bedienbar halten und Daten anzeigen.
-
Thread
Doxygen für Mikrocontroller-Projekte
Display-Module per Parallelport oder SPI angesteuert * werden. * Achtung: PC13, PC14 und PC15 am STM32F446 koennen die Datenleitungen am Parallel-Port des * Displaymoduls nicht treiben! * @{ */ /** Variante der Anbindung des Grafik-LCDs/TFTs parallel/Soft-SPI/Hard-SPI */ #
MOSI */ /** Grafik-LCD: SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /** Definition des Grafik-LCDs/TFTs
-
Thread
STM32F1 LCD Problem
Moin, ich bin Einsteiger in der ST32-Welt. Bei 8-Bitern habe ich einiges an Erfahrung, trotzdem scheitere ich hier an einem einfachen Problem. Ich möchte mein STM32f100-Discovery Board an ein Display 2x16 anschließen. Ich habe bisher
es ebenfalls gut aus, die Pegel an den I/Os kann ich messen. Infos: - 8Mhz HSI - Display 5V - STM32 3,3V - LCD-Daten 4-Bit an PC0-PC3 --> D4-D7 am Display - RS an PC8 - RW an PC7 - EN an PC6 [c] #include "stm32f10x_conf.h" void Delay(long); #define RS GPIO_Pin_8 #define EN GPIO_Pin
-
Thread
DSP Filter auf dem PC entwickeln, Möglichkeiten und Erfahrungen?
[#13] FIR Filters - Audio DSP On STM32 (24 Bit / 48 kHz) https://youtu.be/n9Cy1xkEf1E https://www.youtube.com/c/YetAnotherElectronicsChannel Gruss Holger.
Hinweise aus deiner Erfahrung. Holger schrieb im Beitrag #7229135: > [#13] FIR Filters - Audio DSP On STM32 (24 Bit / 48 kHz) > https://youtu.be/n9Cy1xkEf1E > https://www.youtube.com/c/YetAnotherElectronicsChannel STM32 ist noch nicht Thema. Für Videos habe ich keine Verwendung Grüsse und Danke
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
...hmmm...aber es ist doch ein ATmega128 7.Fuses des AVR modifizieren (LFuse: E0h, HFuse: DDh) 1.Taktquelle auf Ext. Clock stellen (Startup Time 65ms) 2.Brown Out Detector auf 2,7V einstellen mit Fuses setzen hab ich noch gar keine
MikroWebServer Hardware gedacht, da ist ein ATmega328P drauf (oder ATmega168 bei alten Versionen). > 7.Fuses des AVR modifizieren (LFuse: E0h, HFuse: DDh) > 1.Taktquelle auf Ext. Clock stellen (Startup Time 65ms) > 2.Brown Out Detector auf 2,7V einstellen > > mit Fuses setzen hab ich noch gar
-
Thread
Mischer + Filter - ok?
Funktion sein oder? Ich habe Angst, wenn ich meine Schaltung direkt an den DAC vom STM32 hänge, dass da ohne dessen Ausgangspuffer die DACs zu stark belastet werden?
ist schon bezeichnend :) > Ich habe Angst, wenn ich meine Schaltung direkt an den DAC > vom STM32 hänge, dass da ohne dessen Ausgangspuffer die DACs > zu stark belastet werden? Ja, das würde ich nicht machen. Du kannst Dich bei einem DAC mit Spannungsausgang nicht darauf verlassen, dass
-
Thread
Zilog Z80 CPU
STM32F4 Discovery kit
irgendwann einmal.. nur zurzeit brauche ich soetwas nicht^^ pito schrieb im Beitrag #2615054: > STM32F4 Discovery kit Danke, ich werde mir mal das durchlesen: http://www.mikrocontroller.net/articles/STM32F4-Discovery
-
Thread
Thermomix Rezeptchips
32dc 638b ce27 b287 41ba a86c 50015c0 15f0 a305 10a2 4280 0d67 cc7e 4501 9e1b 50015d0 49c0 c2d7 2903 2fa6 ad71 b335 daf7 021a 50015e0 b693 3e05 32ed a4c3 c0f8 5aeb 630d 4d0d 50015f0 70ce e639 4fa4 800c
00000050 f2 82 93 69 3b 0e 9e 76 ea 03 f3 a6 b5 b9 e9 da |...i;..v........| 00000060 46 55 a9 6d 32 84 3f d8 b9 3b f4 64 08 3f 1d 68 |FU.m2.?..;.d.?.h| 00000070 c7 b8 24 14 b5 48 89 71 cf 5e 0d a7 4c d0 88 46 |..$..H.q.^..L..F| 00000080 3a bb da 9a 67 09 39 1b fb f2 fa 12 e8 bb bf 66 |:..
-
Thread
Arduino und Mbed OS
Der Arduino Giga (ausverkauft) https://store.arduino.cc/products/giga-r1-wifi hat einen STM32H747Xi. Verschiedene H747 Varianten werden von STM32Duino unterstützt. Vielleicht wäre das eine Ausweichmöglichkeit: https://github.com/stm32duino/Arduino_Core_STM32
im Beitrag #7449712: > Der Arduino Giga (ausverkauft) Der ist "ausverkauft" weil Arduino alle STM32H747Xi für Industriekunden reserviert hat: Opta = Giga, gibt es nun sogar mit "Rabatt" https://www.conrad.de/de/p/arduino-opta-rs485-afx00001-sps-kommunikationsmodul-12-v-dc-24-v-dc-2727601.html
-
Thread
Analyse der Arduino Libraries
Es scheint schon einige Versuche zu geben, die Arduino API auf die STM32 MCs zu portieren: https://github.com/gbulmer/openstm32sw/tree/master/stm32f4/libmaple/examples Es wäre interessant, dafür eine ähnlich einfach zu installierende und bedienende IDE wie für den
Elektro EFL : http://www.elektor.de/jahrgang/2013/mai/embedded-firmware-library.2458054.lynkx STM32 standard peripheral library ( leider Herstellerabhängig ) Vielleicht wäre eine Standardisierung der Hardware-Abstraction Layer eine Aufgabe für das MC-Netz
-
Thread
STM32F1 läuft nur mit angeschlossenem ST-Link
Das Board ist dieses hier: http://www.stm32duino.com/viewtopic.php?t=490 Und folgender Code: [c]// ---------------------------------------------------------------------------- #include <stdio.h> #include <stdlib.h> #include "diag/Trace.h" #include "stm32f10x.h" // ----- main() --------------------------------------------------------------- // Sample pragmas to cope with warnings. Please note the related line at // the end of this function,