-
Thread
Verbinden von STM32ern mit unterschiedlichen Pegeln
Hallo, ich habe hier 2 Boards mit STM32ern: STM32F4 Discovery und STM32H7A3 Nucleo und würde gerne eine Kommunikation zwischen beiden aufbauen mittels I2C (und einem GPIO Pin). Nun haben beide aber leicht unterschiedliche Pegel: - das F4 Discovery läuft mit 3V (gemessene 2,98V) - das H7 Nucleo läuft mit 3.3V (gemessene 3,45V) Wäre der Unterschied (knapp 0,5V) klein genug dass es keine Probleme gibt oder muss ich größere Vorkehrungen
-
Thread
WS2812B 800KHz PWM mit Transistor Pegelwandler
kannst du doch direkt einen 5V toleranten Ausgang > mit Pull-Up Widerstand benutzen. Schwierig am STM32F446RE sind fast alle I/Os benutzt. Mfg
den STM32-Ausgang. Aber auch > der sollte mit 50pF, selbst direkt nach Masse, klarkommen. Laut Datenblatt(DS10693 Rev 10) des STM32F446RET6 in 6.1.5 "Pin input voltage" Figure 16. Sind dortige Wert mit
-
Thread
Unbekanntes IC
mehr second, triple, quadruple, Spurverbreiterungen als je zuvor. Selbst uC wie 8051, PIC, AVR und STM werden geclont. Man war bisher nur zu arrogant, statt originaler STM auch HK32F103, CKS32F103, GD32F103 oder APM32F103 überhaupt in Betracht zu ziehen. Das wird sich heute wohl ändern. Wessen Firmware auch auf GD32F103 , der wird den wohl benutzen, auch in Zukunft.
-
Thread
LTC2315 an STM32 - 80+MHZ SPI möglich?
Also mit den normalen SPI-Peripherals geht es nicht: Bei den STM32F4xxx/F7xxx geht da maximal Bustakt/2: Für die F4er heißt das (angenommen 180MHz CPU-Clock) 90MHz/2=45MHz für die SPIs am APB2-Bus und 45MHz/2 = 22.5MHz für die SPIs an APB1-Bus. Bei den STM32H7
die Leitungslänge aber auch viel länger, keine gescheite Masseführung möglich... Meine Erfahrung mit STM32F4 / F7 geht nicht so hoch: 1) SPI-Flash ca. 2cm neben dem Prozessor läuft mit 45MHz stabil (ohne besondere Leitungsführung, halt kurz). 2) Ethernet-RMII-PHY ca. 5cm neben Prozessor, läuft auch stabil
-
Thread
Welche Nachteile haben die großen STM32H Serien?
Gründe außer Stromsparen und kleinere Bauform, bei Kleinserien oder Hobbybasteleien NICHT auf z.B. den STM32H750 zu setzen? Auf den ersten Blick hat er nur Vorteile, 16Bit ADC, 480MHz etc pp. Der Preis ist mit 8€ auch nicht höher als von vielen anderen F4 Serien. Viel Flash, Ram etc ist auch vorhanden
Itchi schrieb im Beitrag #6838752: > oder Hobbybasteleien NICHT auf z.B. den STM32H750 zu setzen? > Der Preis ist mit 8€ auch nicht höher als von vielen anderen F4 Serien. > Viel Flash, Ram etc ist auch vorhanden. 128kByte Flash ist also sooo viel? Und noch wichtiger: Das ist
-
Thread
aktuell schnellster TQFP uC
System on Module. Da gibts dann die BGA ICs auf nem Stpck Platine mit Flash und eventuell DRAM. Die STM32MP1 gibts zB als SOM. (Es muss ja nicht unbedingt Cortex-M sein)
/i-mx-rt-crossover-mcus:IMX-RT-SERIES edit: dann geht's bis Dual core: Cortex-M7 @1 GHz + Cortex-M4 @400 MHz edit2: Ach, BGA. Nagut aber 500 MHz sind mit LQFP drin Bei mir hat der ST das Rennen gemacht, aber NXP war auch ein heißer Kandidat.
-
Thread
Microcontroller aussuchen
war das noch nie so? m.n. schrieb im Beitrag #6838361: > Es wäre nur zu prüfen, ob 14 Pins und 4 KB Flash reichen, oder der > größere 816 verwendet werden sollte. Preislich ist eh fast kein Unterschied. Stefan ⛄ F. schrieb im Beitrag #6838580: > Unter den ganzen STM32 Modellen gibt es viele
#6839463: > Du kannst und kennst nur AVR, Basteln und Pfuschen. Wer hat den USB Code von W.S. auf STM32 L0 und F3 portiert?
-
Thread
parallel 8bit zu 16Bit/24bit Logik-IC?
/Data.. der Rest wie CS muss auf einen normalen pin. Ich hatte schon gesehen da ses FPGA im TQFP32 gibt.. das wäre ja auch noch eine IDEE.. das wäre dann nicht so oversized und ich kann das selbst ätzen, sonst könnte ich auch mein STM32F4 Discovery rausholen und direkt die LCD Unterstützung nutzen
Thema ab und ich habe mir überlegt was nicht allzu viel mehr Pins als spi hat und schneller ist.. 4 spi.. wobei die gpio max Frequenz der einzige Stolperstein ist. Damit ist das Thema erledigt. Ich habe auch schonmal einen midcontroller mit Stm32 angefangen also avr->stm32->TFT.. aber dann fand ich
-
Thread
Motorsteuergerät Schaltplan EMV Schutzmaßnahmen
Hallo, ich entwickle für ein Projekt ein Motorateuergerät: Ein STM32 detektiert über einen Hallsensor die Position des Kolbens und berrechnet anhand mehrerer Kennfelder die Einspritzdauer, den Einspritzzeitpunkt und den Zündzeitpunkt. Einspritzventile werden über MOSFETs
Tobias R. schrieb im Beitrag #6836627: > Ein STM32 detektiert über einen Hallsensor die Position des Kolbens Ich dachte bisher man detektiert den Kurbelwellenwinkel. Schau mal hier: http://www.megamanual.com/ms2/pcb.htm
-
Thread
Neu hier und Anfängerfragen bezüglich Programmspeicher
Stefan ⛄ F. schrieb im Beitrag #6836128: > Frodo G. schrieb im Beitrag #6836112: >> 16 Giga-Bit dürften mehr als ausreichen >> > https://www.digikey.at/product-detail/en/kioxia-america-inc/TH58NVG4S0HTA20/
Esp32 mit Fram.. kommt halt drauf an wie viele Pins man benötigt und wie schnell das ganze laufen soll. Bastelfreundlich ist wohl nur der atmega1284p, wobei Stm32 und esp32 Breakout Boards auch schon fast
-
Thread
[S]uche 1 (einen!) STM32F103(RBT6) LQFP64
brauche dafür einen neuen Chip. Ist ein privates Bastelprojekt... Hat evtl. noch jemand einen STM32F103xx rumliegen? Am liebsten einen RBT6. Hauptsache LQFP64 Gehäuse. Ich könnte bieten: - STM32F105RBT6 - 4GB SD-Karte(n) - Geld... Würde mich freuen, wenn sich hier was einrichten lässt
-
Thread
PlatformIO - STM32F103RB HelloWorld geht nicht
Hallo zusammen Habe heute mein Board mit einem STM32F103RBT6 ausgegraben. Fix den ST-Link angeschlossen und mal geschaut, wie weit die Kompatiblität mit Arduino bei STM32 inzwischen ist. Habe kurzerhand die ArduinoIDE verwendet und dort Stm32duino
Das klingt nach einem Problem mit Flash wait states oder sowas. Ich habe neulich ein (bare metal) STM32F103-Projekt damit hier gemacht: [c] void init_clock(void) { // Conf clock : 64MHz using HSE 16MHz crystal w/ PLL X 4 (16MHz x 4 = 64MHz) FLASH->ACR |= FLASH_ACR_LATENCY_2; // Two
-
Thread
Chinabestellung, Erfahrung mit dem Zoll seit Juli ?
... Auf Ebay: - Screenshot 5: Elektrische Pumpe auf Ebay vor 2 Wochen gekauft für 32€ - Screenshot 6: Jetziger Preis 49€ und das obwohl DE-Lager Den Geringverdienern und Hartz 4 Empfängern trifft das sehr hart.
------------------ Zusätzliche Frage: Momentan ist meine Lieblingscontrollerfamilie STM32 scheinbar "schwer ausverkauft" und im Vgl. zu Vorpandemiezeiten extrem teuer und schlecht erhältlich. Weiß hier jemand etwas, wann sich das in etwa wieder normalisieren wird. Außerdem: Mein "Spielkind
-
Thread
Investition in neue Lötstation - überflüssig oder sinvoll?
Hallo, ersa i-con nano: https://www.youtube.com/watch?v=4F57a-cO858 Habe die seit 2016 und bin begeistert. Ein mal kaufen, ewig freuen. Ich löte damit auch SMD bis 0603...
ist 'ne Frage, was man damit machen will. Wenn du nur Controllerschaltungen mit einem AVR oder STM32 in Betrieb nehmen willst, brauchst du eher einen Logicanalyzer denn einen fürs Spektrum. Wenn du dagegen irgendwelche Schaltungen mit 2,4-GHz-Funkchips aufbauen willst, dann solltest du wenigtens
-
Thread
Interrupts bei Fahrradtacho und clock
richtige Verzeichnis kopiert, keine Ahnung warum ich hier gelandet bin. Es wird jedenfalls sicher ein STM32 verwendet, vermutlich STM32L152 Die Gründe sind belanglos, mir ist klar as auch ein kleiner AVR gehen würde.
so einen Chip kann man auch direkt eine CR2032 anschließen, was beim STM32 nur ab 64-Pin-Gehäusen geht (und beim L151 garnicht). Mit dem 1Hz-Interrupt von der RTC könnte man den internen RC-Oszillator des STM32 abgleichen. Damit kommt man von ±3% auf unter 0.4% Fehler
-
Thread
STM32 ADC Kanäle aufzählend oder Lücken erlaubt
verwenden > und die IN3-IN6 dazwischen als digital IO einstellen. Nö, nicht generell. Beim PIC18F2XK20/4XK20 sind im ANSEL/ANSELH Register ANS0..ANS12 einzeln auswählbar. Welcher spezielle PIC18 war das denn?
habe ich ADCx immer aufzählend verwendet, z.B. IN1..IN7 > Aber ist das zwingend notwendig bei den STM32? es gibt mindestens 64 verschiedene STM32, ob die neuen H7 wohl noch den gleichen ADC wie die alten F1 haben?? Bei mir funktioniert bei den F030, F051, F058, L412, L422, L451, L452, L462 die freie
-
Thread
STM32 was ist die interne Clock-Source für TIM5?
Ich nutze natürlich CubeMX (siehe Anhang) [1] Datasheet: https://www.st.com/resource/en/datasheet/stm32f405rg.pdf [2] Reference Manual: https://www.st.com/resource/en/reference_manual/rm0090-stm32f405415-stm32f407417-stm32f427437-and-stm32f429439-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
.pdf [4] STM32 Timer Cookbook https://www.st.com/content/ccc/resource/technical/document/application_note/group0/91/01/84/3f/7c/67/41/3f/DM00236305/files/DM00236305.pdf/jcr:content/translations/en.DM00236305
-
Thread
Verfügbare µC
Bei Digi-Key die PIC32MX-Reihe derzeit gut verfügbar: https://www.digikey.de/products/de/integrated-circuits-ics/embedded-microcontrollers/685?k=PIC32MX795F512 Viele Grüße Jochen
Bob E. schrieb im Beitrag #6830742: > Kennt da jemand zufällig was gutes ? Zahlreiche STM32 Controller haben CAN und sind weitgehend zueinander Pinkompatibel. Zum Beispiel die STM32F103 und STM32F303 Serien. Leider sind beider nicht verfügbar, aber wenn es wieder welche gibt stehen die
-
Thread
Thermoelement Typ K mit ADC auswerten
er will nicht genauer als 1K werden, geht mit K-Typ sowieso nicht, und selbst 150uV Offset sind nur 4K Abweichung.
mit einem STM32F103 12 Bit A/D. Die 1,22V sind Referenzspannung. Die negative Spannung war notwendig, weil auch negative Temperaturen gemessen werden sollten.Könnte man in deinem Fall weglassen. Grüsse
-
Thread
Neuer Meadow F7 und neue Bibliotheken für MicroEJ
MicroEJ erfuhren in den letzten Tagen Updates, die wir hier kurz vorzustellen. ### Neuer Meadow F7 Gerüchte über einen auf ESP32 basierenden Meadow gibt es seit längerer Zeit: der Meadow F7v2 basiert nach wie vor auf einem STMicroelectronics-Chip.  Bryan Costanich
durchgeführt. Erstens gibt es mit dem STM32F7508-DK eine neue Architektur, die die Ausführung von Java-Code auf einem STM32F7508 ermöglicht. Ein als MicroEJ GUI Solution bezeichnetes Paket hilft hilft Entwicklern zudem bei der „Erzeugung“ grafischer
-
Thread
Schritt-Motor Treiber, bis 8A
Wicklungen bestromt werden stehen sie nei 45 Grad. Nur geht der Spitzenstrom im Mikroschritt auf den 1.4-fachen rms-Strom den Motors bei 0 Grad oder 90 Grad, weil dort die andete Spule nicht mehr bestromt wird. Siehe: https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.10
würden. 3. Warum haben viele Register so komische ("ungerade") Größen? z.B. 22 statt 24 oder 32-Bit Zähler? 4. Warum haben viele Register keine negativen Werte? Z.B. für Rückwärtslauf eine negative Geschwindigkeit? Als Arduino-Lib mit zwei Beispielen (auch für den Arduino Zero / M0)
-
Thread
Druckschalter Waschmaschine, wert verändern
Kurz: Wie soll die Kennlinie aussehen? Ich kenne mich mit Arduino und den normalen Basteleien aus, STM32 auch ein bisschen aber das wars auch, mit Analogtechnik komme ich garnicht zurecht... Digitaltechnik ist mir einfach geläufiger :) Zumindest reicht mein Wissen soweit das ich eine Boards layoute,
braucht man die Schnittstelle zur analogen Welt. Mit jedem Arduino oder STM32 bekommst du das umgesetzt, d.h. ein ADC-Kanal für das Einlesen des Sensorsignals und vielleicht ein PWM-Ausgang mit Tiefpass und evtl. Puffer für die Ausgabe sollten reichen. Aber erstmal musst du
-
Thread
Induktivität - Bauteilsuche EPCOS
#6827423: > Für bessere Ideen bin ich absolut offen Nimm doch eines dieser kleinen WLAN Module (ESP32 oder ESP8266) und steuere damit die Ablaufsteuerung der Maschine. Das kann dann ein AVR, PIC oder ein kleiner STM32 sein. Die haben ADC Wandler, nach Wahl viele GPIOs und können auch Displays ansteuern
Einen Prototypen mit nem ESP32 hab ich hier liegen, der greift die Signale am Flachbandkabel ab und kann so die Taster "digital betätigen". Also besser die bestehende Hardware analysieren und reparieren?
-
Thread
Speichern beim STM32 ins Flash
Daten (irgendwo passend mithilfe eines Verzeichnisses) gespeichert. Siehe Application notes... Der STM32L1x hat echtes Eeprom welches Wortweise beschrieben werden kann.
lösche einen ganzen Block und kann ihn dann Byte für Byte > wieder neu beschreiben? Das haengt from STM32 ab. F1 schreibt 2 Bytes, F4 kann auch 1 Byte, L4 nur 8 Byte ... auf einmal
-
Thread
Interrupt beim STM32 F103
aus einem Stück Arduino code welcher auf die genannte Funktion verzweigt. Siehe https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99/libraries/SrcWrapper/src/stm32/interrupt.cpp Zeile 186
-L73 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99/libraries/SrcWrapper/src/stm32/interrupt.cpp#L186 https://github.com/stm32duino/Arduino_Core_STM32/blob/01a1aa3ff3c1eb768389fb0b3f4b97b154e63c99
-
Thread
uC kann nicht programmiert werden
HI Ich habe einen STM32F072B-DISCO. Darauf sind 2 USB Mini-B drauf. Bei dem einen heisst es USB USER und bei dem anderen USB ST-LINK. Ich habe keinen ST-LINK. Ich denke den braucht es auch nicht unbedingt. Wenn ich über
den https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.html?dl=Mb6MeyavONqAB%2Fnuk5xNaA%3D%3D%2CCqwGkCNZJ4A928XrwQMA2Q1j4i51vI3xXgPfVzvyt7rWjVJa6hH9jRSGT5xgh7gnmy2IR%2B1wOHmqTto5nN9dLGRCf5ZiY%2BRR2cA
-
Thread
Colibri T20 von Toradex
Platine die über ein 34 poliges "Floppykabel" angeschlossen wird. Da wirds komplizierter. Dort sitzt ein STM32F072 und kümmert sich offenbar um weitere Peripherie... Gruß, Pille
0x44000000 - 0x48ffffff ( 80 MB) ^M<6> G2D : 0x49000000 - 0x49ffffff ( 16 MB) ^M<6> LCD : 0x4a000000 - 0x4bffffff ( 32 MB) ^MMemory policy: ECC disabled, Data cache writealloc ^M<6>sunxi: Allwinner A20 (AW1651/sun7i) detected. ^M<7>On node 0 totalpages: 131072 [..] Die Teile verfügen
-
Thread
Intex Whirlpool PureSpa 28462 LC12S 2.4GHz Ersatzsteuerung
gebaut. Vielleicht sind ja die Infos für den ein oder anderen interessant. Verwendet wird ein STM32F072B-DISCO 9,36 Euro https://www.mouser.de/ProductDetail/STMicroelectronics/STM32F072B-DISCO?qs=%2Fha2pyFadujP4yzg6aH7gt5TneoNgO4B8d%252BU7ngIAQzRlgScWTUSkmrZCWYYsl%2Fa und ein LC12S 2.4GHz Modul
Moment läuft die Steuerung über ein Windows Programm per USB. Als nächsten Schritt kommt noch ein ESP32 dazu.
-
Thread
Spielereien mit asm_pio + MicroPython auf dem PI PICO
Habe auch schon einige interessante Dinge mit µPy gemacht, auf STM32F4 und PicoPi. Die sind auch schön mit ARM-Thumb innerhalb von Python zu programmieren. Damit ist dann problemlos 500ksps ADC, Kompression und Übertragung per VCP möglich. Zwei Kerne helfen. ;-)
282MHz, dann streckt er aber die Flügel. Werde in den nächsten Tagen mal ADC mit DMA machen. Auf dem STM32F4 läuft das schon absolut problemlos (2.4Msps * 3 Kanäle interleaved). Was ich allerdings feststellen musste, die µPy 1.17 Version für PicoPi braucht noch reichlich Liebe und Zuwendung… Viel
-
Thread
STM32 wird über USB nicht erkannt
Configuration" vergessen. Vergleiche mal deine Einstellung in CubeMx mit meinen: http://stefanfrings.de/stm32/stm32l0.html#vcphal Alternativ kannst du einfach mal mein Projekt aus dem Kapitel darunter flashen. Wenn das auch nicht läuft, liegt wahrscheinlich ein Hardwarefehler vor. Zur USB-Buchse kann
" vergessen. Vergleiche mal > deine Einstellung in CubeMx mit meinen: > http://stefanfrings.de/stm32/stm32l0.html#vcphal > > Alternativ kannst du einfach mal mein Projekt aus dem Kapitel darunter > flashen. Wenn das auch nicht läuft, liegt wahrscheinlich ein > Hardwarefehler vor. > > Zur
-
Thread
Verfügbarkeit Ethernet Phy KSZ8081MNX (Micrel/Microchip MII)
Hallo Leute, wir haben eine Schaltung gemacht mit dem Micrel KSZ8081MNX und STM32F4. Alles schick. Leider ist dieser Chip aber nicht mehr bei den Distributoren lieferbar. Frühestens nächstes Jahr. Das betrifft auch die pinkompatible Alternative KSZ8091MNX. 1) Kennt
DP83848T noch lieferbar. Ja, der KSZ8081 auch... Und frag mich mal, warum wir gerade GigaDevice GD32 Prozessoren statt der bisherigen STM32 eindesignen.
-
Thread
STM Controller mit BLDC Peripherie
"Motor Control" suchen. Zum Beispiel in https://www.st.com/resource/en/reference_manual/dm00043574-stm32f303xb-c-d-e-stm32f303x6-8-stm32f328x8-stm32f358xc-stm32f398xe-advanced-arm-based-mcus-stmicroelectronics.pdf
Im Prinzip ist jeder STM32 mit Advanced Timer und mindestens 3 CC Units geeignet, wenn man weiss, was man macht. Das kann sogar der kleine STM32F100RB, wie ich selber aus Erfahrung weiss. Auch Fault Handling ist m.W. in jedem
-
Thread
Messung von Feuchtigkeit in Wänden
Dusche im EG, welche für Spaß im UG sorgte - aber nicht direkt unter der Dusche, sondern an einer 4m entfernten Wand. Da kann man messen, bis der Arzt kommt. 3 mal Lecksuche - beim 3. Mal war ich dabei (vorher nicht) und war hartnäckig genug, um schließlich den "Übeltäter" zu finden. Lustig ist anders
Temperatur und noch weitere Daten auf einer SD-Karte aufzeichnen. Hier kam daher eine Blue-Pill mit STM32F103 zum Einsatz, welche jedoch in der IO der Ports deutlich langsamer arbeitet als der Atmel. Die Meßgenauigkeit ist dennoch vergleichbar. Die bisherigen Erfahrungen mit der Einbringung einer
-
Thread
Nach Chip- jetzt auch Resistor-Shortage?!
...ich habe letzte Woche bei Digikey den Suchbegriff "STM32F" eingegeben. Er findet ca 1400 Mikrocontroller. Dann habe ich "in Stock" angeclickt... 8 (acht) Typen davon waren noch Lager, der Rest ist am Sankt Nimmerleinstag wieder lieferbar.
Naja, 1% bei 0,39Ω, das sind 4mΩ. Da bringen ja die Lötstellen und die Leiterbahnen schon mehr Fehler ein. 5% sollten dicke reichen oder man braucht Widerstände in 4-Leiter Schaltung. Z.B. Mouser hat 5% lagernd: https://www.mouser.de
-
Thread
Bruch approximieren
kleineren Fehler als die bisherige Approximation liefert. Das Ganze muss nur dreimal beim Start meines STM32F446 laufen, die Laufzeit ist also nicht wahnsinnig kritisch, aber dominiert die Startzeit leider. Gibt es einen intelligenteren Algorithmus?
ein. Von welcher Laufzeit sprechen wir hier? Die 3·2¹⁶ Schleifendurchläufe gehen doch auf dem STM32F446 (der ja keine lahme Ente ist) sicher so schnell, dass der Anwender kaum etwas davon mitbekommt.
-
Thread
Ad-hoc-Frequenznormal und -Zeitzeichenempfänger
schaffen. [pre] 1. Schaltung aufbauen und anschließen (drei Leitungen) 2. die DCF77p.hex zum STM32F103C8T6 übertragen ("flashen") 3. Zuleitung Empfangsspule zur Empfängerelektronik kurz halten (<5cm) 4. sämtliche Leitungen von der Empfangsspule fernhalten 5. Mindestabstände für die Empfangsspule
mit Verstärker (k) an einem STM32 erhält man für die Eingangsspannung: [pre] UADC = (Eeff/c)*N*A*2*pi*f*k [/pre] Hieraus kann die Empfindlichkeit "Uv/E" der Spule berechnet werden: [pre] Uv/E = 1/c*N*A*2*pi*f*k =
-
Thread
STM32H743ZI - SPI DMA HAL Interrupt Probleme
feuert, ich starte die Übertragung mit: [code] SCB_CleanDCache_by_Addr(reinterpret_cast<uint32_t*>(((uint32_t)spiTxBuffer) & ~uint32_t(0x1F)), sizeof(spiTxBuffer) + 32); SCB_InvalidateDCache_by_Addr((uint32_t*)(((uint32_t)spiRxBuffer) & ~(uint32_t)0x1F), sizeof(spiRxBuffer) + 32); const
Warum ich das mit dem Cache gemacht hab: https://community.st.com/s/article/FAQ-DMA-is-not-working-on-STM32H7-devices Konkret hab ich die Buffer so global definiert: [code] __attribute__((section(".dma_buffer"))) __attribute__ ((aligned (32))) uint8_t spiTxBuffer[BytesPerInterval]; __attribute__((
-
Thread
PWM Frequenzteiler in Hardware?
µC-Schaltung, wobei der Controller per internen Timern die Signale sehr genau umsetzen kann. Stichwort: STM32 "PWM input mode".
nicht sowohl verrechnet als auch versimuliert habe, > müssten die 470n deutlich kleiner sein, zB 4n7 für eine Frequenz von > etwa 15.3kHz. Ja, ich hab ihn einfach aus https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.25 übernommen wir er da war, und drauf hingewiesen dass er zuständig ist
-
Thread
Pulslänge mit STM32 Timer vermessen
wählen. Damit könnte man auch negative Pulse messen. Schau mal in Dein Datenblatt, vielleicht hat der STM32 so einen Timer.
es wird der Abstand zwischen zwei Flanken von zwei Signalen vermessen. In diesem Fall müssten dann 4 pins für 2 Signale belegt werden was bei einem 14 pin oder 20 pin STM32L schon ziemlich weh tut. Ideal wäre eine Chip-interne Verbindung aber ich sehe keine Möglichkeit wie die einzurichten wäre.
-
Thread
Arduino Nano interner Temperatursensor auslesen
5V 16MHz' Boards bei AliExpress bestellt, und bekommen habe ich Boards mit einem 'AVGA328P' (= LGT8F328P) Chip. Das habe ich aber erst bemerkt, als ich die Boards mit einem Blink-Sketch getestet habe. Weil die Blinkfrequenz 4 mal langsamer war, habe ich mir zuerst den Quarz und dann die CPU genauer
Beitrag #6813552: > Scheint dir das realistisch zu sein? Das hatten wir schon einmal bezüglich des STM32F103C8T6 diskutiert. Ehrlich gesagt weiß ich nicht, was ich glauben soll. Ist das nicht zu aufwändig? Und wenn eine Hälfte des Speichers schon ab Werk kaputt is, wie vertrauenswürdig ist dann die andere
-
Thread
Stepup Spannung von 5V auf ~28V
was die Temperatur macht). Ich hab mal etwas gerechnet mit einer Spule und dem Prozessor 48Mhz (STM32F030C8T6) Könnt Ihr mir etwas auf die Sprünge helfen? Hat jemand eine gute Idee wie man das prinzipiell angehen könnte? Vg
schrieb im Beitrag #6812398: > Ich hab mal etwas gerechnet mit einer Spule und dem Prozessor 48Mhz > (STM32F030C8T6) Was willst du da mit einem Prozessor ? Relevant ist das Schaltelement, ein MOSFET der vielleicht 20A schaltet, und Sicherheit gegen jede Art von Fehler: Überstrom durch Kurzschluss und
-
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
egal schrieb im Beitrag #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
-
Thread
Einfacher Fehler in C-Berechnung
Stefan ⛄ F. schrieb im Beitrag #6814230: > A. S. schrieb: >> 0.4*(9/10) > > Wird vom Compiler komplett weg optimiert und durch eine Konstante > ersetzte. Darum geht es doch hier gar nicht. > Im obigen
sehr viel HW Zugriffe vorhanden sind. Ich hatte in meinem Teil nur eine fiese Stelle. Ein memcpy(x,y,4) wurde durch eine 32-bit load Instruktion ersetzt. Peng! Die Adressen waren nicht aligned. Nachdem der Pointer auf uint_8 zeigte anstatt auf uint32_t hat er das memcpy nicht mehr ersetzt ;) Klar mein
-
Thread
Integer-Arithmetik - mal wieder
(Funktion int64_t scale_s64(int64_t in, int32_t z, int32_t n) ) und bin mir nicht sicher, ob ich irgendeinen merkwürdigen Fall (neudeutsch "edge case") übersehen habe. Ganz glücklich bin ich auch mit der Behandlung des Absolutwerts von INT_MIN
double-Variante benötigt durchschnittlich 1480 Takte. jeweils nach dem Abzug des overheads auf einem STM32F446RE bei 168 MHz. Der Zufallszahlengenerator rand() scheint das absolute Gegenteil von dem zu sein, was man landläufig darunter versteht, und genau für den Zweck gemacht. Bei jeweils drei Durchläufen
-
Thread
Problem mit RTC bei STM32F103
Dafür hat der STM32F103 zwei andere Register mit denen man viel feiner abstimmen kann: http://stefanfrings.de/stm32/stm32f1.html#rtc_calibrate
schrieb im Beitrag #6811016: > Nur seltsam, warum das Dingens in BKP sitzt und nicht in RTC. Beim STM32F103 ist einiges seltsam. Man merkt dass es der erste "Versuch" dieses Herstellers war. Der STM32F303 ist schon deutlich logischer aufgebaut.