-
Thread
UART Übertragungsfehler bei bestimmten Zahlenwerten
Hallo! Ich benötige eine UART Datenübertragung zwischen uC (STM32G031K6T6) und meinem Windows Rechner. Dazu habe ich ein cpp Programm geschrieben welches einen 16 Bit Wert aufteilt in ein höherwertiges und ein niederwertiges Byte. Diese werden beide über UART an
korrekt übermittelt, sondern an stelle dieser einfach der Wert 63 (sechs aufeinanderfolgende 1-Bits). STM32 MDK Arm Code: char input,output; bool test = 0; bool change = 0; uint32_t run = 0; uint16_t tx_value = 12340; [c]void Task1(uint32_t T_ms){ output = NULL; if (run==1) tx_value=0b0000010100000101
-
Thread
Phänomen tinyAVR-series(R) 0/1
ganze damit auch noch komplett auf der Konsole lauffähig sein soll. Im "Normalfall" bin ich eher mit STM32 unterwegs, hier dann mit einen originalen ST-Link und Debugger. Von daher erübrigt sich die Frage nach dem zu viel verlangt sein. Außerdem hoch verrückt: Nach der Installation von avr-gcc 12.2.0
Na ja, ich habe die Stelle ja auch so gefunden ! Zugegeben: Mit Debugger ist vieles einfacher, auf STM32 bin ich damit auch unterwegs. Wirklich immer muß das aber nicht sein. Außerdem: Ich bin kein professioneller Softwareentwickler
-
Thread
Inkrementalgeber an CMOS Dekadenzähler CD4017
Ich habe mir überlegt das Projekt mit einer STM32 Bluepill umzusetzen, die ich noch hier habe. Für den Anfang könnte ich die Eingangspulse per Interrupt zählen, oder eleganter über den Encoder Mode. Dann deb Wert aus der Division einem Timer
die Ausgangsimpulse mit feiner Auflösung erzeugen. Ein 16-bit Timer ist dafür ungeeignet. Auf einem STM32 dauert die ISR für die Verarbeitung von uint32_t Werten < 1 µs.
-
Thread
STM32C0 Starter Kit
. Dort sind meine Notizen dazu: http://stefanfrings.de/stm32/stm32l0.html
Mir sind noch drei Goodies am STM32F072 eingefallen: - Die drei Pins PC13, PC14 und PC15 sind ganz normal belastbar - Fast alle I/O Pins sind 5V tolerant, sogar die analogen Eingänge - Er hat einen DAC
-
Thread
Debugger stürzt ab - Nucleo-Board mit STM32WB55, Ubuntu, STM32CubeIDE
running). Es handelt sich dabei um die Original-Projekte, die ich ohne jegliche Änderung in die STM32CubeIDE importiert habe. Und ich denke, ich kann ausschließen, dass mir beim Flashen der Binaries (zuerst stm32wb5x_FUS_fw.bin, danach stm32wb5x_BLE_Stack_full_fw.bin / stm32wb5x_BLE_Mac_802_15_4_
to support low power mode (STOP1) ( No traces - No debugger ) This can be modified in app_conf.h (CFG_LPM_SUPPORTED, CFG_DEBUG_BLE_TRACE, CFG_DEBUG_APP_TRACE) [/code] https://github.com/STMicroelectronics/STM32CubeWB/blob/bceb1dae09f912eae47fba059251d499ba32f4ca/Projects/NUCLEO-WB15CC/Applications
-
Thread
RGB Bitmap im MCU in C
mit DMA, man sollte da einfach einen µC nehmen der das hat und auch nicht mit Speicher geizen. Die STM32 haben da sogar einen speziellen DMA der noch Formate konvertieren kann.
DMA, man sollte da einfach einen µC nehmen der > das hat und auch nicht mit Speicher geizen. Die STM32 haben da sogar > einen speziellen DMA der noch Formate konvertieren kann. Ja ich könnte auch einen HDMI Bildschirm an ein RasPi anschließen oder besser meinen Fernseher an einen PC. Aber ich
-
Thread
suche Algo für Soft Clipping
Ich benutze einen STM32 Prozessor und will Audio Soft-Clippen. Mit google hab ich sowas gefunden: https://ccrma.stanford.edu/~jos/pasp/Soft_Clipping.html Wie implementiert man das mit einem STM32? An sich hab ich genügend
asd schrieb im Beitrag #7338577: > Ich benutze einen STM32 Prozessor und will Audio Soft-Clippen. Mit > google hab ich sowas gefunden: > https://ccrma.stanford.edu/~jos/pasp/Soft_Clipping.html Was wäre an dem Stanford auszusetzen? Nimm eben eine quadratische
-
Thread
Kommunikation zwischen mController und PC
Informationen über UART an meinen PC senden. Hierfür nutze ich ... * ein Nucleo-Board mit deem STM32F446RE * ein UART auf USB Wandler (https://www.amazon.de/AZDelivery-UART-TTL-Konverter-Jumperkabel-inklusive/dp/B08T24NML9/ref=sr_1_1?__mk_de_DE=%C3%85M%C3%85%C5%BD%C3%95%C3%91&crid=3KB2S24QL3JXZ&
Wortlänge: 8-Bit // Parität: Keine // Stoppbits: 1 // Standardbibliotheken von C #include <stdint.h> #include <stdbool.h> // Bibliotheke des verwendeten Mikrocontrollers #include "stm32f446xx.h" #include "system_stm32f4xx.h" int main(void) { // APB1 entspricht nun Clockfrequenz vom Controller
-
Thread
Zeigt her eure Kunstwerke (ab 2023)
NAS, Synology DS207, PPC133(x32)/64M-DDR1, UBoot + FreeBSD Hat eigentlich zwei 3,5" SATA Festplatten. Es wurde einiges an Plastik-Nasen und Bolzen entfernt, damit ein DVD-Brenner hinein passt. Da es dann sehr eng wurde, musste das
Nicht zu klein, nicht zu groß und - natürlich - nicht zu teuer. Bei AliEx.. bin ich dann auf das WT32-SC01-Plus (Achtung: das "Plus" ist wichtig !) gestoßen: Ein Modul mit ESP32S3 (!) RS485, USB-C (!) 3.5" TFT-Display mit 480x320 (16Bit) kapazitivem Touch SD-Karte I2S Verstärker (leider nur
-
Thread
Wie wichtig ist eine Mini-USB-Buchse zum Laden für die Kundenakzeptanz
René H. schrieb im Beitrag #7338786: > Und m.E. kann man ein echtes > Notebook wohl kaum mit einem 5V-Netzteil betreiben. Was alle nur auf die 5V rumalbern?! Ihr wisst schon das USB-C auf bis zu 5A bei
Euch gesagt. Denkt an mich in zehn Jahren und macht dann > Fazit:-) Dann hast du dein 5 Minuten Ru(h)m! ;-)
-
Thread
ATtiny1604 - Fuses unter Linux
Include-Files und eventuelle Sourcen im Namen so angepasst, dass ich zwischen einzelnen Familien wie AVR, STM32, STM8 und sogar noch MCS51 relativ leicht switchen kann.
Ralph S. schrieb im Beitrag #7336941: > dass ich zwischen einzelnen Familien wie AVR, STM32, STM8 > und sogar noch MCS51 relativ leicht switchen kann Dann muss hier nochmal erwähnt werden, dass alle aktuellen 8051 die Oszillatorfrequenz zur Laufzeit ändern können und keine Fuses brauchen
-
Thread
STM32F4-Discovery und Mikroe Arm TFT
Hallo an alle Bastler Ich biete hier 3 STM32F4 Discovery und ein Mikroe ARM TFT an, alles zusammen 80€ plus Versand Ein STM ist mit einer Oszi Software programmiert, eines noch Orginal verpackt. Einzeln je 25€ plus Versand. Bitte Anfragen
und wie oft du schon einen 6er im Lotto hattest. Ich kenne Leute, die haben in einem Monat gleich 5 mal Pech gehabt.
-
Thread
Umstieg von STM32F3 auf U5 - classic core app
Hallo an alle, ich plane gerade den Umstieg von einem STM32F3 auf einen U5. Beim F3 verwende ich ganz easy den Virtual COM Port Mode, ohne RTOS um Daten zu senden und zu empfangen. Nebenbei redet der STM noch (teilweise auf Anfrage via USB und teilweise zyklisch
). Aber wie gehts es dann weiter? Wenn ich die "usbd_cdc_if.h" einbinde (wie auf dem F3) dann findet er die logischerweise nicht. Alles was ich bis jetzt gefunden habe war wenig hilfreich: https://community.st.com/s/question/0D53W00001Uw7cOSAR/how-to-integrate-the-stm32u5
-
Thread
7-Segment-Ansteuerung
Regel bei uC nie erreicht. Andere uC Compiler die ich verwende, haben damit auch kein Problem (PIC, STM32). Wenn gcc darauf besteht, dann mache ich es eben, damit das Meckern aufhört. Ich sehe da keinerlei Gefahren. Aber die Leute vom gcc werden schon ihre guten Gründe haben... > > In deinem Programm
> Gerhard H. vs. Gerhard O. Hier geht es aber neuerdings streng zu:-)
-
Thread
STM32F302C8T6 Schaltplanüberprüfung
Hallo zusammen, ich habe mir ein neues PCB-Design für ein STM32F302C8T6 erstellt. Verarbeitet werden sollen: bis zu 5 Taster oder bis zu 5x Rotary Encoder mit Taster welche wahlweise durch ein Modulsystem aufgesteckt werden können. Bis zu
noch den Level Shifter als Breakout. Habt ihr eine Empfehlung? ??? Den U5, 74LVC1G17W5-7 von Diodes ??? Jetzt verstehe ich garnichts mehr. Den Quarz und vor allem den STM32 mit 48 Pins und 0.5mm Pitch kannst du löten, aber für 5 Pins mit 0.95mm brauchst du... ??? Wie passt
-
Thread
16s BMS für 304Ah LIFEFO4 Zellen selber bauen
Insbesondere von den Möglichkeiten zur Leistungs-/Energiemessung ( Auswertung zur Zeit in einem STM32L4 ) bin ich positiv überrascht. Hier ein Beispiel zum aktuellen Status von einem der Packs ( Strom über 400 uOhm gemessen ): 53.148 V, -1.880 A -> -99.9 W, Level: -41.164 ( -41.159)
Zell-Energieeffizienzschätzung … benötigt man aber einen externen MCU. Ich nutze dazu im Moment einen STM32L4xx auf einem nicht abgebildeten externen Board, das über I2C angebunden ist. In der nächsten Revision, möchte ich stattdessen auf der BMS Platine optional einen ESP32 vorsehen. Die Balancing
-
Thread
Matrix mit 5x Rotary Encoder für STM32 uC
schrieb im Beitrag #7332869: > Es müssen 8x von dieser Schaltung, sowie weitere Schaltungen an einen > STM32MP151AAA3 (176 I/O Pins) angeschlossen werden. Ein Encoder braucht auch bei Direktanschluß gerade mal 3 Pins, also 120 Pins für 8×5=40 Encoder gesamt. Natürlich führst du nicht näher aus, was "weitere
Interrupt stabil und prellfrei. https://www.mikrocontroller.net/topic/112603#7077755 Sicher auch für STM32 protierbar.
-
Thread
Taschenrechner für Windows gesucht
Sie haben das Rechnen auf solchen Maschinen https://upload.wikimedia.org/wikipedia/commons/d/d5/Mechanical_desktop_calculator_Walther_Multa_32.jpg (es gibt auch modernere Ausführungen) gelernt und sind es gewohnt, dass jeder einzelne Rechenschritt sofort auf dem Drucker protokolliert wird
@ STM32 User (Gast) Meiner sagt -5! (!0 pr0 64 byte! So what? Grüße vom Rechner
-
Thread
gcc compiler warning
:/GNU/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gcc -c -mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard -DUSE_HAL_DRIVER -DSTM32H743xx -ICore/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc -IDrivers/STM32H7xx_HAL_Driver/Inc/Legacy -IDrivers/CMSIS/Device/ST/STM32H7xx/Include -IDrivers/CMSIS
| ^~ [code] ------------------------------------- code measure.h: typedef enum { MEAS_STATE_UNKNOWN = 0, ... } MEAS_STATE; MEAS_STATE get_measure_state(void); ---------------------------------------- code measure.c MEAS_STATE measure_state = MEAS_STATE_UNKNOWN
-
Thread
STM32 Timer Funktionen
Hallo zusammen, ich habe Probleme, dass mein STM32H7 "hängen bleibt", wenn ich nacheinander [c]HAL_TIM_Base_Start(&htim4); HAL_TIM_OC_Start_IT (&htim4, TIM_CHANNEL_1 );[/c] aufrufe. Beides einzeln funktioniert wunderbar. Da ich gerade Umsteiger auf den STM32 bin habe ich noch keine große Erfahrung damit: Ist es generell nicht möglich, beides nacheinander aufzurufen?
-
Thread
PIC10F202/etc: Programmierung unter Linux(Ubuntu)
im Beitrag #7325661: > wuerde ich mir selbst nicht > antun Die PIC10 haben Begrenzungen. Ein STM32F4 hat auch Begrenzungen. Brauche ich viele IOs, Speicher etc. pp. nehme ich keinen PIC10. Brauche ich ein wenig glue Logic ist der PIC10 super. Ich habe die schon als NE555 eingesetzt, PWM Timer
die Header-Dateien gleich mitkonfiguriert sind. Sind sie aber nicht (leider). Also habe ich xc.h durch Konfiguration des Pfades (hier: /share/microchip/xc8/v2.40/pic/include) "sichtbar" gemacht, aber : Warnung : unresolved includes inside <xc.h> #include <xc.h> Übersetzen lässt es
-
Thread
Universelles SV-Modul mit ADC und DAC gesucht
Was soll der DSP denn können und warum reicht ein Nucleo STM32H7 nicht?
Christoph M. schrieb im Beitrag #7324826: > warum reicht ein Nucleo STM32H7 nicht? Ich würde solch einen oder einen Ähnlichen nehmen, wenn es eine Eval-Platine dafür gibt, die direkt zu verbauen ist. Wir haben schon ADCs und Sensor-Elemente von Spark-fun / im Zubehör für
-
Thread
VFD Ansteuerung mit STM8
für mein Vorhaben ist? Ähnlich wie hier gezeigt, möchte ich das Display in 2x32 Balken aufteilen: https://maker.pro/arduino/projects/diy-arduino-vfd-display-20x2-vu-volume-unit-meter Wie würde denn die Grundkonfiguration des STM ungefähr aussehen, wenn ich einen Spannungspegel
Hier nochmal der LCD-Code auf den ich mich beziehe: https://embedded-lab.com/blog/continuing-stm8-microcontroller-expedition/14/ #include "stm8s.h" #define LCD_PORT GPIOD #define LCD_STB_pin GPIO_PIN_4 #define LCD_SCK_pin GPIO_PIN
-
Thread
AVR®DD family, low pin count devices
meine ich nur 10Mhz garantiert bei 3V. Andere Controller gehen > da locker bis 48mhz oder höher (STM32, SAMD). Dafür haben AVR eben einen größeren Versorgungsspannungsbereich bis 5,5 V. Man kann eben nicht alles haben. Ohne es genau zu wissen, vermute ich mal stark, dass maximale Taktfrequenz und
Heinz K. schrieb im Beitrag #7829084: > Bei STM32 geht das nur mit Emulation im Flash. Die STM32L0 Serie hat EEPROM
-
Thread
DAB Shield Frage zu Arduino Code
für die Firmware des SI4684 A10. Es steht auch dabei: The DAB Shield is compatible with both +5v and +3.3v arduino boards including UNO, DUE, M0, ZERO as well as STM32, NXP LPC, ESP32 boards. Ich habe versucht das ino File zu compilieren, eingestellt war das UNO Board. Es kommt die Fehlermeldung
gemacht als was auf der Web Seite da zu finden ist. Anton L. schrieb im Beitrag #7329397: > Mit ESP32 R32 Shield funktioniert es auch ganz gut. Es sollte auch möglich sein, das mit einem STM32 hin zu bekommen. Liegt daran, dass ich kein ESP32 habe aber STM32 Boards.
-
Thread
Neue Bauteile: MUXe, Kontaktfedern, Evaluationsboards und mehr
Elemente und Ereignisse, die sie im Hinterkopf behalten sollten. ### In eigener Sache: keine FPU am STM32C0! STMicroelectronics hat auf die Anfrage im Bezug auf den neuen STM-Chip geantwortet. Explizit gilt, dass er keine FPU enthält - der langjährige Wegbegleiter des Autors, Michael Markowitz, bestätigte dies folgendermaßen: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic controller/8-bit replacement. [/c] ### Microchip: Evaluationsboard für das hauseigene Bluetooth LE und Zigbee-Modul Spätestens seit dem Microchip mit dem WFI32 (siehe https:
-
Thread
Image Converter - Bild zu c array konvertieren
-main/LVGL_STM32F411_DEMO/Debug/../LVGL/hal_stm_lvgl/tft/ili9341.h:209: first defined here c:\st\stm32cubeide_1.2.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32
-main/LVGL_STM32F411_DEMO/Debug/../LVGL/hal_stm_lvgl/tft/ili9341.h:209: first defined here c:\st\stm32cubeide_1.2.0\stm32cubeide\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.10.3-2021.10.win32
-
Thread
STM32 - Konflikt mit I2C
belegt und im STM32-CubeIDE wird mir ein Konflikt mit einem der beiden genutzten I2C Schnittstellen angezeigt (siehe Anhang). Alle dort gezeigten "Konfliktbedingungen" sind so korrekt: - PB5 = Input - PB6 = output
der Serie. Dokumente zum Mikrocontroller: https://www.st.com/en/microcontrollers-microprocessors/stm32wb55vg.html#documentation Dokumente zum Modul: https://www.st.com/en/microcontrollers-microprocessors/stm32wb5mmg.html#documentation Auf beiden Seiten ist der Link zum jeweiligen Datasheet ganz
-
Thread
STM32G474, SPI2 läßt sich nicht einschalten
.. ist Absicht, oder? Nicht das Du eigentlich pSPI->CR1 |= .. meinst. Ansonsten doch einfach STM32CubeIDE im Debug Modus. Da kannst Du per F5 die Befehle nacheinander durch takten. Jogibär PS: Bin auch kein Fan von HAL Ist ein ODER nicht richtig? Du willst doch zusätzlich ein Bit setzen
Registers entsprechend den davor stehenden Kommentaren setzen. Und genau das mach' ich doch - in der STM32CubeIDE im Debug Modus mit F5 Zeile 63 ausführen - und die Bilder zeigen die SPI2-Register vor und nach diesem Schritt. Ja, ein OR sollte richtig sein. Will den SPI ohne DMA und ohne Interrupts
-
Thread
Neue Low End-Mikrocontroller, interessanter Lesestoff und Corporate Politics
Funkbereich - hier ein Round-Up ab der Neuigkeiten der letzten Tage. ### Bearbeitung Jan 17, 01h Budapester Zeit durch th - C0 hat KEINE FPU Nachfrage bei SGS wurde von Michael Markowitz beantwortet. STM32C0 ist OHNE FPU. O-Ton: [c] No hw floating-point unit (fpu) on the STM32C0. This a basic
viele "richtige" UARTs/USARTs für RS-485, insbesondere mit Modbus RTU o.ä., benötigt, dann sind z.B. STM32F091 bzw. STM32F098 die erste Wahl. Bei der G-Serie gibt es maximal sechs richtige USARTs und dazu zwei kastrierte LPUARTs. Ansonsten findet man bei ST noch einige G4, H und MP mit so vielen U(S)ARTs
-
Thread
Frage zu HAL_UART_Transmit_IT
Donald schrieb im Beitrag #7314817: > Nun es get um das STM32 HAL generell, aber bitte uC STM32F103C6, > Bibliothek des aktuellen CubeIDE. https://www.st.com/resource/en/user_manual/dm00154093-description-of-stm32f1-hal-and-lowlayer-drivers-stmicroelectronics.pdf Die Lib gilt für die ganze STM32F1-Familie; also auch die Docu.
-
Thread
ULN2803A wird warm/heiss, normal?
! Wie schon mehrfach geschrieben, brauchen solche Monsterrelais, die vermutlich einihe Hundert mH Induktivität haben, kein 35kHz. Faktor 5-10 weniger reicht. Kann man messen.
min. typ tPLH Turn-on Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us tPHL Turn-off Delay Time 0.5 Vi to 0.5 Vo 0.25 1 us Es dauert als typisch 1us, bevor ein Eingangssignal HALBWEGS am Ausgang ankommt. Da ist es aber nicht nicht voll durchgeschaltet
-
Thread
USB mit HID für STM32
, das auf einem STM32F103 o.ä. zu testen und ggf. den Code anzupassen (bitte passende #define setzen) Code anbei. Anwendungshinweise: 1. Rechner samt USB in STM32CubeMX konfigurieren. USB-Middleware NICHT einbinden
CubeMX ganz weglassen und die Register (Clock und GPIO) per HAL oder zu Fuß setzen. 2. usb.c und usb.h ins Projekt einbinden 3. Den USB_IRQHandler() in stm32xxx_it.c auskommentieren oder mit "__attribute((weak))" versehen bzw. (für die HAL-Fraktion) dafür sorgen, dass der USB-Interrupt USB_IRQHandler
-
Thread
Überlauf in AVR mit C
im Beitrag #7309615: > alles > darüber mit RICHTIGEN Hochsprachen. Welche nutzt Du für AVR/ESP/STM32?
El Capitan schrieb im Beitrag #7309651: > Welche nutzt Du für AVR/ESP/STM32? Pascal:-) Kein Scherz
-
Thread
RTC der MCU benutzen
widerspricht sich das Datenblatt in dem Punkt selbst: keine Schutzdiode nach VDD, aber Abs.max. VDD+0.5, aber Static characteristics 5.5V. Und ich dachte, Schweizer Uhrmacher wären besonders gewissenhaft :( Beim STM32 muss man mit der Eingangsspannung auch aufpassen. Die Werbung sagt 5V-tolerant, aber
Nils schrieb im Beitrag #7315235: > D.h. Du solltest beim Lesen der Zeit aus der RTC eine Schleife laufen > lassen, die so lange liest, bis Du zwei mal das gleiche Ergebnis > bekommst. Bei Benutzung der STM32 HAL kriegt man das schon
-
Thread
Detailfrage RTC DS3231
H. H. schrieb im Beitrag #7305825: > M. schrieb im Beitrag #7305811: >> Es geht hier um den Wochentag nicht um das Schaltjahr. > > Lies einfach nochmal. Du! Gruss Chregu
ohnehin für mich nicht wichtig. Abgesehen davon, ist mir das UNIX Datetime Konzept lieber. Beim STM32F103 z.B. ist die RTC ohnehin ein 32-bit Zähler; finde ich viel bequemer.
-
Thread
RL78/G14 Renesas - Free Linux Toolchain
deshalb so günstig, weil es nur käufliche Tools dazu gibt? Welche Controller Familien AVR, PIC, STM8/32, MSP430 kommen sonst in Frage, wenn man bei kleinen Stückzahlen (<100) einen 12bit ADC, genügent IOs und SPI braucht und 64k ROM 2k RAM gerne hätte und der MC unter 10 Euro (besser unter 5Euro
FE vom Distributor nerven. Bei den ARM-Cortex µC, speziell den STM32, findet man halt an jeder Ecke im Internet Hilfe. Und langsam sind grad die STM32 wieder besser erhältlich.
-
Thread
Verfügbarkeit STM32F7xx / H7xx
Uwe Bonnes schrieb im Beitrag #7305426: > Was ist am STM32H750IBK6 nicht BGA, ausser dass es uBGA ist? Tja, er braucht aber STM32H750XBH6 ;-)
Fuer den Preisunterschied STM32H750XBH6 zu 120 $ und STM32H750IBK6 14 E bei Farnell gibt es doch fast schon die plugged Via Platine dazu...
-
Thread
Schaltung mehrere Taster für Strom + GPIO
VCC im Power-Down (<1µA) und per Pin-Change aufwachen. CAN ist allerdings kein Stromsparbus, d.h. der Verbrauch des MC wird eh keine Rolle spielen.
Ansonsten ist es auch gängige Methode, mehrere Taster als Matrix zu verschalten. Das mach bei mehr als 5 Tastern Sinn. Welcher ATmega hat einen CAN Bus? Ich würde lieber einen Mikrocontroller nehmen, der CAN und genug I/O Pins hat. Zum Beispiel einen STM32F302 oder 303.
-
Thread
von Xmega zu stm32
leistungsfähiger (16 Bit, bis zu 100 MHz Dual-Core), haben deutlich bessere Peripherie, und es gibt auch 5V-Versionen davon (die dann intern auch mit 1.8 oder 2.5 V laufen) - TI TIVA TM4C123 und TM4C129 Serie (Cortex M4F, 80 bzw 120 MHz). Deutlich besser verfügbar gewesen als STM32, schöne DriverLib, TI
den TM4C129 gibts Versionen mit eingebautem Ethernet MAC+PHY, was ich immer sehr praktisch finde. - STM32F7/STM32H7 für den großen Hunger. Viele Pins (ich verwende die TQFP208 Version). Momentan besch... Verfügbarkeit. fchk
-
Thread
EOL ATmega328p
fertige Boards verwendet werden. Und wenn man eh fertige Boards nehmen muss, kann man auch gleich STM oder ESP32 verwenden und braucht AVR nicht mehr.
of 1.8V to 5.5V. https://www.microchip.com/en-us/product/AVR64DD32 24MHz @ 1.8V? Is that true?
-
Thread
CH32V003 - Experimente mit dem Zehn Cent-Mikrocontroller
Ist schon jemandem aufgefallen, dass der CH32V003F4P6 nicht nur zufällig so ähnlich heisst wie der STM8S003F3P6? Das Pinout ist nahezu perfekt gleich, siehe Anhang. (Pinout des CH32V003F4P6 - gelb markiert sind die STM8S-Anschlüsse) Der CH32V003F4P6 kann in allen Schaltungen mit STM8Sx03F3P6 sofort ohne Änderung der Hardware und des Layouts eingesetzt werden. Nur der Kondensator an VCap (Pin8 des STM8S) muss beim CH32V003 nicht bestückt werden.
-
Thread
Pin-Swap/Cross IC?
dass mich an den Wahnsinn treibt. Ich habe einen AD7606B AD-Wandler, den ich über (dual)SPI an einen STM32G431RB anschließen will. Das Problem: die Pins auf dem STM liegen genau so, dass sie überhaupt nicht zum ADC passen. Es ist einfach alles einmal überkreuz. Unten ist oben, links ist rechts. Ich
Ein Via hat eine Induktivät. Formeln dafür gibts im Netz. Aber was stören Dich bei 10Mhz ein paar pH? Außerdem hat eine Leiterbahn auch eine Induktivät. Was ist also besser? 5cm Leiterbahn mit VIA oder 20cm weil man drei mal um den Block layoutet hat ohne VIA? Eine Leiterbahn hat auch eine Laufzeit
-
Thread
Wäre dankbar für Eure Unterstützung bei der Verbesserung meiner PCB Rapid Prototyping-Fähigkeiten
auszutauschen und Unterstützung bei der Schaltungsentwicklung und dem Schreiben von Code für AVR und STM32 zu erhalten. Außerdem bin ich auf der Suche nach einem weiteren technischen Mitgründer und einigen Mentoren für das DeepTech-Startup Augmented Reality Head-Up Display Fullface Mask für Verteidigung
einen Vorschlag: Produziere Blue-Pill kompatible Boards, die du nach Wunsch mit unterschiedlichen STM32 Chips bestückt lieferst oder auch leer. Dafür finden sich bestimmt rasch Abnehmer und bei den aktuellen Marktpreisen ist das Risiko gering, damit Verluste zu machen (wenn man die Arbeitszeit wie geplant
-
Thread
Welche Programmiersprache für Comports?
hier bspw. bei Maschinen-/Gerätesteuerungen schon lange auf einfachen Controllern (früher AVR, jetzt STM32) unter NuttX mit einem angepassten Tcl-Interpreter und angepasster Tk-Bibliothek. D.h. dass 99% des Nutzer-Codes tatsächlich als Tcl-Code vorliegt und wir nur einige wenige Dinge (RT-Komponenten etc
bspw. bei Maschinen-/Gerätesteuerungen schon lange auf > einfachen Controllern (früher AVR, jetzt STM32) unter NuttX mit einem > angepassten Tcl-Interpreter und angepasster Tk-Bibliothek. D.h. dass 99% > des Nutzer-Codes tatsächlich als Tcl-Code vorliegt und wir nur einige > wenige Dinge (RT-Komponenten
-
Thread
c volatile -> wann bracht mans wirklich?
. Jetzt der Clou: Die Interrupt-Sperre bringt (oft/meistens) die Compiler-Barrier gleich mit, d.H. die Lösung für Problem 2 löst gleich im Vorbeigehen Problem 1 mit. z.B. __disable_irq()/STM32/gcc wird zu [c] __ASM volatile ("cpsid i" : : : "memory"); [/c] Ein Anfänger schrieb im Beitrag
object shall be evaluated strictly according to the rules of the abstract machine, as described in 5.1.2.3." und in 5.1.2.3. "In the abstract machine, all expressions are evaluated as specified by the semantics." Ich versteh das so, dass der Compiler genau das tun muss, was im Code dasteht, d.h.
-
Thread
Zwischenjährlicher Lesestoff: von EMC über den Overheadprojektor zum Radar
erhältlichen T-Lite bietet M5Stack einen Thermosensor”baukasten” an, der einen ESP32 mit dem von Melexis entwickelten Sensor kombiniert.  Die eigentliche Auflösung des Thermosensors beträgt
gab es das ja schon auch für NXP und andere. Dieser Support ist natürlich verschwunden. Wobei die STM32 ja sehr guten Grafik Support haben, wer STM32 sowieso einsetzt wird eine freie IDE Wahl nicht unbedingt als entscheidend ansehen. lvgl hat auch einen schönen Editor bekommen, SquareLine. Es gibt