-
Thread
Maiskolben an STM32 ADC Amplifier
zu erwischen ist auch nicht so wichtig, denn die STM32 haben ja > genug Rechenleistung um auch krumme Faktoren zu berechnen... Doch ich denke schon?! Ich möchte einen STM32F103 nutzen, dieser hat einen ADC_Ref+ und Ref- Eingang.
#5327913: > externe Ref. Spannung für 2.048V Rene. K schrieb im Beitrag #5327947: > Ich möchte einen STM32F103 nutzen, dieser hat > einen ADC_Ref+ und Ref- Eingang. Aufpassen bei den Randbedingungen! Aus dem F103x8/xB-Datenblatt: 2,4V <= V_Ref+ <= 3,6V Bei einem F407 gilt dagegen 1,8V <= V_Ref
-
Thread
Der Berg kreißte.und gebar den FA-NWT2
Analogkanäle schlußendlich für eine Daten-Drängelei auf der Seriellen bedeuten. Mit nem VCP direkt im µC wäre das überhaupt kein Problem gewesen. Kommen wir zur Kalibrierung des Ganzen. Hä - Kalibrierung? Ja. Die Amplitude eines DDS ist in weiten Teilen ja wirklich recht glatt und eben, aber
raus, sonst läuft was über. IMO ist der FT232RL teurer als ein kleiner Cortex mit USB, z.B. der STM32F103c8t6 auf diesem Blue-Pill-Board. Und der hat immerhin 20kByte RAM.
-
Thread
IR mit Internal Clock
definiert. Ich habe nichts verändert. Und trotzdem hatte ich folgenden Fehler: [c]irmpprotocols.h:103:9: error: unknown type name 'uint8_t' typedef uint8_t PAUSE_LEN;[/c] >> Außerdem funktioniert der Mechanismus mit >>#if !defined(_IRMP_H_) && !defined(_IRSND_H_) >> #
ATMEL_AVR. Und diese Konstante wird *automatisch* in irmpsystem.h gesetzt, wenn es weder ein PIC noch ein STM32 noch ein STM8 noch ein ESP8266 noch ein TI Stellaris noch ein Teensy noch Linux noch Windows ist. > Wahlweise man ergänzt beim Kompilieren -DAVR_ATMEGA="" oder man ändert > es auf _AVR_, was
-
Thread
STM32F103 I2C HAL_BUSY
Hallo, ich habe ein ähnliches Setup wie https://www.mikrocontroller.net/topic/444431. - STM32F103C8T6 (bluepill) - STMcubeMX mit HAL - I2C in Master-Mode zur Ansteuerung eines MCP23017 (1K2 pullups) Derzeit versuche ich lediglich nach der Initialisierung des I2C1 ein [c]HAL_I2C_Master_Transmit
dem Errata umzugehen (siehe http://www.st.com/content/ccc/resource/technical/document/errata_sheet/f5/50/c9/46/56/db/4a/f6/CD00197763.pdf/files/CD00197763.pdf/jcr:content/translations/en.CD00197763.pdf). Hilft leider auch nicht. Ich habe gerade einfach keine Idee mehr, wie ich den I2C zum Laufen
-
Thread
Eigenes STM32 Board mit Programmierung per mbed IDE
https://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/ https://os.mbed.com/users/hudakz/code/MapleMini_Hello/ Das Problem ist, dass diese Projekte eine zusätzliche Header Datei von der MCU nutzen. Ich selbst weiß allerdings nicht, woher
noch ein Nachtrag: bei der zitierten Seite für das BluePill Board (STM32F103) wird auch keine neue Cube Config gebraucht, was da hinzugefügt wird ist ja in der verlinkten Lib zu sehen: https://os.mbed.com/users/hudakz/code/mbed-STM32F103C8T6/ Da wird eben nur die PinNames
-
Thread
Eingängiger Mikrocontroller
hatte auch keine Schwierigkeiten, in 30 Minuten eine funktonierende HD44780-Display-Library für den STM8 in C von Grund auf zu schreiben. Das aufwendigste war eigentlich nur vorher notwendige Lötarbeit. Daher mein Tipp: Nimm dir Arduino-Hardware und programmiere sie in C. Du bekommst alles fix
arm-none-eabi-gcc programmieren läßt und das Board per Drag and Drop geflasht werden kann. Für ein STM32F103 Nucleo (oder Bluepill-)board gibts tatsächlich ein Plugin für Arduino, wer das nicht mag hat die Auswahl von CubeMX oder auch bspw. libopencm3 (mein persönlicher Favorit). Die Plattform ist
-
Thread
Segger J-Link defekt?
Default) S) SWD TIF>S Specify target interface speed [kHz]. <Default>: 4000 kHz Speed> Device "STM32F103C8" selected. Connecting to target via SWD Cannot connect to target. [/code] An den SWD-Pins scheint kein Signal anzuliegen. Es sind beide Leitungen Low. Dass es an der Verbindung zum Target
-
Thread
STC15L204 Board mit NRF24L01
IIRC haben die grösseren STCs Hardwareserial, das Ding hier macht es in Software auch wenns von C aus so aussieht als würde man nen 805x mit Hardwareserial ansprechen.
Das stimmt und das STC15L204 Board kostet 1,78 € fürs gleiche Geld bekommst z.B. ein STM32F103 Board mit 72 MHz - 32 bit. 805x ist ja aus den 90er noch zu ELEKTOR Bastelzeiten mit dem 80C32 und 8052 AH Basic
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
Kommunikations-Schnittstellen. Der ist auf den Eval Boards sowieso immer vorhanden. Beispielsweise beim STM32F103 hat der interne RC-Oszillator "HSI" ab Werk eine Toleranz von -2% bis 2.5% bei 8MHz. Nils N. schrieb im Beitrag #5319567: > Ein paar µS Timerinterrupt Sekunden schafft auch ein AVR relativ
the * corresponding bit in the upper half of the BSRR register * -> see section 8.4.7 in the manual */ LED_GPIO->BSRR = (1 << (LED_PIN + 16)); delay(200); } } [/c] Hier zum selber probieren: https://github.com/prof7bit/bare_metal_stm32f401xe
-
Thread
ST-Link v2 Clones RESET Leitung
Der reset an den clones ist nur für stm8 aktiv
Ich konnte wiederholt einen STM32F103C8T6 (Bluepill) "wiederbeleben" indem ich den BOOT0-Jumper von Low auf High gesteckt habe und nach einem Power-Cycle eine neue FW flashen konnte. Nachtrag: Der Bootloader lässt vmtl. einfach
-
Thread
Temperatursteuerung für einen Brennofen
10082_10081_10177_10110_10111_10112_10113_10114_10180_10310_10312_10184_10078_10079_10073_10186-10102%2Csearchweb201603_5%2CppcSwitch_2&btsid=7440a567-924e-4951-a043-e4e11f0d58d5&algo_expid=91343660-8812-4cc4-bb9d-af008ed27f50-24&algo_pvid=91343660-8812-4cc4-bb9d-af008ed27f50 Das schöne an dem Teil:
Linearitätsgleichungen korrigiert wird. Wegen der mathematisch intensiven Operation eignet sich dazu am Besten ein 32-bit uC. Mit 8-Bittern würde ich mir das allerdings selber nicht mehr antun. Ich baute vor einigen Jahren mit der beschriebenen Methode ein hochgenaues Thermometer mit einem STM32F103. Bei 36Mhz brauchte
-
Thread
Ripple in Versorgungsspannung
ich verstehe die Frage leider nicht. Peter H. schrieb im Beitrag #5311787: > Ich verwende einen STM32F103X, versorgt wird er über einen linearen 3.3V > Regler. Hi, ich klicke auf STM32F103X, genau so, wie Du es geschrieben hast. Da öffnet sich der mc net Bauteil link https://www.mikrocontroller.net/part/STM32F103 Das PDF-File hat die Figures am Ende. (Seite 44) So kam ich drauf. ciao gustav
-
Thread
Cortex M3 (STM32F103) Stop Mode - Wake Up über RTC
Chip komplett neu, es wird ein Reset ausgelöst. Dieser Fall wird hier nicht betrachtet. Um den STM32F103 periodisch über die RTC aufzuwecken ist die Aktivierung des RTC Alarms notwendig. Der "normale" Sekunden Interrupt vermag dieses nicht. [c] /* ------------------------------------ */
Also, ich habs jetzt nochmal richtig ausprobiert mit diesem Programm für den STM32F103RB auf dem STM32-Olimexino. [c]#include <stm32f1xx.h> void TIM2_IRQHandler (void) { if (TIM2->SR & TIM_SR_UIF) { // Timer-Interrupt zurücksetzen TIM2->SR = ~TIM_SR_UIF;
-
Thread
Portierung ATMega -> ATXMega
/Gazechimp-Minimum-System-Development-Arduino/dp/B01N4E8RTE/ref=sr_1_fkmr0_2?s=ce-de&ie=UTF8&qid=1518288149&sr=1-2-fkmr0&keywords=stm32f103+baord Ein großer (aber noch nicht der größte) aus der selben Serie: https://www.amazon.de/Waveshare-STM32F103-STM32F103VET6-Cortex-M3-Development/dp/B00KM6XNRE/ref=sr_1_8?s=ce-de&ie=UTF8&qid=1518288169&sr=1-8&keywords=stm32f103vet6 Bei Aliexpress gibt es diese Dinger noch billiger.
-
Thread
Eleksmaker A3 Pro - Eure Erfahrungen
Moin, fals jemand braucht meine Einstellungen für grbl1.1f $0=10 $1=100 $2=0 $3=2 $4=0 $5=0 $6=0 $10=0 $11=0.010 $12=0.002 $13=0 $20=0 $21=0 $22=0 $23=0 $24=25.000 $25=500.000 $26=250 $27=1.000 $30=255 $31=0 $32=1
der Laser ON - Kommandos vor jedem Quadrat. [code] M03 S125 <--- diesen Wert ändern G4 P0 G1 F750.000000 G1 X124.2799 Y275.014 G1 X124.2799 Y254.0489 G1 X103.3149 Y254.0489 G1 X103.3149 Y275.014 G4 P0 M05 S0 G1 F3000 G1 X75.6614 Y275.014 G4 P0 M03 S125 <--- diesen Wert ändern
-
Thread
Brauche Unterstützung beim OV7670 (bzw. SCCB)
Moin, ich kenne das Modul nicht, aber wenn ich mir das ansehe: https://github.com/maslovk/STM32_OV7670/blob/master/Src/OV7670.c wird die Reset Leitung auf L gelegt, dann 100ms gewartet, dann auf H. Danach wird an I2C 8bit Adresse 0x42 ein 0x0A gesendet und es kommt ein 0x76 zurück.
r26, r28 52a: bd 1f adc r27, r29 52c: ea 0f add r30, r26 52e: fb 1f adc r31, r27 530: e8 0f add r30, r24 532: f9 1f adc r31, r25 534: 32 97 sbiw r30,
-
Thread
mbed - oder es muss nicht immer Arduino sein
/ mbed compile -m BLUEPILL_F103C8 -t GCC_ARM [/code] per mbed export kann man dann eine Projektconfig für seine Lieblings IDE oder für ein makefile schreiben wenn man nicht mit 'mbed compile' arbeiten möchte. Ich wollte
/users/hudakz/code/STM32F103C8T6_USBSerial/ Wenn ich den Online-Compiler benutze kriege ich am Ende ein Binarie von ca 34k. Da kann man aber mit Keil in der freien Version schon nicht mehr debuggen. Exportiere ich das
-
Thread
Erfahrungen mit ChibiOS & ChibiStudio auf STM32Fxxx
wenn es hautsächlich um ein Sorglos Packet geht kann ich noch mbed-os empfahlen. Für die dickeren STM32F4 das mbed-os 5, das enthält Keil RTX5. Für die kleineren F1 (oder auch Cortex-M von anderen Herstellern) ist das ältere mbed 2 besser weil sparsamer, das RTOS kann man da aber auch einfach hinzufügen
/ mbed compile -m BLUEPILL_F103C8 -t GCC_ARM [/code] per mbed export kann man dann eine Projektconfig für seine Lieblings IDE oder für ein makefile schreiben wenn man nicht mit 'mbed compile' arbeiten möchte. Ich wollte hierzu
-
Thread
Terratec (NEC) Fernbedienung mit IRMP
https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/main.c#L747 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/irmpmain.c#L47 Ist eigentlich alles das Übliche.
/src/usb_hid.c#L50 https://github.com/j1rie/IRMP_STM32/blob/master/STM32F103/src/usb_hid.c#L14 Da wird uint8_t + uint16_t + uint16_t + uint8_t in ein uint8_t-Array kopiert und in uint8_t-Häppchen übertragen, das
-
Thread
STM32: Jitter PLL Frequenzerzeugung
Hallo, ich benutze einen STM32F413VGT6, mit einem 8MHz Quarz und PLL, um 72MHz System/Timertakt zu erzeugen. Wenn ich nun eine Frequenz um ca. 400kHz erzeuge und ausgeben lasse, dann driftet diese um 2 bis 4 kHz, ist also nicht
. schrieb im Beitrag #5307934: > Der Quarz schlittert auch deutlich, Ich habe das eben mit dem F103 probiert, allerdings mit HAL, dürfte aber keine Rolle spielen. HSE direkt an MCO 8,00066 MHz stabil über Minuten. Mit HSI bei PLL 64 MHz / 2 habe ich auch genau diese +- 4kHz. Mit HSE bei PLL 72
-
Thread
Welcher PIC ist der beliebteste ?
eigenen Textmode-IDE für verschiedene Controller. Bisher kann ich einige Vertreter aus MCS51, AVR, STM32 und STM8 programmieren (und ich habe auch dienstlich mit ein paar davon zu tun). Noch nie hatte ich einen PIC in der Hand (außer vor Unendlichkeiten einen mit Fenster zum Löschen mit UV Licht).
ist und welcher wohl der momentan günstigste aus China ist ? (bei AVR hätte ich wohl gesagt ATmega8 und ATmega328p, bei STM32 wohl den F103)... bei PIC habe ich keine Ahnung !
-
Thread
Frequenz um Kommazahl teilen mit PLL und uC
Lukas V. schrieb im Beitrag #5303654: > Mit dem uC könnte > man außerdem die Dauer bis zum nächsten Impuls messen, Je nach Controller könnte ein Timer mit Input Capture auch ausreichen. Am Beispiel eines STM32F103 mit 72MHz-16bit-Timern: Damit müsste
dann ja immer noch die > Problematik, dass ich ausrechnen müsste, wieviele Pulse denn nun z.B. > 3/8 sind. Ja. Daher hast du immer eine gewisse Latenz wenn sich das Eingangssignal ändert. Wenn du einen Cortex-M3 Controller nimmst (wie STM32F103) hast du eine Hardware-Divisionseinheit, die innerhalb
-
Thread
Infrarot-Decoder MCP2120
Ich habe mit dem STM32F103 RS232 und IRDA erzeugt und das berechnete Timing passt. Ich denke es braucht schon ein passendes IRDA Protokoll mit stimmigem Timing das Decodiert werden kann. Mit Startbit und Daten. "Irgendwas
Ich meine die Impulse auf deinem Oszi Bild, die vom STM32 passen, so wie im Datenblatt vom MCP.
-
Thread
ATmega328P mit mehr Pins
Wenn du mit der Arduino IDE programmierst, fällt Dir warscheinlich ein Wechsel auf STM32F103 Boards leicht. Diese µC Serie ist sehr preisgünstig. Der STM32F103C8T6 ist ein bisschen größer als der ATmega328: https://de.aliexpress.com/item/Free-Shipping-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-Forarduino/32502726562.html Wenn das zu wenig ist, käme als nächstes der STM32F103RBT6 in Frage: https://de.aliexpress.com/item/STM32F103RBT6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Minimum-System-Board-STM32F103C8T6-upgrade-version/32821993698.html
-
Thread
Fotek SSR Fälschung - lieber selber bauen?
Triac... kostet wirklich nicht viel mehr als normaler https://www.ebay.de/itm/10-pcs-BTA16-800BW-STM-Triac-16A-800V-50mA-TO220AB-NEW/232303469416?hash=item36165da368:g:qooAAOSwgQ9VkCnC
BCR400/401 erlaubt halt keine Verpolung mehr. https://dse-faq.elektronik-kompendium.de/dse-faq.htm#F.8 Chris R. schrieb im Beitrag #5296575: > Was muss ich bei der Auslegung der Widerstände auf der Lastseite (im > Originalschaltplan gemessen 47 Ohm und 178 Ohm) beachten Eher 330Ohm (Begrenzung
-
Thread
Daten von uC an PC senden
Datendarstellung, ähnlich wie das QCustomPlot Beispiel. (siehe -> http://picforum.ric323.com/viewtopic.php?f=46&t=103#p745)
entwickeln, in den man sie als WinUSB Device markiert. So ist man flexibler. Im Artikel [[USB-Tutorial mit STM32]] gibt es dazu eine Anleitung zur Implementierung eines eigenen USB Devices auf Basis der USB fähigen STM32 Controller.
-
Thread
Wanderkiste Widlar, Runde II
DHL-Boten bereitgestellt. OUT: 1x SMD-Rework-Station 1x Bewegungsmelder Modul 1x Schwamm 2x STM32F030 2x LT1010 2x IR2136 1x TIP142 2x Bananen-Stecker 4x 7-Segement-LEDs IN: 3x LT1074 1x Atmel STK300 1x mySmartUSB light 1x AVR-Development-Board 3x AM27C128 EEPROM 1x EEPROM Simulator
Display 1x Raspi 2 2x AMK Stepper boards (beim letzten mal gingen die weg wie warme Semmel) 1x STM32F103 Board 2x NRF24 2x TDA7391 (Kenner kennen die Vorzüge von diesen Verstärker) 10x 47uH 350mA Spulen 2x 2.4GHZ Chip Antennen 1x China ST-Link Dongle 4x AMK CC2541 BLE zu UART leerplatinen
-
Thread
(STM32) Register Lib mit define oder nicht define..
//stefanfrings.de/stm32/index.html
Sorry, musste sein. Hier ein Beispiel von den ARM Machern: http://www.keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Schön alle Flags als Masken, wie es sich gehört.
-
Thread
CubeMX - USB CDC - nach flash nicht mehr beschreibbar
Ich habe hier ein "komisches" Problem. Ich habe einen ST-Link V2 ein BluePill Board (STM32F103C8), CubeMX und SW4STM32. In Cube lasse ich mir ein einfaches USB-CDC Device generieren. Ich lasse das Projekt in SW4STM32 einfügen, compilieren und Brennen. Jedoch ist danach kein weiteres beschreiben des STM32 mehr möglich, ausschließlich wenn ich in den BOOT0 Modus wechsle kann ich den Chip wieder beschreiben. Das USB Device wird erfolgreich erkannt und funktioniert auch. Ist jemanden dieses Phänomen
-
Thread
Initialisierung ADC STM32F446 - gelöst
und Abfrage sieht momentan so aus: [c] typedef struct { GPIO_TypeDef *Gpio; uint16_t Pin; } Gpiopin_t; #ifdef STM32F446ZE /* GPIO passend zum ADC-Kanal auswaehlen */ static Gpiopin_t lookupIO(ADC_TypeDef *ADCx, enum
Meine Güte...das zappelt aber am STM32F446. Selbst wenn ich den Pin hart auf GND ziehe, wird zwischen 2 und 16 angezeigt (was mehr als 10 mV entspricht). Am STM32F103 ist dagegen Ruhe - maximal die letzten beiden Bits zappeln am normalen
-
Thread
Level Shifter oder ähnliches für KFZ->MC gesucht
berücksichtigen aber ich habe keine für 15-18V gefunden. Gibt es solche IC's am besten gleich mit 6-8 Ein-/Ausgängen? Gruß Markus
Levelshifter) Das ist mit Sicherheit die einfachste und billigste Lösung. In Frage käme zum Beispiel ein STM32F103RBT6 oder STM32F103VET6 Board. Die bekommst du bei Ali Express ab etwa 7 Euro. Alternativ könnte man irgendeinen anderen µC verwenden und dessen analoge Eingänge durch einen seriellen AD Wandler
-
Thread
WS2812 flashen ESP12-F funktioniert nicht
Hallo miteinander, bei mir will einfach das ESP12-F meiner WordClock nicht flashen... kann es sein, dass ich in meiner Konfiguration irgendwelche Widerstände vergessen habe? Das MiniShield an sich ist softwaretechnisch vorbereitet, das ging alles
Das Blue Pill Board wird in der Regel unter dem Namen "STM32F103C8T6 Board" verkauft. Der Kosename ist nicht jedem geläufig.
-
Thread
Micropython Grundlagen
Weiss jemand ob Micopython auch auf einem STM32F103C8T6 läft, z.B. https://www.aliexpress.com/item/1-pices-STM32F103C8T6-ARM-STM32-Minimum-System-Development-Board-Module-For-arduino-Sensing-Evaluation-for-Skiller/32765534610.html das wäre aufgrund
>auf einem STM32F103C8T6 Ich meine Versuche gesehen zu haben, Micropython darauf zum Laufen zu bringen. Ich glaube aber, es ist nicht sonderlich erfolgreich, weil Micropython relativ viel Speicher braucht. Die Bibliotheken
-
Thread
STM32CubeProgrammer
-c port=SWD -w test1.bin 0x08000000 µC -> File: ./STM32_Programmer.sh -c port=SWD -r 0x08000000 0x10000 test2.bin
ist. Wäre ja echt ein Knaller wenn sie den STM8-Support per Update entfernen würden und das auch noch quasi unwiederbringlich. Lediglich die STM32CubeProgrammer Software hat keinen STM8-Support.
-
Thread
Atollic TrueStudio - undefined _ebss
ich die Fehler: [code] undefined reference to `_ebss' startup_stm32f10x_cl.s line 100 C/C++ Problem undefined reference to `_estack' startup_stm32f10x_cl.s line 73 C/C++ Problem undefined reference to `_sbss' startup_stm32f10x_cl.s line 91 C/C++ Problem
schrieb im Beitrag #5267188: > Claudio H. schrieb: >> Kennt jemand eventuell eine möglichst schlanke, C implementation eines >> VCPs auf einem STM32F105/103? > Für den F103 gäbs noch den von W.S.: > Beitrag "Re: STM32F4 USB CDC" > Für den F105 wirds kaum eine "schlanke" geben, denn der "OTG"-Core ist
-
Thread
Arduino Libraries zu STM32 Portieren
Antwort ist: in der Arduino-IDE geht das genauso wie in jeder anderen IDE (oder Editor), in der man C- bzw. C++ Code schreibt. Speziell für einen STM32 würde man sich vorher entscheiden müssen, ob man (per CMSIS Header) direkt auf die nackten Hardware-Register zugreift: [c] #include "stm32f0xx.h"
H GPIOB->ODR |= GPIO_ODR_1; delay(500000); // and back to L GPIOB->ODR &= ~GPIO_ODR_1; ... [/c] (die Namen der Register und Bits findet man im Reference Manual, der Code ist für einen STM32F030, *nicht* den F103 auf dem Bluepill-Board) Oder ob man ein "Abstraktions" Framework des µC-Herstellers
-
Thread
Nucleo STM32
gibt günstige Minimalboards aus Chinesien, aber leider hauptsächlich (oder nur?) für STM32Fxxx.
China verwiesen. Suche bei AliExpress einfach nach dem gewünschten Modell und "Board". Zum Beispiel "STM32F103C8T6 Board".
-
Thread
FTDI R232L zu Hterm
umfangreiche Reference-Manual trotzdem lesen und HAL richtig anzuwenden. Ich habe gerade mit dem STM32F103 angefangen, nachdem ich das Gefühl habe, die AVR's in und auswendig zu kennen (was natürlich sicher nicht ganz stimmt). Meine Notizen zum STM32F103 findest du hier: http://stefanfrings.de/stm32
US. Diese war sehr hilfreich, da ich in ich den Lib. die Frequenzen verändern musste: “cmsis_boot/stm32f4xx.h” “cmsis_boot/system_stm32f4xx.c”, diese müssen auf 8kHz gestellt sein, sowie der Prescaler für die BaudRate muss danach eingestellt werden. Da ich da schon vorher probiert habe, hatte ich
-
Thread
STM32 direkt an Lithium Akku anschließen?
für mein nächstes Projekt plane ich, einen Lithium Akku anzuschließen. Als MCU benutze ich den STM32F103C8T6. Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden soll. Auch soll er durch den fehlenden Step-Up Wandler wenig Strom verbrauchen. Leider muss ich auch eine "große" Last
für mein nächstes Projekt plane ich, > einen Lithium Akku anzuschließen. > Als MCU benutze ich den STM32F103C8T6. > Er soll direkt an den Akku, weil er im sleep Modus aufgeweckt werden > soll. Entweder du bleibst bei dem STM und setzt einen 3.3V Lodrop-Regler davor oder du siehst dich einfach nach
-
Thread
C++ Programm Design
Maschinenbau mit Schwerpunkt Regelungstechnik studiert und programmiere privat des Programmieren wegens einen STM32F103 in C++. Dabei quäle ich mich seit geraumer Zeit wie ich das ganze am besten designe. Soll heißen ich habe die Schnittstellen zwischen den Klassen jetzt mehrere Male umgeschrieben um dann immernoch
den nachfolgenden Klassen baue. [c] class i2c_sensor{ protected: I2C* port; uint8_t addr; uint8_t buffer[32]; uint8_t read_register(uint8_t reg_addr); void read_registers(uint8_t reg_addr, uint8_t* data
-
Thread
Microcontroller mit langer Akkulaufzeit
(hierbei auf dessen Leckstrom achten). Im 32bit Umfeld sieht es schon ganz anders aus. Der ESP32 nimmt zum Beispiel ca. 25µA auf und der beliebte STM32F103C8T6 nimmt etwa 20µA auf. STM verweist für solche Anwednungen auf die besser geeignete L-Serie
, dass man da bei einem STM32 aber schon nicht mehr so leicht davonkommt, wenn man so etwas vor hat. Grüße Oliver
-
Thread
STM8 und ADC
" wollte ich ein weiteres Modul hinzufügen das eine Art "Voltmeter" fürs Steckbrett ist. Mit einem STM32F030 hab ich das schon auf einem Steckbrett realisiert und funktioniert. Jetzt dachte ich mir: Gut, das müßte ja auch mit einem STM8S103 funktionieren (mit 10 statt 12 Bit Auflösung könnte ich gut
(ADC_DRH << 2); // die unteren 2 Bit adcvalue += ADC_DRL; // die oberen 8 Bit return adcvalue; } [/c] Woran liegt der Fehler und / oder ist es sinnvoller, mein Steckbrettvoltmeter dann doch eher mit einem STM32F030 zu realisieren?
-
Thread
Sommer-/Winterzeit umschalten
aktualisiert der Code das Datum so lange, bis der RTC-Counter wieder innerhalb einer Tagesgrenze ist. Der STM32F103 hat leider keinen richtigen Calendar eingebaut.
, auf welche Werkzeuge kannst Du > zurückgreifen? Oh, die ist ganz ordentlich ausgestattet ... STM32F103 mit 64kB Flash und 20kB RAM. Mit dem Clock von 48MHz kann ich da viel Rechenzeit verschwenden ohne, dass man es merkt :) > Prinzipiell fände ich die Option "Die Zeit intern immer auf Winterzeit