-
Thread
Anfänger sucht Microcontroller Einstieg
AVRTiny + AVRStudio + USB-ISPProgrammer Die AVRs sind noch überschaubar (im Vergleich zu z.B. STM32) und das AVRStudio liefert eine brauchbare C-IDE (ich nutze eine ältere Version) Die wenigen Projekte die ich noch damit pflege laufen prima. Und die AVRs sind eigentlich knuffige Racker die in
saugut sind. DIL Gehäuse sind noch locker lötbar, 5V tolerant... gut vorstellbar bei dem Ziel STM32 AtollicStudio + STM32irgendwasCPU + STLink-Clone ist genauso billig, wesentlich performanter und komplexer, aber moderner und ... irgendwie besser, kann viel mehr als AVR BluePill ist in Form
-
Thread
G++ Optimierung und arm Assembly Generierung
direkter C-Style Aufruf. Also: [c] HAL_GPIO_WritePin(GPIOA, PIN, GPIO_PIN_SET); [/c] vs [c] STM32Pin pin{GPIOA, PIN}; ... pin.write(true); [/c] mit [c] struct STM32Pin { GPIO_TypeDef *port; uint32_t pinnum; STM32Pin() = delete; void write(bool level) const { HAL_GPIO_WritePin
>1. Was sollen die ganzen ldrb und strb Befehle für Methode 1? Die Adresse von GPIOA ist nicht 32-Bit-aligned. Nimm mal anstatt 0x1 0x4 als Adresse: #define GPIOA (GPIO_TypeDef*)0x4
-
Thread
Eine UART abwechseln mit IC und PC verwenden?
M. G. schrieb im Beitrag #5967638: > Ich habe einen STM32L010K8 in Verwendung. Der STM32L062K8 hat das gleiche Pinout, 2 UARTs und rein zufällig auch USB. Von letzterem die einfache Variante, mit der
Niklas G. schrieb im Beitrag #5967652: > M. G. schrieb im Beitrag #5967638: >> Ich habe einen STM32L010K8 in Verwendung. > > Der STM32L062K8 hat das gleiche Pinout, 2 UARTs und rein zufällig auch > USB
-
Thread
Flag in BLOCK setzen und löschen?
un-lernen wenn du dann doch mal auf C++ wechseln möchtest... Maxim B. schrieb im Beitrag #5957676: > STM mit 0,5 mm zwischen Pins ist für meinen Augen > eine Herausforderung. Nach Möglichkeit gehe ich nicht unter 1,27 mm, > notfalls 0,8 mm. Der STM32G031J6 hat ein 1.27mm SO-8 Gehäuse. Ist allerdings
Daten kopiert und danach alle gleichnahmigen Daten in dem vorhandenen Toolchain ersetzt. > Der STM32G031J6 hat ein 1.27mm SO-8 Gehäuse. 2x Vcc und Gnd. Dann wohl auch Reset? Und was bleibt fürs Leben? Wozu so ein Leben überhaupt? > Die 10.000 hat noch nie jemand erreicht... Vorher grillt man
-
Thread
Pt1000 an ADC anschließen
PT1000 benutzen wenn möglich auch pt100 und pt500. dafür soll die Schaltung sich nicht ändern. MfG Ahmed
vorsieht. Der MAX11200 wurde im Hintergrund vollautomatisch nach jeder ADC Umwandlung (EOC) über DMA (STM32F103) ausgelesen. Analogschaltungen, zeitraubende HW Kalibrierung und OPVs sollte man sich heutzutage nicht mehr antun. Eingesparte, nicht vorhandene Präzisionsteile können daher keine zusätzlichen
-
Thread
STM32L412 - Pin toggeling zeigt unterschiedliche Umschaltzeiten?
Hallo, ich verwende einen STM32L412 Controller (Systemtakt = Takt am Bus = 32MHz). Wenn ich wie hier den Portpin PA4 toggeln lasse bekomme ich unterscheidliche ON/OFF Zeiten. Nach high - low - high Pulsen mit je 1µs folgt ein längerer
du im Register setzt. Die untern 16-bit setzen die Pins, die oberen 16-bit setzen sie zurück. M. G. schrieb im Beitrag #5955601: > GPIOA->BSRR = (1<<4); // set bit Setzt Pin4 auf high. M. G. schrieb im Beitrag #5955601: > GPIOA->BSRR = ~(1<<4); // clear bit Setzt für alle
-
Thread
Powerbank schaltet ab, fast.
Ich habe auch eine größere PB. Die schaltet ebenfalls bei zu geringem Strom ab. Ein STM32 mit OLED braucht zu wenig Strom. Im einfachsten Fall ein paar LED nutzlos Strom verbrauchen lassen, dann bleibt die an.
läuft, und dann schaltet man eine Heizung parallel, damit das Gerät extra viel Strom verbraucht. MfG Klaus
-
Thread
Hilfe, Interrupt flags lassen sich mit 'typedef union' nicht einzeln löschen
verteufeln) absolut nicht immer recht haben: [c] #include <stdint.h> typedef struct bits { uint32_t b0 : 1; uint32_t b1 : 1; uint32_t b2 : 1; uint32_t b3 : 1; uint32_t b4 : 1; uint32_t rest : 27; } BITS; void reset_flag_4(BITS *b) { *b = (BITS) { .b4 = 1 }; }
nicht immer recht > haben: > > [c] > #include <stdint.h> > typedef struct bits { > uint32_t b0 : 1; > uint32_t b1 : 1; > uint32_t b2 : 1; > uint32_t b3 : 1; > uint32_t b4 : 1; > uint32_t rest : 27; > } BITS; > void reset_flag_4(BITS *b) { > *b = (BITS) { .b4
-
Thread
Kamera selbst bauen
Alex G. schrieb im Beitrag #5951227: > Bist du da auf dem neusten Stand? FHD Aufnahmen gehen nämlich (auch vor > dem 4er). auch mit Bildstabi und dem ganzen Schnickschnack einer 'richtigen' Kamera? Aber
mit einem uC mit Standard-Video-Interface einlesen, aufsteigend nach Komplexität und Performance: - STM32-Derivat - SAM9 von Atmel - Blackfin BF53x oder 52x - TI OMAP, IMX6 oder 8 Da gibt es fertige Kamera-Referenzdesigns mit oder ohne uClinux. Oder du setzt das bare-metal auf und musst dich mit
-
Thread
STM32L010 - Wie ADC Kanäle wechseln?
M. G. schrieb im Beitrag #5950118: > An ADC4 und an ADC5 hängt jeweils ein 100k NTC. 100kΩ ist sicher zu hochohmig. Bei AVR werden 10kΩ als Maximum empfohlen, bei STM32 wird es sicher ähnlich sein.
Probiere mal zum Vergleich einen anderen Code: http://stefanfrings.de/stm32/stm32l0.html#analog
-
Thread
Qt for MCUs: Grafiktoolkit für Mikrocontroller
die Visualisierung mittels µC angeht: - So wie immer: 7seg-Anzeigen/LED, Zeichendisplay (z.B. 4x20 Zeichen), Graphikdisplay (mit eigenen Grafiken) - relativ dicker µC (z.B. STM32F7...) mit QT - mittlerer µC mit Grafikframework (z.B. TouchGFX) - CPU mit (embedded) Linux (z.B. Raspbery Pi)
STM32F0 oder einen STM32F7, oder irgendwas dazwischen? Das größte Geschoss (STM32F779) hat einen eingebauten "Graphics Accelerator" und ein MIPI-DSI-Interface, d.h. du kannst ein Standard-Display anschließen
-
Thread
Suche Funkmodulempfehlung
möglichst viel arbeit abnehmen? Warum muss das alles das Modul von sich aus machen, wenn sowieso ein STM32 daneben sitzt. Wenn der nur in der Warteschleife hängt, gibt's kein Geld zurück.
://www.ebay.de/itm/5Pcs-Wireless-Transceiver-Module-NRF24L01-2-4GHz-Antenna-For-Arduino-New/321476621074?hash=item4ad97ff312:g:P2MAAOSwvOxZexUG, 3€/ 5Stück, bis zu 60m (laut hersteller 100m) Im Gebäude, oder bei anderen Hindernisse wird die Reichweite deutlich
-
Thread
LTC61813 Discharge Timer Monitor Messfehler
en/technical-documentation/data-sheets/LTC6813-1.pdf Ich benutze diesen in Verbindung mit einem STM32F4 um ein BMS zu bauen. Bis auf den Discharge Timer Monitor (s.S 34) funktioniert soweit alles. Dieser soll eigentlich während der Discharge Timer läuft alle 30 Sekunden eine Messung der Zellspannungen
Moin, Mirco G. schrieb im Beitrag #5947797: > Ich möchte gescheite Messwerte haben. Wenn ich das messen selber mit > einem Kommando anstoße kann ich ihm mitteilen ob gerade gebalanced wird > oder nicht. Dadurch
-
Thread
Ungenauer PT100? Offset?
Vor vielen Jahren arbeitete ich an einer PT Meßschaltung auf Basis des MAX11200 und STM32F103. Der Referenzwiderstand war in Serie mit dem Meßfühler und an die Referenzeingänge angeschlossen. Der Referenzwiderstand war ein Vishay 2.5ppm 0.01% Typ (MCY500R00T). Mit dieser Anordnung im 4
Güteklasse des gewählten Fühlers ab. Die gemessenen Werte waren in sehr guter Übereinstimmung mit einem in 4-Draht Modus betriebenem HP34401A.
-
Thread
Frage zur Beschaltung eines Drehkodierschalters
werden? Ich will den nur aus Sicherheitsgründen anbringen, da ich nicht weiß, wie die Eingänge von STM32 Controllern nach einem Reset konfiguriert sind. MfG
PS: Portpins bei dem einen einzigen STM32 sind bevor man was initialisiert üblicherweise hochohmiger Eingänge.
-
Thread
Paradigmenwechsel im Embedded Design Gesperrt
meiste, was man mit dem Teensy anstellen kann, genügt auch ein einfacherer µC wie bspw. einer aus der STM32L4-Familie, der nicht nur kostengünstiger, sondern auch stromsparender ist. Außerdem gibt es diese µCs im hobbyfreundlichen LQFP-Gehäuse, so dass man sich das recht teure Fertig-Board sparen kann
, was man mit dem Teensy anstellen kann, > genügt auch ein einfacherer µC wie bspw. einer aus der STM32L4-Familie, > der nicht nur kostengünstiger, sondern auch stromsparender ist. Außerdem > gibt es diese µCs im hobbyfreundlichen LQFP-Gehäuse, so dass man sich > das recht teure Fertig-Board sparen
-
Thread
STM Cube IDE- AVR plugin Fehlermeldung
kompletten Compiler-Log aus dem "Console" Tab. Warum macht man überhaupt AVR-Programmierung mit einer STM32-IDE...
-g2 -gstabs -mmcu=atmega32 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.o" -c -o "main.o" "../main.S" M:\ATMEL\BE_includes_ATmega32_gnu\BE-upload-src-values.s: Assembler messages: M:\ATMEL\BE_includes_ATmega32
-
Thread
Struktur in Union initialisieren
S_Control_t{ struct SCTL_t{ //S Control Register Group A unsigned int SCTL1 :4; unsigned int SCTL2 :4; unsigned int SCTL3 :4; unsigned int SCTL4 :4; unsigned int SCTL5 :4; unsigned int SCTL6 :4; unsigned int SCTL7 :4; unsigned
jetzt wieder melde. Ich war im Urlaub und vorher noch im KH :(. Ich schreibe in C. Ich nutze STM32Cube. An den Standards hatte ich nichts geändert. Vorher war da einfach nichts eingestellt. Dann hab ich es mal auf C99 umgestellt. Die Fehler bleiben gleich. Eric B. schrieb im Beitrag #5934353
-
Thread
FTDI vs. CDC (Virtual Serial Port) vs. HID
Sebastian R. schrieb im Beitrag #5931008: > Aktuell haben > wir bei unseren Platinen den ATMEGA32U4 im Einsatz Hallo Sebastian, aus einem gerade abgeschlossenen Projekt bei dem ein ATMega32U4 zur Schrittmotorsteuerung > 25 kHz eingesetzt wurde, möchte ich zu Bedenken geben, dass die Priorität
Flexibilität des USB Protokolls, mit beliebig konfigurierbaren Endpoints. In meinem [[USB-Tutorial mit STM32]] habe ich geschrieben, wie man mit WinUSB ohne jegliche Treiber Installation oder Konfiguration auf eigene USB Geräte zugreift (unabhängig von STM32). Wie schon erwähnt ist das dank libusb auch portabel
-
Thread
Graphische Funktionen für EA DOG XL160
Einzige, was bleibt, ist das Bekanntgebe der Pixelanzahl in X und Y und die Anzahl der Farben (hier wohl 4: schwarz, 2x grau, weiß) Dritte Schicht: das ist das GDI, also die Funktionen zum Zeichnen von Punkten, Linien, Flächen usw. und Text. Vierte Schicht: Das sind Fonts und Grafiken in einer Form,
GDI verstanden wird. Mal ein paar Lese-Hinweise: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP https://www.mikrocontroller.net/attachment/305446/Bastelquellen.zip W.S.
-
Thread
PIC: Ausgansstrom am Portpin
tut sie nicht. Denn die Kurve ist einfach die Kennlinie eines MOSFET. Ich kenne das Verhalten von STM32, M16 und SAM7. JEDER CMOS-Ausgang verhält sich so, sei es µC, Gatter oder Komparator. Nur die Zahlenwerte unterscheiden sich, das Verhalten ist überall das Gleiche. Für einen ATMEGA128 lesen wir
Jens G. schrieb im Beitrag #5931626: > Na ja - ein 47 Ohm Widerstand wird gegen fünf 220 Ohm Widerstände > ausgetauscht. Daraus ergeben sich 4 zusätzliche Widerstände, die in der > Leistung dann auch noch
-
Thread
Polynom für nichtlinearen Sensor anhand von Stützstellen gesucht
=polyval(p3,x1); zx4=polyval(p4,x1); zx5=polyval(p5,x1); plot(x,y,'o'); grid; hold on; plot(x1,zx2,'r') plot(x1,zx3,'y') plot(x1,zx3,'g') plot(x1,zx4,'b') plot(x1,zx5,'k')
Digitalfilter der mit double rechnet und den ich vor 20Jahren auf dem PC programmiert habe einfach auf einen STM32 kopiert und es war nicht notwendig da irgendwas zu optimieren. Das kann man sich natuerlich nicht immer erlauben und ich kann nur jedem raten auch zu lernen wie es anders geht, aber es geht heute
-
Thread
stm32 FatFS stranges Problem
); [/c] [code] st-flash --serial 303636454646353635313534363637383637313932323535 write build/stm32f767zi_nucleo_144.bin 0x8000000 st-flash 1.5.1-31-g625f4cd 2019-08-03T22:52:49 INFO common.c: Loading device parameters.... 2019-08-03T22:52:49 INFO common.c: Device connected is: F76xxx device,
[1352248.483857] usb 1-4.3.1: New USB device found, idVendor=0483, idProduct=374b [1352248.483861] usb 1-4.3.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [1352248.483864] usb 1-4.3.1: Product: STM32 STLink
-
Thread
Warum quälen sich so viele Hobbyprojekte noch mit ASM-Code ab?
viele externe Memory mapped Peripherien haben, sollte es ein uC sein mit externen Bus Interface. Ein 32KB SRAM ist auch vorhanden und eine RS485 Schnittstelle. Massenhaft Parallel I/O und dekodierter SPI Bus für bis zu 4 SPI Schaltungen. Bis auf die internen Timer Funktionionen ist gute Kompatibilität
wer meint, das hätte mit Mikrocontrollern nichts zu tun: Der superskalare Cortex M7 (z.B. in manchen STM32) profitiert von einer Verzahnung unabhängiger Befehle.
-
Thread
STM32 - GPIO's haben unterschiedliche Ausgangsspannung
Mampf F. schrieb im Beitrag #5926919: > Welche Hardware-Platform verwendest du? Verwendet wird das STM32-P103 Board von Olimex. Darauf läuft der STM32F103RBT6
verhalten. Also, definitiv kein STM32 Problem, sondern...
-
Thread
Welches uC-Experimentierboard für Sensorik/Aktorik
um diverse Arduinoboards oder STM Morphoboards anzuschliessen. Die STM32 haben aber schon je nach Modellreihe sehr leistungsfähige AD Wandler auf dem Chip oder auch Peripherie für Motoren, Displays, Ethernet, USB usw. Auch der Rechenkern ist sehr fix und hat bei den Cortex-M4 auch eine FPU, damit rennt digitale Signalverarbeitung auch sehr schnell. Einstieg in die SW ist auch relativ einfach mit den Arduino Libs die es mittlerweile auch für fast alles STM32 gibt oder alternativ
-
Thread
Flashen von Mikrocontroller plötzlich nicht mehr möglich
Hallo zusammen, für ein Projekt verwenden wir ein STM32-P103 Board von Olimex. Dieses arbeitet mit dem STM32F103RBT6 ARM 32-Bit CORTEX M3 Mikrocontroller. Als IDE benutzen wir Eclipse mit GNU ARM Embedded GCC Toolchain und OpenOCD. Die Verbindung zum Board
0x1) Info : stm32f1x.cpu: hardware has 6 breakpoints, 4 watchpoints Error: stm32f1x.cpu -- clearing lockup after double fault Polling target stm32f1x.cpu failed, trying to reexamine Info : stm32f1x.cpu: hardware
-
Thread
Welches Oszylloskop? Mhz
auch ein Hameg oder ein EO174a -- zumindest so lange, bis man sich auf dem Arduino oder einem STM32-Board seinen eigenen Speicheroszi programmiert hat.
habe? Bei Galilei waren es die Medicis (u.a.). Meine verrate ich nicht... Was allerdings stimmt: G.G. war ein guter Geschäftsmann.
-
Thread
SPI Datenregister Overflow
ein Schieberegister. Ich verstehe nicht wie ich da einen Overflow haben kann. Ich verwende einen STM32F4. Ich verwende zum Senden und Empfangen Funktionen aus der HAL API. Vielen Dank !
erscheint. Ich verstehe was ihr meint. Muss ich die Daten denn wirklich aus dem Datenregisters des STM323F4 lesen? Das lesen ist ja eigentlich nur ein kopieren des Registerswertes in eine Variable. Dabei wird das Register ja auch nicht gelöscht. Ich sende dem IC ja erstmal 2 Byte Befehl und 2
-
Thread
Tastatur komplett selbst erstellen
Freiheitsgrade aber hat man mit einem AVR mit integrierter USB-Device-Hardware wie z.B. dem ATmega32U4, der u.a. auf dem Arduino Leonardo oder Micro zu finden ist. Und die beiden genannten Arduino-Modelle verwenden keine separate USB-UART-Bridge, sind also als vollwertige USB-Geräte nutzbar.
aber auch viele andere geeignete, z.B. die meisten > STM32-Discovery-Boards. Jeder hat seine Präferenzen. Wenn bei der Auswahl, die von mir ausgelisteten Anforderungen erfüllt sind, kann manch auch andere Plattformen heranziehen. Ich kenne STM32 zu wenig
-
Thread
STM32 Ratsuchend
gekauft, danach wurde TS auf Version 9.3 eingefroren. Aus Truestudio, dem bis dahin unterstützten SW4STM32 und einem frischen Eclipse wurde dann STM32CubeIDE zusammengebaut, mit dem man inzwischen sogar ganz gut arbeiten kann. Findet man gratis bei ST. > welche meine jetzige Art und > Weise zu Programmieren
Pd G. schrieb im Beitrag #6059009: > bietet > jedoch durchaus Vorteile, z.B. ein Projekt zwischen den Familien schnell > mal portieren zu können. Dazu braucht man nicht "die" HAL von ST. Man kapselt
-
Thread
Xuan Tie 910: Erster 16-Kern RISC-V-Prozessor kommt aus China
magst du recht haben. Mw E. schrieb im Beitrag #5932392: > Bis vor kurzem konnte man zB keinen STM32H750 bei Mouser kaufen als > Deutscher. > Hab grade nachgesehen, jetzt ist die Meldung weg mit den > Exportbestimmungen. Ja, da kann man nur mit dem Kopf schütteln. Ich frage mich dann auch
im Beitrag #5932219: > Mw E. schrieb im Beitrag #5932392: >> Bis vor kurzem konnte man zB keinen STM32H750 bei Mouser kaufen als >> Deutscher. >> Hab grade nachgesehen, jetzt ist die Meldung weg mit den >> Exportbestimmungen. > > Ja, da kann man nur mit dem Kopf schütteln. Ich frage mich dann
-
Thread
Problem mit I2C scan auf Adresse von HTU21D
Hallo, ich programmiere gerade die I2C-Schnittstelle (Controller = STM32L476RG) zum HTU21D Sensor. Als IDE verwende ich Atollic Truestudio. Mit dem folgenden Codeschnippsel frage ich die Adresse (sollte lt. Datenblatt eigentlich 0x40 sein) ab. Für die Abfrage verwende
@ Stefanus F. Da hast du recht! Üben muss ich noch ganz viel. Ich arbeite mich erst in die ganze STM32 Geschichte und TrueStudio ein.
-
Thread
Wie binde ich .h - und .c Dateien in ein Projekt richtig ein?
Das habe ich gemachten. In meinem ganzen Projektordner gibt es keine i2c.h Datei. Es gibt aber eine stm32l4xx_hal_i2c.h und die zugehörige .c Datei.
Ok, alles klar! Danke für die Info! Dann werde ich mal schauen ob es für meinen STM32L4xx eine Lib gibt bzw. programmiere die I2C Schnittstelle von Grund auf neu.
-
Thread
SD-Karte elmchan Dauer Datenspeicherung
Jim M. schrieb im Beitrag #5920673: > Ein richtig flotter 32-Bitter mit 600MHz schafft das sicherlich in unter > 10s, aber der hat dann auch SDIO. Diese µC finden hier im Forum aber > selten Verwendung. Der ziemlich beliebte STM32F407 kann das in 0.22s. Modernere STM32 bei denen der Bug mit dem Taktteiler behoben ist können das in 0.18. SDIO mit 4bit und DMA ist sowieso Pflicht. Man kann immer einen Sektor der FAT einlesen und während der nächste per DMA angeliefert
-
Thread
PWM Baustein für schnelle und hochauflösende PWM
sind dann bei 100kHz noch mehr als 15 Bit. Die neuen STM32G476 etc. können Ähnliches, sind aber gerade erst neu auf dem Markt und ich hab´s noch nicht getestet.
sind. Das sind dann bei 100kHz noch mehr als > 15 Bit. > Die neuen STM32G476 etc. können Ähnliches, sind aber gerade erst neu auf > dem Markt und ich hab´s noch nicht getestet. Der G474 kommt auf 32*170MHz = 5,44 GHz -> 184ps
-
Thread
OLed Farbdisplay 128x64 mit 6 Pins
0.96" inch I2C IIC SPI Serial 128x64 OLED LCD Display SSD1306 Arduino 51 STM32https://www.ebay.de/itm/0-96-inch-I2C-IIC-SPI-Serial-128x64-OLED-LCD-Display-SSD1306-Arduino-51-STM32/401336304276?_trkparms=aid%3D222007%26algo%3DSIM.MBE%26ao%3D2%26asc%3D20160323102634%26meid%3Db1d1ae025ebb4dcea7edfe0fe1b5d95b
ups, hab ich überlesen :-) dubioses teil... ich würde dir raten, ein 4 pin i2c display bei aliexpress, amazon oder ebay zu kaufen. kostet nur ein paar € und du kommst mit zwei datenleitungen aus. außerdem würde ich dir wirklich die u8g2 library ans herz legen ;-)
-
Thread
XMOS und Cirrus Logic CS42448
Verstehen tu ich zwar nicht, aber STM32 scheint keine Lösung zu sein. Gibt es Alternativen zur XMOS ?
Niklas G. schrieb im Beitrag #5916657: > Vibrotechniker schrieb: >> Verstehen tu ich zwar nicht, aber STM32 scheint keine Lösung zu sein. > > Warum das? Wenn ich das richtig sehe haben z.B. die STM32F7 2
-
Thread
Probleme mit Call by Reference
Bit Größe von int 2 oder 4 Byte = 16 Bit oder 32 Bit *) Größe von long 4 Byte = 32 Bit Größe von float 4 Byte = 32 Bit Größe von double 8 Byte = 64 Bit Größe von long double 10 Byte = 80 Bit http://pronix.linuxdelta.de
, Aliase. Ok :). Niklas G. schrieb im Beitrag #5915567: > Ja, im ARM Architecture Reference Manual. Allerdings können die ARM > (STM32 ist ja einer) sogar beide Möglichkeiten. Was der Compiler jetzt > verwendet, musst du im
-
Thread
USB Host zum Schreiben auf USB-Stick
speichern und die Sounds auf dem Controller abspielen. Dann brauchst du kein Sound Modul und kein USB. Die STM32F4 haben IIRC genug Leistung um MP3 zu dekodieren. Vielleicht kann das ja auch der ESP32. Wenn nicht, musst du dir "nur" überlegen wie du WLAN an einen leistungsfähigen Controller bekommst - z.B. STM32F4
Niklas G. schrieb im Beitrag #5916392: > Bräuchte man das WLAN nicht, könnte man das alles auf einem STM32F4 oder > F7 erledigen (z.B. STM32F746 Discovery hat alles was man braucht) - das > WLAN ist hier der
-
Thread
Handfunkgerät für 2m/70cm mit SSB gesucht
sehr viel möglich werden. Evtl. finden sich auch Hams die selbst eine SDR Handgurke entwickeln. STM32 und Co. hat mittlerweile genügend Bums für ein SDR.
aus UK etwas ärgert, weil sie ja 4 m regulär haben, aber gut, die sind ja auch nicht mehr in der EU :-P
-
Thread
HILFE! SPI macht mich fertig!
vom STM32F4 reagiert er nicht. SOFTWARE: ST: Software und Einstellung der SPI schnittstelle über "CubeMX" könnt ihr folgenden Bildern entnehmen: - Buffer.PNG - Code_STM.PNG - ST_SPI_Setting.PNG
dann nehme ich euch das nochmal auf! Beim AT90CAN siehe: F0001TEK.TIF F0002TEK.TIF Beim STM32F4: F0004TEK.JPG F0005TEK.JPG Das sieht für mich erstmal so aus als würde die gleiche Nachricht gesendet. Der STM32F4 hat aber nur einen 3,3V Pegel. Das ist aber eigentlich egal weil der
-
Thread
Encoder Signal Spikes
von Encodern. Für handbediente Encoder ok. Für Motor Encoder dürften die Timer der ARM (z.B. STM32) besser geeignet sein. Die können in Hardware dekodieren. Die kommen quasi ohne Prozessorlast klar.
ARM Cortex M4, 32Bit CPU. Memory Access ist 32Bit. Dürfte also kein Problem darstellen. Lothar M. schrieb im Beitrag #5912422: > Es kommt auf den Ausgang deines Gebers an. Wenn das ein Open-Collector > Ausgang
-
Thread
c: Wie multiple return-Statements vermeiden?
int check_3(void){ return 0; } REGISTER_CHECK_FUNCTION(check_3); static unsigned int check_4(void){ return 0; } REGISTER_CHECK_FUNCTION(check_4); [/c]
ad hoc umgeschrieben. Selbst verwende ich weder diesen Code noch Deinen. Mein I2C-Code, den ich für STM32 verwende und unter GPL veröffentlicht ist, sieht gänzlich anders aus.
-
Thread
STM32F4 SPI Clock
Guten Tag, ich habe eine STM32F4 Schaltung mit 10Mhz Quarz. In der Makefile habe ich deshalb folgendes stehen: DHSE_VALUE=10000000 Wenn ich jetzt SPI benutze und den Prescaler auf 2 stelle, dann kann ich mit dem Oszilloskop
denn den STM32F4 konfiguriert? Welche Taktquelle und falls PLL, welche Werte für PLLM/N/P? > PS: Es gab mal eine Excel-Tabelle, in der man sich die Prescaler und > Takte ausrechnen konnte. Leider bin ich
-
Thread
Günstige Microcontroller für Privat Projekte
Ganz klein: ATtiny45 (0,50€) Mittel 8bit: Arduino Nano (Klone aus Asien, 1,50€) Mittel 32bit. STM32F103C8T6 minimum system development baord (1,50€) Der aktuelle Nachfolger dazu: STM32F303CCT6 Mini System Dev.board (https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den Anfang zum Ausprobieren empfehle ich ebenfalls die Nucleo-64 Boards von ST.
-
Thread
Was ist ein Bootloader?
, z.B. USB, CAN und I²C. Nicht alle STM32 mit USB haben einen Bootloader, der auch USB unterstützt. Betroffen ist zum Beispiel der STM32F103C8, dessen Bootloader unterstützt nur die serielle UART1. Gerade für diesen STM32F103C8 gibt es
Windows Programm wäre DFUSe (http://www.st.com/en/development-tools/stsw-stm32080.html) und neuerdings auch der STM32 Cube Programmer (http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers