-
Thread
STM32F4 discovery auslesen - unbekannte Programmgröße
Dazu muss man zusätzlich noch den internen ST-Link mittels SB10 tot legen. "4.2.1 Using ST-LINK/V2 to program/debug the STM32F4 on board" "4.2.2 Using ST-LINK/V2 to program/debug an external STM32 application" Was anderes ist NICHT vorgesehen!
A. B. schrieb im Beitrag #6461091: > "4.2.1 Using ST-LINK/V2 to program/debug the STM32F4 on board" > "4.2.2 Using ST-LINK/V2 to program/debug an external STM32 application" > Was anderes ist NICHT vorgesehen! Auf welches Dokument beziehst Du Dich?
-
Thread
BME680 Druckberechnung viel zu hoch
Aus den Infos vom deutschen Wetterdienst habe ich folgende Prozedur für einen STM32 gemacht (Partialdruck H2O bzw. Luftfeuchte geht auch mit ein): [c] uint16_t DEV_GetPressureNN(uint16_t abspressure, int16_t temperature, uint16_t humidity, int16_t altitude) // INPUT: [ zum Beispiel
Beitrag #6456933: > Aus den Infos vom deutschen Wetterdienst habe ich folgende Prozedur für > einen STM32 gemacht Kannst Du uns die Quelle angeben? mfg Klaus
-
Thread
Gibts's irgendwo ne Liste mit unsicheren automatischen Garagentoren?
sie Nehmen wir an, jeder Slot wäre 4 Bytes (32 Bits) lang. Dann hätte man auf einem 128Kx8 EEPROM 32768 Slots. Man könnte das Garagentor also 32768 mal mit komplett verschiedenen 32-Bit-Codes öffnen. Danach (also nach vielen Jahren) muss man die
sie > > Nehmen wir an, jeder Slot wäre 4 Bytes (32 Bits) lang. Dann hätte man > auf einem 128Kx8 EEPROM 32768 Slots. Man könnte das Garagentor also > 32768 mal mit komplett verschiedenen 32-Bit-Codes öffnen. Danach (also > nach vielen Jahren) muss
-
Thread
Ethernet funktionniert nicht
* im 192.168.8er Netz, am PC ist es *WLAN*. Stelle die 192.168.8.x am korrekten ETH-Port des PCs ein. Wieso hat das WLAN 192.168.8.x? Weil es so vom AP/Router vergeben wurde? Wenn ja, stecke das ETH-Kabel des STM32
? STM32 hat: 192.168.8.45 PC (WLAN) hat: 192.168.8.124 (lt. Ausgangsposting) Warum versucht er nicht, vom STM32 den PC anzupingen - oder umgekehrt?
-
Thread
DIY UKW-Receiver mit Padauk PFS154 und RDA5807
scheinbar schon gemacht gehabt, aber ich bin daran bisher gescheitert, den RDA5807 hatte ich schon an AVR, STM8 und STM32F030. Jemand hat das wohl schon hinbekommen wie oben jemand geschrieben hatte und ich muß mir das mal wieder anschauen. Thomas N. schrieb im Beitrag #6456990: > ja, das ist richtig,
werde ich mir ansehen (wenn ich auf den Padauk keine Lust mehr habe) und ihn höchstwahrscheinlich für STM8 portieren (weil mein kleines Kellerradio als Controller den STM8 drin hat).
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
wollte ich CubeMX eine Chance geben... für ein aktuelles Projekt benötige ich einen SPI-Output auf 5V Level auf einem STM32G030J6. Mit einem OpenDrain-Output und Pullup sollte das ja kein Problem sein, der Pin am µC ist jedenfalls 5V tolerant und MOSI als Alternate Function mit OD-Ausgang ist auch
anders herum: Darüber würde die Versorgung des STM32 hoch gezogen, ggf. über 4V, was für den tödlich ausgehen könnte. Je nach Betriebszustand kommt der uC durchaus mit sehr geringen Strom aus, selbst an einem hochohmigen Pull-up fällt da also entsprechend
-
Thread
Verkaufe verschiedene Module, SDR, AVR ISP, Tastkopf etc.
Breadboard zusammen 3€ #27 Hallssenoren 2€ #28 Radar 2€ #29 USB Messgerät 2€ #30 2x STM32F103C8T6 Breakout 3€ #31 3x Oled Display 2€ #32 3 Kühlkörper 1.5€ #33 Nachtsichtgerät mit Röhre. Batterien sind ausgelaufen. Funktion? 3€ #34 Fädeldraht 2€ #35 Schalter/Taster 8€ #36 Optischer
2€ #30 2x STM32F103C8T6 Breakout 3€ #34 Fädeldraht 2€ #35 Schalter/Taster 8€ #38 Funktastatur/Maus(Wii Like) Tastatur prellt leider 3€ #40 Ladegerät 3€ #41 500MHz Tastkopf P6139A ohne weiteres Zubehör 50€ #42
-
Thread
LCD Display (240x240px) via USB
Arduino Framework zu lösen. Oder man wechselt auf einen größeren Controller wie den ESP8266 oder ein STM32 Nucleo Board (ich würde die Variante mit STM32F303 empfehlen) (gehen beide auch mit Arduino) oder irgend ein anderes Board, für dass man verständliche Anleitungen findet.
html?&trstct=pos_11&nbc=1 https://www.reichelt.de/usb-2-0-konverter-seriell-ttl-pinheader-einzeln-1-8-m-3-3-v--delock-83787-p163095.html?&trstct=pos_78&nbc=1
-
Thread
STM32F103 USB CDC von W.S.
: http://stefanfrings.de/stm32/STM32F103_usb_test.zip Hast du den Widerstand R10 korrigiert? Er soll 1,5kΩ haben. Ich habe zur Korrektur 1,8kΩ parallel zum falschen Bauteil geschaltet. Zur Zeit sind viele (alle?) Blue-Pill
nano.specs -mfloat-abi=soft -mthumb Die Compiler Optionen sind: -mcpu=cortex-m3 -std=gnu11 -DSTM32 -DSTM32F1 -DSTM32F103C8Tx -c -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test/CMSIS/core" -I"/home/stefan/Programmierung/STM32/STM32F103_usb_test Die Linker Optionen sind: -mcpu=cortex-m3 -
-
Thread
Padauk PFS154 und Rambelegung
nicht machen. Hier ging es vor allem darum, warum für eine Parameterübergabe eines 16-Bit Integers 8 Byte RAM benötigt werden, in einer anderen Funktion, die einem Int-Array einen Wert beschreibt sogar 32 Byte belegt werden (was für mich eben deshalb tragisch ist, weil der Controller nur 128 Byte Ram
bit-fields an I/O-Adressen (außer natürlich bei Architekturen mit I/O im normalen Adressraum, wie stm8). Philipp
-
Thread
Digitale Signale "verstärken"
Richtung pro Pin. :-( Vielleicht ist das doch alles Murks. Was passiert denn eigentlich, wenn man am STM32 mehr sourcet, als erlaubt? Kaputt?
setzen möchte? Multiplexer schön und gut, aber ich habe auch keine Anschlußprobleme, d.h. ich habe 32 Pins am STM32 verfügbar.
-
Thread
32k Uhrenquarz am STM32H743 board Problem
durchgewühlt: https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf Ich behaupte mal der LSE Quarz ist das komplizierteste Teil bei dem Board Design, alleine die Liste der recommended parts für LSE ist 13 Seiten lang
im HAL Makro die Revisionsabhängigkeit berücksichtigt wird: https://github.com/STMicroelectronics/STM32CubeH7/blob/beced99ac090fece04d1e0eb6648b8075e156c6c/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h#L7727-L7757 Aber da ist die Frage wo das Define RCC_VER_X herkommt, das muss ich wohl noch
-
Thread
Python_Arduinoausgänge_steuern
gedacht? Ich habe keine Ahnung von Arduino, aber ich dachte immer ARduino hat einen Atmega oder STM32 als Basis? Wie kann man und warum sollte man da mit Python "programmieren"? Klingt eher nach Arduino mit nem raspberry pi oder cython🙄 Klärt mich mal auf, da ist mir google zu schade für.
habe keine Ahnung von Arduino, So ist es. > aber ich dachte immer ARduino hat einen Atmega oder STM32 als Basis? Du musst eher umgekehrt fragen, für welchen Prozessor gibt es kein Arduino-Framework. Hier ein Liste mit Prozessorangabe der offiziellen Arduino Boards: https://de.wikipedia.org/wiki
-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
Selbst innerhalb der STM32 Serien gibts ja schon verschiedene DMA und ein STM32H7 hat 3 unterschiedliche gleichzeitig! (dazu zähle ich jetzt nicht integrierte DMA wie bei Ethernet und USB) Auf Arbeit haben wir das mit C++
implementiert (viel ist das nicht). Es kann auch vorkommen, dass zB eine UART Periph (die neuere mit den 32Bit Registern) und 2 STM32 Serien verbaut wird mit unterschiedlichen DMA. Auf dickeren MCUs ala Cortex-A läuft das auch.
-
Thread
STM32 und ESP32 - µC Lernen
Schnelle beantworten. Und wenn man sich ein Bild geschaffen hat, ist es schon wieder veraltet. Für STM32 habe ich was: http://stefanfrings.de/stm32/index.html Für ESP32 würde ich mir das IoT und die Doku dazu direkt vom Hersteller besorgen. Produkte von Espressif scheinen mir jedoch nicht ratsam,
was eingesetzt wird. Und bin auf der Suche > nach Quellen zum lernen von den beiden µC-System ESP32 und STM32. Könnt > ihr dafür Literatur empfehlen? Aus Literatur speziell zum ESP32 oder zum STM32 wirst du sicher nicht lernen, wann man was einsetzt, da lernst du wie man es genau einsetzt.
-
Thread
UART über Virtuellen COM-Port vom ST-Link 2.1
ein Nucleo Board? > Wird SWO benutzt? > Ist TX mit etwas anderem verdrahtet? Nein, es ist ein STM32G071G8 auf einer eigenen Platine. Der STM32G071G8 unterstützt SWO nicht. Der ST-Link v2.1 stammt von irgendeinen NUCLEO Board (welches weiß ich nicht mehr, da er abgetrennt ist). Über CN3 sind RX und
RH schrieb im Beitrag #6449484: > ein STM32G071G8 auf einer eigenen Platine Ich fürchte - nach deinen recht wilden Symptomen zu urteilen - wir müssten mal einen Blick auf deinen Schaltplan _und_ den Aufbau werfen. Für meinen Teil vermute
-
Thread
S: Empfehlung nachbausicheres LC-Meter-Projekt mit Atmega
...wir wissen das mit einem StLinkV2 sowohl STM8S als auch STM32 programmiert werden können und wir wissen das in dem LC Meter ein STM8S903K3 steckt. Der Punkt 4.2 in seinem Datenblatt von ST erzählt von einem SWIM.. einem "Single Wire
des STM8 Teils des Discovery, sondern auch den integrierten STLink V2..so das man nachvollziehen kann wie das angeschlossen ist. Der Anschluß SWIM_RST_IN (41/PB5) des STM32C8T6 geht über 220Ohm, heißt dann
-
Thread
BluePill STM32 Bezugsquelle
Moin, - ich habe wirklich einen STM32F103CBT6, und der Aufdruck sieht sehr gut aus. Wenn man das Datenblatt/errata-Blatt nimmt, dann gilt fuer folgende devices STM32F10xx8 STM32F10xxB dieses Errata-Sheet: Errata sheet STM32F101x8/B, STM32F102x8/B and STM32F103x8/B Under STM32F10xx8 and STM32F10xxB silicon limitations 2.3 Debug registers cannot be read by user software Description The DBGMCU_IDCODE and DBGMCU_CR debug registers
-
Thread
STMF302 SWO geht nur einmal
mache ich falsch? > Wie macht Ihr das mit dem SWO beim F302? Ohne HAL so: http://stefanfrings.de/stm32/stm32f3.html#traceswo http://stefanfrings.de/stm32/stm32f3.html#newlib Ich zitiere aus deinem Code: [c] int _write(int32_t file, uint8_t *ptr, int32_t len) { /* Implement your write code
falsch? >> Wie macht Ihr das mit dem SWO beim F302? > > Ohne HAL so: > http://stefanfrings.de/stm32/stm32f3.html#traceswo > http://stefanfrings.de/stm32/stm32f3.html#newlib > > Ich zitiere aus deinem Code:int _write(int32_t file, uint8_t *ptr, > int32_t len) > { > /* Implement your write
-
Thread
[V] Evaluation Boards, Suns, Reflow-Ofen
, Kabel -------------------------------------------------- STM32F4-Discovery <https://www.st.com/content/st_com/en/products/evaluation-tools/product- evaluation-tools/mcu-mpu-eval-tools/stm32-mcu-mpu-eval-tools/stm32-disco very-kits/stm32f4discovery.html> In
- Atmel AT91SAM9XE-EK mit AT91SAM9XE512 (zwei Stück) - Atmel AT91SAM7XC-EK - Atmel AVR STK600 - STM32F4-Discovery - STM32-comstick Wer mich übrigens "bestechen" möchte, bietet mir EMUFs, EPACs, Kat'cen, Eurocoms oder VMEbus-Karten u.ä. an :-)
-
Thread
8-stelliger Frequenzzähler, reziprok, STM32F7xx
nach einer Vereinfachung der Schaltung (und damit auch einfacher Bestückung des µC) bin ich auf den STM32G431K im LQFP32 gestossen. Mit einem "großzügigen" Pinabstand von 0,8 mm ist er genau so groß wie ein ATmega328-AU. Laut Datenblatt kann man ähnliche Rechenleistung wie von einem F407 erwarten. CPU
moin, hat jemand schon mal die Software auf einem STM32F103C8 / Blue Pill laufen lassen? Meine Portierung ( allerding in Pascal ) sollte so richtig sein. Das Messergebnis (1..5kHz) geht von "steht und stimmt" bis "wackelt und daneben" Peter
-
Thread
Auf der Suche nach einem ultra low power Mikrocontroller (mit BLE)
STM32WBx5 https://www.st.com/en/microcontrollers-microprocessors/stm32wbx5.html#products
bin ich beim STM32WBxx noch nicht bis zur Bluetooth-Abteilung vorgedrungen, das kommt vllt. nächstes Jahr. Mit dem nRF-Zeug habe ich keine Erfahrung, da hatte ich als Fall-Back nur ein passendes DevKit bestellt,
-
Artikel
Logic Analyzer
. With Pulsegenerator. Programmable Ti and Tp 1us..8sec, Duty-Cycle, Period/Frequency, Continuous- and Burst-Mode. 16- and 32-bit Software for Windows Projektseite bei avrfreaks.net AVR USB Logikanalysator. 2006 B. Sauter Mega 32 & USBN9604 8-Bit 250kHz
speeds 200Msps captures up to 100MHz waveforms on 16 channels 100Msps captures up to 50MHz waveforms on 32 channels 32 channels 8 channels with 24K sample depth 16 channels with 12K sample depth 32 channels with 6K sample depth 16 buffered, 5volt tolerant channels USB interface, USB powered Die Software hat
-
Thread
Tipp für Protokoll für 12 Sensoren im Abstand von 10-40 Meter (Seriell?)
Koordinierung machen. Immer wieder gerne genommen für solche kleinen Sensorknoten: LPC11C24, im Grunde den STM32 sehr ähnlich. Als Besonderheit hat der den CAN-Transceiver gleich mit eingebaut. Oder den STM32F042 im SSOP20, dazu ein MAX3051 als CAN-Transceiver, der ist schön klein (SOT23-8) und sparsam.
noch bequem zu bauen ist (jaja, ich weiß, dass das hier nicht gefordert wurde): LPC11C24 oder STM32F042 mit MAX3051, dazu ein Quarz im 2016 Package. Als Netzteil den MAXM15064 (MAXM, nicht MAX), der macht 5V/300mA aus bis zu 65V(!) in einem unglaublich kleinen Package. Funktioniert sehr gut!
-
Thread
STM32F407 G-DISC1 Board an Mac und Parallels VM anschließen
muss man über BOOT0=1 in den Bootloader, das ist so. https://www.st.com/en/development-tools/flasher-stm32.html st-flash oder der Programmer aus der IDE benutzen den STLink. Der sitzt genau wie bei den Nucleos als zusätzlicher F103 auf dem Disco. Das ältere Disco hat den V2, das neuere den V2/A mit
AN2606 dazu konsultiert. Laut https://www.st.com/resource/en/user_manual/dm00039084-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf, Seite 13 (Kap. 6.1.3 ST-LINK/V2-A VCP configuration) soll/kann man sich ja den Port, den man auf das VCP legen will, per Drahtbrücken verbinden
-
Thread
Hardware online frei schalten
verschenken ihre Toolchains unter sehr weitgefassten Bedingungen: Xilinx-Vivado, Altera-Quartus, avr-studio, STM32Cube, ...
RGB > verarbeiten? > Intesessant, ab wann und wie? Ab Version 2.10. Gerechnet wird intern mit 32 bit, ausgegeben mit 8, 12 oder 16. Für den RAW-Import brauchst Du zusätzlich Darktable, das übernimmt dann den "Datei - öffnen" Dialog.
-
Thread
Taster entprellen, Spannung einschalten, Spannung messen, alles auf einmal
Hallo, für eine Waage (mit 4xAA Zellen = 4.8V-6.8V) würde ich gerne einen STM32 Mikrocontroller (3.3V) und einen Taster nutzen. Der Taster soll den Spannungsregler einschalten. Anschließend soll die Spannung über einen Spannungsteiler gemessen
PWR_En" ein high an. Bei "switch" liegen durch die Zenerdiode immer etwa 3.3V an, egal wie voll die Batterien sind. Bei PWR_En liegt die halbe Batteriespannung an, jeoch maximal 3.3V. der Regler gibt also eine Spannung aus, wodurch der STM32 in wenigen Millisekunden bootet.
-
Thread
Passender Mikrocontroller gesucht
einen richtigen uC den man ernst nehmen kann. Dann nimm doch einen Arduino Due, einen Teensy, einen STM32, einen MSP430 oder was du sonst so magst. Den Arduino Due mit seinem AT91SAM3X8E darfst du gerne ernst nehmen, abgesehen davon, dass ein ATmega328 für vielen Aufgaben gerecht wird. Es muss nicht
Board mit SD Kartenslot: https://www.amazon.de/UIOTEC-STM32F407VET6-Development-Core407V-Cortex-M4/dp/B07F2ZPH3T Offenbar gibt es auch dafür Micropython. https://www.instructables.com/STM32F407VET6-Black-Board-and-MicroPython/
-
Thread
Embedded Linux und die Echtzeit
Oder so was: https://www.heise.de/newsticker/meldung/STM32MP1-ARM-Kombiprozessor-von-STMicroelectronics-4313997.html
oder die STM32H7 die es auch als Dualcore gibt. Die Cortex-M sind nach oben hin auch immer weiter gewachsen, die H7 laufen mit 500 MHz, haben 1 MB Ram und 2 MB Flash. Schon als Singlecore schaffen die richtig was
-
Thread
MC Wahl für modulares LED-System
sitzen? Noch ein paar zusätzliche Infos: Bei den LEDs handelt es sich um OSRAM OSLON SSL 80 GW CS8PM1.CM (1W bei 2.85V) oder vergleichbare. Auf dem zentralen intelligenten Modul sind 6 LEDs und 1 TOF-Entfernungssensor (VL53L0X) für eine simple Gestensteuerung. Auf jedem weiterem "dummen" Modul sind
Programmierung "on-board" WLAN, Bluetooth brauche ich nicht, das kommt vielleicht irgendwann in einer V2 ;) Wäre ein STM32 geeignet, alle diese Aufgaben zu übernehmen? Oder ist solch ein MC mit dem PWM so ausgelastet, dass man für I2C und die Logik einen zweiten nehmen sollte? Den STM32 gibt es sogar
-
Thread
Rumgefragt: Verwendung 'reiner' FPGA's heute (2020)
Leistungsunterschied zwischen Soft-CPU und SoC. Also von mir als Laie gefühlt. Das Zwischensegment wie PIC32/STM32 + FPGA bieten weder Xilinx noch Intel. Ist diese Wahrnehmung korrekt?
Leistungsunterschied zwischen Soft-CPU und > SoC. Also von mir als Laie gefühlt. Das Zwischensegment wie PIC32/STM32 > + FPGA bieten weder Xilinx noch Intel. Hier noch ein bisschen mehr Marktübersicht (auch zum Zitat von oben): - Microchip SmartFusion und SmartFusion2 mit Cortex-M3, Einzelpreis 15€ bei Mouser
-
Thread
wie im µs Berich effizient warten
Hi, beim Atmel habe ich einmach _delay_us() verwendet aber beim STM32 finde ich schade wenn der Gute mit 72Mhz rennt und im Code gewartet wird.
ich auf einfache weiße die paar µs warten ohne das ich ich nichts mache. Ich weiß nicht welchen STM32 du nutzt, aber Cortex-M3 besitzen einen CycleCounter. Das ist ein 32bit Counter, der mit jedem CPU Takt um eins inkrementiert wird.
-
Thread
[gelöst] PlatformIO, STM32 bluepill, Arduino, DFU: Der Befehl "java"
\Java\javapath\java.exe C:\Program Files\Java\jre1.8.0_261\bin\java.exe [env:bluepill_f103c8] platform = ststm32 board = bluepill_f103c8 framework = arduino upload_protocol = dfu Hat wohl etwas mit C:\Users\user\.platformio\packages\tool-stm32duino
USB Device 0x1eaf:0x0003... Found Runtime: [0x1eaf:0x0003] devnum=1, cfg=0, intf=0, alt=1, name="STM32duino bootloader v1.0 Upload to Flash 0x8005000" Setting Configuration 1... Claiming USB DFU Interface... Setting Alternate Setting ... Determining device status: state = dfuIDLE, status = 0
-
Thread
Voltmeter/Amperemeter DSN-VC288 stirbt durch geringe Spannung. Warum?
Vorlage dient und evtl. > kompatibel in der Schaltung ist? Auf anderen solcher Panelmeter wurden STM8 vorgefunden. STM32 wäre auch möglich. Beide µC kriegt man in China für einen Appel und ein Ei. AVR ist auch möglich, aber IMHO weniger wahrscheinlich. Dann eher ein PIC. Wenn ich wetten müßte, würde ich auf den STM8 setzen. Schau dir halt die Beschaltung an und gleiche sie mit den Pinouts der Kandidaten ab. STM8 und STM32 sind mit dem Vcap Pin für die Abblockung des internen LDO recht leicht erkennbar.
-
Thread
Buch: Realtime C++
MeinArray = std::array<uint16_t, 20>; constexpr auto a = []{ MeinArray data; for(uint8_t v = 0; auto& d : data) { d = ++v; } return data; }(); constexpr auto b = []{ MeinArray data; for(uint8_t v = 0; auto& d : data) { d = ++v + 10; }
class Setup { static inline constexpr auto a = []{ MeinArray data; for(uint8_t v = 0; auto& d : data) { d = ++v; } return data; }(); static inline constexpr auto b = []{ MeinArray data; for(uint8_t v = 0; auto&
-
Thread
Mikro GPS-/GNSS-Logger
deutlich kleiner) https://www.imagineon.de/de/story/nb-iot-story Die haben einen extra Prozessor STM32 drauf. Vermutlich(!), weil die Einbindung eigener Programme in den Modemprozessor mit größeren Aufwendungen verbunden sein dürfte: Abstimmung mit Quectel, NDA, spezielle Entwicklungsumgebung usw.
Projekt werden die einfach den BG77 mit ausgelieferter Standardfirmware nutzen und den Rest im eigenen STM32 abwickeln. Wie gesagt, reine Vermutung. Wäre aber zusätzlicher Bauraum, den man nicht haben will. Man kann auch schön die ESIM erkennen, rechts unten um Bild der Platine. Da kann man auch mal die
-
Thread
Arduino mit einer 2.4GHz Fernbedienung steuern
mkgroupid=105782594567&rlsatarget=pla-857893316822&abcId=1139676&merchantid=112087388&gclid=EAIaIQobChMIl_X8n5aT7AIVjLt3Ch0TngaIEAQYAiABEgJRSfD_BwE Einen Arduino kann man sich dann auch sparen...
Syncword und die Sendekanäle geben. Als Empfänger kannst du ein XY-WA (LT8920) nehmen. Ist aber 3V, daher am besten an einen ESP oder STM32 anschliessen.
-
Thread
Timer Overflow Counter - Wie richtig berücksichtigen?
Hallo, AVR 8-Bit Timer [c] ISR(TIMER2_OVF_vect) { t2_soft += 256; } u32 get_ticks(void) // read T2 as 32 bit timer { u32 val; u8 tifr; cli(); val = t2_soft + TCNT2; tifr = TIFR;
Verständnis. Das lässt mir keine Ruhe. https://www.mikrocontroller.net/attachment/highlight/16302 AVR 8-Bit Timer [c] u32 t2_soft; ISR(TIMER2_OVF_vect) { t2_soft += 256; } u32 get_ticks(void) // read T2 as 32 bit timer { u32 val; u8 tifr; cli(); val = t2_soft + TCNT2;
-
Thread
Warum 32.768kHz für RTC?
Hallo zusammen, ich befasse mich momentan mit dem NUCLEO-F767ZI, auf dem ein STM32F767ZI verbaut ist. Für ein Projekt benötige ich die RTC, für die auf dem Nucleo wie sonst häufig auch ein 32.768kHz Oszillator verbaut ist. In der von STM bereitgestellten Software STM32CubeMX kann
Configurations" für dieses Board noch 2 andere Möglichkeiten für Oszillatoren für die RTC sehen. 1. HSE mit 8MHz und Prescaler P, sowie 2. LSI mit 32kHz. Im Datasheet zum STM32F767ZI, sehe ich, dass man zum Betreiben der RTC eine Frequenz von 1Hz erzeugen muss. Dazu werden 2 weitere Prescaler gewählt:
-
Thread
ST-Link V3: USB verlängern auf 20 m
PC zum Raspbery Pi per LAN oder WLAN ist auch noch klar, aber das Programmierprogramm auf dem PC (STM32CubeProgrammer) will auf USB zugreifen und nicht auf WLAN oder LAN. Das wird dann den ST-Link V3 nicht finden.
Fernbedienung nehmen. Das BIN/HEX-File muss man dann auf dieses Notebook kopieren und kann es dann mit STM32 ST-LINK Utility auf das Zielsystem flashen.
-
Thread
Sparsamkeit Atmega8 vs STMF0 für direkten Batterienetrieb
Stojahn schrieb im Beitrag #6420294: > STM32F0 Falsche Serie. Für sowas sind fir STM32L0 da: https://www.st.com/en/microcontrollers-microprocessors/stm32l0-series.html Dynamic run mode: down to 49 µA/MHz (with external DC/DC) and 76 µA/
Stefan ⛄ F. schrieb im Beitrag #6420718: > In allen Fällen lief der STM32F103 bei 8MHz deutlich langsamer, als ein > Atmega328 Wow. Das will ich sehen. Wenn ARM das wüsste...
-
Thread
STM8 Interrupts (einfach) erklärt
Sinn und Zweck". Tu dir einen Gefallen und benutze fuers Kennenlernen etwas groesseres als den STM8003f3. Z>B. den STM8 der auf dem STM8-Discovery sitzt. Das hat auch gleich einen STM8 tauglichen ST-Link dabei. Ich benutze hier zur Entwicklung z.B. einen STM8S208RBT6.
STM8S207K8T6C zwar auch, aber die ist letztlich ebenfalls abgespeckt (32pin), ist bei weitem nicht so leicht zu bekommen und muss erst auf einen LQFP32-Adapter gelötet werden. Den STM8S103F3P6 auf einer
-
Thread
STMF4 via JTAG - No target found - Custom Board
den STM32CubeProgrammer in Verbindung mit dem ST-Link/V2 als Adapter, den ich für den JTAG-Stecker passend modifiziert habe, also nur entsprechende Leitungen verwende. Problem: Ich bekomme beim Verbindungstest
einen Fall, in dem Thread ist alles > möglich > genannt was man prüfen und machen kann: > Beitrag "STM32L051K8T6 wird vom ST-Link nicht erkannt" > Letztendlich war wohl der Controller defekt, evtl. beim Einlöten > passiert. > Den SWD Traffic kann man mit einem LA wie von Saleae im Detail > anschauen
-
Thread
Wie werden Touchdisplays/TFTs in Endbenutzerprodukten gesteuert??
ist riesig! Aber fang erstmal mit einem Devboard mit Beispielprogrammen an, dafür gibts zB das stm32f429 discovery. Ansonsten gibts imx6 stamps (bzw system on modules) recht günstig: https://www.phytec.de/produkt/system-on-modules/phycore-imx-6/ Da kannste auch ein Display anschließen und Linux
als Heizung verwenden. Philipp K. schrieb im Beitrag #6417795: > Nicht zu verachten ist beim esp32 auch nicht das 40mhz spi. Die doppelte Verneinung ist schon berechtigt. Bei 40 mhz werden pro Sekunde 40/8 = 0,005 Zeichen übertragen. Alle 200 s kann man mal nachsehen, was sich so tut.
-
Thread
MPPT Regler - PWM Auflösung
8 Bit sind ja immerhin 128 Schritte in die du deine Spannung "zerlegen kannst" Also 8V/128=0.0625V Schritte Das sollte genügen.
machen, nur sollte man seinem > A/D-Wandler eine vernünftige externe Referenz geben. Mein µC (STM32) hat einen 12Bit ADC und eine 2,048V oder einstellbar auch 2,5V Referenz. Hab vorher mal den ADC mit der Versorgungsspannung von 3,3V benutzt, was aber ordentlich gerauscht hat. Da musste ich immer
-
Thread
STM32 - Funktion liefert merkwürdiges Ergebnis zurück
Mahlzeit allerseits. Folgendes: Ich programmiere gerade einen STM32F334. Hier habe ich eine Funktion, die ein Integer (uint16_t), dieses kommt aus dem AD-Wandler, in ein float32_t umwandeln soll. Dahinter verbirgt sich eine Ausgangsspannung, und ich will das Ergebnis
irgendjemand eine Idee, was da passiert? Und warum? Wie schon gesagt, handelt es sich hier um einen STM32F334, programmiert wird mit der CubeIDE. Firmeneigene Bibliothek, nix mit HAL oder LL.
-
Thread
Fuß in die Tür Gesperrt
ZigZag385 schrieb im Beitrag #6414566: > es > wird aber UNIX oder STM32 verlangt (Ich hab keine Kohle die Lizenzen > oder Starterpaket zu kaufen und zu üben. Linux in einer VM kostet nix. Ein STMicroelectronics STM32 Nucleo-64 gibts sogar bei RS Components für 11 Euro. Siehe auch: https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
Selbsthalteschaltung (mit µC) gesucht
Guten Morgen, ich würde in einem Projekt eine Selbsthalteschaltung mit einem µC (STM32) benötigen und kann mich erinnern, dass ich damit vor 2 Jahren mal Probleme hatte. Der µC soll sich per Druckknopf quasi einschalten und sich dann selbst halten, bis er sich selbst wieder ausschaltet
aufzuwecken. Fernbedienungen machen das so. > Z.B. ein AVR kann prima mit einem Lithium-Akku (2,5..4,3V) oder 2*AAA > direkt versorgt werden. Stimmt, das hatte ich dann bei meinem damaligen Fehlversuch im Anschluss gemacht - so µCs wie die STM32Lxxx sind für always-on sogar designed (haben keinen extra
-
Thread
STM32: LSE-Kristall oder -Oszillator?
Axel S. schrieb im Beitrag #6413220: > War ja klar. Es geht eben /nicht/ nur um irgendein STM32 Projekt, > sondern um eine Uhr, die stromsparend die Zeit halten soll. Nein, es ist ein STM32-Projekt, und der STM32 enthält eine Echtzeit-Uhr, die ich nutzen will. > Das kommt auf den Oszillator
über -40...+85°C, 1.8...3.6V. Und er altert nicht so stark wie ein Quarz. Für Grobmotoriker gibt's den SIT1630AI-S4-DCC-32.768E im SOT-23. Das ist kein TCXO, aber immerhin noch etwas genauer als ein normaler Uhrenquarz
-
Thread
Problem mit USB auf STM32H743
Initialiserung von Clock und USB/PCD wird größtenteils über die HAL gemacht die in Version 1.8.0 enthalten ist. Das Problem scheint am Takt zu liegen, USB1 kann verschiedene Quellen haben: - HSI48 Initialisierung hängt in stm32h7xx_ll_usb.c/USB_CoreReset(). Es wird USBx->GRSTCTL |= USB_OTG_GRSTCTL_CSRST
per USB, seriell oder SPI programmiert werden. Boot0 auf High Pegel verbinden, USB Kabel anstecken, STM32CubeProgrammer starten und auf USB stellen, connect und fertig.