-
Thread
STM8- r3 - Platine
schrieb im Beitrag #7382945: > Läßt ST jetzt wohl die 8-Bit Welt sterben ? Ist dafür nicht die STM32C0-Serie gedacht?
interessieren. Smile, r3 Platinen für STM32f hab ich schon gemacht, für LQFP48 Package, bestückt mit F103, F303, F030, F031 und F072. MCS51 interssiert mich eher weniger, auch wenn ich für den uralten 89C52 auch eine Platine habe.
-
Thread
Alternative zu sprintf
wissen leider nicht, ob es sich um einen klitzekleinen ATtiny mit 40 Bytes RAM oder um einen fetten STM32 mit einigen 100 Kilobytes handelt. @TO: Mehr Infos bitte, sonst wird das Kaffeesatzleserei.
sprintf Probleme? sprintf Probleme, können ja aus zu kleinen Buffer kommen. Wenn man char temp[32] mach und dann 32 bytes reinprintet dann wird noch am Ende eine 0 geprintet, und schon ist es passiert. Also Buffergrössen überprüfen. Bei UART ist es halt immer Problematisch einen String zu schicken
-
Thread
STM32F103 und ADC DMA mehrere Kanäle
Ich versuche gerade, 4 ADC-Kanäle IN04-IN07 auf PA04-PA07 eines STM32F103C8T6 einzulesen. Wenn ich mir das DMA-Zielarray in einer Schleife im Programm anschaue, so springen die Werte auf ihren Plätzen. (an PA4 habe ich ein Poti und das auf 0 gedreht). Ich würde ja erwarten
gescheitert bin. Ich kriege es einfach nicht hin, 4 ADC-Werte an PA4-PA7 auszulesen. Habe die Hardware (STM32F103C8T6, blue pill) noch mal mit STM32duino verifiziert. Aber mit STM32CubeIDE klappt es einfach nicht. Ich bekomme immer 4 gleiche Werte. Jetzt habe ich Christians Code in ein STM32CubeIDE-Projekt
-
Thread
esp programmierung - ist mein Vorhaben machbar ?
das mit den ESP nicht geht. Da bräuchte es einen Mikrocontroller mit besserer Timer-Peripherie, z.B. STM32, oder etwas externe digitale Logik.
Deinen Ablauf halten. Warum nicht einfach nur auswerten, wenn einer auf 1 geht, während der andere auf 0 ist.
-
Thread
ESP32 Arduino String Funktion - wo liegt der Fehler?
* path als > Argument, keinen String Dann würde der Compiler einen Fehler werfen, das wäre in C++ nicht erlaubt. Spiffs ist von FS abgeleitet und erlaubt auch String als path: https://github.com/espressif/arduino-esp32/blob/0d84018d969309addacbcc3e3782c1fadc95fbc8/libraries/FS/src/FS.h#L95-L96
natürlich auch im Ergebnis des substring-Aufrufs vorhanden. sehe ich auch so. Ein String kann '\0' Zeichen enthalten. [c] String s("test"); s +='\0'; String s2 = s.substring(2); Serial.println(s2.length()); [/c] liefert Länge = 3, die 0x00 ist im String s und Substring s2 enthalten
-
Thread
Maskieren modern?
nur sind typsichere C++ Registerdefinitionen nicht Standard bei den Hersteller SDK, für einen STM32H7 möchte ich das nicht selber schreiben. STM hat ja schon ewig gebraucht den 'register' storage specifier zu entfernen.
Oder man nimmt Bitmuster, wenn man Bitmuster verwenden will! Ja. Super praktisch. Besonders für 32-Bit-Maschinen! [c] REG |= 0b00000000000010000000000000000000; [/c] Gibt kaum was Lesbareres! Man sieht sofort auf einen Blick, welches Bit gesetzt wird!
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
Bin dabei, unter FreeRTOS auf einem STM32F103C8T6 (blue pill) eine Anwendung zu schreiben, die neben einigen Analogeeinlesefunktionen auch zwei UARTs betreiben soll. Habe dazu eine Verständnisfrage zum UART global Interrupt. Versuche gerade
, die Frage: wo finde ich eine vollständige > Beschreibung der LL-Funktionen? Ganz einfach in <stm32f1xx_ll_usart.c> und <stm32f1xx_ll_usart.h> Alle Makros und Funktionen haben einen erklärenden Header. z.B.: [c] /** * @brief Initialize USART registers according to the specified *
-
Thread
Fehlerhafte Adressierung von lokalen Arrays bei tinyAVR(R) 0-series
rodata: 8186 0a0d2042 6f6e6a6f 7572206c 65206d6f .. Bonjour le mo 8196 6e646500 0a0d2048 616c6c6f 2075432d nde... Hallo uC- 81a6 436f6d6d 756e6974 790a0d00 Community... [/pre] D.h. sie benutzt
ELF-File gibt es dafür eine Section .rodata, die so aussieht:Contents > of section .rodata: > 8186 0a0d2042 6f6e6a6f 7572206c 65206d6f .. Bonjour le mo > 8196 6e646500 0a0d2048 616c6c6f 2075432d nde... Hallo uC- > 81a6 436f6d6d 756e6974 790a0d00 Community... > D.h. sie benutzt ebenfalls
-
Thread
NE 555 als Taktgeber und Kippstufe
Preisen gefertigt. Für Q1 und Q4 nimmst du BC547 https://www.reichelt.de/bipolartransistor-npn-45v-0-1a-0-5w-to-92-bc-547c-dio-p219131.html und für Q2 und Q3 kann man BC327-40 nehmen: https://www.reichelt.de/bipolartransistor-pnp-45v-0-5a-0-625w-to-92-bc-327-40-dio-p219124.html
richtig Geld gekostet haben, am rechten Platz. Heute keine > Sekunde. Da werden selbst LED-Blinker mit 32 Bit CPUs gebaut, auch wenn > das maximaler Overkill ist. Naja, Kosten von NE555 samt sonstiger Bauteile gegenüber Tiny13A halten sich in etwa die Waage. Und ein STM32C011 kommt auch in die Gegend
-
Thread
Seggert J-Link Vorteile?
Cortex-M hergestellt hat, den du da dran hängst. Ich habe eine Zeitlang für ein Kundenprojekt einen STM32 damit debuggt, weil das Atmel-ICE in meiner Umgebung weniger zickig war als der ST-Link. (An Details und genaue Ursache kann ich mich nicht mehr erinnern, zu lange her. Funktionierte jedenfalls klaglos
Remote Debugging > über Netzwerk bei Baugruppen ohne JTAG/SWD. Es geht in beiden Richtungen, d.h. T32 am GDB, aber auch ein T32 als gdbserver. Alternativ kann man den T32 Monitor auf dem Target laufenlassen, mit dem sich das GUI verbindet. > Dazu noch die mächtige Skriptsprache vom T32... Die Skriptsprache
-
Thread
Tasterverarbeitung mit ARDUINO-C
aber dieses Pinout-Bild dass Richtige. https://europe1.discourse-cdn.com/arduino/original/4X/f/0/c/f0c0a5f45d082fd079296c238e2fdea720884696.jpeg Bernd_Stein
Code-Vorschlag in dieser Form nicht geht und Niemand mir AVR8ASM-Geschädigten gezeigt hat, wie es richtig in C++ auszusehen hat bzw. hätte. [c] if(bitRead(r5,0)) == 1 digitalWrite(LED0, !digitalRead(LED0)); [/c] AVR8ASM [avrasm] sbrs r5,0 ;Bit0 im GPR 5 gesetzt? falls ja naechsten Befehl ueberspringen
-
Thread
SN74LV1T34: TVS-Diode sinnvoll?
erneut über einen Treiber. SPI-Takt soll bei <= 1 MHz liegen. Eingangspegel am Sender sind 3.3 V (STM32).
sparen willst, mit einem Kondensator als AC-Terminierung. > Eingangspegel am Sender sind 3.3 V (STM32). Bie diesem alten TTL-Zeug ist das erlaubt.
-
Thread
Verständnisproblem mit SDRAM
0xC100000 zu schreiben wird der HardFault_Handler() ausgelöst. Der Zugriff sieht folgendermaßen aus: [c]void FMC_Test() { uint32_t i; uint32_t* SDRAM_START_ADDRESS = (uint32_t*)0xC1000000
> { > uint32_t i; > uint32_t* SDRAM_START_ADDRESS = (uint32_t*)0xC1000000; > uint8_t SDRAM_DATA[] = {0xFF,0xFF,0xFF,0xFF}; > uint8_t SDRAM_ERASE[] = {0x00,0x00,0x00,0x00}; > for( i=0; i<256; i++) >
-
Thread
STM32F103C8T6 USB bootloader flashen
Ich versuche gerade, nach dieser Anleitung https://www.electronicshub.org/how-to-upload-stm32f103c8t6-usb-bootloader/ den USB Bootloader "generic_boot20_pc13.bin" zu flashen. Habe einen BMP Stlink-V2 Stick angeschlossen, mit dem ich derzeit erfolgreich unter STM32CubeIDE meine App flashen kann. Eingestellt ist /dev/cu.usbmodem799EC0D31 unter STM32CubeIDE. Nun versuche ich das gleiche unter STM32CubeProgrammer (beides unter macOS), trage dort das Device /dev/cu.usbmodem799EC0D31 ein und bekomme das Bild (s. Anhang). Ratlos.
-
Thread
STM32L010 LSE Drive Strength (LSEDRV)
Guten Tag, ich habe ein Board zusammengebastelt mit einem STM32L010C6 und einem Uhrquarz. Als Quarz verwende ich diesen hier: https://www.digikey.de/de/products/detail/micro-crystal-ag/MS3V-T1R-32.768KHZ-9PF-20PPM-TA-QC-AU/10500149 Datenblatt: https://www.microcrystal.com/fileadmin/Media/Products/32kHz/Datasheet/MS3V-T1R.pdf Eckdaten: - 32.768 kHz - 9 pF Load Capacitance - C0 = 0.9 pF - ESR: 65 kOhm Extern habe ich 2x 10 pF als Last angeschlossen. Ergibt zusammen 5 pF und mit Parasiten
-
Thread
EmbeddedWorld 2023, Tag 2 – Bauteile im Fokus
Maximalfrequenz von 288MHz erreichen wird. Interessant ist außerdem, dass die Peripheriegeräte mit dem STM32F7 kompatibel sind, ein dreikanaliger ADC mit einer Samplerate von 5MSPs beschleunigt Datenerfassung. ### Kampf im Low-End-Bereich: Renesas mit FPU, Texas Instruments mit „Menschenfreundlichkeit
Low-End-Controller ins Rennen, der - das wird vom Standpersonal explizit zugegeben - zur „Bekämpfung“ des STM32C0 vorgesehen ist. Alleinstellungsmerkmal des Cores - mehr Informationen finden sich unter anderem in der Abbildung-ist, dass er eine FPU mitbringt.  BILDQUELLE
-
Thread
Ethernet: Timings beim RMII Interface mit externem Oszillator; LAN8720A und ESP32 WROVER
Harald K. schrieb im Beitrag #7371716: > Warum sollte man das integrierte Ethernet-Interface eines µC nicht > verwenden? Im Prinzip stimme ich dir zu. Aber bei der Verwendung eines Controllers mit Ethernet gibt es eine Menge Kandidaten die leichter zu handlen sind als ein ESP32. Hat man erst mal
Hardware (hoffentlich richtig) angebunden folgt der mühsame Weg der Software-Implementierung die beim ESP32 ohne Arduino sicherlich um einiges steiniger ist als bei Atmel oder STM32.
-
Thread
EmbeddedWorld 2023, Tag 1 – Messtechnik
ist daran, dass das Produkt in zwei Varianten zur Verfügung steht – eine deckt den Spannungsbereich 0 bis 5V ab, die andere 0-25V. ### KeySight – SMU und Batteriesimulator Am Stand der ehemaligen HP-Messgerätesparte sah man ähnliches – der E36731A ist ebenfalls auf das Protokollieren von Energieverbrauch
etwas vereinfacht/ schoener macht. Auch interessant fand ich Geehy. Ein weitere Hersteller von STM32 clones. GigaDevice war auch da, aber die sind ja schon bekannter. Fuer Lokalpatrioten gab es noch Cologne Chip deren FPGAs bis zu 80000 CPE (Cologne Programmable Element) haben. :-D Vanye
-
Thread
TVS ESD Schutz
Schaltung aushalten soll, z.B. die ESD Normwerte, und dazu den Schutz ausreichend robust auslegen. c) selten passen TVS als Lösung. Oft ist ein Vorwiderstand vor Eingängen mit internen Schutzdioden besser, oder ein Spannungsregler und ein Elko der die Energie des Impulses aufnimmt ohne zu sehr in der
Lesenswerter Artikel: https://www.st.com/resource/en/application_note/an5612-esd-protection-of-stm32-mcus-and-mpus-stmicroelectronics.pdf
-
Thread
24V PNP sensor an STM32
Guten Abend, ich hätte eine kurze Frage zum Anschluss eines 24V Sensors (PNP) an einem STM32. Da ich den selben Ground hab (STM wird über Schaltnetzteil versorgt bringt mir der hier eingentlich gesetzte Optokoppler nix. Deshalb würde ich nun nen Spannungsteiler einsetzen. bisschen Angsthase
3.3V-Version nehmen, denn mit wenig Strom liegt die Z-Spannung eher niedriger und meist darf man bis zu 0.5V ... 0.7V höher gehen am Eingang. Außerdem: die im µC eingebaute Diode nach +VCC wirkt auch als Schutz und kann mitverwendet werden, wenn der Teiler hochohmig ist. In manchen Applikationsschriften
-
Thread
wo gibt es noch Libraries für EPD
Fehlermeldung "'display' was not declared in this scope" nicht mehr auf. Vorsicht, muss in der ESP32-Sektion der Datei sein, nicht in der ESP8266-, STM32 oder AVR-Sektion.
Hier ist diese Zeile von meinem WetterESP32 mit 1,54 Zoll Display. Und Fotos vom Anschluss. GxEPD2_3C<GxEPD2_154c, GxEPD2_154c::HEIGHT> display(GxEPD2_154c(/*CS=5*/ SS, /*DC=*/ 17, /*RST=*/ 16, /*BUSY=*/ 4)); https://github.com/G6EJD/ESP32
-
Thread
UDS Protokoll anwenden
dann auf ID 0x0815mit SW 5678 ... Wenn ich das Gateway direkt fragen will dann geht das nicht über die 0x700 sondern über die ID 0x4710 Bytes 03 22 F1 89, es würde dann auch auf der 0x4711 mit SW 1234 antworten
und alles erstmal rein auf CAN-Frame Basis erledigst? Ich nutze für solche Dinge sehr gern einen STM32 basierenden CAN/USB Wandler. Ich habe eine Selbstbau-Variante, inzwischen gibt es sowas aber wie Sand am Meer zu kaufen für kleines Geld, teils sogar mit 2 CAN-Bussen was für manche Anwendungen wirklich
-
Thread
Zeitschalter mit AVR (ATtiny84A) zur Diskussion
persönlich würde mir da bei Pollin für ein paar Cent die nackten Schaltnetzteilplatinen für 5V u. ca. 0,5A holen und huckepack auf die eigene Platine setzen. Oder "in schön" sowas: https://de.aliexpress.com/item/33050827477.html?spm=a2g0o.productlist.main.19.682c4dcccey6DV&algo_pvid=8ca86d2f-8b7b-455c
immer, dass Leistungsbaugruppen in der Regel nur halb so viel aushalten, wie drauf steht. Und dass STM32F103 dort nur noch in schlecht gefälschter Form zu haben sind, also nur eingeschränkt funktionsfähig.
-
Thread
TVP5150AM - Datenblatt gibt keine Auskunft über Datenausgabe
mehr als eine Datenleitung? Sorry, so ganz ist der Funke noch nicht gezündet ^^ Nachtrag: Der STM32 hat im HAL ja die Funktion [c]HAL_GPIO_ReadPin()[/c] welche den Zustand eines Pins entweder als 0 oder 1 (RESET/SET) ausgibt - Lässt sich das nutzbar machen?
Μαtthias W. schrieb im Beitrag #7368403: > Du möchtest einen STM32 mit DCIM > (Kamera Interface) verwenden. Danke für den Hinweis! Nach einem ersten Überblick vermute ich dann, das die DCMI-Pins des STM D0, D1, ... D7 mit der Pinnummerierung des TVP Y0, Y1, .
-
Thread
Strommessung PWM Strategie
oder beides. Dann hast du den ADC immer an der selben PWM-Stelle synchron- so habe ich das auf nem STM32F0 gemacht:[c] void Init_PWM ( void ) { GPIO_InitTypeDef GPIO_InitStructure_A; GPIO_StructInit(&GPIO_InitStructure_A); // IOs als Ausgang initialisieren (PortA und PortB) RCC_AHBPeriphClockCmd
> beides. Dann hast du den ADC immer an der selben PWM-Stelle synchron- so > habe ich das auf nem STM32F0 gemacht: Danke für deinen Code. Werde ich mir ansehen. Axel S. schrieb im Beitrag #7367148: > Also ist die PWM langsam und der µC tendentiell eher schnell. Genau😊 Ich stelle mir das
-
Thread
STMicroelectronics: STM32H5, WTM32WBA und Flurfunk vor der EmbeddedWorld
zur Verteilung der Kunden.  ### 8-Bitter-Killer im Fokus. Der STM32C0 hat uns in der Vergangenheit schon umfangreich beschäftigt. Auf dem Call sprach Takasi Kimura von ST Tokyo über die Applikationen des neuen Controllers. Als erstes betonte man dabei, dass auch die
neuartiger Interfaces erfreuen sich außerdem daran, dass es sich hierbei um den - wahrscheinlich ersten - STM32 handelt, der den Nachfolger des I2C-Busses unterstützt - in der Ankündigung sprach man explizit von einem I3C-Interface.  Natürlich gilt auch hier, dass der Chip
-
Thread
keine Hysterese, ext. Interrupt feuert ständig, Bluepill
ist für eine gewisse Flankensteilheit ausgelegt. Was versuchst du denn zu erreichen? In meinem STM32F103C8T6-Datenblatt stehen übrigens andere Werte für VIL (0.35VDD) und VIH (0.65VDD) als von dir genannt. Dort ist auch die Hysterese des Schmitt-Triggers als 200mV (TT-Pin) bzw. 0.05VDD (FT-Pin
innerhalb von HAL_GPIO_EXTI_IRQHandler aus AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.4.0\system\Drivers\STM32F1xx_HAL_Driver\Src\stm32f1xx_hal_gpio.c, gerufen aus den installierten Interrupt-Handlern in AppData\Local\Arduino15\packages\STMicroelectronics\hardware\stm32\2.4.0\libraries
-
Thread
Mofas künftig 60, was haltet ihr davon? Gesperrt
verschwindende Minderzahl sein! Soll das Satire sein? Schon mal die Linux vs. Windows, AVR vs. PIC/STM32 Threads gesehen? Dagegen sind die Taliban weltoffen und tolerant. Aber manche sagen ja, man kann sich nur aussuchen welche Art Gott man anbetet und nicht ob.
verschwindende Minderzahl sein! > > Soll das Satire sein? > Schon mal die Linux vs. Windows, AVR vs. PIC/STM32 Threads gesehen? > Dagegen sind die Taliban weltoffen und tolerant. Die Taliban sind weltoffen und tolerant???? Is wohl Zynismus, oder? Zur Anschauung wie Tolerant die Koranschüler sind:
-
Thread
STM32G431C8T6 wird per SWD nicht gefunden
Hallo Gemeinde Ich habe ein kleines PCB erstellt mit einem STM32G431C8T6 uC. Leider wird dieser per SWD nicht erkannt. Wie er angeschlossen ist: Pin 37 SWD Pin 38 SCK (SWD Pins im vergleich zu den F1 etwas ungewöhnlich platziert, gem. Cube sollte es aber korrekt
48, 36, 24, 21, 1 +3.3V Pin 7: 10k pullup 3.3V mit 100nF Bei jedem +3.3V habe ich einen 100nF C. Der SWD Adabter funktioniert bei anderen STM32. Das "Loch" im STM gehäuse erachte ich als pin 1 indikation, der STM wird nicht warm. Was habe ich übersehen? Die STM sind neu, benötigen die evtl
-
Thread
µC direkt mit Schrittmotor Treiber verbinden?
pdf/DM556-de.pdf Schau Dir das Anschaltbild auf der zweiten Seite. Unter dem Diagramm steht: R=0 if VCC=5V. Daraus kann man schließen, dass Du mindestens 5V zur Ansteuerung brauchst. uCs mit 3.3V brauchen immer Transistorstufen, wie im Diagramm gezeigt. Auf der ersten Seite siehst Du, dass der uC
jeweils EN, PUL und DIR in Verwendung. Das macht im Extremfall 5*3*10mA = 150mA. Ich nutze einen STM32G070RB. Die 5V als Opendrain verträgt dieser, jedoch darf dieser maximal 80mA laut Datenblatt gesamt über die IOs ziehen. Da der STM32 mit 3.3V arbeitet, würde ich einen IC mit mehreren Mosfets
-
Thread
rp2040 Initialisierung pll_sys
die CPUs versorgen ??? Ich stell mir das bei clk_sys so vor das src Feld kann den Takt auf 0x0 → clk_ref 0x1 → clksrc_clk_sys_aux legen. Und das clksrc_clk_sys_aux kann mit dem Feld AUXSRC auf 0x0 → clksrc_pll_sys 0x1 → clksrc_pll_usb 0x2 → rosc_clksrc 0x3 → xosc_clksrc 0x4 → clksrc_gpin0
POSTDIV1 und POSTDIV2 natürlich auch, solange man nicht zu hoch übertaktet. RP2040 ist eben kein STM32. C-hater schrieb im Beitrag #7364497: > Vielleicht liest du einfach mal die Datenblätter, Das gilt auch für Dich.
-
Thread
FOC: Id negativ und oszilliert
die Strommessung in den Phasen mit einem INA240. Als Mikrocontroller habe ich so ein BluePill-Board (stm32f103c8t6) genutzt. Die SW habe ich mir selbst zusammen programmiert nachdem ich diversen Kram gelesen habe. ;) Die notwendigen Clark-/Park-Transformationen und der SMO zur Winkelbestimmung scheinen
Was für eine Modulation benutzt du? Misst du die Ströme einzeln und ergeben die auch in Summe ca. 0? Jan schrieb im Beitrag #7365356: > Id habe ich zuerst einfach gar nicht geregelt und Ud einfach auf 0 > gesetzt. Nach der Park-Transformation purzelt dann das negative Id raus. Da stimmt was
-
Thread
Spektrum berechnen mit Mikrocontroller
ein Beispiel. Es sollten im Endeffekt schon > mehr sein. 64k Punkte oder so. Da ist man mit einem STM32F407 am Ende. Dann nimm halt einen H7. Der STM32H743 auf dem Nucleo Board hat z.B. 1MB internen RAM. Da könnte man bestimmt den internen ART Controller bzw die 2D DMA dafür missbrauchen.
C-hater schrieb im Beitrag #7363674: > Eine FFT kann aber nur eine Auflösung haben und beginnt immer bei > 0Hz. Erkläre mir mal bitte warum der HP3561 ( den ich auch besitze ) z.B. einen 77500Hz Signal
-
Thread
Arduino Giga R1 Wifi: Arduino Due auf Speed
vielerlei Stellen vom größeren Portenta H7 inspirieren - als Hauptprozessor kommt ein zweikerniger STM32H747XI aus dem Hause STMicroelectronics zur Verfügung, der einen mit 480 MHz laufenden Cortex-M7-Kern und einen mit 240 MHz laufenden Cortex-M4-Kern mitbringt. Die Architektur ist - analog zum Portenta
angebotene Zubehör-Ökosystemen wird die Platine außerdem mit einer Gruppe dedizierter Stecker angeboten: [c] USB-A connector suitable for hosting USB sticks, other mass storage devices and HID devices such as keyboard or mouse. • 3.5mm input-output jack connected to DAC0, DAC1 and A7. • USB-C®
-
Thread
SPS 24V auf 10V Eingang
Digital: 12...24V (Input Voltage = Power Supply Voltage) Analog: 0...10V https://docs.arduino.cc/static/c54574c8e7ab03130e24f49a0c9e0ece/image.svg https://docs.arduino.cc/tutorials/opta/getting-started#using-optas-inputs
Pin, dann kann der ADC kaputt gehen. Und im OPTA Datenblatt steht "Configurable digital / analog (0-10V) input" und es ist ein STM32H747XI verbaut. Das hört sich so an, wie wenn das im Programm zur Laufzeit geändert werden kann. Deswegen hat ja Controllino unterschiedliche 24V digital Eingänge und
-
Thread
Günstiger CAN-Adapter, der unter Linux unterstützt wird?
Mikrocontroller als Übersetzer. Da könnte man einen ATXmega mit USB nehmen und den FTDI einsparen. Oder einen STM32. > Das sollte mit einem Bauteilwert von <10 Euro möglich sein, PCB 2-Lagig. Ja, geht. Schon gemacht: https://www.mikrocontroller.net/topic/385996#4412484 Aber das Problem ist die Firmware
275548560488 da ist > zumindest der Chip bezeichnet TJA1051 Mein Exemplar ist angekommen. Da ist ein STM32F072C8T6 verbaut. Meldet sich unter Linux als candleLight USB to CAN adapter.
-
Thread
Logic-Level MOSFET mit niedrigem R_DS_ON für 24V PWM Dimmer
Hallo zusammen! Ich möchte mit einem gewöhnlichen Mikrocontroller (STM32) einen PWM Dimmer für 24V LED-Arrays und LED-Streifen bauen. Dafür bin ich auf der Suche nach N-Kanal MOSFETs, welche bei Ansteuerung mit 3,3V einen möglichst niedrigen R_DS_ON aufweisen. Kennt
angegeben. Das passt alles sehr gut zu Figur 1. https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=A200%2FIRLS3036TRL7PP.pdf IOR ist ein Qualitätshersteller, da sollte ein Datenblatt verlässlich sein. Und wenn es doch zu warm wird, muss Domdom halt die STM32 Versorgungsspannung minimal
-
Thread
stm32cubemx_nachteile Gesperrt
ausgeführt. Wenn man aber über stm32cubemx z.B. noch einen externen Interrupt, wie z.B. PC13 noch hinzufügen möchte, hat dieses komische stm32cubemx nichts anderes zu tun, als den vorhandenen Code zu überschreiben. Das finde ich im Höchstmaß
Aber das wäre vermutlich zu einfach." "Und das ganze nur, um Deine vorgefertigte Meinung über STM32CubeMX noch einmal zu bestätigen und als allgemeingültige Aussage in die Welt zu posaunen. Toll" "Willkommen in der Steinzeit." "Tja, von der c't gibts das T-Sirt mit dem passenden Motto dazu
-
Thread
LTC2949 gibt keine Rückmeldung auf isoSPI
SPI_PHASE_1EDGE; hspi3.Init.NSS = SPI_NSS_SOFT; hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32; // 1Mbaud hspi3.Init.FirstBit = SPI_FIRSTBIT_MSB;[/c] [c]int8_t LTC2949_Wakeup_isoSpi (LTC2949_t *dev) { uint8_t data = 0x00; HAL_GPIO_WritePin(dev->cs_port, dev->cs_pin, GPIO_PIN_RESET
0; }[/c]
-
Thread
Ansteuerung MOSFET über Koppelkondensator
hier die Spannung am Gate vom MOSFET in Abhängigkeit von der Schaltfrequenz? Der Koppelkondensator C45 entkoppelt das ja, zudem sind hier Shottkydioden + 2x RC-Glieder. 2. Der max. Strom vom uC (DUE_SS_IN_2) beträgt 20mA. Angenommen C45 + C48 haben im 1. Moment einen KS: I_uC = (3.3V - U_Shottky)
. schrieb im Beitrag #7357857: >> Wozu das ganze? Spannungsverlauf ist ein Rechtecksignal vom uC (1, 0, 1, 0, ...). Max. Spannung: 3.3V (STM32) Max. Strom pro Pin: 20mA Warum ist der Lastkreis notwendig?
-
Thread
Der gcc soll bitte mehr Fehler finden
uint32_t KR; // 16; // 0 Key value (write only, read 0000h) // 0x04 IWDG_PR IWDG Prescaler register uint32_t PR; // 3; // 0 PR[2:0] (Prescaler divider) // (...) } iwdg_struct; -----------
C und in C++20 funktionieren. [c]data_t data = { .par = { .dac = { { /*DAC_VENERGY*/ .gain = DAC_6KV_GAIN, .offset = DAC_6KV_OFFSET, .lower = 0.0,
-
Thread
stm32F103 (fake) on chip debug
Ich habe Probleme on-chip-debugging auf einem Blue-Pill Board mit einem Fake STM32F103C8T6 zum Laufen zu kriegen. Ich entwickle unter - Windows 7 - STM32CubeIDE (V1.11.2) - mit einem ST-Link V2, Firmware V2J40S7 - Treiber für ST-Link: STMicroelectronics V 2.2.0.0 Mit
der nicht funktionierenden ist die Schrift nur aufgedruckt, nicht tief eingelasert: STM32 F103C8T6 9901KA 93 MYS 806 Der STM32CubeProgrammer listet unter Target Information: Device: STM32F101/F103 High-density Device ID: 0x414 Revision ID: Rev Z Flash size: 256 KB > Und wenn
-
Thread
Raspberry Pi Pico-Debugger, Sprachsteuerung von Arduino, AI und neue MCUs.
Benutzeroberflächen auf Smartphone-Niveau zusätzliche Versionen mit hoher Speicherdichte angeboten werden. Der STM32U59x/5Ax mit 4 MByte Flash und 2,5 MByte SRAM etwa hat den bis dato größten On-Chip-Speicher aller STM32-MCUs zu bieten. [/c] STM betont außerdem die soeben erreichte NIST-Zertifizierung für den
sich die Zulassung von Anwendungen, für die eine Zertifizierung gemäß SP800-90B erforderlich ist. [/c] Wichtig auch noch die (geplante) Verfügbarkeit: [c] Die neuen Bausteine der STM32U5-Serie sollen den Planungen zufolge im zweiten Quartal 2023 in die Massenfertigung gehen. Die im eStore von
-
Thread
DIY Digital Mischpult - Auswahl DSP/MCU für 40 Channel
Mikrokontroller/SBC aus dem Hobby-Bereich wegfallen. > (Teensy, Raspberry Pi und so) Naja, die STM32H7 können beim SAI Interface TDM, gugst du: https://www.st.com/content/ccc/resource/training/technical/product_training/group0/d3/c0/b0/0e/fe/eb/40/a9/STM32H7-Peripheral-Serial-Audio-Interface_SAI/files/STM32H7-Peripheral-Serial-Audio-Interface_SAI.pdf/_jcr_content/translations/en.STM32H7-Peripheral-Serial-Audio-Interface_SAI.pdf Das habe ich aber selbst noch nicht probiert. Gleichzeitig könnte man