-
Thread
STM32G474. STM32CubeIde, Optimierung ADC-Genauigkeit
passiert, wenn du einen Mittelwert über mehrere Messungen rechnest? Ich nutze einen STM32F407 (leider etwas anders) und komme mit folgendem Verfahren auf sehr sehr gute Ergebnisse: "8 Samples messen. Die zwei extremsten Werte verwerfen. Mittelwert über die restlichen 6 Werte". Mittels
Da die 3.3V-Version des LM5166 nicht lieferbar war, wird der der STM32G474 nun von der 5V-Version gefolgt von einem genauen Längstregler versorgt, die VREF+ nochmal gefiltert und mit Stützkondensatoren (100nF/1uF) nahe am Pin geblockt - steht wie 'ne eins bei 3,300V
-
Thread
Präziser, einfacher 850kHz Oszilator
MHz Quarz, per PLL x17 auf 68 MHz, geteilt durch 4 für 17 > MHz Systemtakt. Ach ..... mit einem STM32Fxxx geht das nicht?
Syndedi Sator schrieb im Beitrag #5448757: > Ach ..... mit einem STM32Fxxx geht das nicht? Oh mann, natürlich könntest du auch einen LPC4088 oder einen PIC32 oder ein Raspberry Pi-3 oder einen ganzen PC dafür benutzen. Nach oben geht's mit dem Aufwand immer. Aber
-
Thread
Serielles Bussystem
Es gibt viele Hersteller von Cortex M3 mit CAN MAC: NXP, STM, TI/Luminary, Atmel; dazu noch Microchip (PIC32 oder PIC24/dsPIC) und Renesas. Du musst halt schauen, was für sonstige Anforderungen Du noch hast, wieviel Rechenleistung Du brauchst, wieviel Speicher
Wie wäre es mit einem Ringbus? Der Master Sender an Client1, Client1 an 2, 2 an 3, ... n-1 an n, n an den Master. Hinter den Daten könnte ein Bitfeld sein welches jeder Client um 1 schiebt und sein Ack einträgt.
-
Thread
LED- Schaltung
Dann ist das doch die perfekte Lösung. :) Charlyplexing mit Lookup-Tabelle und Arduino oder z.B. STM32F030F4P6 Board. Nur um generell aufzuzeigen, dass es grundsätzlich auch Alternativen gibt, nicht um die alte Debatte zu erneuern: Der STM32F030 ist incl. ST-Link-Clone billiger und hat Source-Level-Debugging
doch die perfekte Lösung. :) > > Charlyplexing mit Lookup-Tabelle und Arduino > oder z.B. einem STM8S103F3P6 Board. hm.... und wie wäre es mit "Charlieplexing mit dem Pollin Roulette-Spiel"? https://www.mikrocontroller.net/topic/465788#5680246 Die Grundplatine ist vorhanden, und alles wäre
-
Thread
Zeigt her eure Kunstwerke (2020-2022) Bilder
verwenden. Der Aufbau ist ziemlich einfach: Eingangs- und Ausgangssignal sind hart durchverbunden, ein STM32F103C8T6 tastet das Signal unmittelbar ab, das klassische Nokia-5510-Display dient als Anzeige, ein Drehgeber mit Taster zum Nullen der Anzeige und für die Menüsteuerung. Weil ich noch so viele davon
Daten im CSV Format. Passiv gekühlt. Mikrocontroller: STM32G071CB Opamp: LTC1050 Mosfet: IRLB8721PbF Feinsicherung für Last: 1,6A Bei voller Last (1A,14V) im Dauerbetrieb wird der Mosfet ca. 90°C warm und sein Kühlkörper etwa 60-70°C. Der Shuntwiderstand
-
Thread
erste Platine, bitte um Hilfe/Kritik
nach +3.3V waeren, auf > dass der Host sofort mitkriegt, dass da was an dem Port haengt. Aber der STM32F411 (es ist doch einer?) hat die doch in der USB-Peripherie integriert...?
Moin, Niklas G. schrieb im Beitrag #7982152: > Aber der STM32F411 (es ist doch einer?) hat die doch in der > USB-Peripherie integriert...? Weiss ich mittlerweilen auch. Aber auf dem Schaltbild dieses Evalboards ist an dem Debug-USB eine aehnliche Schaltung
-
Thread
Wie Frequenzen bis 2000Hz mit PC messen?
Board vorhandenen RS232->USB-Wandler den Wert ausgibt. Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei verfügbar. Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der neben der Ausgabe per RS232
. > > Eine weitere Möglichkeit wäre, das mit einem STM32F4-Discovery-Board zu > erledigen; T8 mit seinen 4xCapture-Eingängen an PC6 - PC9 ist frei > verfügbar. > > Aktuell baue ich mit dem STM32F407 einen 4-Kanal Frequenzzähler, der > neben der Ausgabe
-
Thread
Zusicherung der initialisierung von globalen Variablen in C und C++
Wenn W.S. eine kaputte Implementierung kennt, könnte er die hier gern mal benennen.... [1] ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s
eine kaputte Implementierung kennt, könnte er die hier gern > mal benennen.... > > [1] > ~/.ac6/SW4STM32/firmwares/STM32Cube_FW_F4_V1.13.1/Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f446xx.s Ich hab noch kein ST Linkerscript gesehen, dass es erlaubt Variablen im
-
Thread
STM32F205 der DMA und der ADC
//STM32 ADC IO Pins und Clocks initialisieren rcc_enable_clock(RCC_GPIOA); gpio_initpin(PORTA, 6, GP_ANALOG, 0, 0); //Temp3 gpio_initpin(PORTA, 7, GP_ANALOG, 0, 0); //Temp4 rcc_enable_clock(RCC_GPIOB
gpio_initpin(PORTC, 4, GP_ANALOG, 0, 0); //Temp1 gpio_initpin(PORTC, 5, GP_ANALOG, 0, 0); //Temp2 //STM32 ADC init rcc_enable_clock(RCC_ADC1); adc_int_init(ADC1); //STM32 ADC Sequenz basteln und übergeben uint8_t adc_seq[6]; adc_seq[ADC_TEMP_KK1] = ADC_TEMP_KK1_ADCCH; adc_seq[ADC_TEMP_KK2
-
Thread
Digitaluhr mit geringem Stromverbrauch
David P. schrieb im Beitrag #6971941: > Könnt ihr mir da einen controller empfehlen? STM32L072 Low Power, mit EEprom STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Beide können ohne externe Bauteile laufen (nur Abblock-Kondensatoren). Für die RTC brauchst du aber
Stefan ⛄ F. schrieb im Beitrag #6971974: > STM32L072 Low Power, mit EEprom > STM32F303 normal Power, ohne EEprom, dafür 3x so schnell und mit FPU Da ich keine Platinen designen kann ist der denke ich raus. Ich habe ihn zumindest nicht als DIP
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
Anwendung auf SPI festgelegt. Der AVR mißt die Signale eines RC-Empfängers, und schickt sie an den STM32. Ursprünglich sollte das direkt im STM32 passieren, aber weil es bei der RC-Messung auf genaue Zeiten ankommt (Codierung der Werte am RC-Ausgang über Zeit zwischen Pulsflanken) und mir im STM32 andere
... Siehe z.B. dort unter "Measuring Pulse Width": https://controllerstech.com/input-capture-in-stm32/ Und generell gibt es viele Beispiele dafür: https://www.google.com/search?q=stm32+capture > musste ich ausweichen. Da ist nun eben die SPI-Schnittstelle annähernd die schlechteste Wahl.
-
Thread
Alternative für ESP32 mit "etwas" mehr IO's - STM32 - Ein paar Fragen
aber auf so viele Möglichkeiten gestoßen das mir etwas der Kopf raucht. Dabei ist mir am meisten der STM32 im Kopf geblieben. Da ich nicht 100+ Outputs benötige dachte ich den kleinsten aber stärksten 64er STM32L476RG - Dieser scheint aber Leistungstechnisch schon nicht an den ESP heranzukommen sehe ich
Fragen: Macht der Unterschied zwischen den beiden Prozessoren viel aus ? Ich habe noch nie einen STM programmiert sondern nur mit ESP32 Arduino - Wie ist der Umstieg ? Habe ein paar Videos angeschaut und den Anfängerbeitrag gelesen fand mich aber etwas überschlagen (gerade die Clock Einstellungen?)
-
Thread
2-Kanal Datensniffer/Logger
Lösung sein. Meine bisherigen Analysen: - Master sendet per Bit-Banging mittels Z80 mit 1200,8n1 - Slave empfängt per UART auf einem STM32 (ARM) Die Vermutung, das das Bit-Banging des Masters das eigentliche Problem ist, scheint plausibel, da die Bit-Breite teilweise schwankt. Master-Hersteller
) Das Olimexino-STm32-Board hat einen STM32F103RB mit 72Mhz drauf und zusätzlich auch noch einen µSD-Card-Slot. Bink-Test-, SD-Test-, Timer-Interrupt- und ext-Interrupt-Testprogramm funktionieren - ach ja die unbesch
-
Thread
Audiowidergabe Grundlagenverständnisproblem
. HAL_DAC_Start_DMA(&hdac, DAC_CHANNEL_1, (uint32_t*) DAC_Buff, 512, DAC_ALIGN_12B_R ); HAL_TIM_Base_Start(&htim6);
res = f_open( &file, FileName, FA_READ ); //file oeffnen if(res) return 1; TIM6->CR1 |= TIM_CR1_CEN; while(1) { f_read (&file,&DAC_Buff[0],512,&cnt); //beider 256 Buffer befüllen if(cnt<256)break; for(uint16_t n=0; n<512;n++) { // temp=((uint32
-
Thread
Nucleo64 -STM32L476RG Problem mit HSE-Clock
automatisch auf den HSI zurück, wenn der HSE nicht startet. Siehe https://github.com/STMicroelectronics/STM32CubeL4/blob/master/Drivers/STM32L4xx_HAL_Driver/Inc/stm32l4xx_hal_conf_template.h Zeile 102
https://github.com/ARMmbed/mbed-os/blob/2f87d59c7f2eed226ff82df72d2724b0ac122177/targets/TARGET_STM/TARGET_STM32L4/STM32Cube_FW/STM32L4xx_HAL_Driver/stm32l4xx_hal_rcc.c#L559-L566 Aber warum tut man sich das mit LL überhaupt an? Damit der Controller vielleicht eine μs schneller startet? Ist der
-
Thread
ZigBee/MMT Module: How-To?
mal an: https://www.st.com/resource/en/application_note/dm00710974-getting-started-with-zigbee-on-stm32wb-series-stmicroelectronics.pdf
Das liest sich ja gut. Welchen Vorteil hat der stm32wb gegenüber den ganzen anderen? Hast du zufällig ein umgesetzten Beispielprojekt von dem man lernen kann? Ich habe bei github gesucht aber nichts gefunden.
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
AliExpress, ebenso auf diversen Fertig-Modulen wo es ein bisschen Programmierbarkeit braucht (früher STM8 STM8S003F3 STM8, dann der pinkompatible 8051er Nuvoton N76E003, manchmal STM8 STM8S001 im 8-Pin und eben die ganze STC-Linie) > Mir hätten die Teile auch sehr gefallen - vor 30 Jahren. > Aber Du
Gehäuse (bestenfalls TQFP) erhältlich, brauchen einen speziellen Programmer. Da würde ich gleich STM32 oder einen der vielen Klone (bzw. die auch als Low-Pin-Count SOIC erhältlichen CH32V) nehmen. > Ja, es gab so einige Exoten. Ich habe noch irgendwo 1 oder 2 Muster des > DS80C400 herumliegen.
-
Thread
STM32 - 5V tolerante Pins bei Startup
Hallo zusammen, das Thema 5V - tolerante Pins am STM32 wurde in diesem schönen Forum ja schon häufiger besprochen. Zu meiner konkreten Frage habe ich allerdings noch nichts gefunden. Laut Datenblatt des Stm32F405xx ist für die 5V toleranten Pins ein
mit Open-Drain ist, könntest Du einfach einen kleinen N-FET verwenden, z.B. BSS138. > Ist meine Sorge überhaupt begründet? Ich würde sagen ja. Die Pins an den STM32 sind merklich empfindlicher als man es z.B. von früher von den Atmegas kennt. Ich würde
-
Thread
STM32f0xx UART
Hallo Leute. Ich bin echt ratlos, desswegen wende ich mich an euch. Ich habe 2 Boards mit je einem STM32F051K4U6 Kontroller, die ich mit RS485 UART verbinden muss. Ich möchte auf dem einen Input Pins einlesen und auf dem anderen die Signale als Output ausgeben. Als RS485 Anbindung ist je ein MAX-3078
Michael N. schrieb im Beitrag #3429552: > Ist natürlich schwierig, wenn kein AF beim STM32F1 verfügbar ist. Wieso? AF-Output gibt es. AF-Input braucht kein Mensch, weil das Input-Signal in jedem Fall zum AF-Modul
-
Thread
Mikrocontroller mit 16bit ADC und onboard OPV gesucht.
STM32F373 haben 16bit Sigma-Delta-ADC mit differentiellen Eingängen und einstellbarem Gain. Boards sind da allerdings auch dünn...
Wartezeit einkalkulieren und danach das Board bestücken. http://ebrombaugh.studionebula.com/embedded/stm32f373breakout/index.html Sollte unter 50€ bleiben und aufgrund des Selbstbaus doch richtig zufrieden machen :)
-
Thread
STM32 schneller SWDIO Programmer gesucht mit CMD
kommt eine Fehlermeldung, dass die erbindung nicht besteht.... STM32_Programmer_CLI.exe -HardRst>NUL STM32_Programmer_CLI.exe c- port=SWD -d %destination_file%
Ich muss die comman line version benutzen. GUI nur zum ausprobieren! STM32_Programmer_CLI.exe -c port=SWD mode=UR reset=hwRst -d %destination_file% ST-LINK SN : 49FF6B066767564949410767 ST-LINK FW : V2J37S7 Board : -- Voltage : 3.17V SWD freq : 4000
-
Thread
STM32F1 LCD Problem
Moin, ich bin Einsteiger in der ST32-Welt. Bei 8-Bitern habe ich einiges an Erfahrung, trotzdem scheitere ich hier an einem einfachen Problem. Ich möchte mein STM32f100-Discovery Board an ein Display 2x16 anschließen. Ich habe bisher
es ebenfalls gut aus, die Pegel an den I/Os kann ich messen. Infos: - 8Mhz HSI - Display 5V - STM32 3,3V - LCD-Daten 4-Bit an PC0-PC3 --> D4-D7 am Display - RS an PC8 - RW an PC7 - EN an PC6 [c] #include "stm32f10x_conf.h" void Delay(long); #define RS GPIO_Pin_8 #define EN GPIO_Pin
-
Thread
Viel RAM am kleinen Controller
>Die STM32F4 können nur SRAM/Flash ansteuern, hier das gleiche Die STM32F429 können SDRAM ansteuern. Zum testen auch als STM32F429-Discovery mit 8MB und 320x240 RGB Display für ca 30Euro zu haben.
holger schrieb im Beitrag #3870193: > Die STM32F429 können SDRAM ansteuern. > Zum testen auch als STM32F429-Discovery mit 8MB und > 320x240 RGB Display für ca 30Euro zu haben. Das Problem beim F429 ist lediglich die völlig irrsinnige Anschlussbelegung
-
Thread
STM32 24Bit Bmp nach 565RGB Format
kann mir jemand von ihnen weiterhelfen mfg Als Board nutze ich diese. http://www.ebay.de/itm/STM32-STM32F103VCT6-Dev-Board-3-2-TFT-LCD-Module-/190509403384?_trksid=p2045573.m2042&_trkparms=aid%3D111000%26algo%3DREC.CURRENT%26ao%3D1%26asc%3D27%26meid%3D6292494594737146901%26pid%3D100033%26prg%3D1011%
gepostete Code sollte ohne Änderungen funktionieren wenn man Anpassungen am SDIO vornimmt. Der von ChaN tuts bei mir jetzt exzellent. Die Sachen findet man bei ST im "STM32F2-F4_Demonstration_Builder_V1.3.0". Die interressante Datei hab ich einfach mal angehangen. Dort kann man sehen, was für ein riesen
-
Thread
Erfahrungen mit AI-Coding
große HDDs investiert. Im Vergleich mit den 384 Cores der 1030 sind 2560 Cores der M10 um den Faktor 6,6_ und die 32 GB RAM der M10 sind immerhin den Faktor 16 mehr, insofern rechne ich schon mit spürbar mehr Leistung. ;-) > Die Tesla M10 ist ausserdem nicht gut geeignet für Modelle mit kleiner
1N 4. schrieb im Beitrag #8027886: > Nö, zu alt, vieles was mit Ampere kam fehlt der Turing Architektur. Das stimmt, die hat 2. Gen Tensor Cores. Die Ampere dann 3. Gen. Die führten dann TF32 und Bfloat16
-
Thread
STMicroelectronics: STM32H5, WTM32WBA und Flurfunk vor der EmbeddedWorld
/591002/5.png) Wirklich neu ist, dass der STM32MP13 fortan auch Azure RTOS unterstützt - die klassische Programmierung der gewöhnlichen STM32-Kerne sollten sich in den „Bare Metal-Projekten“ auch in den MP1-Varianten umsetzen lassen. Als Alleinstellungsmerkmale
Arc N. schrieb im Beitrag #7366493: > Schön ST, aber wie wäre es mal USB HS, zumindest bei den schnelleren > STM32, ohne externes Gedöns zu unterstützen? Da muss man mit F723 oder (neu) U5A5x/U5A9x vorlieb
-
Thread
STM32: Einstiegsprogrammer Segger Jlink oder St-Link
j-link-edu.html St-Link: 20€ http://de.farnell.com/stmicroelectronics/st-link/programmierer-icd-f-stm8-stm32/dp/1779159?Ntt=st-link Beide sind für Stm32f103rXXX geeignet. JTAG mit Debugger Programmieren geht auch na klar Wo kommt der Preisunterschied her und welche Erfahrungen habt ihr gemacht
Flexibilität bezüglich der Anwendung und geringer Lernaufwand bzw. Gewöhnung beim Umstieg von 8 auf 32 Bit (Struktur des Manuals und Schreibstil, etc.) - Preiswert - Unterstützung seitens IAR (ARM-Version) mit 32kb (STM32) bzw. 8 kb(STM8) free code (kostenlose Kickstarter Version, kein MISRA
-
Thread
QFP Gehaeuse mit zwei(!) Kreismarkierungen
Ein Bild gibt es bei ebay: http://cgi.ebay.de/10Pcs-ST-STM32F103RBT6-LQFP64-64-Pin-STM32-ARM-MCU-/170613063779?pt=LH_DefaultDomain_0&hash=item27b954c063 "10Pcs ST STM32F103RBT6 LQFP64 64 Pin STM32 ARM MCU" Das Datenblatt zu dem Baustein habe ich. Die ST
@Guest: Durch den Vergleich mit dem STM32 Disccovery Board ist mir das auch klar. Aber wo ist das dokumentiert?
-
Thread
STM32 ST-Library Pro oder Kontra
Atollic habe ich auch probiert, ist mir aber doch zu sehr beschränkt. Allerdings stehe ich mit den STM32F10x_StdPeriph_Driver'n ein bischen auf Kriegsfuß. Am Anfang sieht das ja ganz nett aus. Wenn man dann aber die Doku zum Stm32 durcharbeitet lernt man die Register kennen. Und sieht sie auch schön
Juergen schrieb im Beitrag #2346840: > Allerdings stehe ich mit den STM32F10x_StdPeriph_Driver'n ein bischen > auf Kriegsfuß. [...] Damit bist du nicht allein. Die Lib führt zudem zu /mehr/ erforderlicher Doku, denn mit der Doku der Lib ist es meist nicht getan, die
-
Thread
AVR: Grafik-Display-Ansteuerung
Statt Rücklesen vom Display: Kleinen STM32 kaufen, fast nach Belieben Speicher ver(sch)wenden, keinen Cent mehr dafür bezahlen und genug SPI (sogar mit DMA) haben... Keine Option?
die gefallen mir persönlich besser. Kennen tue ich alle 3 (LPC, STM32, AVR), von der Seite gibts keine Probleme, aber: > Keine Option? N. G. schrieb im Beitrag #4954698: > Beim AVR sollte es aber schon bleiben, es ist schon > einiges implementiert. Dazu ist das
-
Thread
µC für n00bs
wirst du problemlos genügend Anleitungen im Internet und > im Buchhandel finden. Gleiches gilt für STM32.
immer noch einen ARM vornehmen, wie z.B. einen Arduino DUE (dann bleibts in der Atmel Familie) oder STM32 oder ... oder ... oder ... oder ....
-
Thread
Microcontroller mit langer Akkulaufzeit
-> EFM8: Lowest sleep current using internal RTC and supply brownout (< 300 nA) (siehe auch https://jaycarlson.net/pf/silicon-labs-efm8/) -> EFM32: 0.9 µA deep sleep mode, including RTC -> MSP430
Teilen in den Ruhepausen mittels MOSFET unterbrechen (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
-
Thread
Interner RC Oszillator von STM32C5 überraschend gut
> Vielleicht solltest du auf das Datenblatt verlinken https://www.st.com/resource/en/datasheet/stm32c531cc.pdf Kapitel 5.3.9.1 High-speed internal HSI144 oscillator
Beim Vergleich diverser Mikrocontroller ist mir aufgefallen, dass der > HSI Oszillator von allen STM32C5 außergewöhnlich stabil ist. Der > Hersteller verspricht 1% in einem Temperaturbereich von -20 bis +130 > Grad Celsius. > Im Datenblatt lese ich min -1% und max +1% ;-) Die neueren STM haben
-
Thread
Fragen zu Entwicklungsboard?
für stm32f4 gibt es coocox ide die ist gratis und easy zu bedienen. wobei wenn du schon erfahrung mit programmieren und frameworks und c hast wird dir wahrscheinlich 32bit mit der stm32 basisbibliothek nicht
bei einem 8bit die register selbst setzen musst. einlesen musst du dich so oder so ... aber das stm32f4 mit expansion board http://at.farnell.com/stmicroelectronics/stm32f4dis-bb/erweiter-stm32f4-cortex-m4-discov/dp/2250205?in_merch=true&MER=i-9b10-00001460 kommst du schon mal sehr gut voran! allerdings
-
Thread
STM32 F103 - I2C Probleme
I2C Signal raus (Oszi hängt an SDA und SCL). Programmieren tu ich mit Atollic TrueStudio und STM32 CubeMX. Die Hardwaresettings habe ich in CubeMX durchgeführt. Verwendet habe ich erfolglos schon folgende Befehle: [c] HAL_I2C_Master_Transmit(&hi2c1, 0x3C, outbuffer, sizeof(outbuffer), 1
musst Du mit den dafür geeigneten Funktionen arbeiten, z.B. HAL_I2C_Master_Transmit_IT(...) (siehe stm32f1xx_hal_i2c.h)
-
Thread
-
Thread
Ehemals defekter Lime Gen 3 reverse Engineering Motor Controller
eines BLDC mit dem F103 > nicht Für den STM32F100 des VL Discovery habe ich sowas sogar schon fertig - mit Sinusansteuerung.
obwohl es eigentlich kein grosses Geheimnis ist. Die Basis bildet wieder mal AVR447, portiert auf den STM32 mit CMSIS und SPL.
-
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
grundschüler schrieb im Beitrag #6918056: > Den stm32f103 bekommt man da sicher auch nochrein? Sicher, nicht nur diesen STM32. > "digitalWrite(2,HIGH);" > ist relativ viel schreibarbeit. Ich ... hätte da gerne eine > funktionstaste, mit der
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Problem. Oder vielleicht ein kompletter Umstieg auf ein ganzen anderen Prozessor wie zum Beispiel den STM32 den gibt es ja bis 2MB Flash und 512kB RAM. Aber mal ganz abgesehen das ich noch keinerlei Erfahrung mit dem STM32 habe. Das habe ich so im Moment an Peripherie angeschlossen: - TFT Display(ILI9341
machen wenn es bei euch so wäre. Upgrade auf ATMega2560 oder kompletter Wechsel auf einen Prozessor zb. STM32? Schönen Sonntag noch Lg
-
Thread
50ns Delay mit STM32H7
übersichtlich in einer Funktion unterzubringen. Was mir noch einfallen würde, ich weiß bei einem Stm32F4 gab es einen Counter der dauerhaft mitgezählt hat. Der H7 (übrigens ist meiner der Stm32H753 ) hat das bestimmt auch. Hier könnte ich mir als einfach den Timerwert merken und dann in einer Schleife
ich noch schauen, momentan 50SPS. Ich habe es grundsätzlich ja nicht eilig, deswegen habe ich ja den Stm32H7 ausgesucht, damit ich nicht jeden Takt sparen muss. Und die 10x NOPs tun mir auch nicht weh, ich find es halt einfach nicht so hübsch und dachte da muss es etwas besseres geben. Natürlich möchte
-
Thread
CrossWorks und die STM32 LIb. Wie includiere ich C Dateien
Private/Common ausgewählt und bei UserDefined Includes folgendes angefügt: $(ProjectDir)/Libraries/STM32F10x_StdPeriph_Driver/inc $(ProjectDir)/Libraries/CMSIS/CM3/CoreSupport $(ProjectDir)/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x Das gesamte includes sieht so aus: $(TargetsDir)/STM32/
baust mit der st Lib, ich mit meiner. Compiler: Keil (gibt es auch kostenlos als Testversion). µC: STM32F051R8T6, Anwendung: USART mit 32Byte Receive Buffer, 64 Byte Transmit Buffer, INT gesteuert. Vorgabe: 921600 Baud, 8N1, CMSIS, industrielle Qualität :-) Los gehts...
-
Thread
Frequenz Messung InputCapture STM32
Guten Morgen, ich versuche mit einem Stm32F103 eine Frequenz zu messen. Und das Ergebnis ist fast gut. Irgendwie ist die Messung immer um einen 1% zu niedrig. (gegenüber Oszilloskop) die Init des Timers sieht so aus [c]
B-A)+max } pw_us = pw_us + (overflow_cnt * MAX_CNT); pw_s = (double)pw_us / 1E6; frq_Hz = 1 / pw_s; // Frequenz in Hz printf("\n\rpw_us= %li, Frequenz = %04.2f Hz OV=%i\r\n", pw_us,frq_Hz,overflow_cnt ); update = 0; } [/c] Was mache ich falsch. Wo
-
Thread
STM32F4: Taktprobleme
ist, mein Systemtakt zum fliegen zu bekommen, doch es klappt iwie nicht. Der Controller ist ein STM32F446ret6. Mit einem generierten Cube-Code funktioniert alles bestens nur mein selbst geschriebener Code läuft einfach nicht und ich verstehe nicht warum. Hier mein Code: functions.c [c] void RCC_config
!= HSE_STARTUP_TIMEOUT)); if ((RCC->CR & RCC_CR_HSERDY) != RESET) { HSEStatus = (uint32_t)0x01; } // dann einiger anderer Krimskrams und dann /* Configure the main PLL */ RCC->PLLCFGR = PLL_M | (PLL_N << 6) | (((PLL_P >> 1) -1) << 16) | (RCC_PLLCFGR_PLLSRC_HSE
-
Thread
STM32F4 Ethernet Wlan modul
Adhoc Netzwerke erstellen können und ein Ethernet Interface haben, da wir das Ethernet Interface des Stm32F4 nutzen wollten. Außerdem sollte es über eine eigene IP angesprochen werden können und der Stm32 soll mit einer eigenen IP über das Modul ins Netz integriert werden. Der TCP/IP Stack wird dann auf
im Beitrag #2939189: > Oder das Carambola: Hatte ich auch schon im Visier. Dann wird der arme STM32 aber arbeitslos ;-)
-
Thread
CAN- als Haus-Bus
Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln zugeschaltet werden. Schaue mal hier, Artikel: [[STM32]] Ich habe mir eine Heizungssteuerung gebaut, mit CAN-Displays in der Wohnung: http://www.mikrocontroller.net/topic/163170#1557031 (Und der STM32 ist drin verbaut)
-
Thread
Arduino-Gadgeteer, 64bit-MPU von Microchip und vieles andere mehr
Frank O. schrieb im Beitrag #7701096: > Da muss jetzt ein ST32F4 mit auf so einem Bord, Das ist wohl ein "STM32C011F4" drauf, also eine Cortex M0+ und kein STM32F4. Kostet bei mittlerer Menge so um die 0,43 €/Stück. Dafür baust du keine diskrete Schaltung die I2C kompatibel ist. - https://www.st.com/en/microcontrollers-microprocessors/stm32c011f4.html - https://www.mouser.de/ProductDetail/STMicroelectronics/STM32C011F4U6TR?qs=IPgv5n7u5Qao9K%252BX0pScKA%3D%3D
-
Thread
Frequenzzähler eigenbau, Jitter beim Interrupt
gut. Bei höheren Frequenzen braucht auch ein STM32F0x zusätzliche externe Logik und/oder einen separaten Vorteiler. Bei Fref 16 MHz bieten beide Varianten die gleiche Auflösung bei gleicher Meßrate. Wenn schon STM32 dann doch besser gleich einen
lang war. Das ist klar. Für genaue Messungen würde ich, wenn, dann einen OCXO verwenden. m.n. schrieb im Beitrag #5054504: > Da lohnt der Umstieg auf ARM doch garnicht. Für niedrige Frequenzen < > 300 kHz tut es der ATmega genau so gut. Bei höheren Frequenzen braucht > auch ein STM32F0x zusätzliche
-
Thread
MC fuer Einsatz in Armbanduhr gesucht
versprochenen minimalen Stromstärken spezieller LowPower uC enthält: http://www.mikrocontroller.net/articles/STM32_für_Einsteiger Wie Max D. aber schon anmerkte: Deine LEDs, auch wenn du nur einmal pro Tag drauf schaust, benötigen ein Vielfaches. Da ist es dann fast egal ob die Uhr mit dem uC 2 Jahre oder
der µC eine RTC Uhr eingebaut hat, die während dem Sleep vom µC weiter arbeitet. Zum Beispiel: STM32. Den Prozessor legt man schlafen und die RTC läuft im Hintergrund. Der STM32 hat jede Menge I/Os, auch jede Menge PWM-Ausgänge mit denen man die LED's bei Nacht dimmen kann. Man kann den STM32 sogar
-
Thread
anschlussproblem
trotzdem ganz sperren können. Geht das irgendwie am selben Pin ohne den 3V3 tauglichen Pin zu zerstören? STM32F072 Siehe Bild
Kläre, mit wie viel Strom die Schutzdioden am STM32 überhaupt beaufschlagt werden dürfen - Ist dein unbekannter FET bei der übrig bleibenden Gatespannung von ca. 1.5V auch sicher aus? - Muss es Highside geschaltet werden? Was wird mit dem FET betrieben
-
Thread
Timingproblem mit Onewire und STM32
1000 milliseconds have passed, increment seconds ms_tick++; } } void Delay_Ms(__IO uint32_t nTime){ volatile uint32_t msStart = ms_tick; while((ms_tick - msStart) < nTime){ asm volatile("nop"); } } void Delay_us(__IO uint32_t nTime){ volatile uint32_t usStart = us_tick
://www.mikrocontroller.net/svnbrowser/wordclock24h/src/ Der Code läuft auf STM32F4xx und STM32F10x.