-
Thread
Alpha-Spektrometer für Soundkarte/Mikrophoneingang (DIY Particle Detector)
eigenes Projekt dort in die boards.txt einträgt: https://github.com/kitspace/kitspace/commit/9274ce1f5a0ef86c9f906ac93aab112d5ac079f2
dürfte dann auch > für Dich eine Herausforderung sein. An eine solche Box hatte ich auch gedacht. STM32F4xy, kleines Farbdisplay, ein paar Taster, Datenflashspeicher, Eingänge, Ausgänge, H-Brücken, Relais.. etc für universelle Mess und Steueraufgaben. Aber wenn ich mir anschaue dass ich nur zu ~2 Projekten
-
Thread
PWM Regler Programmierbar mit Bus Anschluss
STM32 F334 oder G4. Der HR-Timer macht alles was du brauchst und mehr. Der G4 hat zusätzlich noch alles was man an analogem Kram braucht integriert.
... mit dem STM32 hab ich keine Erfahrung. Ich hatte schon mal angefangen es mit einem PIC 18F4620 zu machen. Der kann die Frequenz auf jeden Fall auch. Dann wird das wohl der Weg sein den ich mal einschlage. Danke
-
Thread
avr-gcc-10 - "volatile deprecated [-Wvolatile]" Warnungen
the system clock configuration for STM32F4xx devices. // … void SystemInit(void) { /* FPU settings ------------------------------------------------------------*/ #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) SCB->CPACR
verwendeten |= und &= werden aber wie erwartet übersetzt. Anwendungsbeispiel: [c] #include <stdint.h> #ifdef CLASSIC # include <avr/io.h> #else # include "io-c++20.h" #endif uint8_t a; int main() { PORTB |= 1<<PB3; // 8 Bit PORTB &= ~(1<<PB5); PORTB ^= 1; ++PORTB;
-
Thread
ADC (STM32f091RC)
Hallo, Ich möchte LEDs mit einem Potentiometer und ADC in der STM32f091RC-Nucleo-Board einschalten. Ich habe diesen Code geschrieben, aber funktioniert nicht. Ich weiß nicht, wo ich Fehler habe. Pin PA1 Ein analoger Eingangspin (Potentiometer) Pins der LED B0
ADC_Value kleiner als 2000 ist. Andernfalls muss B1 eingeschaltet werden. [c] #include <stdio.h> #include "diag/Trace.h" #include "stm32f0xx.h" #include "stm32f0xx_conf.h" int main(int argc, char* argv[]) { //(#) ADC pins (pA1) configuration ------------------------------------
-
Thread
LED Spannungsanzeige Panelmeter DC 3.50-30.0V
Hubsi H. schrieb im Beitrag #6258271: > un möchte ich den Kommapunkt um eine Stelle nach rechts verschieben, d. > h. Anzeige soll statt z. B. 0,50 V soll 5,00V angezeigt werden. ( Mein > Messshunt beträgt
Hubsi H. schrieb im Beitrag #6258271: > Kann mir jemand sagen welchen Pin ich dazu vom Display „missbrauchen“ > muss Es gibt keinen derartigen 'Pin'. Du kannst den Microkontroller (war irgendein STM8 soweit
-
Thread
ZF Digitalisieren und Spektrumanalyse
um die ADC Auflösung von 12 Bit auf 14 Bit zu bringen. Zum Ansteuern hätte ich hier ein Nucleo Stm32H743ZI. 1.Frage Wenn ich die 31,25 Mhz nun mit 25MHz abtaste und dann über 16 Samples mittle was ist dann die effektive Abtastrate und wo finde ich mein Frequenzband ? Der H7 hat Hardware mässig
s das würde sicher funktionieren aber als Nachbauprojekt zu teuer. Deshalb meine Idee mit dem 25€ STM32H7 Nucleo Board. Das Frontend liefert die Daten mit 25M Samples/s und kann via DMA an die Filterhardware übergeben werden. Dort kann das unerwünschte Band über Tiefpassfilter entfernt werden und
-
Thread
STM32h7, Schrittmotor mit hoher Interpolation ansteuern und wissen wo man ist?
mehr gemacht wird. Ich schätze also dass ich mich bei 10U/s schon ziemlich nah an der Reserve des STM32H7 befinde (zumindest bei aktueller Clock). Edit: Zur Regelung an sich. Ich habe eine Servorate von 100Hz ausgesucht um alles zu steuern. Allerdings weiß ich nicht ob das für die Motorregelung reicht
Hallo, du verstehst richtig. Der Schrittmotor ist zum Kolben 1:2.5 untersetzt und der Kolben hat einen Durchmesser von 44mm. Die Spindel hat eine Steigung von 4mm/Umdrehung. Also 2.5ml pro Motorumdrehung.
-
Thread
Suche Mikrocontroller mit 16Bit ADCs und DACs
Der Stm32H743 hat 16 bit Wandler mit 14bit ENOB. Bei 750Khz kannst du noch 4fach oversamplen das wären dann 15Bit. Das Nucleo Board kostet ca. 25€ probier es einfach aus. The ADC module itself is a 16
Hans-Georg L. schrieb im Beitrag #6245671: > Der Stm32H743 hat 16 bit Wandler mit 14bit ENOB. > Bei 750Khz kannst du noch 4fach oversamplen das wären dann 15Bit. > Das Nucleo Board kostet ca. 25€ probier es einfach aus. Danke für den Tipp, ich habe
-
Thread
ATmega328PB mit H-Brücke hat Aussetzer
experimentiert und diese Spitze unterschreitet nie 3V... Die Akkuspannung an der anderen Seite von RN5C ist relativ stabil. 3. 10Ohm vor die Blockkondensatoren 4. Drossel in die 5V Leitung 5. Ein 1000uF parallel zur Versorgungsspannung hat nichts genutzt. Ich habe auch versucht die Frequenz auf
Das widerspricht eindeutig dem oben geposteten Oszi-Bild (dunkelblaue Linie, Meßpunkt zwischen RN5C u. FDS 4935).
-
Thread
Regler für PFC - ISR viel zu aufgeblasen
Hilft sowas hier weiter? https://arm-software.github.io/CMSIS_5/DSP/html/group__groupController.html
halbe ISR fertig gemacht: Die Interruptlatenz eines M4 beträgt 12 Takte bei Zero-Waitstate RAM, d.h. ein 100 Mhz Cortex-M4 braucht ca. 0.2µs bis er im Interrupt ist. Ein Cortex A9 braucht, wenn man eine normale Applikation in der Main-Loop hat, im Mittel ca 800 Takte bis er im Interrupt steht, d.h.
-
Thread
FPU auf STM32F4 (Cortex M4) zieht sehr viel Strom
main loop könnte ohne FPU-Berechnungen so kurz sein, dass sie > komplett in den Cache passt. Der STM32F4 hat keinen Cache. Stattdessen nutzt STM den Flash-Accelarator (ART), um die Zugriffszeiten zu minimieren. Hatte den auch schon im Verdacht. Das war's dann aber nicht. Ist sehr sicher die FPU bzw
M. H. schrieb im Beitrag #6241408: > Der STM32F4 hat keinen Cache. Mein RM0090 sagt im Kapitel ART Accelerator™ [pre]Instruction cache memory To limit the time lost due to jumps, it is possible to retain
-
Thread
IDEs? was nutzt Ihr?
Von Arduino über STM32 bis Qt, alles mit Visual Studio Community.
EMBITZ,Stm32CubeIDE,Keil, AVR Studio
-
Thread
Midiinterface - diskrete UARTs mit integrierter RS232 statt MC UARTs?
Es gab mal eine USB zu 5-fach MIDI Schnittstelle mit einem AT90USB162. Der hat auch keine 5 Uarts sondern macht das per Software.
Christoph K. schrieb im Beitrag #6236000: > Was wäre ein moderner schneller MC für so einen Zweck STM32G071KBT, 5 Hardware UARTs im LQFP-32 Gehäuse bis hin zu STM32H7A3VGT, 11 Hardware UARTs im LQFP-100 Bonus: beide brauchen keinen Quarz
-
Thread
Probleme mit Konstantstromtreiber / gatetreiber
IM ANHANG GEHT ES NUR UM DIE REINE THEORIE > OB DAS KLAPPEN KÖNNTE ODER NICHT. > Ich will einen STM32F303CBT7 > https://www.mouser.de/datasheet/2/389/dm00058181-1797663.pdf > benutzen der kann bei 4 Kanälen in 200ns Analogwerte erfassen. damit > eine Shuntspannung erfassen. Zusätzlich wären
wählen... 1x4Kanal stm32 ist billiger wie die ilds.. Nachteil: Der Teufel liegt im Detail^^ Meine Nerven vertragen das aktuell nicht. > > Saubere Analogwerte mit 200ns Samplezeit zu erfassen ist bei diesen >
-
Thread
Bienenstockwaage Kicad www.honey-pi.de
Obstplantage wo sie mobil sein müssen. Mit 11€ ist der PiZero auch nicht sehr billig, solch ein AVR/STM32 reicht aus um die Daten einzusammeln und verbraucht fast keine Energie. Man kann das so gestalten dass ein 3,6V 1Ah LiIon-Akku locker einen Monat durchhält. Eigentlich reicht als Material: 1x AVR oder STM32 Board für 2€ 1x Gewichtssensor für knapp 4€ 1x HTU21D oder Si7021 (Temperatur, Luftfeuchte) 2€ 1x BMP280 (Druck) für 1€ 1x DS18B20 für 1€ 1x nRF24L01P mini oder die Version mit PA (jeweilsschwarz
-
Thread
LVDS und Mikrocontroller
Die PIC32MZ (DA) haben eine eigene GPU, inklusive LCD-Interface: https://www.microchip.com/design-centers/32-bit/pic-32-bit-mcus/pic32mz-da-family Das Interface ist ein paralleles 24Bit, und das kann man leicht
sie genug RAM (16 oder 32MBytes SDRAM integriert) und genug Rechenleistung, um sinnvolle Grafik zu machen. Ich würde sie mir mal ansehen. Ich denke außerdem, die STM32F7-Serie wäre einen Blick wertm, das ist in einer ähnlichen
-
Thread
Temperaturgeregelte Kühlersteuerung basteln
Mutluit M. schrieb im Beitrag #6231530: > dass es mit dem erwähnten 5V-USB-Netzteil wohl doch nicht passen würde, > da ja der Mikrocontroller normalerweise eine höhere Spannung benötigt Beim STM8 oder STM32 sind es 3,3V. Mutluit M. schrieb im Beitrag #6231530:
schrieb im Beitrag #6231593: > Mutluit M. schrieb im Beitrag #6231530: >> dass es mit dem erwähnten 5V-USB-Netzteil wohl doch nicht passen würde, >> da ja der Mikrocontroller normalerweise eine höhere Spannung benötigt > > Beim STM8 oder STM32 sind es 3,3V. > > Mutluit M. schrieb im Beitrag #6231530
-
Thread
In den Bootloader des STM32F0 springen vom User Code
Guten Tag, für meine Anwendung mit einem STM32F042K6 möchte ich ermöglichen, dass man über den eingebauten USB-Port in den Bootloader springen kann, um mit z.B. STM32CubeProgrammer die Firmware zu aktualisieren. - Verwendet wird der USB-Port
(); while(1); } } [/c] Im startup_stm32f042x6.s wird beim Reset_Handler die Prüfung unterzogen, ob der Bootloader-Flag gesetzt ist: [c] /*Check for bootloader*/ ldr r0, =_bootloader_flag // Load bootloader flag address ldr r1, =0x00C0FFEE
-
Thread
Welche IDE um Controller zu programmieren/flashen
Brücke gegangen ist, ist dann auch eher bereit, sich auch die deutlich leistungsfähigeren PIC24 und PIC32 Controller anzuschauen, wobei nicht nur die Prozessoren schneller sind, sondern auch die Peripherie deutlich besser und mehr. Programmable Pin Select PPS, d.h. die Fähigkeit quasi jede Funktion auf fast
Controller zu > programmieren (im speziellen AVR). Für AVR: QT Creator Für Arduino: QT Creator Für STM32: Früher die System Workbench, heute die STM32 Cube IDE (beide basieren auf Eclipse) Netbeans geht auch, aber QT Creator zeigt mehr Hinweise bei möglichen Programmierfehlern an.
-
Thread
Problem mit STM32 und AD7912
Hallo Leute, ich habe damit angefangen einen STM32L031C6 zu programmieren. Ich scheitere gerade daran einen externen A/D-Wandler (AD7912) mit zwei Kanälen über SPI (bis zu 18Mhz) auszulesen. Ich möchte dazu HAL verwenden und habe folgendes eingestellt
Tim K. schrieb im Beitrag #6222770: > STM32.PNG SPI2 angeschlossen aber SPI1 programmiert?
-
Thread
Ansteuerung eines ESCs
Da wird vermutlich der Signalpegel nicht reichen? Der ESC arbeitet vermutlich mit 5V nicht mit 3V. Und Dein Arduino?
Der Pegel sollte reichen, die FC arbeiten auch mit STM32 mit 3,3 V.
-
Thread
Entprellen (kein AVR) Gesperrt
einem AVR arbeitet? Eine ganze Menge. Mir wurde hier zum Beispiel nahegelegt, mich mal mit STM32 zu befassen. Mir wurde auch dabei geholfen, dies ohne die komplexe HAL zu tun, die mir anfangs noch suspekt war. Ich bekam sogar zwei Beispielprogramme für USB (CDC) mit denen ich meine ersten Versuche
machbar ist, aber ich würde das trotzdem in C machen für 88 WS LEDs reicht der MEM vom Arduino und ein 5V 4A Netzteil, damit läuft meine wordclock12h incl. DCF77, IRMP auf nano328p spart auch die Beschaltung vom Vogelfutter :) extra kühlen due ich die Stripes aber nicht, die fahren nur selten volle
-
Thread
STM32: uSD-Layout schafft nur 16 MHz
400kHz initialisiert werden, weil sie als Open Drain aus dem POR > kommen. Das macht alles der STM32. Das Problem ist, dass bei zu hohem Takt die Karte nicht gemounted werden kann, d.h. f_mount() hängt ewig, weil keine Antwort kommt. > Ich sehe übrigens dem Layout nicht an ob SD oder SPI Protokoll
Niklas G. schrieb im Beitrag #6214741: > Das DSR ist in Kapitel 6.5 der SD-Spezifikation zu finden. Das High > Speed Aktivieren in 4.3.10.3. > ... > Ich hab das selbst kodiert, kA wie das mit CubeMX geht. Verstehe. Aber der ganze Kram wird ja von den STM32-Bibliotheken
-
Thread
PIC Entwicklungsumgebung und Programmer/Debugger?
Aber die scheint es nicht zu geben. Wenn es keine Präferenz gibt, warum dann nicht ein AVR, ein STM8, ein 8051? Oder - wenn es denn ein einfacher Einstieg sein soll - warum nicht ein Arduino?
seit Jahren Hardware und Firmware für Microcontrollern, arbeite aber fast ausschließlich mit PSoC3/4/5LP/6 von Cypress, deshalb kenne ich mich in der Atmel/Microchip-Szene nicht aus. Die Cypress-Controller sind für diesen Job alle total überdimensioniert. Vor 5 Jahren habe ich mal was ähnlich Kleines
-
Thread
Macht ein Studium noch Sinn?
STM32 schrieb im Beitrag #6214705: > Carsten Sch. schrieb: >> Wer ist denn dieser komische Sensobär? > > Könnte man auch über dich fragen. Wofür steht Sch. ? > Schwul oder Scheiße? Kann man sich
STM32 schrieb im Beitrag #6214705: > Carsten Sch. schrieb im Beitrag #6214697: >> Wer ist denn dieser komische Sensobär? > > Könnte man auch über dich fragen. Wofür steht Sch. ? > Schwul oder Scheiße
-
Thread
Neuer Freeware OBD Scanner für nicht kompatible ECU's
modifizierten Adapter zugreifen. Gibt es ähnliches auch für Hyundais, also halbwegs aktuelle, insbesondere GD(H)? ;-)
denn damit aus einen eigenen Adapter zu bauen? Eine eigene PC Software hast du ja eh schon. Ein STM32 könnte USB Comport und CAN. Bei K-line steck ich jetz leider nich genug drinne wie der funzt.
-
Thread
Auswertung Drehencoder?
Mischpult Projekt mit 8 Drehgebern. Da es noch nicht genannt wurde: Diverse µCs (wie zB viele STM32) haben direkt Hardware eingebaut um Drehencoder einzulesen ohne großes hickhack. Bei den STM32 haben das einige der Timer mit 2+ Capture Eingängen.
Mw E. schrieb im Beitrag #6212384: > Diverse µCs (wie zB viele STM32) haben direkt Hardware eingebaut um > Drehencoder einzulesen ohne großes hickhack. Ergänzend: der STM8S003 kann das auch. ( *ein* Timer mit entsprechenden Eingängen). Klappt wunderbar ohne jede
-
Thread
C_ext am ADC Eingang nötig?
überspringt die App-Note. Nicht umgekehrt? Ohne Cext kann Rsource einige 100 Ohm betragen. (z.B. STM32 µC) durch das Ranhängen von Cext und im Zuge der Berechnung muss dann Rsource unter 3 Ohm liegen. Was hat man davon?
totale conversion-time begrenzt. Das heißt, ist Rsource zu groß um C_adc in der samplezeit z.B. 2.5 clocks zu laden, kann Cext genutzt werden. Cext wird dann während der conversion time z.B. 15 clocks wieder aufgeladen. Bandbreite bleibt weiterhin bei 15+2.5 = 17.5 clocks. Korrekt?
-
Thread
STM32 Kompilierungsschwierigkeiten
angegeben ist, die Dateien nicht gefunden werden. Der ganze Pfad zu den Dateien ist: /home/root/STM32/stm32f103c8t6/libopencm3/include/libopencm3/cm3/scb.h Beim Kompilieren sieht man ebenfalls, dass -I/home/root/STM32/stm32f103c8t6/libopencm3/include angegeben wurde - ich habe es auch versucht
-Devel-FreeRTOS-libopencm3-GCC/libopencm3/include -I/home/kurt/Apress/Beg-STM32-Devel-FreeRTOS-libopencm3-GCC//rtos/libwwg/include -o getline.o -c getline.c getline.c:5:20: fatal error: memory.h: No such file or directory #include <memory.h> ^ compilation
-
Thread
STM8 Example Code
verdanken sie nur der Tatsache, daß sie als erste mit integriertem Flash daher kamen. Ich finde die STM8 auch recht nett. Geradlinige Architektur. Vergleichsweise flott und stromsparend. Und preiswert. Die Peripherie ist den STM32 sehr ähnlich, das läßt den Upgradepfad hin zum STM32 (falls ein Projekt
Fuer den STM8 waere mir das mittlerweile zu muehselig. Da kann ich mit dem IAR-Compiler aus dem vollen schoepfen. Aber fuer den eCOG1X14Z5H. Das ist ein 16 Bitter. Mit auf dem Board sind 16 MB SDRAM, 1 MB SRAM
-
Thread
STM32 / C++: Initialisierung von Memberobjekten einer Klasse
Guten Abend, ich schlage mich gerade mit der C++ Programmierung auf einem STM32F446 herum, das Problem ist aber insgesamt recht allgemein. Nämlich habe ich eine Klasse, in der Objekte einer anderen Klasse enthalten sind. Um deren Initialisierung geht es mir. Beispielsweise
KonstantinChizhov/Mcucpp ******************************************* mit Updates c++17 03-2020 ../mcucpp/ARM/Stm32F40x/usart.h ****************************
-
Thread
Schaltplanentwurf Wearable auf nRF52833 Basis
Zur Erklärung: Bei einem Wechsel von 0-5V oder 5-0V lässt der Kondensator die Transienten durch. D.h. Bei einem Wechsel von 5V zu 0V entlädt sich der Kondensator was die Drain-Source Strecke des Mosfet für einen kurzen Moment leitend macht.
gut lötbar sind), z.B. https://www.mouser.ch/ProductDetail/Seeed-Studio/113990556?qs=sGAEpiMZZMu3sxpa5v1qrs9COzx3hFsMJD0TMklu0ls%3D oder diejenigen von Fanstel (gut, da hats auch Pins unter dem Modul, aber Fanstel behält dafür die Modul-Grösse und Pinbelegung unter verschiedenen Modulen gleich, d.h. man
-
Thread
Schaltnetzteil
paßt nicht. 36+76=112 (das sind keine 108) 108=36+72 War es das? 108:1.2=90 108*1.45/1.2=130.5 90*1.45=130.5 90*1.4=126 [/pre] Die 150V wären eindeutig zu viel.
Entschuldigung hatte mich verschrieben. Block 1 hat 30Zellen (36V) Saft STM5-100 Block 2 dann 60Zellen also 72 V nicht 76V Dann sind es 108 V bei Ladeschlussspannung von 1,4V p/Z = 151V
-
Thread
Ampelschaltung PORTC
musst. Falls es um AVR geht: http://stefanfrings.de/mikrocontroller_buch/index.html Falls es um STM32 geht: http://stefanfrings.de/mikrocontroller_buch2/index.html Wir helfen Dir dann gerne bei konkreten Fragen. Dazu musst du aber deinen Schaltplan und das aktuelle Programm vorzeigen. Natürlich
[c]#include <avr/io.h> #include <util/delay.h> #define Zeit_1 4000 #define Zeit_2 500 #define Langeweile 1 //rot=B5 //gelb=B2 //grün=D7 int main(void){ DDRD ^= 0b10000000; DDRB ^= (1<<0b00000010
-
Thread
STM8, SPI und SSD1306 - seltsames Verhalten
Quellcode. Oder soll jetzt jeder aus der Grafik sich die Befehle zurechtfrickeln? Hast Du Befehl 21h (Set Column Address) und 22h (Set Page Address) ans Display geschickt?
So, habe mal genau Deine oben gepostete (nicht ganz korrekte) Initialisierung auf einen STM32F407 mit 128x64-SSD1306-OLED geschmissen. Funktioniert soweit einwandfrei, Unterschied ist nur, dass das bei mir so spiegelverkehrt erscheint und dunkler ist mit Deiner Config. Check am besten
-
Thread
Multifunktionsdisplay für Auto
anzubinden? 4.) Welche Schnittstelle eignet sich am besten für eine Kamera bei etwa 4m Kabellänge? 5.) Welche Funktionen habe ich vergessen, die nützlich sein könnten? Ich bin für jede Anregung dankbar :-)
Spritzgussmaschine geregelt: der Raspi macht alles "Unwichtige" und die wichtigen Dinge werden von einem STM32 in Echtzeit gemanagt. > Alles in einem, ist das aber für ihn glaube ich, etwas overdone. > Immerhin will er ja nur für sich, ein Touch Radio entwerfen > (wahrscheinlich ohne tiefe Einbindung
-
Thread
Neue MCU APM32F103
andere Angebote gemessen am Funktionsumfang: https://www.aliexpress.com/item/4000064734991.html 5pcs STM32F401 Development Board STM32F401CCU6 STM32F4 Learning Board US $21.00 Die Versandkosten sind direkt bei RobotDyn einfach unattraktiv. US $18.76 für insgesamt 5 Stück. Bei Aliexpress steht
Angebote gemessen am > Funktionsumfang: > > https://www.aliexpress.com/item/4000064734991.html > 5pcs STM32F401 Development Board STM32F401CCU6 STM32F4 Learning Board > US $21.00 > > Die Versandkosten sind bei RobotDyn einfach unattraktiv. Komischer Link. Aber ich stimme Dir zu, die einzigen