-
Thread
Richtungsdetektierung Schall
Hallo Leute, ich möchte 4 Silizium-Mikrofone mit einem 4-Channel PDM-to-TDM converter IC an einen STM32F7 anbinden. Das Audio geht dann über 4 Kanal TDM da rein. Ich wollte die 4 Mikrofone in einem Quadrat anordnen und darüber eine Richtungsdetektierung des Schalls machen (also Winkel berechnen)
#6812363: > ich möchte 4 Silizium-Mikrofone mit einem 4-Channel PDM-to-TDM converter > IC an einen STM32F7 anbinden. > Das Audio geht dann über 4 Kanal TDM da rein. Warum über zusätzlichen Converter? Der F7 kann 4 PDM Mikros direkt anbinden, der H7 sogar 8.
-
Thread
Der perfekte USB-UART-Konverter
. [c] // For devices with 2x16 bits/word access schema // (e.g. STM32L0x2, STM32L0x3, STM32F04x, STM32F072, STM32F078, STM32F303xD and STM32F303xE) #define UMEM_SHIFT 0 #define UMEM_FAKEWIDTH uint16_t [/c] [c] // For devices with 1x16 bits/word access schema
/ anderen Chips, auch STM32xxx, sind von daher nur zweite Wahl. Wobei manche Chips keine extra Firmware brauchen... Der Aufwand ist schon beim STM32 eigentlich nicht drin, eine neue uC Familie ist von daher völlig utopisch.
-
Thread
Interrupt verhalten bei STM32F103
Danke an Alle. Eine ganz doofe Frage, ist der zugriff auf int32 Variablen auf dem STM32F103 atomar möglich?
Calon schrieb im Beitrag #6808843: > Eine ganz doofe Frage, ist der zugriff auf int32 Variablen auf dem > STM32F103 atomar möglich? Gegenfrage: Warum heißt das Teil STM32 und nicht STM8? Oder anders formuliert: man muß explizit angeben, wenn man die 32 Bit Variablen nicht atomar
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Stromverbracuh nicht von der Rechenleistung ab. Ich finde diese Sichtweise ziemlich eingeschränkt. Die STM32 nehmen zum Beispiel alle deutlich weniger Strom im WFI (Wait for Interrupt) Zustand auf, als wenn sie Befehle ausführen.
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
Umstieg von Windows auf Linux?
zu der Software die du verwenden willst, wirst dich wundern wieviel da eine Linux version haben....STM32 erwaehnst du, STM32CubeIDE gibts fuer Linux.
Treibern der iGPU ohne proprietären > Firmwareblob aus? Ich habe AMD 3400G (Picasso-APU) mit Kernel 5.4 und AMD 4700U (Renoir-APU) mit Kernel 5.8 (jetzt 5.11) am Laufen, keine Probleme. Nichts nachinstalliert.
-
Thread
230V messen die 1000te
bestellt.. Jetzt kann ich ja einfach mal ein paar Widerstände und caps verlöten, dann direkt auf den STM32 legen und mit StLink Proggen. :D
: > Jetzt kann ich ja einfach mal ein paar Widerstände und caps verlöten, > dann direkt auf den STM32 legen und mit StLink Proggen. :D Du bist dir aber schon bewusst was dann auf dem USB Kabel für Potentiale liegen können?
-
Thread
Motorsteuerung mit STM32
Hi, ich würde gerne eine Motorsteuerung mit einem STM32 F446RE board realisieren. Das board soll zwei Motoren per PWM steuern. Steuern möchte ich zwei Motoren des Typs: https://www.conrad.de/de/p/motraxx-sr390shp-64-5-flugmodell-brushed-elektromotor
anzuschließen? Muss ich VCP und VBOOT bedienen um den Treiber korrekt zu benutzen? Kann ich die PINs 5 6 15 und 16 mit dem Ground vom STM32 verbinden? Um die Motoren dann per PWM zu steuern muss ich, wenn ich den Treiber richtig verstehe, um in die eine Richtung zu drehen an IN2 Low anlegen, und ein
-
Thread
TOISWITCH - IoT I/O-Server für ESP8266
SSR's, aus Kostengründen wollte ich diese nehmen https://www.pollin.de/p/solid-state-relais-ssr-d32a380-5-3-32-v-5-a-380-v-340633 oder https://www.pollin.de/p/solid-state-relais-ssr-d24a240-2-24-v-2-a-240-v-340632?utm_source=google&utm_medium=fshopping&gclid=Cj0KCQiA-qGNBhD3ARIsAO_o7yky1HGJLEhuV1tFCshkiIZXEKsMI2O9Fn6U4diWrbZRczNIaDnie5oaAjQ4EALw_wcB
gpio_pins[5].enabled = 1; gpio_pins[5].pin_type = D_OUT; gpio_pins[5].gpio = 12; strcpy(gpio_pins[5].name, "OUT1"); //15 as output gpio_pins[6].enabled = 1;
-
Thread
RS232 Seriell Schnittstelle für WS2811 LED Stripes
Theoretisch reicht da ein kleines uC Board mit sehr wenig Code wenn man sich selbst etwas Hardware/Software stricken kann. Es sollte dazu fast jeder heutige uC in der Lage sein. Zusätzlich ist noch ein RS232 Pegelkonverter notwendig.
rauslaufen. Viele Komponenten wären es nicht. Ein SNT von 24/12V auf 3,3V. Ein RS232 Treiber. Ein uC. Das wären die Grundvoraussetzungen. Ich würde z.B. einen STM32 nehmen. Bei geeignetem Programm könntest du dann sogar den Bootloader im STM aktivieren falls doch noch ein Problem im Feld Auftritt oder
-
Thread
Mikrocontroller mit DAC?
Variante. > > Es gibt aber auch ausreichend Controller mit parallelem DAC. Kannst du mir ein paar uCs nennen? Gibt es da AVRs oder PICs? STMs kriegt man ja gerade gar nicht.
>Kannst du mir ein paar uCs nennen? Gibt es da AVRs oder PICs? STMs >kriegt man ja gerade gar nicht. Du willst einen AVR oder PIC? Warum schaust Du nicht einfach bei Microchip nach AVRs oder PICs mit DAC? Zu faul? Sollen
-
Thread
Quelltext: Lesestoff gesucht
Fragestellung zu begreifen. Um mal diesen dummen Kreis zu unterbrechen, werfe ich hier mal das STM32Duino Repository in die Waagschale: https://github.com/stm32duino/Arduino_Core_STM32 Das interessante hier ist die Verzeichnisstrukur. Einerseits sind die vielen unterstützen Prozessoren
überladen und kaum kompilierbar. Hier mal als Beispiel die EEPROM Library: https://github.com/stm32duino/Arduino_Core_STM32/tree/master/libraries/EEPROM/examples
-
Thread
Durchflusssensor auslesen mit µcontroller - Impulse/Frequenz/Durchfluss
Wie die Konfiguration und die Umsetzung gemacht wird verwirrt mich. Anhand des Reference Guides für STM32F411CC würde ich die general purpose timer benutzen - TIM2, TIM5, TIM3, TIM4. Den Frequenzausgang würde ich mit GPIO_PIN_ReadPin durchgängig lesen. Währenddessen zählt ein Timer hoch und vergleicht
GPIO_PIN_ReadPin durchgängig lesen. Für sowas benutzt man den Input Capture des Timers. Google STM32 PWM Input.
-
Thread
Überspannung bei Attiny Input Pins
macht mich *bächtig möse*. https://xaydo.de/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/a/u/autoaufkleber-baechtig-moese.jpg
klaren Angaben, wie viel Strom im betrieb über die ESD Dioden fließen darf. Zum Beispiel die ganzen STM32 L0, F1 und F3 Reihen.
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
('crc-32-mpeg') def stm32_calculate_crc(input_data): data = bytearray(input_data) be_data = bytearray([0 for k in range(0, len(data))]) # Rearrange data, because the STM controller sees it as 32 bit
; } uint32_t calculate_stm_crc(uint32_t *data, size_t len) { uint32_t crc = ~0U; while (len--) { crc = do_crc(crc, *data++); } return crc; } [/c] Einfach die Funktion calculate_stm_crc
-
Thread
Meadow F7: Dateisystem, neue I2C / SPI-API, Refactorings für neue Zielplattformen
Mit Beta 5.2 führt das Entwicklerteam um Bryan Costanich diverse „Verbesserungen“ an der API ihres Embedded-.net-Systems durch. ### Worum geht es hier? Microsofts bisherige Versuche im Embedded-Bereich waren
F7 einen kombinatorischen Prozessrechner, der einen für die Ausführung der .net-Payload zuständigen STM32-Kern und einen ESP32 als WLAN-und Bluetooth-Funkmodul einspannt. Das Produkt ist seit einiger Zeit am Markt (siehe Unboxing der ersten Variante unter https://www.youtube.com/watch?v=8uU0TFuvgis),
-
Thread
Keil RTX5 auf STM32G070 lohnt sich überhaupt?
Hallo Leute, ich möchte den footprint von RTX5 von Keil auf einen STM32G070 ausprobieren. Angeblich code-size: ca.5KB (RAM=???). Dafür hab ich ein leeres Projekt mit RTX erstellt (siehe source code). Das Ergebnis ist erschreckend: ZI-Data sehr hoch
andere Entwickler ihre Erfahrungen mit RTOS auf kleinen uC mit wenig RAM und Flash bringen. Bei STMCubeMX in Repository ist ein Beispiel mit STM32G070 mit FreeRTOS und 2 Threads a 128 Stack-Size je Thread. Der RAM-Verbrauch hält sich in Grenzen. Nach der Kompilierung
-
Thread
VCF für μC-Synthesizer
128 Bit. das heißt aber nicht dass Permanent 128 Bit übertragen werden. Es können auch nur 64 Bit 32 Bit oder gar nur 4 Bit + die Zeitinformation übertragen werden. Das heißt wiederum Gaaaanz grob wen ein Audiosignal aus 5 Minuten dem selben Pegel bestehen würde, (Ruhepause oder was auch immer) werden
#5060587 Auch wenn man das noch etwas aufblaest, wird das immer noch locker in irgendeinen popeligen STM32 oder sowas mit moeglichst angeflanschtem Audio-ADC/DAC/Codec reinpassen. Und dann laeuft nix mit der Temperatur weg. Frequenz und Guete kann man auch voellig unabhaengig voneinander einstellbar machen
-
Thread
USB UART Kommunikation STM32
einen Computer verzichten muss, möchte ich dies Über einen Mikrocontroller lösen. Hierzu habe ich ein STM32F767ZI gewählt. Die ECU verfügt über einen männlichen USB-A anschluss, an welchen ich eine USB weiblich-weiblich Kupplung angeschlossen habe. An diese wiederrum habe ich einen "DSD TECH SH-U09C5 USB
...evtl könnte dir folgendes weiterhelfen: stm32 als USB cdc host https://controllerstech.com/usb-cdc-device-and-host-in-stm32/ Ich schätze das dein Gerät eine USB CDC node darstellt und dafür bräuchtest du als "Gegenstück" auf deinem stm32
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
Empfehlung? FRDM-KL... (oder Nachfolger?), Atmel, NXP, ST, ...?? * für die Korinthenkacker unter uns, 5 kB sind 5×1024 Byte = 5120 Byte, es kommen zu den 5000 Byte an Messwerten noch Zeitstempel u. a. dazu.
das Zeug Ende letzten Jahren/Anfang dieses Jahres den open-source FAT-Treiber von Elm-Chan auf einem STM32F030 am SPI-Port zum laufen gebracht. :]
-
Thread
STM32F0 Stromverbrauch im Stop Mode
Ich habe hier einen STM32F030F4P6 (TSSOP20-Gehäuse), mit dem ich gerade ein paar Versuche mit den Low-Power Modi mache. Speziell interessiert mich der Stop-Mode. Laut Datenblatt (siehe Anhang) sollte im Stop-Mode mit dem Spannungsregler im Low-Power Mode die Stromaufnahme bei max. 32 µA (IDD) und 3,5 µA (IDDA mit eingeschaltetem VDDA Monitoring) liegen. Insgesamt also im Worst-Case 35,5 µA. Zur Aufnahme der Messwerte sagt das Datenblatt folgendes: [i]The MCU is placed under the
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
Vielleicht ein Blackpill(stm32f4) mit externem Flash, da kann man sogar Zeichensätze als Bilder zum Display schieben. Da Lob ich mir das Arduino Framework, das gleiche Projekt in einer Stunde auf esp32,atmega oder Stm32 umbauen
Beitrag #6789873: > RAM direkt per DMA schreiben Ich muss sagen ich arbeite noch nicht lange mit den STM32 Controllern. Etwa vor 1,5 Monaten habe ich mit einem Nucleo-64 STM32F446RE angefangen. Daher kenne ich mich mit den ganzen Bereichen die der Mikrocontroller bietet noch nicht so gut aus wie zB. bei
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl. damit was
dieses der einzige Unterschied zum AVR Bild ist. Beim AVR-I2C ist der ACK 10us lang und geht direkt auf 5V hoch. Bei dem STM32 nur für 1us auf 3,3V der Rest ist 0,6V. Allerdings wenn ich von einer EEPROM Adresse lesen möchte sieht das Signal und auch das ACK Bit genauso aus. Und da scheint es ihm ja wohl
-
Thread
Professioneller Debugger für STM32
umständlich. Deswegen verwende ich von der CubeIDE nur den GCC und die Binutils. Als Editor den UE Studio, als Build-System ein durch STM32CubeMX generiertes und anschließend händisch deutlich aufgebohrtes Makefile, und als Debugger einen Lauterbach TRACE32.
Debugger schrieb im Beitrag #6784484: > Was nehmt Ihr? ST-Link + STM32CubeIDE
-
Thread
welche Signalfilterung für meine Messdaten?
Linux ist halt kein Echtzeit-OS. Vorschlag: nimm einen Mikrocontroller, z.B. irgendeinen kleinen STM32 den Du grad zur Hand hast. Dort auch keine Interrupts nehmen, sondern 2 Timer. Der eine als Referenz, hochgezählt mit dem Takt des Mikrocontrollers (oder einem Teiler davon), der andere zählt immer
E. schrieb im Beitrag #6784128: > Vorschlag: nimm einen Mikrocontroller, z.B. irgendeinen kleinen STM32 > den Du grad zur Hand hast. Dort auch keine Interrupts nehmen, sondern 2 > Timer. Der eine als Referenz, hochgezählt mit dem Takt des > Mikrocontrollers (oder einem Teiler davon), der andere zählt
-
Thread
Günstige MCU dev boards geeignet für Leistungselektronik
) Die Galvanische Trennung bauen wir selber für die Spy-By-Wire Debuging da sind wir sicher bis 1.5KV ;-) Gruß und schönes WE
sind die AVR8 eher überdurchnittlich gut geeignet, weil sie halt durchgängig von Hause aus auch mit 5V betrieben werden können und somit 5V-Ausgänge haben, was schonmal deutlich die Auswahl für die anzusteuernde Leistungselektronik erweitert. > Viel braucht die MCU nicht. 3 PWM-Module, 2-channel 10
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Gib mal bei Google STM32 und HDMI ein.
auf die SD (was beim Flash des uCSimm sowieso nicht ging). Alles nicht schwierig und der kleine uCSimm bootet heute noch brav sein damals konfiguriertes Linux.
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
mit erheblichem Overhead (soviel wie die Nutzdaten), dafür sehr simpel zu managen: Spalte Deine 32-Bit-Zahl, z. B. 4F802BD1, in ihre acht Nibbles auf und übertrage die acht Bytes 04, 1F, 28, 30, 42, 5B, 6D, 71. Das erste Nibble gibt jeweils den Index an, das zweite das Datennibble. Index 0 markiert
9O2. 9 Bit + Parity. AVRs können das. Aber kein USB-UART Wandler kann das. Ich finde nicht mal einen STM32 der das kann. Gut die STM32 können wenigstens 9 Bit ohne Parity. Aber ich würde die 9 Bit nicht ohne Not machen. Ist zu viel Ärger.
-
Thread
zukunftsfähige GUI - Qt oder HTML5?
laufen soll, vieleicht dann mit kleinem Display? dann währe die Frage ob es nicht auch ein µC (z.B.stm32F7xx) tut, darauf könnte man dann z.B. mit TouchGFX oder QT for uC oder oder oder etwas zusammenbauen. Oder wenn es etwas komplet fertiges (und u.a. arduino programmierbar) sein soll, vieleicht ein
aufwändig ist lvgl, dafür läuft es auch auf µC. Es hat auch schöne Widgets und ist auf einem z.B. STM32F769 auch schnell (trotz 32 Bit Farbtiefe und 800 x 480 Pixel Display). Siehe Anhang mit einer lvgl Demo auf dem F769 Disco. Auf der lvgl Seite im Blog ist auch ein Beitrag wie man es auf einem RPi
-
Thread
System on Module für Mobilgerät?
www.Phytec.de I.MX7, AM335, I.MX6UL/ULL, STM32MP1 Sind die "kleinen". AM335 war früher im Motorola Defy verbaut.
scheinen öffentlich verfügbar zu sein, sehr sympathisch: https://www.phytec.de/support/downloads/ STM32MP15 und iMX6 finde ich interessant, werde mich da mal durchwälzen. Vielen Dank für den Tipp!
-
Thread
Atmel ICE Frage
Garkein Troll hier, dann übernehm ich das ;-) Kauf dir lieber einen STLinkV2 und benutze STM32^^
> Garkein Troll hier, dann übernehm ich das ;-) > > Kauf dir lieber einen STLinkV2 und benutze STM32^^ Da funktioniert ja alles;-) Aber AVRs sind meine zweite Liebe...
-
Thread
Birulki: Linux am ESP32, Arduino-USB PD-Netzteil, ESP 32-Spielkonsole.
ausreichend umfangreich sein, verdienen nach Ansicht des Autors aber Aufmerksamkeit. ### Linux 5.0 „läuft“ am ESP32. Linux kann - Stichwort Yocto - auf Systemen mit sehr geringen Ressourcen produktiv nutzbar sein. Der unter https://www.reddit.com/r/esp32/comments/om106r/boot_linux_500_on_esp32/
als der Lora-E5, kostet aber nur $ 5,99 in Einzel-Stückzahlen.  Sonst ist er aus technischer Sicht ähnlich - als Hauptprozessor kommt ein STM32WLE5JC zum Einsatz, der 256 kB Flash
-
Thread
Universalplatine für STM32, grobe Fehler vor der Herstellung?
Bauteile für ein Exemplar habe ich trotz Chipknappheit inzwischen da :) Eigentlich wollte ich einen STM32F412 oder STM32F13 einsetzen (da hatte ich auch ein Nucleo Board vorher gekauft), aber die waren schon im April ausverkauft und die STM32L die einzigen noch verfügbaren mit genügend RAM und passendem
der Bootloader nicht funktioniert. Autsch, ja das hätte ich mindestens für den primär angedachten STM32L4 überprüfen müssen... Zwei gleichzeitig gesetzte ChipSelects wären fatal. Wenn du möchtest überweise ich dir die 5€. MiWi schrieb im Beitrag #6765156: > eine 3-Loch-Befestigung in einem Gehäuse
-
Thread
Suche Li-Ion tester mit schnitstelle
dürfte die Doku zum Protokoll bei denen zu finden sein. [code][ 2540.283768] usb 1-1: Product: STM32 Custm HID [ 2540.283773] usb 1-1: Manufacturer: STMicroelectronics [ 2540.283778] usb 1-1: SerialNumber: […] [ 2540.288041] input: STMicroelectronics STM32 Custm HID as /devices/pci0000:00/0000
1.0/0003:0000:0001.0008/input/input34 [ 2540.288717] hid-generic 0003:0000:0001.0008: input,hidraw5: USB HID v1.01 Device [STMicroelectronics STM32 Custm HID] on usb-0000:00:15.0-1/input0 [/code]
-
Thread
Meadow-Roadmap: ESP32-artiges Modul angekündigt
Netduino-Serie. Momentan ist am Markt der Meadow F7 erhältlich - ein Evaluationsboard, das .net-Code auf einem STM32-Prozessor ausführt, ein ESP32 sorgt für Funkkommunikation. ### Neuerungen und Pläne Die mit Abstand wichtigste Neuerung in der unter http://developer.wildernesslabs.co/Meadow/Release_Notes/Roadmap
mitgetragenen Smartwatch-Projekt (siehe beispielsweise https://www.reddit.com/r/shittykickstarters/comments/e5u4bz/remember_the_agent_smartwatch_what_happened_to/). Der Autor dieser Zeilen nutzt den Meadow F7 seit einiger Zeit privat, und hatte mit dem Entwicklerteam schon mehrfach zu tun. Nach seiner - zugegebenermaßen
-
Thread
DC Watt Meter / Power Analyzer
die Komponenten, die du genutzt hast, kannst du uns schon gerne > verraten :) Die Basis ist ein STM32H7, genutzt werden die internen ADCs über isolierte Opamps von TI. Es wird irgendwann eine Version 2 mit externem ADC geben, da ich mit der Genauigkeit, gerade bei einem großen Messbereich, nicht so
Fall würde ich empfehlen externe ADCs zu > verwenden. Wird der H7 locker schaffen und wenn nicht: STM32MP1 mit A7 800MHz im Dualcore ;) Man muss ja auch nicht dauerhaft rechnen, bei AC reicht ja auch jede 3. Halbwelle oder so und mehr schafft der F2 ja auch nicht. Jedenfalls bekommt V2 des Geräts
-
Thread
Byte Array/Word-Array
Pointern zugreifen möchte. Alignment vorausgesetzt, kann man auf den Beginn des Speicherbereiches mit (u)int8_t *,(u)int16_t *,(u)int32_t *,... zugreifen. Das ist ein Mechanismus mit dem schon im letzten Jahrtausend gearbeitet wurde, vermutlich auch noch im Nächsten. Man sollte/darf nicht mit einem Pointer
deklarieren, wenn man uint16_t speichern will? Beispielsweise oben genannter Klassiker: Weil man in einem STM32F103C8 einen 8kB-Puffer nicht unbedingt zweimal unterbringen kann und will. mh schrieb im Beitrag #6757648: > Es ist verboten. > > [ sinnvolle Stelle aus dem Standard ] Den Teil hatte ich
-
Thread
ARM Cortex M4F: Arglos in die Unalign-Falle
das komplett glimpflich abgelaufen. Es gibt allerdings eine Funktion in den Modultests auf dem STM32F446RE, bei dem ich überhaupt nicht verstehe, wie und warum die unalign-Falle hier zuschnappt. Der Quelltext: [c] uint16_t crc16_calc(const uint8_t *buffer, uint8_t buffersize); TEST
\test_crc.o -MMD -I.<sehr viele eigene Include-Verzeichnisse> -I.\src_3rd_party\src_stm32f4xx -I.\src_3rd_party\src_u8g2_fonts -I.\src_3rd_party\src_unittests_unity -I"C:\Program Files (x86)\EmBitz\1.11\share\em_armgcc\bin\..\arm-none-eabi\include" -I"C:\Program Files (
-
Thread
Rs485 Kollisionserkennung und Kollisionsvermeidung
einzuziehen wo sie gebraucht werden. Wenn ich hat bock drauf habe, schau ich mal, ob ich nicht einen stm32 dazu bringe von eine externen Flash zu booten und da ein kleines rtos drauf laufen zu lassen. Can wäre eigentlich unendlich viel besser geeignet, aber da muss man ja auch wieder was ändern.
dass ich davor viel für mich selbst an mobilen sensor Netzen gespielt habe und da nur esp8266 und esp32 programmiert habe. Außerdem ist seine Anforderung ein touch Display mit einer ansprechenden ui, so dass - vorausgesetzt man hat kein intelligentes Display wo wieder ein stm32 oder so drauf steckt
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
sammeln. Ein konkretes Projekt welches ich jetzt unbedingt mit dem STM32 umsetzten möchte habe ich nicht. Bisher habe ich mich die letzten 5 Jahre nur mit den ATMegas und ATTinys von Atmel beschäftigt. Was mich besonderes an den STM32 interessiert ist der DAC, CAN
kommt von ARM der Reset ist ST? Weiß jemand zufällig wo man solche ST Controller beziehen kann? Der STM32F446RE welcher ja jetzt auch auf den Nuleco-64 Board verbaut ist, ist weder bei reichelt noch conrad erhältlich. Wenn ich mal irgendwann ein Projekt mit einem STM32 uC mache wäre das dann meine erste
-
Thread
5V auf 3.3V für uC
und erlaubt laut Datenblatt 0,8A bis 1,5A. So einen Bratmaxe braucht man hier nicht. Für "USB mit 3.3V uC" habe ich schon Regler in SOT223 Gehäusen genommen die ca. 150mA (ggf. mehr) erlauben. Dazu nach "LDO 5V 3.3V" in den Webshops suchen
Chris F. schrieb im Beitrag #6754983: > Für 5V->3.3V und unter 100mA gibt es passende Festspannungsregler, auch > in Steckbrett-/Bastlerfreundlichen Gehäusen. Bei Reichelt z.B. > "L78L33ACZ STM". Auf der Seite 5 im Datenblatt steht, dass für
-
Thread
STM32CubeIDE | Keine Verbindung zu erstem Custom PCB - No device found on target
5er-Set von AZDelivery - aktualisiert via ST-Link-Upgrade auf Firmware V2J37S7) erkannt - stattdessen bietet mir STM32CubeIDE den error log: STMicroelectronics ST-LINK GDB server. Version 5.8.0 Copyright
flach... PS: Bis jetzt läuft der Buzzer auch direkt auf dem GPIO-Pin ohne Probleme und ohne den STM32 zu zerlegen. Reine Buzzer-Zeit waren schon gute 5 Minuten, natürlich Intervall-weise :-).
-
Thread
ARM-GCC versteht den Witz nicht.
0" [/c] (das Ganze in einer ansonsten nackten main() und mit dem Debugger das Ergebnis auf einem STM32F103C8RB angeschaut.) ARM-GCC 5.4.1 -O3: a ist false ARM-GCC 5.4.1 -Os: a ist true Aber nicht nur das. Es wird für den Ausdruck auf der rechten Seite tatsächlich Code generiert: [code]
Sebastian schrieb im Beitrag #6748840: >> 6.5.8.5 ... "In all other cases, the behavior is undefined." > > Das gilt für relationale Operatoren. Pointergleichheit wird in 6.5.9, > inbesonders 6.5.9.6 spezifiziert. Zwei Pointer auf unterschiedliche
-
Thread
STM32 der Wordclock12h nicht per OTA flashbar
beide Komponenten die Version 2.9.5. Versuche ich jedoch ein OTA (um den STM32 erneut zu flashen), so bleibt der Vorgang an dieser Stelle stehen: [code] Updating STM32 firmware... Downloading wc12h-stm32f103-ws2812-grb.hex... done
Neue Erkenntnis: Beim ziehen des RESET-Pins des STMs geht der ESP baden (crash oder reset). Trenne ich die Leitung im RESET-Pin komme ich im Programm einen Schritt weiter: [code] Updating STM32 firmware... Downloading wc12h-stm32f103-ws2812-grb.hex
-
Thread
Effizientes Zero-Stuffing in C
Hallo Leute, ich habe hier eine Anwendung wo ich im uC intern ein 16-Bit Datenwort habe, welches in ein 32-Bit Wort umgewandelt werden muss, allerdings gefüllt mit einem 0-Bit an jeder zweiten Stelle. Hintergrund ist der, dass ich an einer SPI ein Modul
SPI schrieb im Beitrag #6742816: > uC Dann geht das mit zwei einfachen Zuweisungen: [code] OUTPORT = data16; data32 = INPORT; [/code] Dazu müssen die zu INPORT und OUTPORT gehörenden I/O-Pins extern wie folgt verschaltet
-
Thread
günstiges Oszilloskop gefunden
nicht allzuviel erwarten. Nette Lötübung und Beschäftigung für zwischendurch. Als Oszi ist das STM32F4 auf dem Demoboard von ST wesentlich besser (glaub, der das geschrieben hat ist auch hier im Forum). Nur halt 0..3V, ohne Analogteil. https://mikrocontroller.bplaced.net/wordpress/?page_id=752
%252FicjSRl7n2NNa%252BkwTjsVtnls61YyuN6BTGGQTY72hlfUPek1RCn8yGuOQgfMLR%252Fr6LyhPiWsYvFucui8oGQs4Kr5x2fmg%252Bk53olpZYN4A1kDm78FFEb7Y2y83H9NqG9ugilYjMNMGQxbzIUrJAKzo2RBI%252FXpnn5f7EWJuO1GgDp5V8eWR4DMREnD6I4iEjbPFnMpNV2RDbBpU8EEpr%7Campid%3APL_CLK%7Cclp%3A2334524 [code] Item Description:
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
&= ~(1<<PE5); PWM_PORTE &= ~(1<<PE6); PWM_PORTE &= ~(1<<PE7); for (int i = 0; i < 32; i++) { pwm[i][0] = 0; // PWM Value } PWM_CH1_IS = 0; PWM_CH2_IS = 0; PWM_CH3_IS = 0;
pwm_settingB[3] = PWM_CH11_IS; // PB4 pwm_settingB[4] = PWM_CH26_IS; // PB5 pwm_settingB[5] = PWM_CH10_IS; // PB6 pwm_settingB[6] = PWM_CH25_IS; // PB7 pwm_settingB[7] = PWM_CH9_IS; // PE0 pwm_settingE[0] = PWM_CH32_IS;