-
Thread
Teensy Midi Hub & Prozessor
vorsehen. 1µf an den OK halte ich für übertrieben 100nF sollten reichen + zentral 10µ an 3.3V. Der Pin 7 bleibt auch beim 6n138 in den allermeisten Fällen offen. Näheres dazu zeigt das Datenblatt.
Ich habe sowas auch mal mit einem STM32F4-Discovery gebaut (mit 6 MIDI In/Out), und die Teile für die Teensy-4.1-basierte Variante liegen hier auch noch rum. A. B. schrieb im Beitrag #6932569: > ich bin mir nicht ganz sicher ob mir
-
Thread
STM32 EXTI Modul
Du musst ins Referenzhandbuch schauen. https://www.st.com/resource/en/reference_manual/dm00091010-stm32f030x4x6x8xc-and-stm32f070x6xb-advanced-armbased-32bit-mcus-stmicroelectronics.pdf#page=147 Das EXTICR1 Register ist für die Port Pins 0-3. Das EXTICR2 Register ist für die Port Pins 4-7. Das
ist, das ganz viele STM32 Modelle dem gleichen Muster folgen.
-
Thread
STM32F030xx > EXTI Interrupt
************************************************************************* */ #include <stdint.h> #include "stm32f030x8.h" #include "mcal.h" int main(void) { __disable_irq(); GPIOInitPort( GPIOA ); // Taster: PA0 GPIOInitPort( GPIOC ); // LED: PC8 RCC->APB2ENR |= RCC_APB2ENR_SYSCFGEN
die CPU zu belasten. Spätestens da macht die Registerfummelei keinen Spaß mehr. Schau mal was ein STM32H7 alles für Devices hat, da machst du garantiert mehr Fehler die zu Fuß zu benutzen als das du Fehler im HAL Code findest. Ja, der Stefan hat Anno dunnemals mal was gefunden was möglicherweise falsch
-
Thread
Gibt es irgendwo Liste, die die Fertigungstechnologie in Relation zu den Entwicklungskosten setzt?
Hardware Lager die > so etwas machen wollen. Schaut mal hier: https://www.youtube.com/watch?v=IS5ycm7VfXg Gruß Torsten
selbst, oder stellt die Widerstände selbst aus Porzellanröhrchen mit dem Bleistift her. Ein STM32F4xx kommt schätzungsweise auf die Leistung, die ein 486er damals hatte -- er schluckt aber weniger Strom und bringt deutlich mehr Peripherie on Chip mit. Mehrprozessor- systeme wären denkbar
-
Thread
Lötkolben/Lötstation für blutigen Anfänger gesucht
www.reichelt.de/loetstation-zd-931-1-kanal-48-w-station-zd-931-p90918.html?PROVID=2788&gclid=EAIaIQobChMIp7alkpGK9QIV2ON3Ch0rHQmqEAQYByABEgKoYfD_BwE
noch etwas verbessern unm CE Konform unterwegs zu sein? https://www.banggood.com/de/KSGER-Mini-STM32-V3_1S-OLED-T12-Soldering-Iron-Station-DIY-Plastic-907-9501-Handle-Electric-Tools-Quick-Heating-T12-Iron-Tips-8s-Tins-p-1706203.html?cur_warehouse=CZ&rmmds=search&ID=49317 https://www.banggood.com
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
uint32_t[arraysize]; uint32_t* dataBuffer7 = new uint32_t[arraysize]; //------------------------------------------------*/ /* uint32_t dataBuffer1[arraysize]; uint32_t dataBuffer2[arraysize]; uint32_t dataBuffer3[arraysize]; uint32_t dataBuffer4[arraysize]; uint32_t dataBuffer5[arraysize]; uint32_t dataBuffer6[arraysize]; uint32_t dataBuffer7[arraysize]; //--------------------------
-
Thread
IRMP-Anwendung
1,7 msec Log 0: 0,6ms H + 0,6 ms L Log 1: 0,6ms H + 1,2 ms L [/code] Ergebnisse, die ich mit dem Oszi ermittelt habe: [code] Player : SyncSignal + 40 04 0D 00 88 85 = StandBy-Taste Recorder
bei Kaseikyo ist das obere Nibble von flags oft 0. Als Alternative könnte ich auch [[IRMP]] auf 32 Bit Adresse und 32 Bit Kommando aufbohren. Auf 32-Bittern wie STM32 wäre das auch kein Problem, auf AVRs könnte das bei einigen Anwendungen jedoch zu Problemen führen, da hier die ISR ziemlich zeitintensiv
-
Thread
PAL-Röhren TV auf NTSC umbauen
ausreicht oder da doch noch mehr zu tun wäre. Würde mal versuchen das mit einem Arduino Nano oder STM32 Bluepill hin zu bekommen.
würde? Aktuell sieht mein Code so aus: [code] // // grundig_i2c_test1 // #include <Wire.h> #include "SoftwareI2C.h" SoftwareI2C softwarei2c; uint8_t reqBuffer[3] = { 0xD0, 0xC4, 0xC7 }; // intial sequence void setup() { // Slave simulation Wire.begin(0x45); Wire.onReceive
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
// ### Empfänger für den Wettersender Pinneberg "DDH47" auf 147.3 MHz ### // // - Hardware // STM32F103C8 - "Blue Pill Development Board" // // - Anschlüsse // GPIO-PA7: Antenneneingang: 147.3 MHz, mind. 0.1mV // GPIO-PA9: UART-Ausgang: "9600 8N1" (9600 Baud, ein Startbit, acht Datenbits
-
Thread
Frequenzen aufwärtsverschieben
für den Strahl ausgibt. Oder nur y, wenn du die x-Ablenkung über die Zeit machst. Das wäre mit einem STM32 ein nettes Projekt für die Zeit "zwischen den Jahren".
den Strahl ausgibt. Oder nur y, wenn du die x-Ablenkung über die > Zeit machst. Das wäre mit einem STM32 ein nettes Projekt für die Zeit > "zwischen den Jahren". Ja, zu dem Schluss sind wir in dem verlinken Faden auch gekommen: Das ist einfacher mit einem µC. Ich dachte nur dass das hier vielleicht
-
Thread
stm32 timers synchronisieren in encoder mode
Hallo zusammen, Ich muss 8 Timer von 2 Stm32f7 Nucleo Board im Encoder-Modus verwenden, um Encoder-Daten zu speichern. Aber ich muss die Timer synchronisieren. Dafür gibt es zwei Methoden: 1. Externe Clock 2. Master/Slave-Modus. Aber in diesen
Wen ich das richtig verstehen : Sie haben 2 STM32 F7 µ-controller Jeden F7 µ ist verbunden mit ein motor-encoder mit A/B pulsen. Sie wollen jetzt das beide µ-controller das gleiche Ergebnis von pulsen zaehlen (es geht um nur ein motor) ?
-
Thread
arduino esp32 32bit/64bit-problem
"Arduino ESP32 core v2.x.x cannot be used on Windows 8.x x86 (32 bits), Windows 7 or earlier. The Windows 32 bits OS is no longer supported by this toolchain. The Arduino ESP32 v1.0.6 still works on WIN32. You might
Joachim B. schrieb im Beitrag #6918132: > aber unter 32&64 bit nur die 1.8.9 1.8.16 geht definitiv mit Win7-32bit
-
Thread
FT232 ähnliches USB mit atmega32u4 unter C
es geht darum mit Atmega32u4 (der USB hat) unter C mit Win 7 64bit einen Sensor auszulesen. Das Verhalten soll dabei ähnlich unkompliziert sein wie der FT232 auf Arduino nano3. als Beispiel für USB mit 32u4 nutze ich das Beispiel
mit der Implementierung von ST (in Cube MX) oder W.S (verbesserte Version: http://stefanfrings.de/stm32/stm32f1.html#vcpnohal) ausprobieren. Die Baudrate ist jedoch bei USB-UART Adaptern relevant um die Übertragungsrate der UART Schnittstelle zu konfigurieren.
-
Thread
Datenstrom auf Zeichenkette untersuchen
M. schrieb im Beitrag #6910610: > A) Mit welcher Programmiersprache? Ich verwende C auf einem STM32. Lothar M. schrieb im Beitrag #6910610: > Dieser Zähler ist der oben erwähnte Zustandsautomat (FSM). OK, ich habe hier schon mal die FSM gebaut. Ich frage quasi live ab welche Zeichen reinkommen
komplex und für komplexe Aufgaben manchmal unzureichend. Dafür kann man relativ leicht auf andere STM32 wechseln.
-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
i2c hört auf zu funktionieren
transaction > 6 using the MSS_I2C_get_status() function until it returns a value > different > 7 from MSS_I2C_IN_PROGRESS. Wartest Du denn nach dem initialen Lesevorgang auf das Ende der Transaktion? Ich kann das im Pseudocode nicht finden. Ich nehme an, dass die Library asynchron ist, d.h
, 0x11}; // das soll geschrieben werden // sende ax, bx,cx,d3..0 // Achtung buffer_size muss 7 Bytes entsprechen... MSS_I2C_write(gewaehltesi2c, 0x40, write_bufferxy, 7, MSS_I2C_RELEASE_BUS); [/code] 0x11 11 11 11 und 0x3DF828 werden auch "korrekt" gesendet. Also auch diese 32 Bit werden
-
Thread
AVR Controller mit massig RAM
ATxmega384 mit 32 KBytes RAM (und 384 KBytes Flash)
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
Systick zu langsam / Hardwarefehler
Moin, ich setze in einer Serienproduktion STM32F103RF ein. Ab und zu schaue ich mir mal Ausfälle an, die den Fertigungstest nicht bestanden haben, um ggf. Optimierungen durchzuführen. Da es sich um ein kommerzielles Produkt handelt, kann ich
nicht > behoben! Heisst das du hast den Controller getauscht und das Problem bestand weiter? D.h. ein Board, das nicht richtig fubktioniert, geht nie, auch nach neuem Flashen etc. nicht?
-
Thread
STLink v3 ISOL
Hallo zusammen, ich möchte einen STM32 Controller in der Schaltung flashen. Dieser wird jedoch mit 2.7V betrieben. Ich habe ein STLink V3Set. Im Datenblatt wird angegeben: • JTAG / serial wire debugging (SWD) specific features:
and 5 V tolerant inputs (extended down to 1.65 V with the B-STLINK-VOLT or B-STLINK-ISOL board) D.h. ich benötige ein Zusatzboard. B-STLINK-VOLT Features • 1.65 V to 3.3 V voltage adapter board for STLINK-V3SET • Input/output level shifters for STM32 SWD/SWV/JTAG signals • Input/output level
-
Thread
AVR + BSS123 + LEDs
meinem beruflichen Umfeld (Weisse Ware). Da wurde er z.B. benutzt, um die 3.3V UART Schnittstelle eines STM32 auf 5V zu bringen. Und auch für einiges andere, da billig. In dem Umfeld gilt halt auch: gut ist gut genug. Ich kenne den BSS123 als Wald-und-Wiesen LL-MOSFET für kleine Ströme. Und der Elektronikfertiger
> wurde er z.B. benutzt, um die 3.3V UART Schnittstelle eines STM32 auf 5V > zu bringen. Und auch für einiges andere, da billig. In dem Umfeld gilt > halt auch: gut ist gut genug. Ich kenne den BSS123 als Wald-und-Wiesen > LL-MOSFET für kleine Ströme. Und der Elektronikfertiger
-
Thread
Lüftersteuerung per GPIO und Transistor
gleichzeitig 12V für die LEDs liefs exakt wie erwartet und LEDs ließen sich dimmen per PWM. Weder mein STM32F4 noch der ESP32 erlauben 12V Versorgungs-Spannung, die ich ja aber für den Lüfter benötige. Sollte ich jetzt A) einen 12V zu 5V DCDC Stepdown Spannungswandler besorgen und auf das USB-Netzteil
ich). Wenn es nun funktioniert ist es ja gut, aber ich hätte einfach diesen Tipp ausprobiert: H. H. schrieb im Beitrag #6900882: > Nimm ein paar 1N400x, und parallel zu denen einen Elko von einigen > 1000µF.
-
Thread
Feedback zu Platine mit ARM, USB, und isoliertem SPI
Tuxpilot schrieb im Beitrag #6901938: > Gibt es (lieferbare) ARM-Controller mit Ethernet Einige STM32 haben MAC mit drauf, und brauchen dann noch PHY. Z.B. STM32F105..., STM32F107..., STM32F407..., STM32F417..., STM32F207..., STM32F217..., STM32F7x5/6/6/7..., wohl die meisten/alle STM32H7 außer STM32H7A... und STM32H7B...
-
Thread
Bestellen in USA
Bauteilen hierzulande zeitweise etwas aus, so daß ich gelegentlich in USA fündig geworden bin. Zuletzt bei STM32 welche angeblich Arrow am Lager hat. Kein Problem dachte ich, da da längjähriger Spörle Kunde war. Nun habe ich erfahren, daß Arrow und MyArrow völlig unterschiedliche Shops und Lager sind. MyArrow
Ernstgemeinter Rat: Besorg dir eine Kreditkarte! Erfahrung: Anfang Oktober tauchten bei Arrow 4 Stück STM32F767IGT auf. Großes Glück, die ganzen STM32F4/F7 in dem Gehäuse mit LTDC sind ja schon seit Monaten nicht lieferbar. Sofort bestellt und tatsächlich ein paar Tage später erhalten. Lieferung erfolgte
-
Thread
Daten über I2C von AtTiny85 als Slave auslesen / TinyWireS Lib
ursprüngliche Version erwischt die ohne Interrupt im Hauptprogramm arbeitet. [c] #include <TinyWireS.h> #include <usiTwiSlave.h> #define I2C_SLAVE_ADDR 0x44 // i2c slave address (38) #define LED1_PIN 4 // ATtiny Pin 3 #define LED2_PIN 1 // ATtiny
wird damit eine andere "Macke" kaschiert. Bei mir laufen IIC-EEPROMs allein mit den Pullups eines STM32 mit 100 kHz. Es geht eben, wenn man weiß, was man macht, und sich zur Sicherheit die Signale auch mal ansieht.
-
Thread
Allgemeine Fragen über STM32
ICH BIN ANFÄNGER UND HABE EIN PAAR FRAGEN ZU STM32 UND ICH BIN DANKBAR, WENN JEMAND SIE BEANTWORTET welcher STM32 Mikrcontroller viele DAC Kanäle hat. Wir haben gesehen, dass manche Mikrcontroller bis zu 7 DAC Kanäle haben, stimmt das? Manche
https://www.st.com/en/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus.html
-
Thread
TTN V3 das Ende einer guten Idee?
Jedenfalls nicht zum jetzigen > Zeitpunkt. Warum? Der Zeitpunkt ist genau richtig. Wir haben mit dem STM32WL55 einen benutzbaren Chip, der ein LoRa-Modul integriert hat. Das Ding kann viel und ist kostengünstig. Wir haben mit dem ASR6501, der aber etwas seltsam ist, sowas ja auch schon, aber der STM32WL55
STM32WL55 ist einfach nochmal > besser, weil er einfach viel mehr kann. Die Entwicklungsboards für > LoRaWAN-Lösungen sind kostengünstig, die Gateways kommen mittlerweile > auch in gute Preisbereiche
-
Thread
GUI zu STM32H735G-DK
https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK das müsste die mitgelieferte Demo sein: https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK/Demonstrations/TouchGFX
einzutragen sein. Mein Cube ist gerade zu alt und zeigt das Flash von dem Board nicht an, mit Updates zum H7 könnte das gehen.
-
Thread
Taktgenauigkeit v. Quarz
Martin MMH schrieb im Beitrag #6895337: > Ich habe mal einige Arduino Leonardos (ATmega32u4) und ProMicros (auch > ATmega32u4) untersucht. Alles 5V-Ausführung mit 16 MHz. Die brauchen den auch weil sie selber USB machen. Auch das läuft mit Keramikresonator aus dem Takt.
über UART (per RS422) kommunizieren. Und hier sind 500ppm völlig ok. Die internen RC-Oszillatoren der STM32 sind nämlich oft genau einen Zaken zu ungenau für sowas *1). Da käme eine billige Taktquelle mit 1000ppm genau recht! *1) Das hat ein Kollege ausprobiert, der wollte das nicht glauben. Bis die
-
Thread
Platzsparende ICs für ferngesteuerte Spielereien gesucht
durch einen separaten Mikrocontroller steuern lassen. Der Chip mit der Beschriftung MX1212RX 1950H ist ein Motortreiber, der 2 Motoren treiben kann. In der Schaltung hängt an den Pins 3/4 der DC Motor für die Lenkung und an den Pins 7/8 der DC Motor für den Antrieb der Hinterachse. Pin 2 ist GND und
Schnittstelle ist einfach und gut zu debuggen. Compiler/Debugger+gute SW-Pakete gibt es für LPC oder STM32 en masse. Beispiel: https://www.we-online.com/catalog/en/THYONE-I 12x8mm
-
Thread
Kaufentscheidung Lötstation
Alternativ-Software, man muß nur darauf achten ein kompatibles Modell zu kaufen. https://github.com/deividAlfa/stm32_soldering_iron_controller
Dominik H. schrieb im Beitrag #6891408: > Die Modelle mit Metallgehäuse sehen schick aus, haben aber eklatante > Sicherheitsmängel (fehlende Schutzerdung, Sicherheitsabstände). Man > nimmt also lieber ein Modell
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
Host-Controller Wahl für High Speed Data Acquisition
Ein Nucleo F7 oder H7 Board mit Ethernet und Mbed. Ganz ohne Puffern geht es bei blockweiser Übertragung über Ethernet oder USB aber nicht, aber ein PC möchte auch nicht Interrupts mit zig kHz verarbeiten. UDP im
werden soll: Bei den kleine Arms gibt es nur selten USB highspeed, fast immer nur full speed. z.B. STM für high speed, den einige aus der F4 Serie können, brauchst Du in der Regel ULPI Bausteine, weil der high speed PHY nicht on chip ist. Da muss man vom Layout her aufpassen. STM hat in der F7 Serie
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
#00001000b ; Programmierung Port 3 ld R4, #8 ; Test, ob sich auf Adresse 0812h RAM befindet ld R5, #12h ldc R6, @RR4 com R6 ldc @RR4, R6 ldc R7, @RR4 com R6 ldc @RR4, R6 xor R6, R7 srp #-10h jp NZ, 0E000h ; wenn RAM lokalisiert ist, Sprung nach 0E000h jp 812h ; sonst nach Adresse 0812h springen ;---------
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
voltage drop specified. 0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with a relaxed VOL/VOH) except ... Absolute maximum: Output current sunk by
... schrieb im Beitrag #6878252: > Die gute alte ST-7 Serie hat an einigen Pins z.B. sowas. Danke! https://www.st.com/en/microcontrollers-microprocessors/st7-8-bit-mcus.html https://www.st.com/en/microcontrollers-microprocessors/st72361k9-auto.html
-
Thread
Motortreiber auf aliexpress Fälschung?
nur, wenn jemand chinesische Produkte fälscht. Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, MM32F103 Einige davon haben sogar eine eigene Webseite.
, wenn jemand chinesische Produkte fälscht. > > Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: > APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, > MM32F103 - Nachbauten (die auch eigene Beschriftungen haben) != Fälschung - Defekt != Fälschung - Recycling
-
Thread
Finde Ursache für STM32 Linker Wanung nicht!
ich die ursache nicht finde. Hier mal die Meldungen in gekürzter Fassung: [c] /emblocks/gcc/4.7.3/ld.exe: warning: src\lib_m4.a(bsac.o) uses 2-byte wchar_t yet the output is to use 4-byte wchar_t; use of wchar_t values across objects may fail ||warning: src\lib_m4.a(bsac.o) uses 2-byte wchar_t
GCC ist gut 2 Jahre vor der Lib entstanden und ich denke das auch heute kaum eine GCC LIB für den STM32 auf 2 Byte ausgelegt ist. Vielleicht kannt ja jemand für den Liker noch so einen Trick damit die GCC LIBs mit 2 Byte arbeiten und ich die Warnungen los werde. FREERTOS sichert bei mir die
-
Thread
Was tun mit altem Zeitzeichenempfänger
mit korrektem und genauen Zeitcode zu senden wäre aber auch nicht wirklich schwierig. Wenn man einen STM32 statt einem Arduino verwendet, dann reicht folgendes: - zwei Mignonzellen bzw. Steckernetzteil - ein STM32F103 - "Sender": Speicherdrossel, Kondensator und Widerstand - "Empfänger" (sogar ein
Anschlüssen 204.1 kHz; dabei ist es egal, ob auf der Seite von L8 oder L9 angeschlossen. Fazit: L8 = 172µH, L9=16.9µH, L10=15.7µH, K=0.834 in allen Fällen. L10 sitzt symmetrisch auf L8+L9. Induktivität L8+L9=279µH und die Anzapfung liegt etwa bei 0.24, auch die Rückkopplungswicklung hat etwa 1/4 der Windungszahl
-
Thread
USB-Stringdeskriptor ohne Abzählen
(sizeof A<256,"URL too long!"); A.l=sizeof A; A.t=3; // Descriptor type: string (really!) A.h=h; // protocol, 0=http, 1=https for (int i=0;i<N;i++) A.s[i]=s[i]; return A; } #define LP(h,s) (landingpageurldesc_f<length(u8##s)>(h,u8##s)) static PROGMEM constexpr auto LandingPageUrlDesc
sizeof A<256,"URL too long!"); > A.l=sizeof A; > A.t=3; // Descriptor type: string (really!) > A.h=h; // protocol, 0=http, 1=https > for (int i=0;i<N;i++) A.s[i]=s[i]; > return A; > } > #define LP(h,s) (landingpageurldesc_f<length(u8##s)>(h,u8##s)) > static PROGMEM constexpr auto LandingPageUrlDesc
-
Thread
Netzspannung messen für arme Leute
ich gehofft, dass ihr die liefert. Und so /schnell/ wie möglich ergibt sich doch von alleine; der STM32 schafft leicht 10 oder 20kHz Abtastrate und der Rest ist Software. MaWin schrieb im Beitrag #6870035: > Überhaupt nicht genau, die sind nicht dafür gebaut, die Netzspannung > schwankt eh +/-10%
#6870481: > warum genau so und nicht anders? das gilt eigentlich nur für Trafo/kein Trafo und den STM32 hinten dran, weil der sowieso gebraucht wird. Über Verbesserungsvorschläge zur restlichen Schaltung würde ich mich freuen. > Warum experimental und nicht nach bewährten Methoden? Was ist an
-
Thread
C arithmetic promotion Fallstricke
ist. > Welchen Compiler benutzt du denn? Offenbar benutzt er einen Compiler, der Code für eine 32-Bit-Plattform generiert. Auf einem AVR tritt das Problem natürlich nicht auf, denn da ist ein Integer ein 16-Bit-Wert. Auf einem STM32 kommt es aber zu dem Problem, wenn man den Ausdruck [c] micros
ist uint32_t, genau wie TIM->CNT in stm32l412xx.h definiert ist. Da ist auch diese praktische Maske definiert. Das wäre ja genau, was wir hier brauchen? Leider ist die auch 32 Bit breit. Die Hardware von Timer6