-
Thread
Wie wird der Takt einer RTC abgeglichen?
abgeglichen, im 2. dann der PCF8563: http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp7 Hast Du ein STM32F429 Discovery-Board? Gleiche Prozedur wie zuvor: http://www.mino-elektronik.de/FM_407/fmeter_407.htm#c1 Willst Du Dir einen leistungsfähigen Zähler zulegen? Mein Ding: http://www.mino-elektronik.de
24h x 60 min x 60 sec = 86.400 sec 86.400 sec x 32.768 Hz = 2.831.155.200 Schwingungen, die der Quarz in 24 Stunden macht. 12 sec Abweichung sind 12 x 32.768 Hz = 393.216 Schwingungen, die der Quarz zuviel
-
Thread
FreeRtos Task neustart
Wenn Task-B noch nicht abgeschlossen war, so soll sie beim nächsten Aufruf "neu-gestartet" werden. D.h. sie soll nicht an der Adresse fortgeführt werden, wo sie verlassen wurde, sondern von Beginn an. Ich wollte die Problemstellung erstmal allgemein halten, kann aber gerne noch näher drauf eingehen
ganze auf ein Rtos aufbauen. Z.B. weitere Kommunikationswege zu anderen Komponenten Der uC ist ein STM32F091RC schreibe das ganze in der STM32XCubeIDE
-
Thread
arm_cmplx_mag_q31 Wie wird diese Funktion richtig genutzt?!
Ich möchte mit einem STM32F103 den Betrag eines Vektors in einer zeitkritischen Routine berechnen. In den CMSIS libraries gibt es dafür die Funktion arm_cmplx_mag_q31() https://www.keil.com/pack/doc/CMSIS/DSP/html/group_
complex_voltage[2] = {3000<<10, 4000<<10}; q31_t result[2]; arm_cmplx_mag_q31(complex_voltage,result,1); temp5=(result[0]>>9)+1;[/c] Gruß hochsitzcola
-
Thread
uC from Scratch
manuell auf den Chip schreiben? Mit welcher Hardware/Software ginge das? Ich habe gelesen bei den SMT32- Prozessoren ist schon ein Bootloader drauf? Dann könnte ich ja auch einen SMT32F303 wie diesen nehmen: https://www.st.com/resource/en/datasheet/stm32f303vd.pdf Beim Teensy 3.5 sieht man im Schematic
minimal abweichen womit VDDA verbunden wird. 4. RST und BOOT Pins nach Datenblatt beschalten, beim STM32G431 muss man diese z.B. nicht mal beschalten, da sind die optional und können per Programmer und Firmware gesetzt/aktiviert/gesteuert werden. Beim den STM32F103 ist das nicht so. 5. Niemals die
-
Thread
GLCD mit Arduino soll Variable anzeigen
(sensorPin); } resultTemp = (5.0 * 100.0 * valadd) / (1024.0 * cycles); [/code] Das Ganze sollte dann in etwa so lauffähig sein (ich hab den analogen Teil jetzt nur simuliert): [code] char s[30]; void loop(void) { uint32
und mit 240 Pixeln oder mehr verwende, nehme ich ein farbiges TFT-Display (und dann meistens einen STM32 Controller). Ich wünsche dir viel Erfolg mit deiner Temperaturmessung
-
Thread
LED-Matrix ansteuern
Simon S. schrieb im Beitrag #6570203: > Nun zu den Fragen: 1. Ein, 5 x 22 Matrix damit die Spitzenströme nicht zu hoch werden. 2. TLC5916, CAT4016, DM13C, STP16CP05 + 5 x 2.3A LogicLevel P-MOSFETs wie IRLML5203 3. ersetze den unsäglichen rPi SetTopBoxSchrott gegen
1 wurde schon vor vielen Jahren duch die [[WordClock_mit_WS2812]] abgelöst, der ATmega durch einen STM32 ersetzt. Ich würde mir heute auch nicht mehr die Arbeit machen, 110 LEDs mit je 6 Pins einzeln zu löten - von der Menge an verwendeten Vorwiderständen mal ganz abgesehen. Das war damals eine Schweinearbeit
-
Thread
STM32 CMSIS Register setzen problem
den neueren STM32 ist GPIOx->MODER mit 0xffffffff > initialisiert. Hier muß man die betreffenden Bits erst löschen, wenn man > keinen Analog-Eingang haben möchte. Es ist von einem STM32F407VET die Rede...
REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) [/c] Die sind offenbar bei den neueren STMs schon von Werk aus definiert in der stm32<modellreihe>.h Finde ich ganz praktisch, auch wenn es etwas mehr Schreibarbeit ist. Insbesondere die MODIFY_REG Variante finde ich praktisch.
-
Thread
Gibt es sowas wie einen Strombegrenzer-IC?
dazwischen. > > 12V 21W ausm Auto.....und fertig. Ggf mehrere parallel, auch Kombifadenlampen 21+5W zwecks Ladestromanzeige sind denkbar. Oder H4. Zu deren Kaltleiterverhalten siehe: https://www.mikrocontroller.net/topic/482112#5994392
. Der LM317 hat ja schon eine interne Strombegrenzung von min. 1,5 bus typ. 2,2A! Also einfach einen LM317 in Standardschaltung anklemmen, 28V Ausgangsspannung einstellen, ca. 32V am Eingang anlegen und gut! Aber den [[Kühlkörper]] nicht vergessen, denn das Ding muss
-
Thread
230V Schalten - Schaltungsaufbau
G3MB-202P = 0,60€ MRA-23D5-H = 7,05€
#6565835: > Wie gut sind Deine Programmierkenntnisse? Würde selbst sagen schon relativ gut. Habe ca. 5 Jahre Erfahrung mit C. Ich möchte das ganze dann auch mit einem STM32 steuern. Manfred schrieb im Beitrag #6565835: > Es gibt unten noch eine Nulldurchgangserkennung, wozu? Die Nulldurchgangserkennung
-
Artikel
IRSND
lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x
zusammenstellen. Zum IRSND-Source gehören folgende Dateien: irsnd.c - Der eigentliche IR-Encoder irmpprotocols.h - Sämtliche Definitionen zu den IR-Protokollen irmpsystem.h - Vom Zielsystem abhängige Definitionen für AVR/PIC/STM32 irsnd.h - Include-Datei für die Applikation irsndconfig.h - Anzupassende Konfigurationsdatei
-
Thread
Welcher ADC für ZF sampling
experimentieren kann.) Nach der Mischung nehme ich einen 48 kHz/ 24 Bit Audio Codec, eingebaut in einem STM32H/F7Disco. Es geht sicher auch einfacher.
koenntet das auch einfach direkt mit dem Mikrocontroller machen: https://www.youtube.com/watch?v=4wOPLG5tYW4 Olaf
-
Thread
Calibration ADC STM32F334
Hier hast du Beispielcode für den F303: http://stefanfrings.de/stm32/stm32f3.html#analog Da sind Hinweise aus dem Errata und einer Application Note eingeflossen (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht.
Betriebsspannung ca. 10 bis 30 mV genau und jedes Mal etwas anders. Hinterher maximal 1 bis 2 mV Abweichung. Mit STM32F042F6 (nur VDDA genutzt, allerdings 100000 fachem Oversampling). Nach 10 h keine Abweichung erkennbar. Alles bei Raumtemperatur. Vielleicht hilft dir das, ob der einfacherere ausreicht.
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
portieren bzw. portieren zu lassen. Im Falle der BMP wäre es vermutlich relativ einfach, die auf STM32G0/G4/L0/L4 zu portieren. Die gibt es alle jeweils als 4x4mm QFN28 bzw. 5x5mm QFN32 und das jeweils ohne groß an der eigentlichen Firmware herumzufrickeln (die braucht aktuell >64kB Flash). Wenn
war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
STM32 UART DMA Circular Vertändnisproblem
hier gibts eine gute Anleitung zu DMA + variable Länge: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
Code von Herrn Majerle (2) wird das schön demonstriert. Ich verwende eine Variante davon um einen STM32L431 mit einem STM32G071 mit 4MBit und einem NanoPi mit 1,5MBit und minimalen Overhead kommunizieren zu lassen. Natürlich mit variablen Paketlängen und alles gleichzeitig über zwei UARTs. 1) https
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
Arduino Fanboy D. schrieb im Beitrag #6561416: > Wobei es das uint32_t offensichtlich nicht immer geben muss. Wenn es uint32_t nicht gibt, dann ist entweder dein Compiler antik, du hast keine stdint.h / cstdint eingebunden, oder deine CPU kann schlicht nicht mit 32
Arduino Fanboy, Aber leider ist es nicht so, wie Du denkst. Ja, unsigned long kann identisch mit uint32_t sein, muss es aber nicht. Auf einem Atmel System ist ein int z.B. 8 Bit groß, auf einem Stm32 32 Bit. Ein int beschreibt die native Größe der Datenbreite des Systems. Davon abhängig sind alle weiteren
-
Thread
STM32F7: CubeMX: stm32f7xx_hal_exti.h nicht da
Ich habe einen STM32F767ZIT6. Nach langer Zeit habe ich nun auf die neue Version des CubeMX umgestellt. Beim Compilieren kommt die Meldung, daß "stm32f7xx_hal_exti.h" nicht existiert. Es ist aber keine entsprechende
Läuft bei mir mir ohne Probleme durch. Datei befindet sich unter STM32F7xx_HAL_Driver wo sie sein soll. STM32CubeIDE 1.5.1
-
Thread
STM32H7 stemwin
-j16 all arm-none-eabi-gcc -o "H743_STemwin_NT35510.elf" @"objects.list" -l"" -mcpu=cortex-m7 -T"D:\Users\Sasch\STM32CubeIDE\workspace_1.5.0\H743_STemwin_NT35510\STM32H743VITX_FLASH.ld" --specs=nosys.specs -Wl,-Map="H743_STemwin_NT35510.map" -Wl,--gc-sections -static -L"D:\Users\Sasch\STM32CubeIDE\workspace_1.5.0\H743_STemwin_NT35510\STemWinLib\Lib" --specs=nano.specs -mfpu=fpv5-d16 -mfloat-abi=hard -mthumb -Wl,--start-group -lc -lm -Wl,--end-group d:\st\stm32cubeide_1.5.0\stm32cubeide
-
Thread
Suche Arduino Leistungsmessungs Projekt
anwendung finden sollte, hoffe ich auf eine gute Grundlage. Gerne würde ich meinen Labortisch (3~, max 5A pro Phase reichen schon) mit einer Strom/Leistungsmessung erweitern. Strom und Leistung sollen auf einem LCD angezeigt werden und auch an meinen Rechner übertragen und visualisiert werden (Kabellänge wenn "schön verlegt" ~5m, d.h. UART, I2C o.ä. sollte machbar sein). Primär suche ich ein fertiges Projekt (Arduino/STM32) zur Leistungsmessung, welches ich mir noch mit der Übertragung zum PC anpassen kann. Das ein oder
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
z.B. von Analog Devices, TI, Freescale. Man kann mit externen Wandlern auch einiges DSP mit einem STM32 machen. Nur die eingebauten AD/DA sind nicht gut genug. Aber z.b. ein STM32F407 hat mehrere I2S Kanäle. Das STM32F407 Discovery ist audiomässig ausgelegt und hat wenigstens schon Audio-DAC und Ausgangsverstärker
absolut gar nichts dazu. I2S kenn ich. Mich irritiert gerade, dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, 427, 429 und 469. Und wie ist das wenn ich die Arduino Plattform verwende? Da kann ich ja STM32F407 (als
-
Thread
differential Adc Input etwas unklar
Der STM32F334x kann übrigens den Offset auch direkt abziehen, dann liefert der ADC direkt 16Bit signed Werte.
> Der gemessene Wert kann von -Vref bis > +Verf, also bei dir -3.3V bis 3.3V, gehen. Hält der STM32 in diesem Fall wirklich eine Negative Spannung Aus? Timo W. schrieb im Beitrag #6560298: > Reference Manual RM0364: > https://www.st.com/resource/en/reference_manual/dm00093941-stm32f334xx-advanced-armbased
-
Thread
Bewertungssytem Gesperrt
Eine Möglichkeit wäre auch noch die Punktevergabe per Zufallsgenerator. Der STM32 hat z.B. einen an Bord. Man könnte den auf einen Wertebereich eines int8_t einstellen und immer, wenn jemand einen Beitrag schreibt, einen Zufallswert auswürfeln und anzeigen. Edit: Icke ®. schrieb
unabhängig davon ob der Verein als gemeinnützig, steuerlich absetzbar anerkannt ist oder nicht, d.h. erleichtert also die Buchführung.
-
Thread
STM32 UART andere Daten empfangen wie gesendet
Funktion. Die Parameter am Seriellen Monitor und auf dem µC sind die gleichen. Senden: 54, 3A, 30, 32, 35, 2e, 39, 37 Empfangen: D5, EC, B6, 56, 36, 6B, 91, 00 Wenn ich einen Logic-Analyser benutze sehe ich auch, dass die richtigen Daten gesendet werden. Benutze ich jetzt aber einen seriellen Adapter
Maurice H. schrieb im Beitrag #6557859: > Ich werde mit einen Pegelwandler besorgen und das ausprobieren. Es gibt von FTDI welche, die 3V3 oder 5V "TTL" erwarten (das ist nämlich invertiert) und auf USB die
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Interface verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
R2D2 schrieb im Beitrag #6557731: > Hätten sie den [Anmerkung: STM32H730] genommen > mit Quarz und USB-C(!)-Anschluss auf ein Board geklatscht und für einen > ähnlichen Preis verkauft wäre das toll gewesen. Dann gäbe es anderes Gemecker: zu wenig Flash, zu wenige
-
Thread
nRF5 SDK vs. nRF Connect SDK (Zephyr)
nichts anderes... [c] #include <stdbool.h> #include <stdint.h> #include "nrf.h" #include "nrf_drv_timer.h" #include "bsp.h" #include "app_error.h" const nrf_drv_timer_t TIMER_LED = NRF_DRV_TIMER_INSTANCE(0); /*********************
schon gestolpert. Dafür erreicht man z.B. problemlos 25µA mit dauerhafter Erreichbarkeit über BLE. Ein STM32F103 schafft das vielleicht gerade so im power down. Der interne HF RC Osc. braucht sicher weniger Strom als ein Quarz, also ist es nur logisch, dass der uC auf dem läuft wenn der BLE Stack nicht
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
%252BTxown1E%252BTehI8gA5XwNrZ5tiZ%252B%252FHsLFHGEpe8ZYbIfR7QW3lYY%252FSDuP7rOSnOq%252Bf8XlEdY7%252BA8Iu7sTwJQvPyx6%252BZgOKXKvrVPO7xKjUi5hHK3VWafv6NbnL46z3ADGae7s%252Fkl4W5mQQBpx54RCrL2PQASiU52%252BZSR1Ff3Z03jrgFOk6kc0cbH6r7Ija8ag0lg
://www.ebay.de/itm/RDA5807-FM-Radio-Empfanger-Modul-V2-0-I2C-ESP8266-ESP32-STM-32-Arduino-Raspberry/284124772008?hash=item422727f6a8:g:7fUAAOSwhadf4yAX
-
Thread
Laufzeitverhalten main-Funktion
Codezeile besteht, jedoch garantiert mindestens aus 2 und damit ist es nicht Interruptsicher. Beim STM32 gibt es daher extra Setz und Lösch-Register. Da schreibt man auf ein Register die Bitmaske welche aus Out-Port gesetzt werde soll, das Register ist RO und kann nicht gelesen werden, das ist jedoch
So ist es korrekt. [c] #include <stdbool.h> #include <avr/io.h> #include <avr/interrupt.h> #define F_CPU 8000000 // CPU Takt, /Hz #define F_TIMER 1000 // Timer-Takt, /Hz volatile bool trigger_1ms; static void init_system(void
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
Kompatibilität. EU-Produkt, nicht aus China. Guckst Du: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf.
Kompatibilität. EU-Produkt, nicht aus China. > Guckst Du: > > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf. Und wo ist da der Funk - um den es hier vorrangig geht?
-
Thread
STM32H7 - Flash Inhalt nicht korrekt auslesbar (IAR)
Hallo, ich programmiere aktuell einen Bootloader für den STM32H743 Controller. Hier habe ich nun ein sehr merkwürdiges Phenomän. Wenn ich den int. Flash beschreibe bleibt dieser bei 0xFFFFFFFF (Zustand nach dem Erase). Lege ich nun einen Pointer auf eine beschriebene
rechts die Register (Wird nach R0 geladen) sowie der entsprechende Assemblerbefehl [code] LDR R0, [R5] [/code] zu sehen. Viele Grüße, Chris
-
Thread
EEPROM 24AA16 arbeitet bei 100kHz aber nicht bei 400kHz
Schaltung sitzt das EEPROM 24AA16 von Microchip, welches direkt über die SCL und SDA Ports mit dem µC STM32F205VGT6 verbunden ist. (Kurze Skizze des Schaltungsausschnitts anbei) Betreibe ich das EEPROM über den I2C Bus mit 100 kHz funktioniert die Kommunikation einwandfrei. Ändere ich allerdings die
drm schrieb im Beitrag #6548963: > I2C will 4,7k Pullups haben Bei 5V, wir sind hier aber bei 3.3V!
-
Thread
Umstieg von PIC auf Arduino mit welchem Gerät?
Ich würde an deiner Stelle mit dem STM8 oder STM32 weitermachen.
mir meine Schaltungen um den Chip immer > selbst auf. Der natürliche Weg wäre der Umstieg auf PIC32. Z.B. PIC32MX150F128B im SDIP 28: https://www.reichelt.de/mips32-m4k-mikrocontroller-32-bit-2-3-3-6v-128-kb-spdip-28-32mx150f128b-isp-p121326.html?&trstct=pol_5&nbc=1 IDE bleibt gleich, Debugger bleibt
-
Thread
LPC1768 noch aktuell?
haben. Auch ich bin so zu den STM32 gekommen.
LPC dicke irgendwas mit IP -- oder LCD oder komplexere sachen .. dann lieber den RT1xxx oder STM32H7 meine Meinung ... Ja der LPC kann auch IP ... aber hier mangelt es schnell an RAM Irgendwas mit TLS und schon wirds irgendwo eng und langsam Die dicken brummer würde ich NUR mit RTOS
-
Thread
curl: (6) Could not resolve host
Ja misst .. Also ich benutze Yocto build image für mein stm32 und habe zugriff zu WLAN. Ich habe jetzt ein DNS addiert in /etc/resolv.conf und ich bekomme den Fehler nicht mehr. Jedoch bekomme ich den Fehler, den du bekommen hast. HTTP/1.1 401 Unauthorized
Preg M. schrieb im Beitrag #6545702: > Ja misst .. Also ich benutze Yocto build image für mein stm32 und habe > zugriff zu WLAN. Ich habe jetzt ein DNS addiert in /etc/resolv.conf und > ich bekomme den Fehler nicht mehr. Dann heißt das, dass dein DHCP-Server, den das Yocto anfragt, nicht ordentlich
-
Artikel
JTAG
und die Pins sind perfekt angeordnet für jede Art der Anwendung. In diesem Beispiel ist der UART 1 (STM32) benutzt mit den Pins PA9/PA10. Wenn die Boot-Pins auf einen separaten Jumper-Block gelegt werden, so könnte auch mit der ST Software ein Flash Update durchgeführt werden. Hier die Erklärung warum
10 kinds of interfaces including ISP, JTAG, SWD, SPI, IIC and so on. Programming is supported for: STM8 support(SWIM) STM32 support(ISP/JTAG/SWD) siehe auch Forumbeitrag von Bingo * LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP
-
Thread
S: Doku für SI5351 I2c LowLevel
https://www.handsonembedded.com/stm32f103-spl-tutorial-6/
es dir, von meinem Beispielcode abzugucken. Damit müsste das klappen: http://stefanfrings.de/stm32/stm32f1.html#i2c
-
Thread
Motorhalbbrücke für Schaltregler
kHz finde ich etwas wenig. Spule erst mal aus ausgeschlachteten Netzteilen. Mikrocontroller wird STM32F042 mit 48 MHz. Vorkenntnisse: Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal aus Interesse mit unpassender
finde ich etwas wenig. > Spule erst mal aus ausgeschlachteten Netzteilen. > Mikrocontroller wird STM32F042 mit 48 MHz. > Vorkenntnisse: > Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut > funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal > aus Interesse
-
Thread
NE 555 Beschaltungsmöglichkeiten / Sample&Hold
#6541015: > Du must schon den Schaltplan zeigen, wie und wo der Kondensator > verschaltet ist. D.h. den gesamten Schaltplan vom Tonabnehmer bis zum > ADC-Eingang. Hi Peter D., hab mal die Schaltung aus LTSpice angehängt. C5 ist der Ladekondensator. Grüsse
#6541015: > Du must schon den Schaltplan zeigen, wie und wo der Kondensator > verschaltet ist. D.h. den gesamten Schaltplan vom Tonabnehmer bis zum > ADC-Eingang. hab mal die Schaltung aus LTSpice angehängt. C5 ist der Ladekondensator. Grüsse
-
Thread
HexFile: Muss das so aussehen?
Johannes H. schrieb im Beitrag #6540300: > Das Problem ist, dass jeweils die 5. Zeile vor dem Ende eine geringere > Anzahl an Bytes enthält. Schätzungsweise endet an dieser Stelle eine section im ELF-File
Kommerzielle Bootlader machen es anders. Man schaue mal, was z.B. ein Bootlader bei den hier beliebten STM32 an Input haben will. W.S.
-
Artikel
FY6900
250MHz/1uHz) = 47,8 Bit haben. DDS-ICs mit 48 Bit Akku sind üblich, hier in einem FPGA umgesetzt. D.h. nur Ausgangsfrequenzen mit einem Frequenzeinstellungswort von 2^n (n=0..47) sind jitterfrei, hier f = 2^n / 2^48 * 250 MHz = 250 MHz / 2, 4, 8, 16 etc. = 125, 62,5, 31,25MHz etc. bis hinab zu 1,77636E
warm wird, geschätzt 40°C. Das FPGA bleibt auch entspannt lauwarm. Hinter der Frontplatte werkelt ein STM32 F103C8T6. Ein paar Bilder gibt es hier und hier. Fazit. Der Signalgenerator hat ein sehr gutes Preis/Leistungsverhältnis und ist auch überaus leistungsstark. Die Fernsteuersoftware ist sehr schlecht
-
Thread
PWM auf ATmega328p Timer0 nicht so wie erwartet.
Counter stopped). 0 0 1 clk T2S /(No prescaling) 0 1 0 clk T2S /8 (From prescaler) 0 1 1 clk T2S /32 (From prescaler) 1 0 0 clk T2S /64 (From prescaler) 1 0 1 clk T2S /128 (From prescaler) 1 1 0 clk T 2 S /256 (From prescaler) 1 1 1 clk T 2 S /1024 (From prescaler) > was da heißt: 5 entspricht
selbst überlassen bleiben. Im Laufe meines Berufslebens hatte ich mit MCS-51, PIC16F, MSP430, AVR, STM32F und STM8F zu tun (lustigerweise dienstlich noch nie NXP). Hier habe ich es mir sehr zur Angewohnheit gemacht, eine API (auch wenn die Hardware sehr unterschiedlich ist) so ähnlich wie nur möglich
-
Thread
Grösse eines Array of pointers
2 Pointern, die auf jeweils ein int Array unterschiedlicher Größe zeigen. [c] #include <stdio.h> int main() { int t1[4] = {0, 1, 2, 3}; //4 int array 0,1,2,3 int t2[3] = {4, 5, 6}; //3 int array 4,5,6 int *tab[2] = {t1, t2}; //2 pointer of integers array address of the
Mein Versuchsobjekt : [c] #include <stdint.h> volatile uint8_t a[200]; volatile uint32_t b[200]; void nanu(void) { a[0] = 11U; b[0] = 17U; a[b] = 42U; } void nana(void) { a[0] = 11U; b[0] = 17U; b[a] = 42U
-
Thread
Stm32 AliExpress, evtl Fake
Experten, Ich bin gerade beim freundlichen China Man auf Folgendes Angebot gestoßen: € 8,77 | 5 PCS STM32F103ZET6 CORTEXM3 32-bit microcontroller chip micro controller 512 k flash memory https://a.aliexpress.com/_BOfE7g Somit würden 5 Stk. Soviel kosten wie das Stück bei einer Abnahme Von
Hab auch mal von schattigeren Gesellen bestellt und die Teile gaben nicht mal vor von STM zu kommen: Es steht CH32F103 drauf und beim Programmieren meldet sich der Freund auch mit einer anderen device ID. Ansonsten absolut identisch zum STM32F103. Das kann ich mir nur so erklären, dass
-
Thread
STM32F446- C Programmierung - unerwartetes springen in Infinite Loop
gpioa_config_5 = {GPIO_PIN_NO_5, GPIO_MODE_OUT, GPIO_LOW_SPEED, GPIO_PU,GPIO_OP_TYPE_PP,GPIO_AF5}; GPIO_Handle_t gpioa_handle_5 = {(uint32_t*)(GPIOA_BASEADDR),gpioa_config_5}; GPIO_PinConfig_t gpioc_config
,GPIO_AF5}; GPIO_Handle_t gpiob_handle_2 = {(uint32_t*)(GPIOB_BASEADDR),gpiob_config_2}; GPIO_Init(&gpioa_handle_5); GPIO_Init(&gpiob_handle_13); GPIO_Init(&gpioc_handle_2);[/c] An Port
-
Thread
fatfs schreib buffer notwendig?
Hi Meine DIY elektronische Last/Logger Projekt nähert sich dem Ende und mein STM32G071 kommuniziert erfolgreich via SPI mit der SD Karte. Ich bin nun an dem Punkt die Daten des Loggers aller 1 bis 10 Sekunden auf die SD Karte mit "f_puts()" zu schreiben. Weniger als eine Sekunde
praktisch auszuschließen. Wenn du eine SEHR schlechte Karte hat, dann geht das vielleicht ab und an auf 0,5-1s hoch, aber das ist so selten wie ein 6er im Lotto. > Hätte ich dann einfach nur > eine Ungenauigkeit im Intervall meiner Messpunkte? Wenn ich 24-48 > Stunden logge dann wären mir 5 Minuten jitter
-
Thread
c++ 11/14/17?
gefunden nochmal mit datenblatt verglichen, das müsst jetzt stimmen Es geht übrigends um den STM32F411 (Blackpill) <code> namespace Regs { constexpr reg32_t RCC_BASE AHB1PERIPH_BASE + 0x3800UL; // RCC register constexpr reg32_t RCC_CR =
sind. Achso. Die sind aber bei Verwendung des GNU-MCU-Plugin flugs angelegt. Sich deswegen auf die STM32CubeIDE festzulegen ist Jammern auf hohem Niveau.
-
Thread
Optokoppler an 230VAC
Trotzdem würde ich die Auswerteschaltung auf einen CTR von 50 noch zuverlässig reagierend auslegen. D.h. ein I-LED von 2-5mA soll auf der anderen Seite noch bei nur 1-2.5mA logisch zu erkennen sein. Dh ein Abgriff am Kollektorwiderstand von 4.7-10kΩ zu Plus reicht, wenn der µC sich am IO-Pin damit zufrieden
die Printtrafos von Marschner, z.B. EI30/12,5 EuP 32.5 x 27.5 x 24.0 1.5W <0.2W Leerlaufverlustleistung. Als Kondensatornetzteil würde ich 22...33nF solcher Typen wählen: https://www.wima.de/de/produkte/funk-entstoerkondensatoren/ (https:
-
Thread
AVR, progmenu array mit strings und unsigned char: will nicht so recht !
und nicht auf dem Controller. Wenn sie dort funktionieren wirds an den Controller angepasst (bei STM32 brauche ich in der Regel keine oder kaum Anpassung, bei AVR kommt immer das "depperte" read_pgm ins Spiel). Veit D. schrieb im Beitrag #6532431: > Ab dem neuen Jahr zeigste den kompletten Code
nicht überfordert, den Kern da raus zu operieren. ---------- Code: [c] #include <Streaming.h> struct Struktur { byte pin; char text[21]; }; const Struktur daten[] PROGMEM= { {7, "ggcdis"}, {5, "mvi a,?"}, {9, "cmpg a,?"}, {113, '\0'}, {42, "cdis"}, {16,
-
Thread
Steuerplatine mit STM32 Controller designen
schreibe ich hier nur die grobe Bezeichnung hin. Folgendes soll die Steuerung beinhalten: - STM32 CPU - 16MB (oder höher) Flash Speicher (SPI) - 2 H-Brücken (die per PWM jeweils ein Peltiere-Element ansteuern) - Laderegler für einen 3,7V 2000mAh LiPO Akku - Spannungsregler um auf 5V bzw. 3,3V
eine neue anforderung bekommen -> Funktionale sicherheit und das will keiner wirklich haben. STM32: die gibts von M0 bis A5+M5 von 60Mhz bis 800Mhz, ... LCD und Toch da gibts auch was von ST -> TouchGFX heist das glaube ich. Hab damit noch nicht selber gearbeitet aber für eineige Disco boards