-
Thread
PiPico Oszilloskop
Scheinbar sind Mikrocontroller basierte Oszilloskope gerade im Trend. Hier eines mit einem STM32G4. Diese Controller haben ein paar Vorteile für ein Oszi: - PGAs - schnelleres Sampling - Komparatoren für den Trigger - DACs für einen Signalgenerator https://hackaday.io/project/192234-stm32g4
Christoph M. schrieb im Beitrag #7473667: > Hier eines mit einem STM32G4 Und hier ein 2-Kanaler mit dem STM32F429 Disco Board: https://mikrocontroller.bplaced.net/wordpress/?page_id=752 Hat den Bildschirm bereits drin und wird mit Touch bedient. Wieder mal ein
-
Thread
Mostet-treiber Schaltung für 12Volt BMS(LiFePo4)
nicht zu finden. ich werde gucken das ich die Frequenz um gut das 10 fache erhöhe und im Bereich von 2-6µH eine spule finde. das sollte möglicherweise machbar sein https://www.mouser.de/ProductDetail/Vishay-Sfernice/IPLA32L4R0KD?qs=%2Fha2pyFadujpsAeXyPCK%252BuUlfppJCPe5Jlx1cum%252BFMjhTUnPxpfKGA%3D%3D
Frequenzen erzeugen. Einfach mal googlen, da > gibt es viele Websites dazu. Ansonsten wäre da ein STM32 die bessere > Alternative. Auf den STM32 würde ich gern verzichten, weil alle Schaltung in diesem Projekt(mehrere CAN-Bus-knoten) auf Arduinobasis arbeiten. das würde ich der Einfachheit halber
-
Thread
Schnelle Faltung zur Filterung von kontinuierlichen Daten
, also mit den Werten 1..n 2...n+1 Daher muss Ich alle 32kHz 4 Berechnungen schaffen. Kann man das irgendwie mit der schnellen Faltung in Verbindung bringen? Diese habe Ich mir angesehen, noch nicht vollständig verstanden
verwendet werden soll. Mein Vorschlag, da Ihr anscheinend flexibel seid: keinen 8-Bitter. Ein STM32F0 könnte eng werden, ein STM32F4/F7 bietet Platz zum experimentieren.
-
Thread
Prototype PCB STM32F407 Seeed Arch Max
development tools, easy to use C/C++ SDK, lots of published libraries and projects. High performance STM32F407VGT6: ARM Cortex-M4 MCU with FPU at 168MHz, 1 MB Flash, 192 KB RAM. On-board open link for debug and programming: drag-n-drop programming, USB serial communication, SWD debug with GDB+ pyOCD/OpenOCD
m.n. schrieb im Beitrag #4279185: > Klein, leistungsfähig und günstig finde ich die Nucleo-Boards, > namentlich das mit dem STM32F411. Kennst Du/jemand Gehäuse für die Nucleo?
-
Thread
JTAG Nachbau geeignet?
die AVR. Das mit dem Dragon kam mir in den Sinn, weil Du dem avr portal gestartet bist und ich deine STM32 Anforderung im Kopf verdrängt habe. Sofern hier niemand die Erfahrung hat, solltest Du mal in den einschlägigen STM32 foren bzgl. JTAG-Clones suchen.
Auf die Gefahr das 2ter Gast böse wird: http://fun-tech.se/stm32/OpenOCD/index.php http://rtime.felk.cvut.cz/hw/index.php/FTDI2232_JTAG Grüße Frank
-
Thread
Welches Starterkit
holger schrieb im Beitrag #3232944: > Such hier mal nach MSP oder STM32. Wo findest du mehr Treffer? > > Eine Tendenz in Richtung ARM zeichnet sich hier deutlich ab. > Da müssen sich auch die AVRs so langsam mal warm anziehen. N Board mit Freeware Compiler wie
>> Such hier mal nach MSP oder STM32. Wo findest du mehr Treffer? > >Sag ich doch, gefangen in der sandbox. Kindergarten.
-
Thread
STM32 Quarz und PLL
Matze schrieb im Beitrag #7126197: > Habe vor einen STM32 (STM32G071R8) mit einem Quarz zu befeuern weil ich > stabile 38,4KBAUD brauche. Für etwas so kompliziertes brauchst du mindestens einen achtkern Applikationsprozessor mit über 1.6 GHz, sonst
funktionieren. Siehe dazu auch 33.5.8 im Reference Manual [1] https://www.st.com/resource/en/datasheet/stm32g071r8.pdf [2] https://www.st.com/resource/en/reference_manual/rm0444-stm32g0x1-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Matthias
-
Thread
(sehr) kleines "FrameWork" für ATtiny44
Gerüst für jemanden, der das tun will, was du angesprochen hast. Such hier mal nach einem Anhang "STM32F103C8T6.ZIP". Das ist von mir und es ist ein lauffähiges Minimal-Projekt, was mir und anderen tatsächlich ermöglicht, sich auf ein eigentliches Problem zu konzentrieren. Und warum? Weil dieses Minimalsystem
nur um Displays gehen... @johannes: normalerweise nehm ich, wenn es klein werden soll einen STM32F030... Ist Strom sparen angesagt einen L053 und für Dinge mit Rechenleistung einen F411... Bei Displays, wie es W.S. beschreibt, bin ich nicht gsnz seiner Meinung, weil ein getrenntes Aufsetzen
-
Thread
Controller für Batteriebetrieb : Bootloader ?
N. M. schrieb im Beitrag #7784042: > Die meisten modernen uC haben mindestens einen. Die STMs mindestens > UART. Aber auch CAN usw. Auch die AVR? der, mit dem ich zuletzt gearbeitet habe, musste einen
Boot0 Pin und einen Pulldown Widerstand. Das war's schon. Ganz einfach! http://stefanfrings.de/stm32/stm32l0.html
-
Thread
Welcher Schrittmotor?
wirklich fundiert einen Tip geben, was für den Einstieg gut geeignet wäre. Sicher nicht schlecht sind die STM32 von ST http://www.st.com/web/en/catalog/mmc/FM141/SC1169 , ein STM32F0 mit einem Nucleo http://www.st.com/web/en/catalog/tools/FM116/SC959/SS1532/LN1847 oder Discovery- http://www.st.com/web/en/catalog
Lorenz-Attraktors. Gibt wunderhübsche Kurven auf einem alten analogen Oszi im XY-Modus. Auf einem STM32F4 läuft das mit 1.8 MHz Updaterate. Single cycle float multiply... Das ist natürlich Spielerei, aber z.B. bei einem Motorregler ist die Frage, ob Du mit Positions-PID und Strom-PI fertig bist, bevor
-
Thread
Audio in möglichst guter Qualität samplen
html Oder etwas günstiger und kleiner: http://www.cirrus.com/en/pubs/proDatasheet/CS4334-5-8-9_F6.pdf Ansteuern kannst Du das dann entweder hiermit: http://www.microchip.com/wwwproducts/Devices.aspx?product=PIC32MX250F128B (32 Bit, MIPS Kern, 50 MHz, 128k Flash, 32k RAM) oder sowas http:/
STM32F4 Discovery für 15 € kaufen, das hat Mikrocontroller mit 1MB Flash, Audio DAC, Klinke Buchse, Programmieradapter integriert. Bei Bedarf noch per Lochraster einen SD Karten Adapter basteln oder fertigen
-
Thread
-
Thread
SD Karte mit FatFs über SPI an Atmega, wie kann man die Schreibgeschwindigkeit maximieren?
www.mikrocontroller.net/topic/323198?goto=new#3520229 Wenn es auf Geschwindigkeit ankommt, sollte man auf stm32/sdio umsteigen.
%lu\n"),f_size(&file1)); xprintf(PSTR("6. f_tell nach truncate %lu\n"),f_tell(&file1)); xprintf(PSTR("Timer ende%d\n"), Timer*10 ); xprintf(PSTR("f_sync2 rc=%d\n"), f_sync(&file1) ); f_close(&file1
-
Thread
Wie 300 PWM ausgänge?
Paar billige STM32, kosten doch nichts.
bunt hier" werden und kein analoger Bildschirmersatz. Irgendwie reizt es, die PWM-Erzeugung einem STM32F4 zu übertragen. Er würde mehr Kanäle, mit höherer Wiederholrate und auch höherer Auflösung ermöglichen. Mal sehen, wie es draußen mit dem Herbstnebel weitergeht :-)
-
Thread
STM32 mehrere UART Interrupts
Hallo, ich habe auf meinem STM32L4R5ZI-Nucleo Board 6 UARTs laufen, alle half-duplex (Single wire) und mit Interrupts. Gesteuert werden Motortreiberbausteine, hauptsächlich geht es um das fortlaufende Auslesen der Motorlast im Hintergrund
abgearbeitet. Der STM32L4 ist viel zu schnell, als daß man ihn mit ein paar UARTs groß in die Knie zwingen könnte. Sudo schrieb im Beitrag #6452245: > Habt ihr einen Tipp für mich, wie ich das hinbekomme? Reduziere
-
Thread
ADF4351 Steuerung mit BluePill - reloaded
STM32F103C8T6 ------------ ------------- Pin Pin Port Name Nummer Nummer A0 1 G (Masse) A1 2 G (Masse) A2 3 G (Masse) GND
STM32F103C8T6 ------------ ------------- Pin Pin Port Name Nummer Nummer A0 1 G (Masse) A1 2 G (Masse) A2 3 G (Masse) GND
-
Thread
VGA Shield für STM32F429-Disco
nach dem Motto, egal welches Display am uC, es könnte größer sein habe ich mal ein VGA Shield für das STM32F429-Disco improvisiert. Da der integrierte TFT Controller maximal 800x600 Pixel erlaubt habe ich das mal ausgereizt. Die Software zum Initialisieren wurde von CubeMX erzeugt, kompiliert habe ich anschliessend mit der 32k Version von Keil. Das die Umsetzung mit Widerständen und 1N4148 Diode sehr preiswert ist kann das vielleicht noch jemand anders interessieren ... Jetzt muss ich mich nur noch etwas tiefer in die STM
-
Thread
230V Wechselspannung galvanisch getrennt (HCPL7840) mit Mikrocontroller messen
von +/- 1,6V bewegen. Damit ich dieses Signal dem ADC des STM32 zu führen kann, würde ich ganz gerne aus dem differentiellen Ausgang des HCPL7840 ein einziges Signal machen, dass einen Offset von 1,65V hat und
digitalisieren, z.B. mit MCP3201. Versorgung aus Kondensatornetzteil. SPI-Schnittstelle über Optokoppler an STM32.
-
Thread
13s Akku Zellenspannung messen
Emil schrieb im Beitrag #6376478: > Nun ist mir bei Atmel oder STM kein MC mit min. > 13 Channel ADC bekannt. ? Selbst ein kleiner STM32F100 hat 16 Kanäle, schon in der kleinsten Gehäusevariante LQFP64. Emil schrieb im Beitrag #6376478: > Kennt ihr kleine Breakout
die für das was ich machen möchte, > geeignet sind? Die Frage ist, ob du einen VL-Discovery mit STM32F100RB als Breakout Board akzeptierst.
-
Thread
STM32L4 Standby-Mode
programmieren bin und brauch da mal eine externe Bewertung. :-D Ich habe hier zwei Board mit einem STM32L451 und eines mit einem STM32L452 (STM Nucleo) Ich habe zu testzwecken meinen eigentlichen Code komplett runtergestrippt. Ich schalte alles aus: [c] led_reset(); GPIO_InitStruct.Pin
allem den Strom abgedreht. Der Verbrauch sank dann auf ein paar nA ... aber mein Ego hast sich von diesem Schock immer noch nicht erholt. Dass es aber geht, habe ich kürzlich bei einem Webinar von ST gesehen (STM32U0). Die Angaben im Datenblatt sind also durchaus
-
Thread
3,3V messen sehr genau messen
schrieb im Beitrag #6059476: > Arbeitet der ADC nach dem Dual Slope Prinzip? Der ADC steckt im STM32F7x7. Das Datenblatt sagt: Analog-to-digital converters (ADCs) Three 12-bit analog-to-digital converters are embedded and each ADC shares up to 16 external channels, performing conversions
Christoph schrieb im Beitrag #6059495: > Der ADC steckt im STM32F7x7. Wenn der einen AREF-Pin hat, würde ich ne externe 3V-Referenz anschließen, z.B. LM4120AIM5-3.0.
-
Thread
Mikrocontroller mit Codeeinsicht
natürlich kein Problem. In der Regel braucht man hierfür spezielle, aber sehr günstige Hardware, beim STM32 kostet diese z.B. keine 20€.
Arduion so schnell wie möglich gegen etwas ordentliches zu tauschen. In meinem Fall PIC24 und teils STM32. Da kann man in MPLABx (oder IAR beim STM32) Breakpoints im Code setzen, die Variablen kontrollieren und ändern und durch den Code steppen. Ein Debugger ist aus meiner Sicht eine absolute Grundvoraussetzung
-
Thread
Freescale Kinetis MK22FN ein trauriges Kapitel
m.n. schrieb im Beitrag #4266184: > STM32F411. Auch ganz nett, mit ordentlich viel Speicher und nicht so > zickig. Ja. 7..9 Euro netto - wenn man mal von sowas wie WLCSP49 absieht. Wenn ich mir
nicht: http://de.futureelectronics.com/de/Search.aspx?dsNav=Ntk:ManufacturerPartNumberUpshiftedSearch|*stm32f411*|1|,Ny:True,Ro:0,Nea:True,N:4294880381 Eine Alternative wäre ein Nucleo-Board, was es neuerdings auch bei Reichelt gibt: http://www.reichelt.de/index.html?ACTION=3;ARTICLE=154272;SEARCH=NUCLEO
-
Thread
PNP Sensor am uC
ist für mich zu verschmerzen. Sensor: wie https://www.farnell.com/datasheets/46845.pdf Diode: 1N4148WS https://www.vishay.com/docs/85751/1n4148ws.pdf (Gemessene Vorwärtsspannung 0,63V) uC: Stm32F103 https://www.st.com/resource/en/datasheet/stm32f103ze.pdf Der erkennt alles bis <1.1V als Low
zusätzlich noch nen zweiten Widerstand für den Teiler einlöten oder? @H. H. Schon richtig. Der STM32 schaltet bei <1.1V, wenn ich das richtig verstanden habe. @Peter D. Einfach Diode durch Widerstand ersetzen? Und dann Pulldowns aktivieren oder was? Wie werden denn dann aus 24V 3V? An dem 6,8k
-
Thread
STM32F4: BMA020 per SPI
USART3 hingegegen fehlt. Mir fällt aber gerade ein, das ich ja auch noch ein Nuceloboard mit dem STM32F446 rumfliegen habe. Damit probiere ich den Code gleich mal aus. Gruß Daniel
Hast Du den UPULLUP von der Sensorplatine mit den 3,3V vom STM32 verbunden?
-
Thread
for-Schleife - Bit verschieben
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. > Bei manchen µC steht sogar im Ref-Man., dass die nicht-relevanten nicht > verändert werden dürfen bzw
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. Wenn von Hunderten von 32-Bit-I/O-Registern einige wenige einen oder mehrere 8-Bit-Teilbereich haben,
-
Thread
Überlauf in AVR mit C
im Beitrag #7309615: > alles > darüber mit RICHTIGEN Hochsprachen. Welche nutzt Du für AVR/ESP/STM32?
El Capitan schrieb im Beitrag #7309651: > Welche nutzt Du für AVR/ESP/STM32? Pascal:-) Kein Scherz
-
Thread
STM32F4 Discovery: Problem mit DMA (ADC + Audio DAC)
25000000 drin. Die Teiler [c] /* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N */ #define PLL_M 25 #define PLL_N 336 /* SYSCLK = PLL_VCO / PLL_P */ #define PLL_P 2 [/c] sollten nach meiner Recherche auch passen. Mein aktueller Code: [c] #include <stm32f4xx_gpio.h
Die Teiler stimmen nicht, guck mal hier: http://stm32f4-discovery.com/2015/01/properly-set-clock-speed-stm32f4xx-devices/ EDIT: Schaffst du mit C++ oder warum das extern "C"?
-
Thread
Ist Eagle out?
einen hierarchischen Schaltplan. Das Wort "Subpart" paßt nicht zu Eagle - sondern: Du hast einen STM32F446 mit 100 Pins und du kreierst dir dafür mehrere Symbole: Eines für Port A, eines für Stromversorgung, eines für den Oszillator, eines für .. naja wie es dir denn so gefällt. Dein STM32F446 ist
du Port D überhaupt nicht benutzt, brauchst du dessen Symbol auch nirgendwo hin zu plazieren. Dein STM32F446 bleibt in allen Fällen derselbe, ebenso dessen Footprint. Allerdings _kannst_ du (so du willst) dir für den STM32F446 sowohl eine Variante mit TQFP (oder was das Ding sonst so an Bauform hat
-
Thread
Kommunikation zwischen mController und PC
include <stdint.h> #include <stdbool.h> // Bibliotheke des verwendeten Mikrocontrollers #include "stm32f446xx.h" #include "system_stm32f4xx.h" int main(void) { // APB1 entspricht nun Clockfrequenz vom Controller RCC->CFGR &= ~RCC_CFGR_PPRE1_Msk; // Aktivieren der Clock für GPIO Port
USART2 nutzen will. Das steht so i.d.R. im Manual des NUCLEO-Boards. SB13/14 und 62/63 laut Kapitel 6.9 von https://www.st.com/resource/en/user_manual/um1724-stm32-nucleo64-boards-mb1136-stmicroelectronics.pdf (ggf. nach dem Bestätigen der Cookies noch mal aufrufen).
-
Thread
LCD-Modul 2x16 am STM32F4Discovery-Board
Hallo m.n. Ich hage gerade deinen Quellcode an einem STM32F10x ausprobiert, an Port C. Habe dementsprechend den Code angepasst, leider ohne Erfolg. Hat dieser Code bei dir funktioniert? MfG Wolfgang
PC6 14 D7 PC7 */ #include "stm32f10x.h" #define LCD_CMD GPIO_Pin_1 // 0 = CMD, 1 = Zeichenausgabe #define LCD_READ GPIO_Pin_2 // 0 = Schreiben, 1
-
Thread
Led-Multiplexing Problem mit Strom
Tastenabfrage, Multiplex von 4 Stellen, UART und steuert nebenbei noch einen 4-Kanal Audiorecorder mit STM32.
Uwe N. schrieb im Beitrag #7022922: > Damit nicht 4,2A / Modul anfallen, sondern nur 0,6A, Wenn du jedes Segment (ohne Hokuspokus) mit 85mA betreibst, dann hast du insgesamt die gewünschten 0,6A und es
-
Thread
STM32G4 - Quarz schwingt nicht
der schwingt nicht. Woran kann das liegen? Hardware: Ich habe eine Platine mit dem Controller STM32G474VET6 aufgebaut. Als Quarz habe ich den XRCGB24M000FAN00R0 (24 MHz) gewählt. Parallel gegen GND hängt jeweils ein Kondensator mit 6 pF. Der Quarz ist angeschlossen an den Pins 12 und 13 (PF0 OSC
Ich würde sogar sagen, dass beide manuals zusammen verwendet werden sollten. Gilt für alle STM32 Serien.
-
Thread
Analoge Verzögerungsschaltung bis in den Stundenbereich hinein
Ich würde zu einem STM32F407 greifen, einfacher geht's nicht :) SCNR, Ingo
Volt aus 'ner ausgelutschen 9 Volt Blockbatterie. Versuche mit unterschiedlichen Kondensatoren: 1 nF 30-32 Hz , schwankt in jeder Periode, Duty 45%. 15 nF 2,63 Hz 33 nF 1,16 Hz 33+15=48 nF 0,82 Hz 220 nF 0,178 Hz 470 nF 0,084 Hz Stromaufnahme gemessen über
-
Thread
ST - Zeitplan für Markteinführung
eigentlich auf die Aussagen zum Zeitpunkt der Markteinführung des Herstellers ST verlassen? Der stm32wb55cg soll im Juni als Sample verfügbar sein und ab Oktober soll die Massenproduktion für jedermann verfügbar sein. Der Grund: Es gibt hier ein kleines Projekt welches einen nRF52832 (Controller
Nur mal zur Erinnerung, ST hat schon mal STM32W eingestampft trotz deren Laufzeit Garantie. Da kann man sich gar nicht drauf verlassen. Die sind ausserdem neu im Bluetooth Markt. Keiner weiss ob deren Stack überhaupt stabil (über längere Zeit)
-
Thread
Organisation der Header und Includes
// Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt
// Benötigte Module #include "config.h" #include "tools.h" // Middleware Header #include "tm_stm32f4_rtc.h" #include "tm_stm32f4_disco.h" #include "tm_stm32f4_nrf24l01.h" /* ---- Definitionen --------------------------- */ #define RF_CHANNEL 10 /* ---- externe Variablen die benötigt
-
Thread
Raspberry Pi Pico 2W, neue Funk- und Normal-Mikrocontroller
can operate in either of the 413-479 MHz or 826-958 MHz license-free bands. A special variant, the STM32WL33CCV6A, operates in the 169MHz band. The device embeds two programmable power amplifiers allowing a selectable RF output power of either +14dBm or +20dBm, further optimizing power efficiency during
protocols, besides the fully customizable proprietary options, includes wM-Bus, Mioty, Wize, Sigfox, 6LowPAN as well as Wi-SUN Home-Area-Networking (HAN). [/c] Weitere Informationen finden sich - wie immer - unter der URL https://www.st.com/en/microcontrollers-microprocessors/stm32wl3x.html.