-
Thread
Mehrere ATmegas über RS422 (MAX 488) verbinden.
> Hardware schon erledigt. Was ist jetzt in dem Sinne die Hardware? Der Transceiver (z.B. PCA82C251, Max305x) ist ja strunzdumm und macht nur physikalischen Bus. Die Atmega88 werden kein CAN können, bzw nur als Softwareemulation. Da ist der Vorteil aber auch dahin, dann geht auch RS485 mit etwas
die ATmega88 nicht absolut fix in Stein gemeißelt sind, könnte man darüber nachdenken. Der gute alte STM32F103 hat einen CAN-Controller, ist billig, es gibt viele Informationen & gute Tools & günstige Debugger... Aber natürlich gibt es noch viele weitere zur Auswahl. Thomas F. schrieb im Beitrag #7563850
-
Thread
Quarzofen mit 30.720 Mhz
hier darum, aus den 30,72 MHz irgendwas Brauchbares > zu zaubern. Dann würde ich damit einen µC takten (spontan STM32G431), der daraus per PLL oder Teilern die gewünschten Frequenzen erzeugen kann.
Mi N. schrieb im Beitrag #7563120: > Dann würde ich damit einen µC takten (spontan STM32G431), der daraus per > PLL oder Teilern die gewünschten Frequenzen erzeugen kann. MCUs haben normalerweise eher keine fractional-N-PLL. Der Einsatz eines expliziten PLL-Bausteins
-
Thread
STM32 in FPGA
eines STM32 in einen FPGA
M0 und M0+ in Form von z.B STM32F030, STM32L053, ... Aber eben nicht zur Signalverarbeitung.
-
Thread
12V Überwachung mit sehr geringer Stromaufnahme gesucht.
SGMicro nutzen, https://www.lcsc.com/product-detail/Monitors-Reset-Circuits_SGMICRO-SGM809-RXN3L-TR_C79912.html bzw im Bestand von JLCPCB fündig werden. 3 Pins, ohne Referenzspannung. Ich nutze den SGM809-RXN3L/TR mit threshold voltage 2.63 für den STM32. Ich hatte das Problem, dass der STM32 bei sinkender
Selektion. Siehe Weihnachtsbaum bei Familie Griswold https://www.google.com/search?q=griswold+sch%C3%B6ne+Bescherung+Katze#fpstate=ive&vld=cid:fecdb7c3,vid:VJczee8IV_k,st:0
-
Thread
Widerstandsberechnung Frage zu Schaltplan / Atmel
Ich habe dann mal die 10kOhm gegen 0R ersetzt und habe nun auch am uC Pin 0,011mV, siehe da, der STM32F103 hat dann 0,99763xxx Ohm ausgerechnet am Breadboard. Habe auf der Platine ebenfalls 0R eingesetzt, läuft mit dem xMega und ca 0,6
er wie gesagt den V54 einschaltet. > und habe nun auch am uC Pin 0,011mV Bist du da um 3 Zehnerpotenzen verrutscht? Oder kannst du tatsächlich 11µV messen? > siehe da, der STM32F103 hat dann 0,99763xxx Ohm ausgerechnet > am Breadboard. 1. Du brauchst da
-
Thread
STM32G07: flash protection
[pre] /usr/local/bin/st-flash --reset --connect-under-reset write rev8.bin 0x8000000 st-flash 1.7.0-341-g4637b14 2023-12-12T16:39:27 WARN common.c: NRST is not connected 2023-12-12T16:39:27 INFO common.c: STM32G07x_G08x: 36 KiB SRAM, 64 KiB flash in at least 2 KiB pages.
22056 (0x5628) bytes to stm32 address: 134217728 (0x8000000) 2023-12-12T16:39:27 ERROR common_flash.c: Flash memory is write protected 2023-12-12T16:39:27 WARN common_flash.c: Failed to erase_flash_page(0x8000000
-
Thread
uC mit USB3 Device (!) - welche uC gibt mittlerweile im Jahr 2023?
im normalen USB-Kabel. Sprich: USB-3 geht, USB-2 geht nicht. Von daher können wir einen Standard STM32 nicht verwenden, weil der nur USB-2 kann. Die Datenrate ist dabei vollkommen egal. Von daher würde ich mich über einen USB3-fähigen STM32 (o.ä.) freuen.
connectivity-solutions/usb-network-connectivity/ds-700 und überbrücke die Strecke mit Ethernet-LWL. Schon geht Dein STM32 mit USB 2.0. Auf dem PC ist dann ein Treiber, der als USB-Hostadapter arbeitet. fchk
-
Thread
PCB -Frequenzrampe 100khz-360 MHz
nicht so schnell. https://www.ebay.de/itm/364361998104 hier wird für die chinesische Platine ein STM32-Controller benutzt
Die Chinesen haben wesentlich mehr Pins des AD9910 mit dem STM32 verbunden. Das könnte für die Einstellung der Rampen und ähnlichem nötig sein. Nur die vier SPI-Bus-Leitungen könnte zu wenig sein. Da sollte man auch als Layouter genauer ins Datenblatt schauen.
-
Thread
STM32F407 Nachfolger
Microcontroller, der folgende Bussysteme können soll. -UART (Modbus) für ein Nextion Display -Lin-Bus -I2C -one Wire Bin auf den STM32F407VG6 gestoßen und habe mit diesem begonnen, da er meine Anforderungen erfüllt. Habe nun gelesen, dass dieser Chip bald ausläuft. Das ist natürlich schlecht für
Benjamin schrieb im Beitrag #7557393: > Bin auf den STM32F407VG6 gestoßen und habe mit diesem begonnen, da er > meine Anforderungen erfüllt. Schau dir mal die STM32G0-Serie an: https://www.st.com/en/microcontrollers-microprocessors/stm32g0-series.html
-
Thread
Neue Mikrocontroller und Entwicklungswerkzeuge
werden wir an dieser Stelle berichten. Außerdem berichtet STMicroelectronics unter https://blog.st.com/stm32cubemx/? von Verbesserungen in CUBE - so soll der Codegenerator nun (auf Wunsch) auch Code generieren, der die auf den Evaluationsboards verbauten Peripheriegeräte in Betrieb nimmt: [c] STM32CubeMX
in minutes, thus vastly improving their experience. This latest version also adds support for new STM32 devices. [/c] ### Wilderness Labs: Wartungsupdate für die Meadow F7-Plattform Eine der “aufmerksamkeitsträchtigsten“ Kunden von STMicroelectronics dürfte mit Sicherheit Wilderness Labs sein
-
Thread
sqrtf() ist immer 1 - STM32F401
Funktion an Wert übergebe (Variable oder Festwert). Folgendes Setup: GCC 12.3.1, cmake 3.20.3.2, STM32F401CCU6 Projekt erstellt mit VisualGDB und STM32CubeMX Da der Code der main.c sehr lang ist, nur das was ich hinzugefügt habe zu der generierten Datei: [c]/* Private includes --------------
3.15) project(MathTest LANGUAGES C CXX ASM) find_bsp(ID com.sysprogs.project_importers.stm32.cubemx SOURCE_PROJECT MathTest.ioc) add_bsp_based_executable(NAME MathTest GENERATE_BIN GENERATE_MAP) target_link_libraries(
-
Thread
ESP- / Funkmodul auswählen
hätte ich ein relais direkt an den ESP gesetzt, für Anwendungen mit CAN hätte ich eine blue pill (stm32) dran gepackt, da ich mit diesem Erfahrung habe, aber darum solls erstmal nicht gehen. Frage wäre erstmal: Welches Modul würdet ihr für so einen Anwendungsfall empfehlen? wie gesagt möglichst klein
Auch da ist WLAN eine eher ungünstige Wahl. > für Anwendungen mit CAN hätte ich eine blue pill (stm32) dran gepackt Seit etwa 2020 ist es fast unmöglich geworden, voll funktionsfähige Fälschungen zu bekommen. Und Boards mit originalem STM32F1 gibt es auch nicht mehr. Rolf schrieb im Beitrag
-
Thread
THT im Hobbybereich, hat das noch Zukunft? Gesperrt
Vieles von ganz kleinem Zeug ist schon fertig auf Boards wie ESP, Blue/Blackpill, RPi Pico, Teensy, STM32F4/H7 Chinaboards, Nucleos, nrf51/52xxx, die Liste ist unendlich lang. Da reicht es ein Mutterbrett oder eine Aufsteckplatine zu machen, und bis auf die Header kommt auch da bei mir SMD Hühnerfutter
Internet Unterlagen. Übrigens verdiene ich mir sonst meine Brötchen mit Gesellen wie L496, LPC1788, STM32F407 u.a. Aber das ist halt Arbeit. Fuer Hobby spiele ich lieber mit den historischen Sachen und einfacheren 8-Bittern. Mein Hobby-Welt und Interessengebiet taktet eher im ms Bereich anstatt bei ns
-
Thread
STM32 SPI DMA Jitter
Hi, Ich verwende ein STM32F767 Nucleo-144 board mit einem STM32F767ZIT6 Prozessor. Mit CubeIDE konfiguriere ich SPI1 als I2S input und pumpe die Daten über den DMA2/Stream0 in einen kleinen 8x16Bit circular buffer. Die clock
Jitter. Erstens einen konstanten jitter ~ 100ns, der von der unterschiedlich langen Reaktionszeit des uC auf den Interrupt stammt. Zweitens ist manchmal für Bruchteile von Sekunden das Tastverhältnis des Rechtecks um ~ 330ns geändert. 330ns ist der Kehrwert der 3MHz clock. Wie werde ich den 330ns
-
Thread
Ist die Bezeichnung VCC noch aktuell?
Masseanschlüsse mit ins Symbol ein. Dann hat man die notwendigen Freiheiten. Speziell bei modernen uC wie STM32L496 z.B., da hat man dann jede Menge an solchen Verbindungen.
Datenblatt Pin 4 "VCC+", und Pin 11 "VCC-" ... https://www.ti.com/document-viewer/LM324/datasheet#GUID-C3E04206-ECCA-4D55-98F5-277940AF0B3C/TITLE-SLOS066SLOS066594)
-
Thread
Register, RAM und Addressraum
. Z.b 0xbffff0c0. 0x00002000 0xbffff0c4. 0x00030000 0xbffff0c8. 0x00000000 0xbffff0cc. 0x00000000 0xbffff0d0. 0x00000034 0xbffff0d4. 0x00000003 0xbffff0d8. 0x00000004 (32bit zahl ) etc >Ist das abgebildete
das aber mehrer speicheraddressen mit > 32bit einträgen. Welche Tabelle denn? > Z.b > 0xbffff0c0. 0x00002000 > 0xbffff0c4. 0x00030000 > 0xbffff0c8. 0x00000000 > 0xbffff0cc. 0x00000000 > 0xbffff0d0. 0x00000034 > 0xbffff0d4. 0x00000003
-
Thread
STM32, i2c Daten verarbeiten..
Moin! Ich arbeite derzeit an einer Kommunikation zwischen einem STM32F407 (Master) und 6x STM32F103 (Slave) die über I2C im Interrupt / DMA Betrieb und einer RJ45 Verbindung kommunizieren sollen. Der Master erkennt an den RJ45 Ports wo ein Slave angeschlossen wurde
} } void HAL_I2C_SlaveRxCpltCallback(I2C_HandleTypeDef *hi2c) { rxCount++; process_data(); } void process_data() { switch(RxData[0]) { case GET_VERSION: txData[0] = 0x1; txData[1
-
Thread
ILI9341 SPI Pixel auslesen geht teilweise. ID4 auslesen nicht
vom Display funktioniert teilweise. Ich habe auch versucht zB. die ID4 auszulesen(Gibt dann ja 0x9341 wieder) jedoch bekomm ich da nur 00 00. Nie etwas anderes. Mit einem STM32 Nucleo Board und der eTFT Library hab ich es auch nicht geschafft die ID4 auszulesen andere Befehle(Auch aus der Level1
RPI_BPLUS_GPIO_J8_36, LOW); //CS Low //Set read address ili9341_writeCommand(0x2A); ili9341_writeDataDWord((x << 16) + x); //32-Bit ili9341_writeCommand(0x2B); ili9341_writeDataDWord((y << 16) + y); //32-Bit ili9341_writeCommand(0x2E); //Read from GRAM
-
Thread
Full Speed WinUSB-Gerät gesucht
06 00 02 00 00 09 00 - Get Standard Configuration Descriptor (Len:09) IN 09: 09 02 20 00 01 01 00 C0 32 OUT (ACK) SETUP: 80 06 00 02 00 00 20 00 - Get Standard Configuration Descriptor (Len:20) IN 20: 09 02 20 00 01 01 00 C0 32 09 04 00 00 03 FF 00 00 00 07 05 81 02 40 00 00 07 05 02 02 40 00
06 00 02 00 00 09 00 - Get Standard Configuration Descriptor (Len:09) IN 09: 09 02 20 00 01 01 00 C0 32 OUT (ACK) SETUP: 80 06 00 02 00 00 20 00 - Get Standard Configuration Descriptor (Len:20) IN 20: 09 02 20 00 01 01 00 C0 32 09 04 00 00 02 FF 00 00 00 07 05 81 02 40 00 00 07 05 02 02 40 00
-
Thread
10W Bitcoin miner mit 450GH/s für Raspberry Pi
applications This program is designed to reset the option bytes of a STM32 device to their factory settings. If read protection of the device is enabled, reset the option bytes will cause a mass erase. Options: [0] Exit [1] STM32C0xxxx [2] STM32F0xxxx [3]
/embassy/embassy-stm32) Compiling embassy-stm32l1-examples v0.1.0 (/dev/shm/qaxe/firmware/fw-L151C8) Finished release [optimized + debuginfo] target(s) in 5.84s mw@linux-kwm1:/dev/shm/qaxe/firmware/fw-L151C8
-
Thread
STM32F103 - UART Loopback- die eigene Sendung empfangen..
ich, sie nicht zu benutzen. Es geht ja auch ohne. Siehe meine Anleitung http://stefanfrings.de/stm32
Generieren des UART Codes mit HAL ein Interrupt-Handler installiert wird (werden kann) der von <stm32f1xx_it.c> auf die ausführliche Behandlung in <stm32f1xx_hal_uart.c> springt. Damit sollte dann auch die lückenlose Abarbeitung von empfangenen Daten abgedeckt sein (was ich in diesem HAL
-
Thread
STM32F446 USB-CDC mit StandardPeripheralLib - nix geht
verschiedene MCU drauf laufen können. Der USB darauf funktioniert mit SPL-OTG-Treibern von ST beim STM32F405, STMF401, STM32F429, STM32F407 und am STM32F103 oder STM32F042 mit unterschiedlichen Treibern (auch mit dem Code von W.S.). Aber nicht beim STM32F446. Verwende ich die HAL und CubeIDE/MX, läuft
nächsten Tagen dann noch was dazu. Edit: Ein "Diff" zwischen den tatsächlich gesetzen Registern von STM32F446 und STM32F401 habe ich dadurch gemacht, indem ich einfach alle Registerwerte ab 0x5000000 in einen 4k-Buffer (der gesamte USB_OTG-Bereich ist 256k, aber das war mir erstmal zuviel Aufwand) ausgelesen
-
Thread
I2C Scanner / STM32 Adressproblem..
Moin Zusammen, Habe einen STM32F407VET6 und programmiere in C++ Aktuell habe ich mich gewundert, warum mein Slave mit der I2C Adresse 0x01 nicht von meinem Scanner gefunden wird. Der Fehler war über den Logicanalyzer schnell
. >> https://controllerstech.com/stm32-as-i2c-slave-part-1/ Hier wird der STM32 Slave lediglich mit 0x12 Adresse eingerichtet, Master-Code: [code] /* USER CODE BEGIN 2 */ uint16_t slaveADDR = 0x12<<1; uint8_t TxData
-
Thread
Intelligentes TFT (3,2 - 4,3 Zoll) gesucht
umständlich. Nicht nur die Programmiersprache, wo man jeden Befehl nachschlagen muss und was weder C noch Pascal ist, sondern auch der Speicher ist ruckzuck knapp (32k) und man muss dann mit Executables auf SD-Karte weitermachen. Da können aber wiederum nur 16 Parameter von Funktionen übergeben werden
um auf direkte > TFT-Programmierung. Ist bei uns auch angedacht. Eigentlich war das Hostsystem (STM32F4...) auch für ein paralleles Display ausgelegt - dem verantwortlichen Entwickler war das aber zu aufwendig. Dann doch lieber ein "statische" Lösung.
-
Thread
Variable innerhalb eines Threads ändern
aber beim nächsten Durchlauf der for schleife ist "isRailConnected" wieder auf false und refVal = 0.... Was muss ich tun, um aus dem gestarteten Thread die Variablen außerhalb zu ändern? Das ganze läuft auf einem STM32F407VET6 und C++.... vielen Dank, Daniel
uint8_t refVal = 0; bool isRailConnected = false; uint8 und bool und noch vermutlich verschiedene Contexte. Da würde ich aufpassen. Denn STM32 ist ja 32 bit weit. Wenn der Compiler den uint8 und den bool dann in eine
-
Thread
WS2811 mit STM32F1 Blue Pill
brightness data in bit format for the WS281x Led's void ws281x_init(void) { dataSentFlag = 0; setAllLEDs(0,0,0); // Init led data array ws281x_send(); } void ws281x_send (void){ uint16_t indx=0; uint32_t color; setAllLEDs(255,0,0); // Init led data array for (
} } for (int i=0; i<WS2811_RESET_PERIOD; i++){ pwmData[indx] = 0; indx++; } HAL_TIM_PWM_Start_DMA(&htim1, TIM_CHANNEL_1, (uint32_t *)pwmData, indx); while (!dataSentFlag){}; dataSentFlag
-
Thread
ADC-Wert skalieren
)then begin x2:=x0+(x1-x0)/2;y2:=y0+(y1-y0)/2;end; c0:=y0; if ((x1-x0)<>0)then c1:=(y1-c0)/(x1-x0) else c1:=max; if(((x2-x0)*(x2-x1))<>0)then c2:=((y2-c0)-(c1*(x2-x0)))/((x2-x0)*(x2-x1)) else c2:=0; a0:=c0-(c1*x0)+(c2*x0*x1); a1:=c1-(c2*x0)-(c2*x1); a2:=c2; end; [/code] Die Konstanten kann man natürlich auch von Hand errechnen und im Programm fest hinterlegen. Ist
-
Thread
arduino und dfplayer spielt einfach nichts ab
Beitrag #7542389: > Übertreibe mal nicht mit "tausende Seiten Doku". Schau dir mal die Doku eines STM32F4 an. Datasheet, Reference Manual, Errata. Die Doku von Arm zum CPU Kern und Befehlssatz lassen wir mal außen vor. Und C/C++ kann man einfach so (hust).
Manfred P. schrieb: >> Übertreibe mal nicht mit "tausende Seiten Doku". > Schau dir mal die Doku eines STM32F4 an. Datasheet, Reference Manual, > Errata. Die schaue ich mir nicht an, weil ich Arduino mit ATMega328 verwende. Und auch die schaue ich nicht an, weil mich Arduino-C++ weitestgehend von der
-
Thread
Stepper Motor Microstepping Frage zu TMC2208
256KB/8K RAM/16MHz mal Stand der (DIY) Technik. Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 >kann Arduino Mega 16000
K. M. schrieb im Beitrag #7536812: > Wenn du heute die freie Wahl hast fang gleich mit 32Bit an. > z.B. mit einem STM32F413ZH mit 1.5MB/320KB RAM/100MHz/144Pin > > https://www.reichelt.de/nucleo-144-arm-1-5-mb-320kb-nucleo-f413zh-p363496.html?&trstct=pos_4&nbc=1 Beeindruckend, was
-
Thread
Anfänger / welcher mContr / welche Software
dir AVR Mikrocontroller http://stefanfrings.de/mikrocontroller_buch/index.html Wenn es unbedingt 32 Bit sein soll, dann fange mit einem STM32L0 an. Die "Gigantische IDE" ist da allerdings Standard. http://stefanfrings.de/mikrocontroller_buch2/index.html
/xc8 Soweit steht es also 1:1 für STM32 und PIC32. Beim Flashen ist PIC klar im Nachteil, man braucht ein PICkit5 (ja, -3 oder -4 geht auch). Die STM32 haben alle ab Werk einen UART-Bootloader, zum Flashen reicht also jeder PC mit serieller
-
Thread
PIC Programmieren
304848167280?hash=item46fa5de170:g:DqYAAOSwv1FkF83t&amdata=enc%3AAQAIAAAA4OG243tOjIH%2BwAK1crHr9qJCoN391NC0kCwf6xwgGvghSVX%2FoSeKz8i41JIuQj5dCv0tjcYvgoy0JLPBpkqlOgoMeg%2FmeumEXNX8c4MKaYwGXSi20T%2BxRZNUEP0wUWFXpBwSeeHUNDQO%2Foduu3eCoPZHUZNdT%2Froh8XPkEJcE30qozfwt8moIrxhbvOZHWZO3U9zE1Kttr1EmmkGe6W0cGbn6ol391GbhJ1SWPtIldPW3sC8uv9zVP8SDDQgpNKri47DayhnEhXh5vQLmo1Sn
offen bist was die Platform angeht sind vielleicht auch kleine ARM-Controller eine Options. Für die STM32 gibt es sehr günstige China-Module, und auch eine anständige freie Toolchain dafür (https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain).
-
Thread
SDR Tranceiver IC
hier meine Zusammenstellung: https://www.mikrocontroller.net/articles/QO-100_der_erste_geostation%C3%A4re_Amateurfunkumsetzer#Schmalband-Sender Lime-SDR 100 kHz to 3.8 GHz Red Pitaya 125 MS/s Adalm-Pluto 325 MHz to 3.8 GHz HackRF one 1 MHz to 6 GHz BladeRF 47 MHz to 6 GHz Die CC-Typen stammen
möchte eine integrierte Lösung, am liebsten nur der RF-IC, Antennenanpassung, und ein Microcontroller (stm32 aktuell) der mit dem RC-IC kommuniziert. Warum senden und empfangen? Die Barken und das Objekt was sie ansenden sollen synchron laufen. Daher brauche ich bidirektionale Kommunikation. Außerdem
-
Thread
Schlanker UART Bootloader für STM32F031c6
Hm, der STM32F031c6 ist ein ARM Cortex M0 Prozessor, der anscheinend das Remapping nicht beherrscht: [q]Physical remap Once the boot mode is selected, the application software can modify the memory accessible
ST-Bootloader ausgeführt wird. https://www.st.com/resource/en/reference_manual/rm0091-stm32f0x1stm32f0x2stm32f0x8-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Nachtrag: Denkbar wäre auch, dass noch Interrupts aktiviert sind, wenn du nicht alles sauber deinitialisierst. Wenn in
-
Thread
Verkauft microchipdirect unprogrammierbare AVR16EB28?
umbennenen in Microchip.AtmelICE_TP.1.7.796.atpack.zip Daraus das die Datei atmelice_fw.zip nach C:\Program Files (x86)\Atmel\Studio\7.0\tools\Atmel-ICE\ kopieren und gleiches Spiel in Microchip Studio > View ... ------------------------------------------- Übrigens, macht man einen Doppelklick
short not to live it up a little" und verlegte bei der EB-Reihe die SIGROW-Startadresse mal eben von 0x1100 auf 0x1080. PS: Und offenbar auch weitere Adressen.
-
Thread
Helligkeitsschalter mit Phototransistor.
hinter einer 2mm Blende liefert er kein > Signal mehr. Was für ne Blende, welcher Öffnungswinkel? C-E vertauscht?
werden. Die kann ja hauptamtlich :) noch einen Betriebszustand anzeigen. Habe ich so mal bei einem STM32 Evalboard gesehen. Funktioniert recht gut.
-
Thread
tutorial nordic nRF52840 DK
die Ansteuerung eines PINs anzuschauen. Hier hat das Example einfach den Rückgriff auf ein "led0". [c] #define LED0_NODE DT_ALIAS(led0) [/c] led0 ist wiederum im Board definiert. In der blinky selbst gibt es keine Boards, nur eine sample.yaml [code] filter: dt_enabled_alias_with_parent_compat
>; }; [/code] Ich bekomme bald die bestellten CH32V003, in dem Example Code liest sich das deutlich besser: [c] void GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure = {0}; //structure variable used for the GPIO configuration RCC_APB2PeriphClockCmd
-
Thread
Anzeige für Stockschützen
danke für die Info. Und was würdest du dafür nehmen? Hoert sich bloed an: Die bluePill (als eine STM32F103) die hier auf meinem Schreibtisch liegt (oder die BlackPill, die im Regal liegt): Blue: https://de.aliexpress.com/item/1005006110046576.html Black: https://de.aliexpress.com/item/1005005953179540.html Und ein wenig Googeln nach "STM32 usb cdc example" und auf eine steile Lernkurve vorbereiten. Beim Raspberry Pi ist mir ein Fehler unterlaufen: Der Raspberry Pi Zero hat KEINE WLAN-Antenne, erst der Pi Zero W (fuer WLAN) hat eine
-
Thread
Suche preiswerten µC mit 2xUSB (unabhängig)
am Meer, wenn man z. B. in CubeMX sucht, gibt's da über 700 (naja, viele Gehäuse-Varianten usw.): STM32F730R8T6 wäre ein günstiger Kandidat.
N. N. schrieb im Beitrag #7528300: > Gibt es preiswerte µC mit 2 USB? Oder bessere Ideen? Gäbe es (Tennsy 4.0 oder 4.1), aber die USB Host Programmierung auf nacktem µC ist verdammt aufwändig. Barcode Scanner können über USB eine Tastatur emulieren, müssen
-
Thread
Welchen SEGGER J-Link kaufen?
Hallo Til, kannst du auch auf die Eingangsfrage eingehen? Ich würde ebenso Interesse an CH32V Support beim SES und J-Link bekünden, bei mir wäre es aber der CH32V307.
getrennt zum PC, sofern man ein extra Steckernetzteil nutzt. Debugging über LAN klappt auch über die STM32IDE. Ansonsten habe ich mehrere JLink, die "alte" gehen leider nicht mehr mit den aktuellen Prozessoren. Segger macht dafür keine Updates mehr. Somit, man kann davon ausgehen dass es in 10 Jahren
-
Thread
Softwareseitige Diskussion mit Evaluation einer Schrittmotoransteuerung - stm32f103c8t6
l = 0; for(uint16_t i = 0; i < t; i++) for(l = 0; l < 6000; l++) { } } [/c] Mit besten Grüßen TIMBO
Behauptung, daß es tatsächlich so ist. Die einzig harte Info war bisher "Schrittmotorsteuerung" und "STM32F103c6t8". Alles Andere sollen wir raten. Also: Welche HW soll verwendet werden. Welche Entwicklungssoftware soll verwendet werden. Welche Frequenzen sollen erreicht werden. Wozu soll das Ganze
-
Thread
Auch bei den STM32 funktioniert Reset nicht richtig :(
Mahlzeit! Man kennt das von I2C-Portexpandern und anderen uC: VDD muss kleiner als 100mV werden, damit der Power-On-Reset funktioniert. Bei den STM32 hatte ich mich darauf verlassen, dass die dieses Problem nicht haben. Jedenfalls
Jahre veröffentlicht, die letzten vor einer Woche. Deshalb gehe ich davon aus, dass alle neueren (C,G,H,L,U,W) Chips betroffen sind. Vielleicht sind auch schon alle veröffentlicht, ich hab' natürlich nicht alle angeschaut. Bei den STM32C0 steht dieser Fehler noch nicht drin, dafür aber ein besonders
-
Thread
Frequenzerzeugung
Größenordnungen bewegen, wenn man es sorgfältig macht. Aber ich würde trotzdem einen 8-Pin-ATTiny oder einen STM32 dafür nehmen. my2ct (re)
Konstante k. Oder anders formuliert: | f = K * (1/R) mit einer anderen Konstante K wo auch C drinsteckt. Bei Parallelschaltung von Widerständen addieren sich die Kehrwerte: | 1/R = 1/R0 + 1/R1 + 1/R2 + 1/R3 + ... Wähle (unter Einbeziehung der Analogschalterwiderstände) R0 = K/ 10000Hz
-
Thread
Ein Lob an STM32 + CubeMX
Makefile Projekt erzeugen und das hier ergänzen: .vscode/launch.json [pre] { "version": "0.2.0", "configurations": [ { "name": "Cortex Debug", "cwd": "${workspaceFolder}", "executable": "./build/stm32.elf", "request": "launch
] } [/pre] myboard.cfg: [pre] source [find interface/stlink-v2.cfg] source [find target/stm32l0.cfg] reset_config none separate [/pre]
-
Thread
GigaDevice GD32VW553 mit RISC/V, Bluetooth 5.2 und WiFi 6
, cache line size 32 bytes, total 32KB. Support single / double precision FPU. Support 2 cycle floating point MAC. Support packed-SIMD DSP. [/c] Für kryptographische Berechnungen steht ein weiterer Beschleuniger
wurden, wartet unter der URL https://www.gigadevice.com.cn/Public/Uploads/uploadfile/files/20231017/GD32VW553xxDatasheet_Rev1.0.pdf. Unter https://www.gd32mcu.com/cn/download/0?kw=GD32VW5 findet sich außerdem die Firmware Library im 7z-Format, die allerdings keinen Code für das Drahtlosinterface bereitstellt
-
Thread
[V] Diverse devboards: NXP, STM, Espressif, RISC-V, Breadboard,
VB 10€ 3) Freescale/NXP FRDM-KE02Z (Kinetis KE02) EVK VB 15€ 4) 4x STM8S003 Breakout board (2 typen) VB 2€ 5) Lichee Nano+Wifi - Linux board mit F1C100 VB 7€ 6) IR-Fernbedienung incl. Receiver VB 3€ 7
switching power supply. 13) NXP LPC1227 EVK - VB 7€ 14) STM M24SR NFC Discovery board VB 15€ 15) STM 32F0 Discovery board VB 5€ 15) STM 32F3 Discovery board VB 5