-
Thread
STM32F746G PWM Timer Periode lässt sich nicht ändern TIM4->CCR1=100;
des System einen extra Code geschrieben bzw. abgeschrieben. Quelle: https://deepbluembedded.com/stm32-change-pwm-duty-cycle-with-dma-for-sine-wave-generation/ Ich möchte einen Sinus generieren und dessen Frequenz über TIM4 ändern. Dabei ging ich davon aus das TIM4->CCR1=neueFrequenz dies übernimmt. Allerdings kann ich am Ozi keine Änderung feststellen! Mit TIM4->ARR=neuerTeiler; funktioniert. Programmablauf: Über den USERBUTTON1 wird ein Interrupt ausgelöst welcher die Periode erhöhen soll. Ansonsten wird der SINUS über DMA der von TIMER4 gesteuert wird
-
Thread
Stm32f3 Programm aus dem externen Flash ausführen
passende Funktion ins RAM kopieren... ja, warum nicht, es gibt ja noch lange Winterabende ;) Viele F4, G4, L4, H7... haben ein QSPI mit dem das externe Flash wie internes in den normalen Adressraum gemappt werden kann. Damit funktioniert XIP (Execute In Place), man braucht kein RAM und muss das Programm
-stm32f303xb-c-d-e-stm32f303x6-8-stm32f328x8-stm32f358xc-stm32f398xe-advanced-arm-based-mcus-stmicroelectronics.pdf
-
Thread
FT232 lieferbar?
. Dokumentation des ganzen, ... und FTDI ist jetzt nur einer der da Probleme hat. Nachgebaute STM32 gibts ja auch wie sand am meer. teilweise als solche gelabelt, möchte aber nicht wissen ob da nicht der ein oder andere die gewinnbringend umlasert, SD Karten / SSDs, die Offizell mehr speicher
Ich hab vor kurzem hier bestellt: https://de.aliexpress.com/item/33021952216.html?spm=a2g0o.9042311.0.0.3b9e4c4dmp8OPD Die 10Stk. FT232RL waren im Gurt und haben alle funktioniert. Grüsse
-
Artikel
T on delay
Realisierung. Steuerung. Für die Steuerung verwende ich ein µCortex-Modul. Dieses Modul ist mit einem STM32F030F4P6 bestückt, sowie mit einem externen Quarz (8MHz)und 3V3-Spannungsregler. Um dieses Modul herum ist die eigentliche Schaltung gebaut. Pinzuordnung:. PA0: REL_RESET (Schaltet mit einem Puls das
mit einer alten Version von Target 3001 (V13) als zweiseitige Platine gelayoutet und passt in ein G025N Gehäuse von Kemo. Ein kleiner Fehler hat sich ins Layout leider eingeschlichen: R14 wurde beim Platzieren einfach vergessen. (zu meiner Entschuldigung sei gesagt, dass ich beruflich mit Altium Designer
-
Thread
keine Mikrocontroller auf dem Markt
Josef schrieb im Beitrag #6939630: > bei lcsc wird dieses Teil angeboten: STM32F302C8T6 > Angeblich 7237 Stk verfügbar. Gratuliere! Greife zu, für < 4 Euro/Stk. kannst Du da nicht viel falsch machen. GD32.... können in Details von STM32 abweichen, weshalb der Preisvorteil
Steffen H. schrieb im Beitrag #6941813: > Was interessiert mich denn der GD32F103 ? Ich bezog mich auf den M4 von GD Und das hatte ich ja geschrieben: der M3 GD32F103 wurde zum "Anfixen" genommen und den STM32 ziemlich genau "nachempfunden". Die nachfolgenden M4 GD32E1xx sind
-
Thread
USB I2C Interface Hardware Software
ich: [code] # udev rules file for Silicon Labs CP2112 HID USB-to-SMBus Bridge # # groupadd -r -g 621 gpio # groupadd -r -g 622 i2c # ACTION=="add", SUBSYSTEMS=="i2c-dev", DEVPATH=="*usb*10C4:EA90*", SYMLINK+="cp2112-i2c-%E{MINOR}", MODE="0660", GROUP="i2c" ACTION=="add", SUBSYSTEMS=="gpio",
einer Möglichkeit um I2C Chips vom PC aus zu testen. Das sollte doch prinzipiell mit jedem Atmega32u4 Breakout board gehen. Z.B. https://learn.adafruit.com/atmega32u4-breakout?view=all oder https://www.sparkfun.com/products/15795
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Assembler nennen, der das für dich macht? Von Hand könnte man das schließlich auch in C machen. Niklas G. schrieb im Beitrag #6939565: > ARM-Assembler ist gar nicht so schlimm: ARM-ASM-Tutorial > > Weil es eben 32bit ist, werden Adressberechnungen & Co schön einfach > (für Arrays & Structs). Allerdings
Netzwerkkommunikation, die aus dem Netzwerk gespiesen werden mussten. Raus kam dann, von Anfangs einem STM32xx schlussendlich ein F2013 Einsparung an Strom 2000% Einsparung PCB und Bauteile 200% Kostenersparnis lag bei rund 1%, wenn man es wieder mit allem Hochrechnet (Inkl Programmieroverhead) Man kann
-
Thread
Probleme mit dem 80c51ed2
Eine Frage an alle schlauen Köpfe in diesem Forum... Ich habe ein Problem beim Einsatz des o.g. MC. Normalerweise habe ich immer den 51RC benutzt, aber Aufgrund von Portmangel habe ich mich diesmal für den ED2 entschieden. Nur der läuft nicht mit externem ROM und RAM. Ersetze ich den mit dem
• 40 MHz (Vcc 2.7V to 5.5V, both Internal and external code execution) • 60 MHz (Vcc 4.5V to 5.5V and Internal Code execution only) – In X2 mode (6 Clocks/machine cycle) • 20 MHz (Vcc 2.7V to 5.5V, both Internal and external code execution) • 30 MHz (Vcc 4.5V to
-
Thread
Fragen zur IR-Informationsübertragung
erstaunen haben eine ganze Menge Controller IRDA. Das muss noch jemand in grossen Umfang einsetzen. (z.B STM32F051, STM32F103, STM32G071, STM32L151, usw...) Es gibt auch noch neue Transciever: TFBS4711 Olaf
Zu meinem eigenen erstaunen haben eine ganze Menge > Controller IRDA. So ist es. > (z.B > STM32F051, STM32F103, STM32G071, STM32L151, usw...) Und auch alle AVR XMega (sowie deren Erben in Gestalt der neueren Tinys und Megas sowie AVRxxxDy). Und vermutlich noch eine ganze Menge mehr in
-
Thread
STM32 USB Device Lib - Mass storage class
class - Implementierung (MSC) in der USB Device Library Als Board nutze ich eine "Black pill" mit STM32F411. Ich habe als ersten Test eine Ramdisk mit 96kB eingerichtet und die Funktionen STORAGE_Read_FS und STORAGE_Write_FS implementiert. Funktioniert perfekt, das Ding erscheint als Laufwerk am
auf das Flash zu schreiben, muß zuvor der zugehörige Sektor gelöscht werden. Die Sektorgröße beträgt 4kB, also 8 Blöcke. Ich habe also einen statischen Cache mit 4kB angelegt; beim ersten Schreibbefehl wird der zugehörige Sektor in den Cache gelesen, das Schreiben erfolgt zunächst in den Cache. Erst wenn
-
Thread
Teensy Midi Hub & Prozessor
Ich habe sowas auch mal mit einem STM32F4-Discovery gebaut (mit 6 MIDI In/Out), und die Teile für die Teensy-4.1-basierte Variante liegen hier auch noch rum. A. B. schrieb im Beitrag #6932569: > ich bin mir nicht ganz sicher ob mir
present, may be implemented as an IC gate or > transistor or a combination. Ich empfehle (SN)74LVC1G07, der ist auch in 3,3-V-Systemen 5-V-tolerant. (Es gibt kaputte MIDI-Eingänge, die selbst einen Pullup zu 5 V haben.) Du kannst dann auch Pin 4 des Ausgangs mit 5 V verbinden, was die Kompatibilität
-
Thread
Lötkolben/Lötstation für blutigen Anfänger gesucht
www.amazon.de/IVSUN-LED-Anzeige-Schlaffunktion-L%C3%B6tkolbenspitzen-L%C3%B6tkolbendraht/dp/B08K3928G1/ref=sr_1_4?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3F8UMC85D57SK&keywords=l%C3%B6tstation&qid=1640864713&sprefix=l%C3%B6tstation%2Caps%2C92&sr=8-4 https://www.amazon.de/L%C3%B6tstation-Einstellbare-LED-Anzeige-Schlaffunktion-L
Preis mit etwas Übung gut zu gebrauchen: https://www.ebay.de/itm/402895466857?hash=item5dce70f169:g:HssAAOSwNHldu4oB
-
Thread
Arduino Mega2560 mit externem RAM: linker flag für .data section geht nicht
uint32_t dataBuffer3[arraysize]; uint32_t dataBuffer4[arraysize]; uint32_t dataBuffer5[arraysize]; uint32_t dataBuffer6[arraysize]; uint32_t dataBuffer7[arraysize]; //--------------------------
_t dataBuffer2[arraysize]; uint32_t dataBuffer3[arraysize]; uint32_t dataBuffer4[arraysize]; uint32_t dataBuffer5[arraysize]; uint32_t dataBuffer6[arraysize]; uint32_t dataBuffer7[arraysize]; //--------------------------
-
Thread
IRMP-Anwendung
schön den Compiler ausreizt. 3. Das MEDION-Protokoll: (nach dem TSOP Impulse L) Sync: 9,2ms L + 4,5ms H Daten: 0,76ms L + 0,45ms H bzw 0,76ms L + 1,6ms H insgesamt Sync + 32 Daten + Endbit(0,76ms L) 4. Horst: na klar geht einfacher, macht aber den "Bock nicht fett" und löst mein Problem nicht
bei Kaseikyo ist das obere Nibble von flags oft 0. Als Alternative könnte ich auch [[IRMP]] auf 32 Bit Adresse und 32 Bit Kommando aufbohren. Auf 32-Bittern wie STM32 wäre das auch kein Problem, auf AVRs könnte das bei einigen Anwendungen jedoch zu Problemen führen, da hier die ISR ziemlich zeitintensiv
-
Thread
PAL-Röhren TV auf NTSC umbauen
Die Angaben: "PAL/SECAM/NTSC 4,43MHz B/G, I (Mono), L/L" auf Seite 1-3 verstehe ich auch nicht, da 4,43 MHz für NTSC völlig unüblich ist. Die Farbträgerfrequenz bei NTSC ist nämlich 3,58 MHz. NTSC mit 4,43 MHz habe ich jedenfalls
Günni schrieb im Beitrag #6921525: > Die Angaben: "PAL/SECAM/NTSC 4,43MHz B/G, I (Mono), L/L" auf Seite 1-3 > verstehe ich auch nicht, da 4,43 MHz für NTSC völlig unüblich ist. NTSC B/G war in Europa sogar ausgesprochen üblich, denn das wurde von fast allen NTSC-abspielfähigen
-
Thread
ATTINY85 als DCF77-Empfänger
Ich musste sogar das Histogramm in grob und fein trennen um SRAM zu sparen. Wenn man sonst nur mit STM32s arbeitet ist es mit einem ATTINY so, als ob man einen Keller mit einer Schippe ausheben würde. > 4,95 Euro Man könnte auch einen China-STM32F030F4P6 für 50 Cent nehmen. Der hat sogar genug Resourcen
zusammen. Genau, das wäre mal wieder ein richtiges Highlight. Kann auch gerne ein Nucleo-Board mit STM32L4 oder G4 für 10€ anstatt ein Attiny sein :-). Ist ja Forschung.
-
Thread
Frequenzen aufwärtsverschieben
ausgibt. Oder nur y, wenn du die x-Ablenkung über die Zeit machst. Das wäre mit einem STM32 ein nettes Projekt für die Zeit "zwischen den Jahren".
den Strahl ausgibt. Oder nur y, wenn du die x-Ablenkung über die > Zeit machst. Das wäre mit einem STM32 ein nettes Projekt für die Zeit > "zwischen den Jahren". Ja, zu dem Schluss sind wir in dem verlinken Faden auch gekommen: Das ist einfacher mit einem µC. Ich dachte nur dass das hier vielleicht
-
Thread
STM32G031F4 TSSOP 20pin Verständnisfrage
sicherlich trivial ist, aber ich stehe gerade auf dem Schlauch. Ich arbeite zum ersten Mal mit einem STM32 (stm32g031f4) in einem 20pin TSSOP Gehäuse und habe Verständnisprobleme bei der Pinbelegung. Anbei ein Ausschnitt aus dem Datenblatt für TSSOP20. https://www.st.com/en/microcontrollers-microprocessors/stm32g031f4.html Ich weiß, dass man PA11 und PA12 mit PA9 und PA10 tauschen kann. Das geschieht im RefManual im SYSCFG_CFGR1 Register. Schaue ich mir jedoch den ersten Pin an, steht dort PB7/PB8
-
Thread
arduino esp32 32bit/64bit-problem
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
mein ESP32 Programm Der Sketch verwendet 347390 Bytes (26%) des Programmspeicherplatzes. Das Maximum sind 1310720 Bytes. Globale Variablen verwenden 13672 Bytes (4%) des dynamischen Speichers, 314008 Bytes für
-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
µC Suche Spezifikationen
STM32G-irgendwas
Sebastian R. schrieb im Beitrag #6910089: > STM32G-irgendwas Die haben aber keinen CAN, oder ?
-
Thread
i2c hört auf zu funktionieren
anspreche bekomme ich keine Antwort... Wenn ich den Controller dann neu starte bekomme ich meine 4 Slave antworten...
das kann die I²C Kommunikation sogar dekodieren. Sieht dann etwa so aus: http://stefanfrings.de/stm32/pulseview_i2c.png Wenn du ein Oszilloskop hast, dass beide Funktionen abdeckt: Umso besser, dann nimm das. Zeige uns damit mal, wie das Signal auf den beiden Leitungen im Fehlerfall aussieht
-
Thread
STM32 PWM Polarität
Hallo, ich steh grad irgendwie auf dem Schlauch und komme nicht weiter. Ich möchte an einem STM32L021 einen PWM Ausgang nutzen. Da ich allerdings einen Pegel von 5V benötige, habe ich einen 5V Toleranten Pin genommen (PA10, TIM2_CH3), einen externen Pullup Widerstand mit 4,7kOhm dran gehängt und
ist, ab Initialisierung der Register und Start des Zählers bis zum ersten Update-Event: UG und CCxG in TIMx_EGR sollten das Gewünschte leisten. Die Logik dahinter: Der Zustand des Ausgangs wird immer nur bei einem Update bzw. Compare-Event aktualisiert, also wenn der Zustand sich ändern soll, s.
-
Thread
AVR Controller mit massig RAM
Habe hier ein 80186 Board mit 256k Flash und 4MB RAM. Das ist ein ganz schöner Klopper. In etwa wie die alten VLB VGA Karten. Komplett vollgestopft. Das in einen DIP32 quetschen wird lustig...
Ein STM32H7B0 könnte einen AVR mit 1MB RAM und 4KB EEPROM emulieren. Der Chip hat zusätzlich noch 128KB Flash und 128+128+64+32KB RAM und kommt im LQFP-64. Und von wegen RAM braucht viel Chipfläche: angekündigt
-
Thread
AVR + BSS123 + LEDs
an einem vernünftig gewähltem > Sternpunkt verbunden? Ich hänge die Unterseite der PCB mal an. G sind die 4 Gates der BSS123 (Zuleitung zum AVR auf der Oberseite). D dann Drain. Dann der 1206 Vorwiderstand und die drei LEDs je Pfad und an die dicke Leitung zum 12V Anschluss. > Leuchten die LEDs
meinem beruflichen Umfeld (Weisse Ware). Da wurde er z.B. benutzt, um die 3.3V UART Schnittstelle eines STM32 auf 5V zu bringen. Und auch für einiges andere, da billig. In dem Umfeld gilt halt auch: gut ist gut genug. Ich kenne den BSS123 als Wald-und-Wiesen LL-MOSFET für kleine Ströme. Und der Elektronikfertiger
-
Thread
Suche Bauteil
Arduino Nano, müssten also 5Volt sein. Wenn ich es im zweiten Schritt packe werde ich Code auf einen STM32 portieren, da wären es nur 3,3V, die könnte man über den Verstärkungsfaktor auf 10Volt bringen. Aber das ist erstmal Zukunftsmusik. Beim Servoverstärker kann man 0Volt einstellen, dieses Teil was
Arduino Nano, müssten also 5Volt sein. Wenn ich > es im zweiten Schritt packe werde ich Code auf einen STM32 portieren, da > wären es nur 3,3V Du kannst auch an den Eingang einen npn Transistor mit Basiswiderstand schalten, den du mit stabilisierten 5V betreibst. Dann ist es egal, ob an der Basis 2,5
-
Thread
Arduino Pro Micro 32u4 über USB 2 Serial ports
musst halt wahrscheinlich mehrere Instanzen eines VCP Endpoints implementieren. Hier hat das Niklas G. für einen STM32 gemacht: https://github.com/Erlkoenig90/f1usb Und hier ein Artikel dazu wo die ganze Sache erklärt wird: https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32
Flousen schrieb im Beitrag #6898159: > Bildschirmtastatur Flousen schrieb im Beitrag #6898159: > 32u4 Flousen schrieb im Beitrag #6898159: > Seriell kommunizieren Melden sich diese "geheimen" Projekte nicht als HID an, wenn Du schon den 32U4 verwendest? Am einfachsten nimmst Du wohl zwei Arduinos
-
Thread
STM32F303: Empfehlenswerte Compilerargumente
=fpv4-sp-d16 -mfloat-abi=hard --specs=nano.specs -TSTM32F303CCTX_FLASH.ld -Wl,-Map=final.map # Target: Dependencies all: main.o startup_stm32f303cctx.o syscalls.o sysmem.o system_stm32f3xx.o final.elf
syscalls.c $(CC) $(CFLAGS) -o $@ $^ sysmem.o: Driver/sysmem.c $(CC) $(CFLAGS) -o $@ $^ system_stm32f3xx.o: Driver/system_stm32f3xx.c $(CC) $(CFLAGS) -o $@ $^ startup_stm32f303cctx.o: startup/startup_stm32f303cctx.s $(CC) $(CFLAGS) -o $@ $^ final.elf: main.o startup_stm32f303cctx.o syscalls.o
-
Thread
TTN V3 das Ende einer guten Idee?
Jedenfalls nicht zum jetzigen > Zeitpunkt. Warum? Der Zeitpunkt ist genau richtig. Wir haben mit dem STM32WL55 einen benutzbaren Chip, der ein LoRa-Modul integriert hat. Das Ding kann viel und ist kostengünstig. Wir haben mit dem ASR6501, der aber etwas seltsam ist, sowas ja auch schon, aber der STM32WL55
STM32WL55 ist einfach nochmal > besser, weil er einfach viel mehr kann. Die Entwicklungsboards für > LoRaWAN-Lösungen sind kostengünstig, die Gateways kommen mittlerweile > auch in gute Preisbereiche
-
Thread
HUB75 Ansteuerung Problem
Hi, ich möchte ein HUB75 64x32 Display mit 1/16Scan per STM32 ansteuern. Dazu habe ich folgende funktion geschrieben um zu verstehen wie das Display funktioniert. Leider habe ich das Problem das Zeile 16 und 32 deutlich heller
else HAL_GPIO_WritePin(GPIOD, GPIO_PIN_8, GPIO_PIN_RESET); //Line G1 if(display[line+16][pos-1] & 0x02) HAL_GPIO_WritePin(GPIOD, GPIO_PIN_4, GPIO_PIN_SET); else HAL_GPIO_WritePin(GPIOD, GPIO_PIN_4, GPIO_PIN_RESET); //Line
-
Thread
Neue Entwickler-Boards, Low-Power-Mikrocontroller von Gigadevice, Renesas baut FPGAs
ARM-Basis. Niedrigenergie-Prozessoren aus dem Hause STMicroelectronics - beispielsweise die Serien STM32L1 und STM32L4 - sind momentan schwer erhältlich. GigaDevice schickt mit dem GD32L233 nun ein hauseigenes Low-power-Design auf Basis eines Cortex-M23 ins Rennen. Wir werden den Controller im Laufe
hier sei allerdings angemerkt, dass die im Markt kursierenden Gerüchte einer Analogie zwischen dem GD32L233 und diversen STM-Produktpaletten falsch sind: der Chip ist ein komplett neues Design, das vorhandene STM32-Controller nie direkt ersetzt.  Angemerkt sei in diesem
-
Thread
STM32 Startup Zeit
7mS durch schlaue Maßnahmen noch deutlich verkürzen bzw. hat das schon mal jeamand auch für andere STM32 untersucht?
, F302, F373 und allen L1. Vom STM32L451RET weiß ich genau, dass der Bootloader den einschaltet weil der Scherz ein neues Layout gekostet hat. > Der STM32L011 vom TO hat kein USB. Ja, der wohl wirklich nicht. Der L451 hat auf dem
-
Thread
Sensorausgangssignal hörbar machen
rein analog bewerkstelligen, wenn das reicht. Nur, wer soll das aufbauen und realisieren? mfG
als ganz grobe Hausnummer... Wenn es nur drum geht ein fertiges Develboard zu nehmen (Arduino, STM32-Nucleo,...), da nen einfachen PWM-Kopfhörerausgang und Analogeingang für den Sensor dranzustecken und eine ganz einfach Software anhand klarer Vorgaben zu machen (siehe oben), dann sollte das von
-
Thread
2 Dimensonales Array Speicher Reservieren
Hi, ich möchte bei einem STM32 Projekt in C folgendes Array definieren: uint8_t display[64][32]; Und dann den einzelnen Speicherzellen quasi Werte zur Laufzeit zuweisen: display[63][1]=0xFF Das schlägt mit Invalid Initalizer
Compilermeldung ist folgende: arm-none-eabi-gcc "../Core/Src/main.c" -mcpu=cortex-m4 -std=gnu11 -g3 -DUSE_HAL_DRIVER -DDEBUG -DSTM32L496xx -c -I../Core/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc -I../Drivers/STM32L4xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32L4xx/Include
-
Thread
PDP-11 auf MCU
> "ortsungebundene Erreichbarkeit" auch mit viel weniger Hard- und > Software Resourcen lösen. 4G/5G wurden von vorneherein mit Blick auf die dann verfügbaren Ressourcen konzipiert.
dass Du einfach per Drag&Drop auf den Pico flashst ;) Klar, nett waere es auch dies auf einem ESP32 oder STM32 zu haben, aber langsam werden die Pico fast schon billiger als ESP32/STM32 und flotter ist der Pico meistens als der ESP32.
-
Thread
Leistungsabgabe von ATX-Netzteil aufzeichnen
0V und 3,3V, so dass ich positive und negative Ströme gleich gut messen kann. Als ADC wird ein STM32 benutzt. Der STM32G030F6 ist der eine der gerade bei Mouser lieferbar ist (ausser die BGA-Dinger). Er wird die Aufgabe wohl erfüllen, aber wirklich zufrieden bin ich mit dem nicht, vor allem weil
Richtung rückwärts umschalten. (MOSI_FWD vs. MISO) Jedes Modul verhält sich als Schieberegister mit 32-Bit-Wörtern, wobei ein Modul vorraussichtlich 96 oder 128 haben wird. Bei 8 Moduln ergibt sich eine Datenrate von etwa 10Mbit/s. Ich habe mich für STM32 entschieden, da es für diese Familie (soweit
-
Thread
DDR-µC, maskenprogrammiert, "fremd verwendbar ?
@ G.R. Der Worte sind genug gewechselt, nun lass Taten sehen.
srp #0 ; Registerprointer auf 00-Gruppe ld R3, #0Fh ; Test, ob P32 und P35 gebrückt sind nop tm R3, #4 ld R3, #0FFh jr NZ, init10 tm R3, #4 jr
-
Thread
MCU mit high drive GPIO? (Mikrocontroller, Pin, Strom, Ausgang)
0.6 V drop @ 20mA (Typical Characteristics - Outputs @3V geschätzt) STM32F103C8: The GPIOs (general-purpose inputs/outputs) can sink or source up to ±8 mA, and sink or source up to ±20 mA (with a relaxed VOL/VOH) except ... Absolute maximum: Output current sunk by
Jens G. schrieb im Beitrag #6879469: > Axel S. schrieb im Beitrag #6878238: >> Saubere Logikpegel sind bei 40mA nicht eher nicht zu erwarten. Der >> Kanalwiderstand der MOSFET der Ausgangsstufen liegt bei
-
Thread
Motortreiber auf aliexpress Fälschung?
nur, wenn jemand chinesische Produkte fälscht. Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, MM32F103 Einige davon haben sogar eine eigene Webseite.
, wenn jemand chinesische Produkte fälscht. > > Denke nur mal dran, wie viele Nachbauten es vom STM32F103 gibt: > APM32F103, GD32F103, CKS32F103, HK32F103, CH32F103, CS32F103, BLM32F103, > MM32F103 - Nachbauten (die auch eigene Beschriftungen haben) != Fälschung - Defekt != Fälschung - Recycling
-
Thread
Sende/Empfangsvorgang mittels nur 1St. µC
einmal eine kurze Erläuterung. Der µC von Gerät A schickt über UART nach Tastendruck (P2.0) an E32 in der Funktion "daten_tx_festlegen();" die 4 Bytes für Adresse, Kanal und "Schlüsselbyte 0x56" an E32_868, welcher diese Daten drahtlos an das Gerät B sendet. E32_868 von Gerät B, mit der Adresse
Wolle G. schrieb im Beitrag #6879905: > welcher diese Daten drahtlos an das > Gerät B sendet. E32_868 von Gerät B, mit der Adresse 0x0202 > konfiguriert Drahtlos ist mir jetzt neu! Habe ich da richtig
-
Thread
Was tun mit altem Zeitzeichenempfänger
Satelliten synchronisiert ist, würden 3 Satelliten zur 3D-Ortsbestimmung reichen, so braucht man halt 4 für den fehlenden Parameter. Also 3 Zeitdifferenzen zu einem 4. Satelliten ist identisch zu 3 Zeitdifferenzen zu einer eigenen Uhr.
mit korrektem und genauen Zeitcode zu senden wäre aber auch nicht wirklich schwierig. Wenn man einen STM32 statt einem Arduino verwendet, dann reicht folgendes: - zwei Mignonzellen bzw. Steckernetzteil - ein STM32F103 - "Sender": Speicherdrossel, Kondensator und Widerstand - "Empfänger" (sogar ein
-
Thread
USB-Stringdeskriptor ohne Abzählen
gefundene Lösung. Betrifft avr-gcc ab Version 9, mit -std==c++17, C++-Programmierung, meist mit ATmega32U4 (Arduino Pro Micro oder Leonardo) oder auch v-usb. Will man USB-Stringdeskriptoren erstellen bereitet das Abzählen der UTF-16-Buchstaben einige Mühe. Hier helfen Templates weiter. Dazu die folgende
usw. Aber so ist das kryptisch und unwartbar. Ich arbeite mit den USB-Descriptoren, die von STM bereitgestellt wurden. Die sind im Sourcecode einiges länger. Man kann sie aber verstehen und ändern.