-
Thread
Variablen eindeutig benennen damit der Typ eindeutig ist
und trotzdem viel Aufwand verursacht. Typo-Konventionen (z.B. CamelCase oder _) oder ein Präfix n für Anzahl, i für Index oder auch p für Pointer sind doch ok. Schlimm sind "pac" für pointer auf Array of char oder "i" bzw. "i32" für Integer.
kenne, landet so eine > "Variable" tatsächlich im Flash und das war's. Dann probier doch mal einen STM32F103 aus. Aus [c]#include <stdint.h> static volatile uint32_t * const GPIOA_BSRR = ((volatile uint32_t*) 0x40010810); static const uint8_t iPin = 3; void setPin () { *GPIOA_BSRR = (1
-
Thread
PFC + Vollbrücken-Gegentaktwandler
den Grenzdaten. Leopold N. schrieb im Beitrag #5678146: > 4) Fallen euch sonst noch Fehler/mögliche Problemquellen auf? D4 und D6 würde ich mir nochmal genauer ansehen. Leopold N. schrieb im Beitrag #5678147: > Wie berechne
> spannendes Unterfangen. Stimmt, und wenn er nicht ausreicht, werde ich wahrscheinlich einen STM32 benutzen. Grüße
-
Thread
Was sollte das eigene entwickelte Evalboard können?
@VR schrieb im Beitrag #5674710: > Atmega2560 Starte lieber gleich mit STM32 und einem der vielen billigen aber top ausgestatten Boards
auf 3€ gelegt - inzwischen ist sie noch niedriger. Du solltest auch mal ein bisschen in Richtung 32bit ARM schielen. Google mal nach den Preisen für "ST-Link compatible" Programmieradapter (2,50€ incl. Debubber!) oder nach "STM32F103C8T6 Board" (1,50€). Und dann vergleiche mal, was vergleichbare Dinge
-
Thread
Baubericht: China CNC 1610 PRO von Amazon
nur von der SD Karte in der Steuereinheit. In der Steuereinheit ist ein eigener Mikrocontroller: STM32F103R8T6 >Mach doch bitte mal ein Foto von den Gravier-Sticheln, die Dir mit der >Maschine angeliefert wurden. >Kannst Du die auch messen? >Sind sie exakt halbiert und mit "Hinterschliff"
nur von der SD Karte in der Steuereinheit. > In der Steuereinheit ist ein eigener Mikrocontroller: STM32F103R8T6 Das klingt gut. Sebastian V. schrieb im Beitrag #5674086: > Habe ich angehängt. :-) > Ich kenne mich noch nicht so tief mit den Sticheln aus. Für mich ist das > ein einschneidiger
-
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
Wärmebildkamera mit dem MLX90640 und Arduino Due
Tagen (siehe Abbildung MLX90640_Arduino_44) Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt ihr?
Christoph E. schrieb im Beitrag #5714532: > Ich tippe daher auf einen defekten Microcontroller (STM32F103). Was sagt > ihr? Der STM32 ist der zusätzliche Controller auf der Kameraplatine? Gut möglich, dass der die Hufe gehoben hat. Vielleicht auch nur irgendein Problem in der Ansteuerung. Alles
-
Thread
EleLa - Elektronik Lagerverwaltung V3.1
so aussehen: [code]22:36:48 13.11.19 Start program V3.1.19B13-64 22:36:48 IDE: Lazarus LCL 2.0.6.0, Free Pascal FPC 3.0.4, Zeos 7.2.6-stable 22:36:48 Compile: 12.Nov.2019 23:00:32 SVN: 325M 22:36:49 Connect database... 22:36:49 DB.Version: SQLite-DLL: 3.30.1 / MySQL: 8.0.13 22:36:49 Database
überlegen ob es nicht auch Sinn macht die Handbücher > (PDF's) mit in der Datenbank ab zu legen, so ein STM32-Reference-Manual > hat gleich mal 20MB. Da ich in einigen Fällen mehrere Dokumente pro Eintrag brauche, trage ich in diesen Fällen nur den Link zu einem Folder ein, der die Dokumente enthält. Das
-
Thread
STM32 mit HAL Tutorial
schrieb im Beitrag #5670525: > Ich empfehle ebenfalls die HAL von Chibios, Ist wohl fast nur für STM32.
>> Ich empfehle ebenfalls die HAL von Chibios, > >Ist wohl fast nur für STM32. STM32 ist fast vollständig, hat aber auch Beisppielprojekte für AVR, LPC21xx, SPC5 und ARM (generic) für eigene Portierungen.
-
Thread
Lebensdauer von lokalen Variablen
Durchläufen kam nur noch ein NULL Zeiger zurück, obwohl alles ge-free()'t wurde. Keine Ahnung wieso, beim stm32 lief das alles immer prima. ich weiss aber auch nicht wie gross der Heap beim Arduino eingestellt worden ist. Annahme: void nixgut() { int a,b,c; (.....) { int e,f,g; }
oder GUI-Generator hast du den das Bund-Display zum > laufen gebracht? ILI9341 SPi Version für STM32F103, beim F407 sind die Prescaler anders zu setzen und der APB ist auch ein anderer für die SPI.
-
Thread
STM32F3: IRQ-Prioritäten
Hallo Ich portiere momentan ein Projekt von Arduino auf STM32 (STM32F302R8) und arbeite mich dabei in die Plattform ein. Im Moment bin ich mit der I2C-Implementierung beschäftigt und wieder über ein Thema gestolpert, das mir schon bei den Timern, den ADCs und
This parameter can be an enumerator of IRQn_Type enumeration * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f3xxxx.h)) * @param PreemptPriority The pre-emption priority for the IRQn channel. * This parameter
-
Thread
Z80 wie AVT nutzbar? Gesperrt
habe ich auch schon rumprobiert..beschreiben etc. Ich arbeite sonst ja auch eher mit Atmega oder STM32. ber auch bei der Keil oder IAR Lösung benötige ich dann dennoch eine ART Bootcode.und daran scheitert es ja..ich hatte gehofft, man könnte einfach das bin/hex file so verwenden wie es aus gängigen
CP/M. Wie erwähnt gab es auch eine Version für MSXDOS. Der Computer (Philips) hat einen Z80B mit 6 MHz, samt einem BASIC-Interpreter im ROM.
-
Thread
Verzweiflung am Ende des Studiums
und voller Zukunftsängste ging ich einige Wochen später in die Klausuren, konnte jedoch nur 3 von 6 Klausuren mit 3,7 bzw. 4,0 bestehen. Mein Durchschnitt sank auf 2,5. Zum Glück konnte ich danach eine neue Werkstudentenstelle in einem Ingenieursbüro finden, und begann anschließend das 6.Semester
Andreas N. schrieb im Beitrag #5663543: > Lass mich raten....FH Wismar? Nein ich studiere an einer FH in Hessen.
-
Thread
STM32 DMA auf GPIO und das schnell
LED Treiber Ausgängen: http://www.siti.com.tw/product/spec/LED/SP-ST2221C-A.004.pdf SERIN: - STM32 GPIO Pin per DMA - PORTA CLOCK: - STM32 Timer Output Compare Ausgang - Timer triggert intern den DMA - PWM Mode mit 50/50 DC - Timer8 OCR1 PC6 LATCH: - GPIO Bitbongo im DMA fertig IRQ - PC0 nENABLE: - STM32 Timer Output Compare Ausgang zur genauen Einhaltung der BAM Zeiten - One Pulse Mode - Timer9 OCR1 PE5 Reicht das schon? Is ja eigentlich nur nen Schieberegister ;)
-
Thread
Einstieg in die µC-Welt
benötigt sie eine Uhr. Damit sind wir wieder bei der Uhr. Du könntest damit anfangen, einen STM32 mit OLED Display (SSD1306) auszustatten und darauf die Uhrzeit anzeigen. Darauf kannst du aufbauen und je nach Lust folgendes Hinzufügen: - Anzeige von Sensorwerten (angefangen mit der Temperatur
genaue Uhr/Taktquelle. Du wirst eine RTC anschließen müssen, zum Beispiel DS1302. Anders ist das beim STM32F103, der hat eine Uhr mit passabler Genauigkeit integriert. Der ESP8266 hat sehr viel Speicher und kann daher problemlos HTML Seiten generieren. Er schwächelt aber beim ADC (sehr ungenau) und hat
-
Thread
Welche Bauteile sollte man mindestens kennen?
ich immer wieder einsetze: Mikrocontroller: ATtiny13A ATmega328P (in Form eines Arduino Nano) STM32F103C8T6 (in Form eines Blue-Pill Boardes) ESP8266 (in Form von ESP-12F Modulen) Mikrochips: PCF8574 (8 I/O Pins über I²C) PCA9685 (16 Kanal 12bit PWM Controller mit I²C) MCP3204 / MCP3208 (
mit Op-Amp) Transistoren: BC337-40 (Universal PNP 500mA) BC327-40 (Universal NPN 500mA) IRLU024N (N-MOS für einige Ampere) BF245C (FET) Dioden: 1N4148 1N4007 Led's in rot, gelb, grün, blau, weiß RGB Led's von einer alten Lichterkette ZPD3.6 (Zenerdiode) Widerstände: 100Ω, 220Ω, 470Ω
-
Thread
ST Link V2 zu STM32F103
Hallo zusammen, bin neu auf dem Gebiet STM32, habe mir jetzt ein paar STM32F103C8T6 gekauft und möchte mir jetzt ein DEV-Board ätzen. Zum Programmieren und Debuggen habe ich mir einen ST-Link V2 angeschafft, welcher laut Amazon SWIM, SWD und
Leopold N. schrieb im Beitrag #5656364: > Dass heißt also, ich brauche gar kein JTAG, sondern mir reicht folgende > Verbindung? > > Pin ST Link V2 --> Pin STM32F103C8T6 > > 2 3.3V
-
Thread
RS232 Schnittstelle mit C über Visual Studio Bitweise auslesen
io https://www.microchip.com/wwwproducts/en/MCP2221A Eigenbau, siehe z.B. mein [[USB-Tutorial mit STM32]] Wie immer wäre es gut zu wissen was du /genau/ vorhast.
RS232 und USB) https://www.youtube.com/watch?annotation_id=annotation_421692&feature=iv&src_vid=_cZ6LYW2jOc&v=w7ChVVBNB10 Wenn ich es mit einer USB Leitung versuchen würde müsste ich auch diese auftrennen was Softwaretechnisch glaube ich dann schwer zu lösen ist.
-
Thread
Anfänger braucht Entscheidungshilfe
mit 3,3V betrieben, Spannungsregler sind auf dem Board vorhanden. oder: 1 Nucleo-64 Board mit STM32F103RBT6 zum Üben (enthält einen Debugging-fähigen Programmieradapter), und dann noch 5 kompakte Blue-Pill Boards für den finalen Aufbau (das Nucleo Board ist nämlich etwas klobig). Diese werden mit
Atmel Studio funktionieren. Leider sind die Debugger für AVR verhältnismäßig teuer. Debugger für STM32 (ST-Link) bekommt man viel billiger und man hat dort auch mehr Auswahlmöglichkeiten, was die IDE angeht. An die Einfachheit des AVR Studio kommen die IDE's für STM32 aber alle nicht heran*. *)
-
Thread
Programmiersprachen jenseits von "C"
denn Portabilitaet. Im Projekt die Prozessorfamilie wechseln ? Was soll das ? Im Projekt von 8 auf 32 bit gehen ?
von Jacob Creedon, auf die ich verlinkt hatte, benutzen die da beschriebene Toolchain und auch das STM32F303VCT6-Demoboard. > > Das dürfte recht aktuell sein, weil als ich im Sommer ein wenig gerostet > bin gabs irgendwie nur so ein paar Blogposts hier und dort...? Und dann gibt es noch das
-
Thread
Projektidde: GIGATRON im µC
münden wird. Konkret geht es um den GIGATRON http://www.gigatron.io bzw. einen Clone/Emulator im STM32. Der GIGATRON ist ein Computer/Spielkonsole mit in TTL aufgebauter CPU und jeder Menge cleverer Ideen. Aber kann man das nicht irgendwie schrumpfen? Im Offtopic-Bereich hatte ich schon einige
- Übertakten auf 200-250MHz (getestet mit einem STM32F405, geht) - 100% ASM ode, in C halte ich das für nicht realisierbar - Emulator im Flash, nur Prefetch aktiv - emuliertes EPROM im RAM, möglichst wenige Patches - RAM und Berechnungstabellen im
-
Thread
STM32 Timer muss skaliert werden für richtige Messung
configuration to the default reset state ------------*/ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset CFGR register */ RCC->CFGR = 0x00000000; /* Reset HSEON, CSSON and PLLON bits */ RCC->CR &= (uint32_t)0xFEF6FFFF; /* Reset PLLCFGR register */ RCC->PLLCFGR
=gnu11 -D__weak=__attribute__((weak)) -D__packed=__attribute__((__packed__)) -DUSE_HAL_DRIVER -DSTM32F410Cx -I../Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc -I../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I../Drivers/CMSIS/Include -I../Firmware/1_app/inc -I.
-
Thread
String parsen und zahlen Zahlen per "atoi" extrahieren klappt nicht
Arc N. schrieb im Beitrag #5646313: > Wie sind Zeichenketten in C aufgebaut? ? als Array aus Chars? Arc N. schrieb im Beitrag #5646313: > Wie viel Platz ist in Rbuffer, Gbuffer etc.? Die R/G/B/W
ich mich orientieren kann? Aja, falls von belangen: Ich verwende aktuell so ein spottgünstiges STM32-Arduino Clone ding (für unter 2€!) und ja auch den Arduino kompatiblen Bootloader von Roger Clark. Ob ich aber später das Arduinozeugs weiter benutzen will ist noch nicht sicher! Aktuell benutze
-
Thread
18pF oder 100nF
finden? https://pt.aliexpress.com/item/Para-Arduino-W5500-Ethernet-Rede-M-dulos-Para-Arduino-TCP-51-STM32-SPI-Interface-de-3/32673979144.html denn damit funktioniert es.
#5646260: > https://pt.aliexpress.com/item/Para-Arduino-W5500-Ethernet-Rede-M-dulos-Para-Arduino-TCP-51-STM32-SPI-Interface-de-3/32673979144.html > > denn damit funktioniert es. Davon kannst Du ja mal die Anordnung von X1, C11, R20, C6 übernehmen. Der R20 (1MΩ) fehlt schonmal in Deinem Schaltplan.
-
Thread
Heizungsregelung selber bauen
schon verworfen, CAN gefällt mir besser und eine Kommunikation zwischen einem LPC11C24 und Bluepill STM32F103 habe gestern noch hinbekommen. Die einzelnen Heizkreisregler mache ich doch autark, mit dem single point of failure beim zentralen Controller hast du Recht. Den sehe ich aber trotzdem als Brücke
alles auf eine Platine, nicht aus Chinamodulen mit Dupontkabeln zusammengestoppelt. Die Platinen dann n-mal für die Heizkreise + Reserve. Für das CAN-Ethernet Gateway doch ein Chinaboard, das STM32F407 oder ein STM Discovery, mal sehen. Wichtig wäre das erstmal der Regler autark läuft, dann ist Fernbedienung
-
Thread
uClock - Matrix-Uhr mit WS2812 LEDs
anzuzeigen, sondern 1024 Quadrate einer 32x32 LED-Matrix. Die Software ist lauffähig auf * Nucleo STM32F401RE Board * Nucleo STM32F411RE Board * STM32F407VE Black Board Ich prüfe noch zur Zeit, ob die SW auch weiterhin wie beim WordClock-Projekt
goto=new#6097851 https://www.mikrocontroller.net/topic/488417 Ich arbeite daher gerade an einer STM32F303CCT6-Portierung für die WodClock24. Zum Test habe ich mir folgendes Black-Pill bestellt: https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19
-
Thread
Alte Taschenrechner Potenzierung mit negativer Basis
Es gibt einen OpenSource-Taschenrechner, den man entsprechend erweitern könnte. Basierend auf einem STM32F412 (1 MB Flash, 256 kB SRAM, 100 MHz) und mit vollständigen Sourcen (auch Schaltplänen und STL-Dateien fürs Gehäuse) ist das Ding wohl eine gute Grundlage, eigene Ideen umzusetzen. Mit 80 EUR spielt
gibt einen OpenSource-Taschenrechner, den man entsprechend erweitern > könnte. Basierend auf einem STM32F412 (1 MB Flash, 256 kB SRAM, 100 MHz) > und mit vollständigen Sourcen (auch Schaltplänen und STL-Dateien fürs > Gehäuse) ist das Ding wohl eine gute Grundlage, eigene Ideen umzusetzen. > Mit
-
Thread
uC teuerer geworden
Mein Anbieter sagt € 9,3221 für den STM32F767IGT6 in Einzelstückzahlen. Alles wird billiger!
sogar bei den Chinesen (oder gerade bei denen?) ist das zu merken. Nachdem ich meinen Vorrat von STM8S103 (20 pol.) aufgebraucht hab, die ich für 2,28 € / 10 Stck. bekommen habe, habe ich jetzt nur noch das hier gefunden (und geordert): https://www.ebay.de/itm/10-pcs-STM8S103F3P6-IC-TSSOP-20-8S103F3P6
-
Thread
C++ Arduino Grundlagen
Übersichtlichkeit und noch weit mehr Ich verwende den STM32 mit C++ und benutze Sachen wie virtuelle abstrakte Klassen (Interfaces) und andere Späße. manchmal ändert sich die Implementierung der Klasse während die Funktionsnamen und Parameter die Selben
tiere; } void Tier::show() { Serial.println(name); } void Tier::showAll() { for (int n = 0; n < tiere.size(); n++) { Serial.println(n); tiere[n]->show(); } } Tier hund("bello"); Tier katze("miau"); void showAll() { for (int n = 0; n < tiere.size(); n++)
-
Thread
einfaches Lauflicht
man noch 3 Jahre ARMe Wissenschaften samt C++ Kompendien und kann dann im Kindergarten mit frischen 32 Bit imponieren :-)
erschlagen können und musste nur einmal zwingend einen im SMD-Gehäuse verwenden, weil der M88 im TSOP32 Gehäuse 2 analoge Eingänge mehr hat als im DIP-Klotz. ;-) Aber keine Angst, irgend wann werde ich es auch schaffen, die STM32 Dev-Boards zu programmieren, die hier schon seit längerem rum liegen.
-
Thread
STM32 und Infrarot Sensor
to implement the I2C functions prototyped in the vl53l1_platform.c file accordingly. For the STM32 target the user may download the X-CUBE-53L1A1 code on ST.COM and inspire on the implementation of the I2C functions developed for stm32 ODE in the vl53l1_platform.c file. - VL53L1X API
versuche ein kleines Projekt zu erstellen. Das wäre ich echt sehr nett von dir ich verwende den MCBSTM32 das ist genau der hier http://www.keil.com/mcbstm32/ Der Mikrocontroller darauf ist der STM32f103RB
-
Thread
MSP430 Aufkündigung?
) > gefunden, der bei 32kHz RTC-Clk, damit laufenden Timern und Interrups im > Sleepmode 3 bzw 4 aktiv unter 600nA Eigenbedarf hat. STM32L011 -> 540nA
Schon die SAM3 wären mir lieber. Oder die Kinetis-Serie. Oder die LPCx. Hurra. Für STM32-Fanboys gilt: Horizont = Brett vorm Kopf :-( Und dann immer: Der STM32F4 ist "so schnell". Schnell ist für mich kein einziger µC. Selbst ein mieselsüchtiger i.MX6 steckt hunderte STM32F4 gleichzeitig
-
Thread
BLDC Startup Algorithmus eines China-ESCs
ROFL... jetzt braucht man schon einen STM32, um einen Motor zu drehen. Mal sehen was als nächstes kommt. Vielleicht einen Intel x64 mit 16 HT-Kernen?!
Ben B. schrieb im Beitrag #5631085: > ROFL... jetzt braucht man schon einen STM32, um einen Motor zu drehen. > Mal sehen was als nächstes kommt. Vielleicht einen Intel x64 mit 16 > HT-Kernen?! Selbst ein x51 Single Core wäre genug, hätte er Timer, ADC und DMA eines STM32
-
Thread
MINOS - Minos Is No Operating System
[MINOS](/articles/MINOS) auf dem STM32F407VET6 Black Board lauffähig, welches für einen einstelligen Euro-Betrag zu haben ist. Die Portierung auf andere STM32F4xx-Boards ist geplant. [MINOS](/articles/MINOS) unterstützt dabei ein Dateisystem
bekomme es einfach nicht ans laufen. Ist das HEX-File auf dieser Seite noch aktuell? Ich habe Minos-STM32F407VET.hex mit dem STM32Cube-Programmer auf das STM32F407VET6 Black Board geflasht (alle 3 Schnittstellen USB, UART und ST-Link) es gab auch jedes Mal das OK beim Verify. Wie komme ich nun auf die
-
Thread
Raspberry Pi als DSP zur Schallplatten Entzerrung
schneller DSP sein. Irgendwas mit hardwareunterstuetzten I2S Ports; also z.b. was entsprechendes aus der STM32 Familie oder so. Vom Raspi aus kann der µC dann mit recht zeitunkritischen Signalen gesteuert werden. Gruss WK
3&keywords=high+res+audio+player https://www.amazon.de/FiiO-X5-portabler-Definition-Player/dp/B01N9K6CYV/ref=sr_1_11?ie=UTF8&qid=1542456521&sr=8-11&keywords=high+res+audio+player
-
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
Übergang LInux Consolen-Programm -> Daemon
hoher Arbeitsaufwand, den man nicht unbedingt investieren kann und will als Hobby-Projekt. Beim STM32 kenne ich die Techniken schon (fatfs, usb-vcp/midi), beim RPi aber gar keine Erfahrung mit Bare-metal.
STM32F4 Discovery umsteigen, und die Samples vom Flash / externe SD-Karte spielen.
-
Thread
uC - kennst du einen, kennst du alle
Serie (z.B. ATmega328P auf Arduino-Nano Board), ansonsten etwas mit ARM Cortex M3 oder M4 drin (z.B. STM32F103C8T6 auf Blue-Pill Board oder STM32F103RBT6 auf Nucleo-64 Board). Wir reden hier von rund 350 Seiten Lesestoff versus 2500 Seiten. Klingt krass, aber man muss ja nicht alles auf einmal Lesen
Vorwissen. Ganz unrecht hat der OP nicht ... Ich hab lange Zeit mit AVRs gearbeitet und bin dann auf STM32 quasi umgestiegen. Es hat 2 Wochen gedauert sich da einzuarbeiten und das angestrebte Projekt zur Funktion zu bringen. Aber selbst mehr als 1 Jahr später tauchen immer noch Sachen auf, mit denen
-
Thread
EMV Probleme mit SDIO Interface
Referenzdesigns mit Layouts? [1] https://github.com/OLIMEX/STM32F4/tree/master/HARDWARE/STM32-H407
Treiberstärke der I/Os reduzieren könnte helfen, das geht bei STM32ern.