-
Thread
DCF77 auf eigener Leiterplatte ohne Modul
Ich werde mal die Schaltung von Otmar aufbauen und an den Comparator eines STM32 abschließen. Dann sehe ich ja, ob ich etwas empfange. Wenn das zuverlässig funktioniert, kann ich das ja nehmen.
Pill nach ;-) Kein wirkliches Problem, der empfängt ja nur 1 Minute pro Tag, den Rest läuft er auf 32kHz Quartz zur langsamen Anzeigesteuerung, meistens in sleep. Gerade der STM kann Strom sparen.
-
Thread
CooCox IDE tool path?
in der system_stm32f4xx.c wird 25MHz eingestellt: binde gleich unter main() die SystemInit(); aus dieser ein -- int main(void) { SystemInit(); // usw. }
> Welches Board STM32F4 Discovery Board von ST > SystemInit(); Habe das eingefügt. Das sieht jetzt ganz gut aus. Danke. Ich hätte nicht gedacht, dass deren Warteschleife 10 Befehle braucht oder ist das nur wegen
-
Thread
Pollin LCD SANBUM LBL-11337
LCD-Spannung: Pollin LCD "SANBUM" Anschlüsse von links nach rechts: 1 Vlcd in 2 Vlcd out 3 ---- 100nF ---- 4 5 ---- 100nF ---- 6 7 GND 8 Vcc 2.4 bis 3.3 Volt 9 SDA (I2C) 10 SCL (I2C) 11 /RESET Adressen: $38 für Control $39 für Daten Das war's. W.S.
Pollin LCD "SANBUM" > Anschlüsse von links nach rechts: > 1 Vlcd in > 2 Vlcd out > 3 ---- 100nF ---- 4 > 5 ---- 100nF ---- 6 > 7 GND > 8 Vcc 2.4 bis 3.3 Volt > 9 SDA (I2C) > 10 SCL (I2C) > 11 /RESET Was ist genau "Vlcd in" und "Vlcd out"? Ich würde tippen - soweit ich das alles verstehe
-
Thread
ESP8266 Arduino-Webserver nutzen, aber trotzdem anderen Host-Controller dazu
Host-Controller. Zunächst ein paar Worte zu der Vorgeschichte: Ich arbeite hauptsächlich mit Controllern der STM32-Reihe (aktuell mit den kleineren STM32F030x). Um für ein paar zukünftige Projekte Netzwerkfähigkeit mit rein zu bringen spiele ich nun schon seit einiger Zeit auch mit dem ESP8266 herum. Diesen verwende
natürlich, dass es auch noch ganz anders geht, da ich auch schon eine netzwerkfähige Anwendung mit einem STM32F407 + ATWILC1000 gebaut habe. Damit konnte ich auch vernünftige Sachen inkl. IPv6 und massig Ressourcen umsetzen, aber da schiebt schon der Preis beider Controller (~20€ zusammen) einen Riegel vor
-
Thread
Microchip kauft Atmel Gesperrt
Jetzt ist wohl ein guter Zeitpunkt das STM 32 Discovery zu entstauben. Zumindest wenn wie so oft nur das Schlechte aus beiden Welten überlebt, also miese Datenblätter und Controller mit wenig Peripherie...
mehr bietet nimmt man > höherbittiges. Auch für alles, was der XMEGA bietet, kann ich schon einen STM32 oder einen ATSAM verwenden.
-
Thread
500kHz Signal mit AVR einlesen und auswerten
Matthias Machmal schrieb im Beitrag #4100245: > Womit schaff ich das dann? Einem 32bit µC? Könnte auch STM32F4 oder > einen XMOS verwenden. Nur zu! http://www.mikrocontroller.net/topic/350952#new Das Programm sollte auch auf einem STM32F407-Disco-Board laufen.
m.n. schrieb im Beitrag #4100254: > Das Programm sollte auch auf einem STM32F407-Disco-Board laufen. Ja, ja, ja, ja :) Genau sowas!!! :) :) Hab so gar ein STM32F4Discovery rumliegen...!!! :) Danke!!!
-
Thread
Automower G3 mit USB Diagnoseport fernsteuern?
einen Automower G3? :-) Ich werde immer mal wieder fragen. Ich habe in zwischen gefunden, dass ein STM32 Prozessor drin ist - wenn man ihn an den Rechner ansteckt per USB dann findet man einen STM32 Virtual Com Port. Aber anscheinend antwortet er auf die Befehle des G2 nicht, habe gelesen, dass das
MCUs is non read protected so it can be easily backed up with an ST-LINK adapter and "STM32 ST-link Utility" software. I easily read the MMI board FW and the one for the small STM8 in the mainboard, for which the STM8 version of the software is needed. In the picture you can see the
-
Thread
Reichelt Bestellung ergänzen oder stornieren
Percy N. schrieb im Beitrag #5865037: > lande ich über rch.lt/stm Ich lande damit mit dem normalen PC auf deren Startseite. Matthias
die Lieferkette nicht im Griff. (FTDI verbaue ich aus bekannten Gründen eh nicht mehr) Bei den STM32 ist das Angebot merkwürdig, es gibt die uralt F103 oder gleich die allerneusten STM32G0xx. Wenn bauteile aus dem Sortient genommen werden verschwinden die spurlos. Jetz weis ich nicht welche Spannung
-
Thread
BLDC Ansteuerung
Hallo, suche doch mal nach STM32-FOC. Da gibt es fertige Software für BLDC von ST. Diese kann man mit einigen Nucleo-Boards betreiben. Dazu gibt es eine Benutzeroberfläche wo man die ganzen Parameter vom Motor eingeben kann.
billiger. Vom AVR bin ich abgekommen weil mein code bei höheren Frequenzen Aussetzer hat. Den STM-code clockwise rotation generates 6 times these sequence: 1 0 0 1 1 0 0 1 0 0 1 1 0 0 1 1 0 1 möchte ich nicht verwenden, weil damit nur Block-Ansteuerung geht. Ich brauche
-
Thread
Langsamer werdender Würfel
LEDs direkt treiben kann. So ein ATTiny404 kostet bei Reichelt um die 75 ct (Wahlweise auch ein STM32F030, liegt bei knapp unter 1 €), in etwa so viel wie ein NE555+CD4017 zusammen. Wenn ihr Bestücker seit, habt ihr natürlich deutlich andere Preise. Ihr werdet doch jemand in der Fa haben, der mit
mit wenig Code "hübsche" Blink Effekte machen, oder eine Startup-Animation ;-) Früher waren die STM32F030 noch günstiger... Die Padauk Chips kann man natürlich nehmen, wenn man genügend Stückzahl hat. Aber vermutlich kennt sich da niemand mit der Programmierung aus.
-
Thread
STM32 USARt3 DMA Rx kopiert keine Daten
Hallo, ich nutze einen STM32F413VGT6 und die USART3. Ich habe einen n Byte großen Buffer, in dem circular die empfangenen Daten kopiert werden sollen. In der Main Loop schicke ich sekündlich über die USART Daten raus und
Implementierung mit DMA gibt es vom Tilen Majerle eine gute Erklärung bzw Code: https://github.com/MaJerle/stm32-usart-uart-dma-rx-tx
-
Thread
Linearregler notwendig oder geht auch Schaltregler?
meiner Steuerplatine sind am Versorgungseingang auch ein 1000µC Elko und die im Datenblatt des ATmega32 vorgeschriebenen 100n Kerkos an den VCC Pins. An AVCC hat der µC eine Drossel 10µH nach VCC und einen Kondensator 100n nach GND LAN-Kabel wurde nur gewählt, da das Stecksystem einfach ist und die
Einsatz wohl doch etwas höher als bei einfachen linearen Reglern. Grad mal auf mein neu erstandenes STM32-DiscoveryBoard geschaut - kein einziger Schaltregler, dafür zwei Linearregler.
-
Thread
Compiler Optimierungen - Was kann man erwarten?
SEG7.setDigit(display,pos,lo,1); SEG7.setDigit(display,pos+1,hi,0); } } [/c] Beim STM32 mit 2 MB Flash, wovon mein Programm grad mal 40k nutzt + fette 192k RAM fehlt mir dann auch das Verständnis dafür, ist doch völlig wumpe, Platz en masse und bei 180 Mhz fällt die Mikrosekunde doch kaum mehr auf. Beim Z80 schraube ich endlos rum, um "Assemblerhaufen" zu shrinken aber beim STM32? STM32: Da liegen bei mir inzwischzen 3 Schichten übereinander: CMSIS ... scheint als wären das nur "Overlays", die keinen oder weniger Code erzeugen. Finde ich ziemlich unverständlich beim
-
Thread
Richtiges C++ hardwarenah
auch in C kann man auf hoher Abstraktionsebene arbeiten und hat ähnlichen Overhead. Die HAL für den STM32 ist ein Beispiel dafür.
auch mal an einem Beispiel: [C] #include <__cross_studio_io.h> #include "stdint.h" #include "stm32f334x8.h" #include <vector> void abort() { debug_printf("abort\n"); debug_exit(0); } volatile unsigned int timer=0; //SysTick interrupt handler void SysTick_Handler(void)
-
Thread
Neuer OrangePi, neue Mikrocontroller und dazugehörende Software
Seeed Studio: • XIAO RP2040 $4 • XIAO RP2350 $5 • XIAO SAMD21 $5.40 • XIAO nRF52840 $10 • XIAO nRF52840 Sense $17 • XIAO ESP32C3 $4.50 • XIAO ESP32S3 $8 (Prices subject to change due to tariffs.) --- via https://microblocks.fun/blog/2025-10-20-xiao/ [/c]
introduce the cube bundle manager that automatically downloads, installs, and updates CLI tools and STM32 device support. Developers no longer need to install a full new CubeCLT package to access the latest compiler or benefit from the latest STM32 device support. CubeCLT will later be deprecated.
-
Thread
Optokoppler für ARM's
50Hz ist wohl so ziemlich die gesamte Brigade der Optokoppler mit Darlingtons einsetzbar. NB: Ein STM32 kann 8mA liefern und 20mA schlucken.
Darlingtons ...) > Das klingt gut; kannst Du welche empfehlen? Meine Datasheet-Sammlung wirft dazu die 6N138/139 aus, sowie deren Zweifach-Versionen (siehe Datasheet von 6N138). Wenn's nicht grad Reichelt sein muss: unter den ILQs (4x) sind auch Darlingtons, z.B. ILQ55/66.
-
Thread
Logamatic 2107 Schnittstelle
AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA
-
Thread
Ethernet GMII
legt und sendet. tb_ether_top.vhd ist eine Testbench zurück zu ether_tx.vhd Es sind zwei STMs. Eine zum Einlesen und eine zum Senden. Die Daten werden immer in den Fifo geschrieben und mit dem Signal "store_CRC" wird Das Datenpaket abgeschlossen. Der CRC32 wird noch auf den Fifo geschrieben
zu lange dauert, ists GMII weil TxClk zu langsam ist, ansonsten ists MII-mode. Kostet auch nur 6 LUTs im Spartan6 der Spaß :-)
-
Thread
Synth MiniMoog
Dir keine großen Hoffnungen... ich dachte auch immer, das sei der heiße Scheiß, hatte das auf einem STM32F4 laufen. Irgendwann hab ich den Moog-Clone von yusynth.net nachgebaut. Seither gefallen mir die digitalen "Alternativen" nicht mehr. Schönen Abend, Dirk
keine großen Hoffnungen... ich dachte auch immer, das sei >der heiße Scheiß, hatte das auf einem STM32F4 laufen. Da würde mich mal ein Soundbeispiel interessieren. Bei mir wird das eher ein kleine Spielerei, die nicht zwingend dem Orginal zu 100% gleichen muss. Das wird eher eine schrittweise
-
Thread
Frage zu I2S
Frank K. schrieb im Beitrag #4345100: > PIC24 und PIC32 haben Framed SPI, und das ist genau TDM > (Sammelbegriff > für alle Codec-Formate) oder I2S (ein spezielles). DMA ist auch noch > dabei. > Nimm besser einen STM32. Der kann auch I2S, hat
Mit hat irgendwann mal ein Lieferant den STM32F4 Discovery board zugeschickt. Habe mir den angeschaut, da ist eine 3.5mm Buchse und ein Codec von CIRRUS drauf. Muss mal gucken, ob ich das in Betrieb nehmen möchte. Da ist mein Problem, dass
-
Thread
qtouch - sekt oder selters
Hat schon jemand versucht das Prinzip auf einen STM32 zu portieren?
auch mal an deisem Thema versucht. Leider bis jetzt mit mäsigen Erfolg. Ich verwernde einen ATmega32 den PinD6 und PinD7, sowie einen 1k Widerstand, und einen 33nF Kondensator. Das Programm habe ich mit Hilfe von Codevision geschrieben. Den Zähler "i" gebe ich über RS232 aus. Die Schaltung wird über
-
Thread
Pulsweite messen (Input Capture) mit ATMega328p
STM32Fxxx. Ein Griff in die Schaublade > zeigt auch wie es geht: > http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 > ;-) Schön - hindert Dich irgend jemand daran? Falls ja biete ich Dir meine Hilfe
bräuchte ich ein vernünftige scheduler weil ich einige ISRs haben wurde. Nächste schritt wäre auf dem STM32 zu portieren. :) Da hat man mehr Luxus, 32-bit Timer zum Capture, Output compare und FPU, und vieeeel mehr. :) Verwendete sprache: nur C Hardware: Arduino UNO Toolchain: avr-gcc, avrdude(zum
-
Thread
Wie bekomme ich Daten richtig in eine Datei?
return 0; } void Mandelbrot (float CReaMin, float CReaMax, float CImaMin, float CImaMax, uint32_t nMax, uint16_t Tiefe3D) { uint16_t xPos = 0; uint16_t yPos = 0; uint16_t xPosMerker = 0; uint16_t yPosMerker = 0; uint32_t n = 0; uint8_t Rot = 0; uint8_t Gruen
return 0; } void Mandelbrot (float CReaMin, float CReaMax, float CImaMin, float CImaMax, uint32_t nMax, uint16_t Tiefe3D) { uint16_t xPos = 0; uint16_t yPos = 0; uint16_t yPosMerker = 0; uint32_t n = 0; uint8_t Rot = 0; uint8_t Gruen = 0; uint8_t Blau = 0
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
so eine vermurkste Signatur schreibt. Besser wäre [c] struct MbedSPI { template<auto N> void transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); };
transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); }; [/c]
-
Thread
Formel für Pseudozufallszahlen
eine echte Zufallszahl statt einer > Pseudo-Zufallszahl bekommst. > genau, z.B. der RNG im STM32F4xx. Allerdings wird der TO ja (hoffentlich) wissen, warum er EXPLIZIT nach einem Pseudrandomgenerator gefragt hat...
n(1)=1234567890; for i=2:1001 n(i) = mod (16807*n(i-1), 2147483647); i = i+1; end n = n / 2147483647;
-
Thread
EMV Probleme beim STM32H743ZI
Hallo, hatte auch jemand von Euch EMV Probleme beim STM32H743ZI? Mir blasen die VCAP 1 & 2 Leitungen alles nieder. Kein UKW, DAB+ oder DVB-T2 läuft in gut 1m Entfernung. Im Spektrum sehe ich aber bis 1,5GHz noch mehr Müll. Der läuft mit 480MHz, also
recht gut erklärt... https://www.st.com/resource/en/application_note/an1709-emc-design-guide-for-stm8-stm32-and-legacy-mcus-stmicroelectronics.pdf
-
Thread
BLDC- Controller 44VDC
nicht mehr so ne steile Flanke :-/ Ok ich arbeite zulange mit größeren Prozessoren. eine PWm auf n Und Gatter sollte es dann doch sein. Oder n kleiner STM32, aber mach das mit dem Prozi der dir gefällt, Leistungsmäßig reicht der AVR auch. Sonst siehts erst mal gut aus. Ansonsten gilt speziell bei
Nologic schrieb im Beitrag #3670524: > Ok ich arbeite zulange mit größeren Prozessoren. eine PWm auf n Und > Gatter sollte es dann doch sein. Oder n kleiner STM32, aber mach das mit > dem Prozi der dir gefällt, Leistungsmäßig reicht der AVR auch. Danke, werde ich beherzen! > > Sonst siehts erst
-
Thread
ATtiny1634 - undokumentierter Silikon-Fehler!
Bernhard N. schrieb im Beitrag #6575629: > Aber von dem Verhalten steht da nix. Schonmal Kapitel 7.3 im Datenblatt gelesen? Man muss schon mehr machen, für jedes uA einsparen, als nur Sleep. Beim STM32G4
, etc. Wurde ja auch schon oben erwähnt. Beim STM32 empfielt ST Micro alle nicht genutzen Pins auf Analog zu setzen um den Strom im Shutdown zu reduzieren. Sprich auch die die nicht benötigt werden, um das Gerät wieder aufzuwecken. Da kann man eine
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
Weisungen (und mögen sie noch so falsch sein) nicht befolgt. Tatsache ist: Ich hatte Probleme mit CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos
-
Thread
Redox und pH Messung
router machen der über modbus alle Daten von meiner Schaltung bekommt. Auf der Platine werkelt ein STM32, der Modbus über USB-CDC bereitstellt. Dieser Teil funktioniert überraschenderweise sehr gut. Der stm32 sollte die Redox und pH- Werte über 2 USART-Ports bekommen. Dieser Teil macht mir große
> Ein Kondensator parallel zu R16 dürfte Wunder wirken. Ich hab zwischen 1nF und 100nF einige durchprobiert, ohne Erfolg...
-
Thread
Artikel: Brushless-Controller für Modellbaumotoren
Cool! Schöner Artikel ! Bin heute über einen BLDC Controller mit STM32 gestolpert: http://danstrother.com/2011/01/12/brushless-dc-motor-controller-board/ Man kann übrigens mit Space Vektor Modulation ( Sinus Ansteuerung ) doch ganz schön Strom sparen und Geräusche
Danke, schön dass euch der Artikel gefällt :-) @Matthias Interessanter Regler mit dem STM32! Scheint aber halt weniger für den Modellbaubereich gemacht zu sein. > Man kann übrigens mit Space Vektor Modulation ( Sinus Ansteuerung ) doch > ganz schön Strom sparen und Geräusche verringern
-
Thread
ARM Axx für Real-Time
ist, dass die neuen Regelparameter alle z.B. 25us neu berechnet werden müssen. Also auf einem STM32H7(M7-Core) hatte ich auch mal ein Benchmark gemacht, der war aber nur minimal schneller im Vergleich zu dem oben erwähnten DSP. Jitter in der Berechnungszeit wäre kein Problem, solange man sicher
reinschieben. Manche Microcontroller haben auch eine eingebaute Cordic. (Für die Trigonometrie) z.B. STM32G4. Die könnte dann sogar per DMA paraller zur CPU rechnen.
-
Thread
Kosmos CP1 Emulator mit ATmega
. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
ein STM32F303K8T6 ist in einem eher seltenen LQFP32 Gehäuse ist, der derzeit (vllt. auch wegen Corona) überall deutlich über 10 Euro kostet. Damals wollte ich noch nicht die 48 pol. IC's verlöten und dachte
-
Artikel
STM32
bis 120 MHz STM32F4 (2011) ARM Cortex M4F bis 180 MHz STM32H5 (2023) ARM Cortex M33F bis 250 MHz STM32F7 (2016) ARM Cortex M7F bis 216 MHz STM32H7 (2018) ARM Cortex M7F bis 400 MHz STM32N6 (2025) ARM Cortex M55F bis
Thomas hat ein umfangreiches Projekt erstellt, in der die Eclipse Einstellungen enthalten sind: "ChaN's FAT-Module with STM32 SPI" STM32 USB-FS-Device Lib Modellbau-Sender auf STM32-Basis mit vielen Treibern www.rcos.eu Ausführliches Einstiegs-Tutorial in Codeform für das STM32F4 discovery board Schweizer
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
nicht oder > er ist selten und dann vermutlich exorbitant teuer. Nö, die meisten moderneren als STM32, ATXmega und viele andere können das. > mehr wollte ich ja erst mal gar nicht. Gut!
meistens die Wahl zwischen 1-2 damit zu verbindenden Pins. Habe mal nachgesehen; bei den beliebten STM32F407 sind es doch nur 6 Kanäle, denn TIM9-14 haben leider überhaupt keinen Encoder-Modus.
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Arduino dauerhaft im Betrieb. Erfahrungen?
geht schon mal nicht, da diesen der tolle Bootloader sicherheitshalber zurücksetzt. Hab mir jetzt ein STM32-Board besorgt und werde meine Anwendung dort mit vernünftiger Middleware umsetzen. Kurz gesagt zum rumspielen OK - ein Unternehmen würde ich jedenfalls nicht drauf aufbauen.
zumindest solange wir bei den ursprünglichen ATmega Controllern bleiben). Für andere Controller (z.B. STM32) musst du halt in der Dokumentation der dazu gehörigen C Library suchen. > Arrays sollten Da drin dann auch erklärt werden Das hat niochts mit Arduino zu tun. Dazu musst du in ein Lehrbuch oder
-
Thread
Prozessor von "Mini OLED USB Charger Capacity power Current Voltage Detector Tester Meter"?
#4585007: > welche Prozessoren in billigen USB Power Metern steckt Meist 8051 z.B. STC aus China > STM 8s003f3p6 Oder wie hier STM8 ein 6502 Derivat
Hier offene Firmware für ähnliche Hardware: - STM8003F3P6 MCU, TSSOP20 - 0.91" OLED, 15-pin FPC, 128x32, controller SSD1306 - 25mOhm current sensing resistor - LM358 as current sensing amplifier https://github.com/TerranceH/fuelgauge
-
Thread
STM32 Fehlererkennung beim SPI
Hallo, ich habe drei STM32LV-Discovery-Boards. Diese möchte ich über SPI miteinander kommunizieren lassen. Dazu würde ich jetzt einmal ganz naiv jeweils SPI1 nutzen und die vier Anschlüsse (SCK, MISO, MOSI und NSS) direkt miteinander
das sollte dich zum testen wenig interessieren. Was die Hardwarefehlererkennung angeht, hat der STM32 meines Wissens keine Vorkehrungen intern um Verdrahtungsfehler oder Kurzschlüsse zu erkennen. Jedes Board mit 100Ohm in jeder Leitung die weg geht entkoppeln und das Problem ist gelößt. MfG
-
Thread
STM32 INT wird sofort ausgeführt
Hallo Leute, folgendes Phänomen beschäftigt mich seit heute Vormittag auf einem STM32F030: Ich versuche eine Library für die Timer der uC zu schreiben, der Interrupt wird jedoch viel zu schnell ausgelöst (bei CNT=24 statt 300). Der Fehler tritt bereits mit folgendem Code auf:
dem Code unten. Die 38us ergeben mit 8MHz Takt genau 304, das scheint zu passen. [c] #include "stm32f0xx.h" extern void Config_TIM16 (void); int main(void){ RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN; DBGMCU->APB2FZ|= DBGMCU_APB2_FZ_DBG_TIM16_STOP; RCC -> AHBENR |= (RCC_AHBENR_GPIOAEN
-
Thread
STM32F103: Problem mit ChanFat und SD karte
rcvr_spi_multi ( uint8_t *buff, /* Pointer to data buffer */ uint32_t btr) /* Number of bytes to receive (even number) */ { uint16_t d; SPI1->CR1 &= ~_BV(6); SPI1->CR1 |= (_BV(6) | _BV(11)); /* Set SPI to 16-bit mode */ SPI1->DR = 0xFFFF; btr
SPI1->SR & _BV(7)) ; d = SPI1->DR; buff[1] = d; buff[0] = d >> 8; SPI1->CR1 &= ~(_BV(6) | _BV(11)); /* Set SPI to 8-bit mode */ SPI1->CR1 |= _BV(6); } #pragma GCC pop_options [/c]
-
Thread
Schülerprojekt in Schule
--------------------- * @brief This application uses the 3-axis acceleration sensor of the STM32F4 Discovery board to Dieses Programm benutzt den 3-Achs-Beschleunigungssensor des STM32F4 Discovery boards, um die * measure and display
LCD angezeigt wird. */ void micro_App__CMSIS_SPI(ui32 n){ Resources__ExBoard_init(_, n, "CMSIS-SPI"); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Can-Controller/µC
microcontrollers/product_series/lpc1100/series/LPC11C00.html#overview Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur mit CAN-Controller, bemühe mal die parametrische Suche.
... zu viele Pins Programmierer schrieb im Beitrag #4239736: > Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur > mit CAN-Controller, bemühe mal die parametrische Suche. Guter Tipp... Parametrische Suche ergab bei mir den : STM32F042x im TSSOP20 - Gehäuse - schön klein
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
Das sind die einzigen Displays, die für 8 Bit überhaupt machbar sind. Ich benutze hier aber den STM32 für flüssige Darstellung mit 12 Mbit/s SPI. Damit lassen sich auch Filme gucken von sd Karte Alle größeren Displays brauchen ein fremdes RAM mit Bus Anbindung oer sogar Grafik Controller. 320x240 ist einfach die Grenze. Fertige Grafik Lib habe ich für STM32. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/382397394621?hash=item5908a92ebd:g:qBcAAOSwyNBamKgo:rk:3:pf:0
-
Thread
Welche Programmiersprache auf µC
man 1-2-3 Sprachen beherrscht, da aber umso besser. Oder? Für kleine Programme (z.B. auf einem STM32) habe ich schon C genommen. Ich frage mich, ob und für welchen Zweck C++ oder C# für einen STM32 besser wäre? (Ich frage nicht um C++ oder C# schlecht zu machen, sondern weil ich mich nicht damit
das überhaupt nicht. Sobald der Objekt-Code hochgeladen wurde, wird er auf dem µC (im Moment werden STM32F10x und STM32F4xx unterstützt) direkt ausgeführt. Dadurch verkürzt sich die Entwicklung eigener Programme, da das zeitaufwendige Flashen komplett entfällt. NIC-Programme laufen nicht nur auf den
-
Thread
Mouser Bestellung
Joachim B. schrieb im Beitrag #6000107: > 1x Mouser-Nr.: 798-HIF6B60PA127DSA Curby23523 N. schrieb im Beitrag #6000142: > Ich weiß, sind 6€.... sind wir schon zu zweit auch am PC1500 rumbasteln?
Okay, im englischen heißt es "On Order", aber z.B.: STM32F030F4P6 --> Availability: 41.517 On Order Das heißt dann wohl dass sie 41517 bestellt haben und diese *irgendwann* eintreffen (noch kein Datum bekannt)?
-
Thread
Echtzeituhr mit DS1307 und Multiplexing 7 Seg Anzeige
in 11 Jahren 5 Monaten erreicht. Danach sollte man AVR ersetzen :) Externe EEPROM hätte Sinn für STM32, da dort EEPROM nicht vorhanden ist - aber STM32 hat eigebaute Uhr-Einheit, dort braucht man Uhr-Modul auch nicht :)
Davon abgesehen, was das Multiplexing angeht ... in meinem Projekt hab ich ne 6x 16-Segment LED per Timer-Int laufen lassen, dazu den I²C per Interrupt, SPI (16-Bit ADC 15kHz) und UART (RS485 115kBaud), daneben noch n Timer für PWM (parasitäre 4-20mA galvanisch getrennt) ebenso,
-
Thread
Gitarrenprojekt mit Autotune-Funktion
of 700gr is needed at the end of the tuner, it would be equivalent to a force of 6.8 Newton, the distance between the point of application of the force and the axis of the tuner is 1 centimeter, therefore, the moment necessary to turn the pin is 0.068 N*m." Falls es keine solche
Beitrag #6587858: > Für dein Vorhaben würde ich wirklich eher einen Cortex-M4 nehmen (zB. > den STM32F401) und sogar die internen ADs nutzen (haben zwar nur 12bit, > zum Tonhöhenerkennung reicht es aber). Es sind zwar auch nur ein paar > ADs, aber du kannst diese auf mehrere Eingänge multiplexen
-
Thread
µController gesucht für hd44780 Display
deine persönlichen Vorlieben an - taugt dir das Coocox besser als MPLABX? Sind die die Gehäuse der STM32 zu fummelig? Ist dir das PICkit3 zu lahm? Das ist wichtig. Das muss man kucken, nicht der Preis. Die Paar 0,x€ fallen nicht ins Gewicht. Schlechte Tools aber schon, das tut weh. PS: Der TP hat
> Wenn du debuggen können willst, fallen mir spontan folgende > kostengünstige Lösungen ein: > - STM32 + Discovery + Coocox-IDE (Im Disco-Board ist ein Debugger drin) Gute Idee! Für LCD-Ansteuerung gibt es auch ein passendes Board: http://mino-elektronik.de/FM_407/fmeter_407.htm#a3 Mit USB-Anschluß