-
Thread
STM32H743 & LTC1403 SPI Timing
einem GPIO Write so natürlich nicht möglich. Der Conversion Start Pin liegt zum Glück am TIM16 des STM32, aber wie man diesen in Kombination mit dem SPI verwendet um den Puls zu erzeugen und anschließend mit der SPI Übertragung zu starten ist mir leider unklar, bzw. ob das überhaupt ein Ansatz ist.
select'-Signal weder automatisch noch manuell generieren möchte, könnte man beispielsweise auch 3 x 8 Bit verwenden und zur Ausgabe der Taktimpulse die Bytes 0x80, 0x00, 0x00 senden, wobei man CONV mit MOSI verbunden hat. Im Grunde eine ganz einfache Geschichte. Vermutlich hat der TO aber Probleme
-
Thread
MicroPython 1.25, preiswerter Renesas-Microcontroller mit mehr Pins uvam
see commit 50a7362 for information on how to enable it manually. [/c] Wer MicroPython auf einem STM32-Board nutzt, muss mitdenken - I2C- und SPI-Busse werden nun nämlich im Interesse der Konsistenz nach einem Soft-Reset der Runtime „zurückgesetzt“. Sonst gibt es - wie üblich - verschiedene Erweiterungen
16KB SRAM • Extended Temperature Range: Ta -40°C to 125°C • Timers: Timer array unit (16b x 8 channels), 32-bit interval timer (8b x 4 channels), RTC • Communications Peripherals: 3 UARTs, 2 Async UART, 6 Simplified SPIs, 2 I2C, 6 Simplified I2Cs • Analog Peripherals: 12-bit ADC, temperature
-
Thread
E-Bike legalisieren (PAS+Speed->Gas)
abgibt, die Geschwindigkeit steuern kann. Drei, viet mal treten, "Surrrrr", Nachlauf abwarten =8-9km/h, ect... Ich kenne halt jede schraube, Kratzer und Eigenheit meines Pedelec.
passende Tools und du kannst ihn entsprechend programmieren. Die Beschriftung ist schwer zu lesen: X8M06... (es gibt wohl einen XCM X8M06 ?!?) In der zweiten Zeile dann 1428EB493 oder 1428EB493x?3 Hilft das was? @alle: Können wir aufhören über die Regeln für Pedelecs zu reden? Sooo viele sind
-
Thread
PicoMon für CH32V003 oder STM32F0xx
von 4800 Bd verschicken kann (also von allen, getestet habe ich das mit MCS-51, AVR, Padauk PFS154, STM8, STM32 und CH32V003). Zur Demonstration habe ich dem Archiv ein Demoprogramm für AVR ATmega mit eingepackt (bei mir ist das ein abgespeckter Arduino-Nano, dem die Chinesen damals den Mega328p entfernt
beschlossen, den kleinen Monitor mit CH32 weiter zu führen. Allerdings gibt es einen großen Vorteil bei STM32: er hat mehr RAM. Mit dem ch32x033, 62k/20k flash/ram, 5V tolerant, tssop20, ... für 0.30€ hast du keine Sorgen mehr und lernst nebenbei den kleinen Bruder ch32v003, der für mich nur in sop8 Sinn
-
Thread
Sollwertvorgabe: DAC oder PWM über RC-Glied besser?
ich weiß aus praktischer Erfahrung: du brauchst keine 10 Bit fürs MPP-Tracking. Man bekommt das mit 8 Bit tadellos hin. Ben B. schrieb im Beitrag #7865495: > MCP4921 Nimm den.
ganz gut hin Alternativ könnte man natürlich auch einen µC suchen mit eingebauten DAC, wie sie STM Controller, ist nicht schwieriger als ATMEL und die Entwicklungsumgebung lässt einem schnell erste Erfolge sehen
-
Thread
RC-Signale einlesen - so einigermassen bulletproof?
Cyblord -. schrieb im Beitrag #7865571: > Was ein Unsinn. > Selbst mit einem STM32G07 kann man >10 Input Capture Kanäle haben. Was für ein Geschwätz von Cyblord wieder, offenbar die Problemstellung nicht gelesen Norbert S. schrieb im Beitrag #7865389: > immer AVR 8-Bitter
beschränkt muss man sein, um das nicht zu > kapieren? Du weißt aber dass jeder 12 jährige heute STM32 programmiert und das nichts mit prof. Entwicklung vs. Basteln zu tun hat? STM32 SIND BASTELCONTROLLER. > Was glaubst Du, warum ich Bascom und 8-Bit AVR nutze? Weil du lernfaul bist? Welche
-
Thread
Bedenklichkeit ToF Sensor und ihre Laserklasse 1 ?
ToF? Die sollen ja bis zu 10m messen können. Das ist schon ordentlich. Konkret habe ich einen STM VL53L8CX zum rumspielen, sollte aber egal sein, weil alle mit Klasse 1 eingestuft sind. https://www.st.com/en/imaging-and-photonics-solutions/time-of-flight-sensors/products.html Ich bin jedoch ehrlich
den nächsten Puls. > Die sollen ja bis zu 10m messen können. Das ist schon ordentlich. Der L8CX misst maximal 4m weit. Auf ein weißes Ziel. Das ist für so ein winziges Ding nicht schlecht, aber ansonsten nicht so überzeugend. > Konkret habe ich einen STM VL53L8CX zum rumspielen, sollte aber
-
Thread
Welcher Debugger für 1.8V STM32L0?
Hallo! Ich habe hier ein Board mit einem STM32L072, der mit 1.8V läuft. Mein STLINK V3 Mini kann aber nur Tagets mit 3.3V bedienen? Welcher SWD-Debugger unterstützt zum einen die ST Tools (CubeMX IDE) und zum anderen 1.8V Targets? fchk
haben sie hier offenbar aufgegeben, das können die Pegelwandler offenbar nicht. Der Grund für VCC=1.8V ist ein angeschlossenes Funkmodem mit 1.8V Logikspannung. fchk
-
Thread
Wettkampf Opa(MOS6502) gegen Frischling(ATmega)
gab hier schon größere Einzelbilder! > Viel Spaß (und kreuzigt mich nicht) 0, 1, 1, 2, 3, 5, 8, 13
ich so eine Schnarchnase werde wie du, och > nöö. https://www.youtube.com/watch?v=7edeOEuXdMU#t=8s
-
Thread
Problem mit time of flight (TOF) sensoren TOF050C-VL6180X
deren Angaben steht auch nicht immer alles richtig drin. Kann man übrigens über Eckstein kaufen. Laut STM Manual arbeitet der VL6180X jedenfalls zwischen 0 ... 10cm. Das wars. Alles was über 10cm ist kann funktionieren, muss aber nicht. STM stellt einen VL6180X jedenfalls nicht mehr her. Jahre später noch
Angaben steht auch nicht immer alles richtig drin. Kann man übrigens > über Eckstein kaufen. Laut STM Manual arbeitet der VL6180X jedenfalls > zwischen 0 ... 10cm. Das wars. Alles was über 10cm ist kann > funktionieren, muss aber nicht. Das mit den 0mm, naja. STM stellt einen > VL6180X nicht mehr
-
Thread
CH32V003, float wirklich langsam?
Controller | Zeit [Sekunden] ------------------------------------------------- STM32F401 / 84MHz | 2.8 STM32F401 / 96MHz (uebertaktet) | 2.6 STM32F103 / 72MHz | 11.4 STM32F030 / 48MHz | 34.0 CH32V003 / 48MHz
Controller | Zeit [Sekunden] ------------------------------------------------- STM32F401 / 84MHz | 2.8 STM32F401 / 96MHz (uebertaktet) | 2.6 STM32F103 / 72MHz | 11.4 STM32F030 / 48MHz | 34.0 CH32V003 / 48MHz
-
Thread
Neural Processing Units
einiger Operationen. Da hab ich mal schnell was gegoogelt: https://wiki.stmicroelectronics.cn / stm32mpu/wiki/STM32MP2_NPU_description (spaces in URL entfernen) https://medium.com/@abhishek.nandy81/getting-started-with-intel-npu-8cab1603f727 https://www.elektronikpraxis.de/architekturanforderungen-fuer-mikrocontroller-in-der-ki-arae-a-0d6eadc8b76a920596e9dc12aa9965c1/
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Darius schrieb im Beitrag #7859332: > einen ATMega8 usw. bekommt man auch heute noch quasi > neu (NOS) problemfrei (halt zu Freudenhauspreisen, aber man bekommt > sie...). Der ATmega8 wird sogar noch hergestellt (bei Microchip.com als "active" gekennzeichnet
verwechselt. Norbert schrieb im Beitrag #7859976: > Das kann man mit einem externen Pull-Down von ca. 8kΩ…9kΩ beheben. "8…9 kΩ" sind für mich aber nicht "extrem hochohmig". Insofern ist das schon ein relativ schwerwiegender Silicon Bug, finde ich.
-
Thread
strchr und ch32v003 mit riscv-none-elf-gcc
Mit den Compilern - avr-gcc - arm-none-eabi-gcc - gcc (in der PC-Konsole) - sdcc 4.4 (auf einem STM8) erfolgt mit folgendem Code: [code] char string[120]; char *ptr; char c; c= 'z'; strcpy(string, "Dieses ist ein String"); ptr = strchr(string,
-
Thread
neuere BluePill (WeAct) I2C1 will nicht
Programm zu hängen: <pre> Thread #1 1 (Suspended : Signal : SIGINT:Interrupt) HAL_GetTick() at stm32f1xx_hal.c:305 0x8001e70 I2C_WaitOnFlagUntilTimeout() at stm32f1xx_hal_i2c.c:7,306 0x8002bda HAL_I2C_IsDeviceReady() at stm32f1xx_hal_i2c.c:3,568 0x8002918 SSD1306_Init() at ssd1306.
das mit der I2C clock, könnte es da Unterschiede geben? 400000 KHz ist eingestellt. Beide CPUs sind STM32F103C8T6. Tragen auch das ST Logo. Nichts weggelasert.
-
Thread
Stab mit LEDs bestücken um Bilder mit Langzeitbelichtung zu erstellen
Device N. schrieb im Beitrag #7856342: > Ja, hab ich schon mit einem STM32 und SD Karte genau so realisiert. > Interessanterweise ist die Gehgeschwindigkeit gar nicht so kritisch, > kann man aber optional auch mit einem Sensor (GPS, etc.), oder mit einer > Schrittgeschwindigkeitsanzeige
und beweglichen Bildern... Gibt es bestimmt auch heute noch https://www.youtube.com/watch?v=8LGdvYT-GWM
-
Thread
Impulsdauer messen - welches Messgerät
Niklas G. schrieb im Beitrag #7856118: > Oder ein STM32L152C-DISCO für 12€ inkl Display Viel Board, wenig Display ;-)
Ein 8_kanal Logicanalyzer für 10 EUR bei eBay und Salae Logic Software.
-
Thread
Neue Bauteile: THT-SMD-Adapter für Kondensatoren, Ethernet-Switches und vieles andere mehr
dessen Spannungsumsetzer-Verhalten im Datenblatt folgendermaßen beschrieben wird: [c] The SN74AVCH8T245 is an 8-bit noninverting bus transceiver that uses two separate configurable power-supply rails. The A port is designed to track V CCA , which accepts any supply voltage from 1.2V to 3.6V. The
This allows for universal low-voltage bidirectional > translation between any of the 1.2-V, 1.5-V, 1.8-V, 2.5- > V, and 3.3-V voltage nodes. Tja, und dann gibt es hier Leute die meinen noch mit 5V rummachen zu muessen. Bestimmt stirbt bald schon 3V3 aus. :) Vanye
-
Thread
Blinking a mikrocontroller
__builtin_avr_delay_cycles(__ticks_dc); 4: 8f e2 ldi r24, 0x2F ; 47 6: 95 e7 ldi r25, 0x75 ; 117 8: 01 97 sbiw r24, 0x01 ; 1 a: f1 f7 brne .-4 ; 0x8 <__zero_reg__+0x7> c: 00 c0
Welche IDE würdet ihr für den STM32L432 verwenden, um zu assemblieren?
-
Thread
LM2596S-3.3 gibt 3.9V raus..
Keine Ahnung von Elektronik, aber Daniel S. schrieb im Beitrag #7854336: > 8 Layer Impendance Controlled PCB machen... Gruss Chregu
das steht doch klar im Datenblatt Seite 19, Fig. 27. Der LM2596-3,3 braucht bei Ue=12,6V und Ia=0,8A eine 68µH-Drossel (L21/L30).
-
Thread
Entwicklerboard i.mx28, wozu verwendbar?
von ST könnten auch passen, da hat's einige mit Display. * https://www.st.com/en/evaluation-tools/stm32-discovery-kits.html * https://www.mikrocontroller.net/topic/274151 * [[STM32F4-Discovery]]
. In "main.h" steht: [c] //#define t_res uchar // define time resolution 8 bit #define t_res uint // define time resolution 16 bit [/c] D.h. man kann die Zählweite leicht ändern: [c] #include <stdint.h> //#define t_res uint8_t
-
Thread
libusb: LIBUSB_ERROR_BUSY
Habe mir hier ein Testboard für den STM32H743 aufgebaut. Im Moment bin ich bei der Inbetriebnahme des FS USB. Ich habe sowohl ein "CDC-Standalone" Beispiel von ST als auch ein "Custom HID" Beispiel am laufen. Das Gerät ist am PC (Linux) per
while 'Testboard_H743_' sets config #-1 [ 3028.908740] usb 5-3.2.1: USB disconnect, device number 8 [/pre] (Mod: pre-Tags hinzgefügt, sonst sieht das in der Mobilansicht unlesbar aus.)
-
Thread
µC und Gbit Ethernet
STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. STM32MP ohne Linux etc duerfte schwieriger sein.
Uwe B. schrieb im Beitrag #7852476: > STM32MP und STM32N6 haben auch GBit Ethernet, STM32N6 ist eher ein uC. > STM32MP ohne Linux etc duerfte schwieriger sein. OK, hatte bisher noch keine Berührungspunkte mit den MPUs... Was ist denn
-
Thread
CC1101: Unsauberes Signal beim Senden
komme ich auch damit weiter. Aber ich bin auch für jeden anderen Tipp dankbar. Ich muss pro Befehl 8 Byte senden. Für den Receiver muss das aber kodiert werden. Ein Symbol bzw. Bit wird in ein 32 Bit Muster überführt. Da kann ich nichts dran ändern. Bedeutet, dass aus meinen 8 Byte Nutzdaten am Ende
den ausgesendeten High-Pegeln weiter einbricht, kann ich nicht messen. Der Controller soll aber ab 1,8V laufen. Trotzdem bedenklich?
-
Thread
Besondere Tastatur mit kapazitiven Tasten
Bewegungen. Man reagiert da mindestens um den Faktor 10 schlechter. Ich weiß, es gibt Mäuse mit 8kHz Polling. Das macht man aber nur, um den Käufern das Geld aus der Tasche zu locken und nicht weil es einen merkbaren Effekt hätte.
Beitrag #7851907: > Du meinst also, diese Werbung luegt: > https://www.caseking.de/blog/peripherie-mit-8-000-hz Tut sie, denn USB ist gar nicht so schnell.
-
Artikel
WS2812 Ansteuerung
über einen kurzen, eine "1" über einen langen High-Puls definiert. Jede LED benötigt 24 Datenbits (G8:R8:B8). Die Daten aller LEDs werden seriell direkt hintereinander übertragen. Wenn die Datenleitung für mehr als 50µs auf "low" gehalten wird ("reset code"), werden die Daten in die PWM-Register der
in C++. Unterstützt AVR von 8-16 Mhz, sowie ARM. Github Repository Ansteuerung unter Nutzung integrierter Peripherie. Neben reinen Softwarelösungen gibt es auch Ansätze in denen Peripherie zur Implementierung des Timings eingesetzt
-
Thread
PiPico Multicore
#7851368: >> Zugriffe auf "int" sind übrigens immer atomar > sicher? => AVR-gcc, Interrupt? Ja, 8 Bitter sind die Ausnahme :). Da muss man sich halt auf uint8_t beschränken.
TESTPIN, GPIO_OUT); >} Zu welchen Framework gehören die gpio-Funktionen? Laufen die auch auf einem STM32 oder ESP32?
-
Artikel
ARM-ASM-Tutorial
development boards with these controllers are available, for example: Nucleo-F103, “Blue Pill” (search for “stm32f103c8t6” on AliExpress, Ebay or Amazon), Olimexino-STM32, STM32-P103, STM32-H103, STM3210E-EVAL. Processor type & documentation. First, the microcontroller manufacturer’s documentation is used to
customary to name the linker script after the controller they are intended for, so create a text file “stm32f103rb.ld” or “stm32f103c8.ld” with the following contents: Example name: “LinkerScriptSimple” This is this minimum viable linker script for a microcontroller. If you are using a STM32F103C8, replace
-
Thread
Arduino PWM und Bibliothek auf einem Timer
nicht. Nimm einen Arduino mit mehr PWM-fähigen Pins und am besten auch höherer PWM-Auflösung (mehr als 8 Bit). Oder halt einen externen PWM-Treiber. https://support.arduino.cc/hc/en-us/articles/9350537961500-Use-PWM-output-with-Arduino
mit bis zu 16 Bit machen (Soft-PWM). Mit 3 Kanälen hab ich das schon gemacht, es gehen aber bis zu 8 Kanäle (müssen dann auf dem gleichen Port liegen). Oder man schaut sich bei anderen Herstellern um. Der STM8S105 hat 8(?) PWM-Kanäle in 16 Bit. Und IRMP läuft da auch drauf.
-
Thread
STM32: Flashen geht nicht, wenn PLL aktiv (nur HSI oder HSE gehen)
Chip entfernt, es funktioniert aber trotzdem tadellos. Hier sehe ich auch auf den Fotos, dass ich den STM32F030K6T6 vor einigen Jahren bereits doch verlötet habe – und dieser Chip demnach alle meine Tests durchlaufen und bestens bestanden hat, incl. PLL-Funktion mit Vervielfachung von 8 auf 48MHz – ich habe jetzt nur die Platine mit dem F334K8 gefunden, aber falls nötig, werde ich die Platine mit dem F030K6 auf dem Foto bei mir suchen. Gemacht wird es mit der STM32CubeIDE und meinem ST-Link-V2.1, der dem auf den älteren Nucleoboards gleicht
-
Thread
USART1 an STM32F411CEU
Zahlen, o nein, das tut sogar Windows: [pre] C:\>ping 010.010.010.010 Ping wird ausgeführt für 8.8.8.8 mit 32 Bytes Daten: Antwort von 8.8.8.8: Bytes=32 Zeit=12ms TTL=60 Antwort von 8.8.8.8: Bytes=32 Zeit=19ms TTL=60 [/pre] Aber nicht nur das: [pre] % ping 010.010.010.010 PING 010.010.010.010 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=60 time=13.936 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=17.907 ms [/pre]
-
Thread
Ubuntu pyvisa: Verbindung zum USB-seriellen Gerät
will das Projekt bei Gelegenheit auf Github >laden. Bin sehr gespannt .. >Ich habe mir ein STM32F429I Discovery Board genau für diesen Zweck >besorgt :) Schade ist da, dass es nicht von STM32Duino unterstützt wird: https://github.com/stm32duino/Arduino_Core_STM32
> Schade ist da, dass es nicht von STM32Duino unterstützt wird: > https://github.com/stm32duino/Arduino_Core_STM32 Ja, das stimmt. Aber vielleicht lässt es sich als STM32F429ZI Generic Board ansprechen, oder über CMSIS: https://docs.platformio.org
-
Thread
MCU per UART flashen
Auch bei einem fabrikneuen Chip? Dazu muss erstmal ein Bootloader laufen... Deshalb haben manche(!) STM32 einen UART-Bootloader im ROM, der bei leerem Flash automatisch (ohne BOOT-Pin) startet. In der AN2606 gibt es für jeden Typ ein Flussdiagramm für den Start des Bootloaders und in der Tabelle 2 steht
keine Möglichkeit bieten, per Software einen vollständigen HW-Reset auszulösen. Die Classic-AVR8 solche MCUs. Zwar recht verbreitet, aber nicht so verbreitet, dass sie in der Lage gewesen wären, in dieser Hinsicht einen Standard vorzugeben... > Man muss halt dafür sorgen, dass der Bootloader
-
Thread
Marshall Woburn Bluetooth Lautsprecher
Bauteilen. Auf der Rückseite ist nichts drauf. Der schon erwähnte Viereckige ist ein SM34F Die beiden 8 poligen sind einmal U11 54331 und U1 54335A Der 24polige am SD Slot U2 ist ein BY8001-24SS U8 ist ein DRV632 U9 ist ein PCM 1862 Hoffe das hilt weiter.
So hab jetzt mal gemessen. An TPS 54331 Vin 24V EN 4,3 V Vsense 0,8V TPS 54335 Vin 24V EN 2,5V Vsense 0,8V Nach den 30sec. blieben die Werte gleich. Hab auch erst jetzt festgestellt das der LS nicht komplett Spannungsfrei wird sonder am Wahlregler die Nr. 1 leuchtet