-
Thread
LCD-Adresse im C-Programm
auf die einzelnen Register zugreifen. Ein Beispiel zwar nicht für den AT89C51RC2, aber für einen STM32: [c] struct stm32_pwr { volatile unsigned int CR1; /* PWR control register 1 */ volatile unsigned int CSR1; /* PWR control status register 1 */ volatile unsigned
higher-resolution displays or more complex graphics. ### Examples of LCD controllers with 32-bit registers: 1. **STM32 Microcontrollers (STMicroelectronics)** * Many STM32 MCUs (like STM32F4, STM32F7, STM32H7 series) have **LCD-TFT controllers** (LTDC) with 32-bit registers. * Example
-
Thread
Implementierungsfrage VHDL
geändert und es nochmal versucht. Im Gesamten ist es dann im FPGA ca 75 mal schneller als auf einem STM32F3 mit 72MHz. Aber die Zahlenkonvertierung frisst halt am meisten Zeit - muss man aber leider machen. Auf dem STM32 kann man die Konvertierung nicht machen, weil durch den Datentransfer viel
IMHO das beispiel mit dem LFSR recht gut. > Die > Geschwindigkeitssteigerung verglichen mit einem STM32 empfand ich > jedenfalls alles andere als beeindruckend. Wobei der STM32 als ARM den m.E. "schnelleren" Befehlssatz gegenüber x64 mitbringt, er taktet aber eben nicht im GHz-bereich. > Zum
-
Thread
Mini SPS per STM32F4
Hi, ich bin gerade dabei eine "Mini-SPS" auf Basis einer STM32F4 CPU zu schreiben hier der Link mit einer kurzen Beschreibung und einem lauffähigen HEX-File für das STM32F4-Discovery-Board (oder sonst einem Board mit STM32F4) http://mikrocontroller.bplaced.net
Hi ich hab eine SPS auf Basis des STM32F427 entwickelt und suche eigentlich jetzt eine AWL / FUP Software die auf meine Hardware angepasst werden könnte. Die Hardware wurde sogar CE zertifiziert. 9 E/A (8 relais ausgänge + 1 NPN 0,5V
-
Thread
STM32F3: IRQ-Prioritäten
Hallo Ich portiere momentan ein Projekt von Arduino auf STM32 (STM32F302R8) und arbeite mich dabei in die Plattform ein. Im Moment bin ich mit der I2C-Implementierung beschäftigt und wieder über ein Thema gestolpert, das mir schon bei den Timern, den ADCs und
This parameter can be an enumerator of IRQn_Type enumeration * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSIS device file (stm32f3xxxx.h)) * @param PreemptPriority The pre-emption priority for the IRQn channel. * This parameter
-
Thread
Strom messen - deepsleep
so auch nix, aber das STM32L053 Discovery hat tatsächlich IDD current mesaurement an Board, zusammen mit einem netten eInk-Display, und ist oft für'n Appel ohne Ei zu haben: https://www.digikey.com/eewiki/display/microcontroller/Using+the+IDD+Current+Measurement+Feature+on+the+STM32L053+Discovery+Board Software dazu für "STDuino" hat ein Mitforist hier mal veröffentlicht, tut's ganz gut, allerdings ab 100nA, afair.
-
Thread
Welche 32-Bit uC-Familie ist empfehlenswert?
nötigen Programmiergeräten garnicht zu reden. Ich bin jetzt total verwöhnt von den STM32 mit 128K RAM und CAN und viel UART, SPI und so. Und mit vielen nutzbaren Pins; die SPC5xx und PIC32M müssten wahrscheinlich 100 Pins haben, wo ich beim STM32 mit 64 auskomme.
den STM32L412C8 in > STM32CubeIDE aufgemacht und mit dem kann man die 32kHz auch nicht auf > die PLL geben um den Core-Takt zu erzeugen. ich glaube, es geht so: 32kHz -> FLL -> 48MHz-RC > Nicht das
-
Thread
I2C 1Wire Counter
ablesen? Aber der uC muss ja nicht bei jedem Impuls aufwachen, dafür gibt es doch die Timer. Der STM32L071 hat einen 16-Bit Timer der auch ganz ohne internen Takt zählen kann. Dann braucht der Chip noch max. 1.2uA. Für die anderen Quellen (Wind...) gibt es noch 6 weitere Timer/Zähler. Die brauchen
ablesen? > Aber der uC muss ja nicht bei jedem Impuls aufwachen, dafür gibt es doch > die Timer. Der STM32L071 hat einen 16-Bit Timer der auch ganz ohne > internen Takt zählen kann. Dann braucht der Chip noch max. 1.2uA. > > Für die anderen Quellen (Wind...) gibt es noch 6 weitere Timer/Zähler.
-
Thread
Wie bzw. womit programmiert ihr eure AVR µC, speziell C++
Also wenn du das jetzt neu anfängst und dir die Plattform egal ist: nimm einen STM32 und zwar aus folgenden Gründen: 1.) Du sparst dir das gefummel mit dem V-USB, das macht nur immer wieder Probleme, STM32 boards machen das nativ. 2.) Du kannst direkt dass PPM als HID an den
Nicht unbedingt jedermanns Sache und das würde ich nicht machen, wenn es auch einfacher geht. Der STM mit entsprechendem USB HID meldet sich am System gleich als Joystick an. Ein paar Beispiele, wie andere das gemacht haben bzw. wo man spicken kann: https://www.artekit.eu/stm32-usb-gamepad-interface
-
Thread
Anschluß TFT-LCD-Modul SHARP LQ092B5DW01 Pollin
eine Alternative aufgetan um das LCD anzusteuern? Ich fände es schon sehr interessant, aber einem STM32F7 Kit das Touch abzureißen ist ebenso doof, wie einen STM32F4 rein als VGA-Karte zu betreiben...
eine Alternative aufgetan um das LCD > anzusteuern? Ich fände es schon sehr interessant, aber einem STM32F7 Kit > das Touch abzureißen ist ebenso doof, wie einen STM32F4 rein als > VGA-Karte zu betreiben... Wenn dir der STM32 missfällt: auch andere Hersteller haben passendes im Angebot (NXP wurde
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
Westen dagegen, da wurde nicht gekleckert, sondern geklotzt: https://www.flickr.com/photos/35753470@N04/7023678149/in/photolist-nzwv7E-nzxk4R-nzxkcr-nzwLQq-q3evHT-bGEbP8-bGEbPc-7AQUir-nPkn1W-48MHjo-nzwMxh-9i9Tpf-nzwMNY-hT2Y8G-nNJ6LF-9izhua-4c3DN1-5Wjxz2-aue3Az/
gemacht, mir die beiden Controller auf ein solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin
-
Thread
Microcontroller für Sensordatenverarbeitung per I2C auswählen
oversized. Ein OS braucht man dafür wirklich nicht. Christian H. schrieb im Beitrag #6551291: > STM32 Schon besser oder LPC. Einen 16Bit uC würde ich dafür nicht mehr einsetzen. Schau Dir doch mal die Bluepills (STM32F103) oder Blackpills (STM32F411 mit FPU) an. Die gibt es günstig und zum testen
Moin, - bei den STM32-Familie koenntest Du auf die STM32F411 gucken: drei I2C-Anschluesse, die Berechnungen koennen in Hardware-Float (single Prec) gamacht werden. Wenn Du mehr Rechenleistung brauchst, koenntest Du
-
Thread
AVR braucht 7us-12us bis in Interrupts ausgelöst wird??
subi r25, 0xFF ; 255 60: 96 39 cpi r25, 0x96 ; 150 62: 81 f4 brne .+32 ; 0x84 <main+0x3c> 64: 82 2f mov r24, r18 66: 88 0f add r24, r24 68: 81 60 ori r24, 0x01 ; 1 6a: 85 ff sbrs r24, 5 6c: 85 2f mov
Moby schrieb im Beitrag #4019905: > Du wirst natürlich zugeben, daß STM32 und selbst ATXmega dafür reichlich > überdimensioniert sind- wenns schon ein kleiner Tiny stemmt. Häh? Willst du damit sagen ein STM32 ist überdimensioniert für IRMP? IRMP lässt man doch nicht
-
Thread
AVR Watchdog Timer zu ungenau 6h/18h
High oder Low. Das wiederum kann den AVR aufwecken. > Gibt es vielleicht noch weitere Lösungen STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR.
Antworten! Ihr habt mir schon sehr weitergeholfen! Stefan ⛄ F. schrieb im Beitrag #6160499: > STM32L0xx Chips enthalten eine RTC und kosten nicht mehr, als AVR. Ich finde die STM32-Reihe sehr interessant, da werde ich definitiv mal reinschauen. Aber ich habe noch so viele AVR's hier rumfliegen
-
Thread
Pico2 RP2350 GPIO Fehler
> sich privat mit diesen RP-MCUs auseinanderzusetzen, anstatt z.B. mit STM32? Die integrierte PIO ist ein sehr guter Grund. Vanye
Mi N. schrieb im Beitrag #7729097: > Etwas hinzuzulernen schadet nie! Ja, das stimmt schon, aber die Frage wäre für mich, ob ich meine Zeit, die ich zum Lernen ja brauche, dann nicht sinnvoller in STM32
-
Thread
STM32 USB HOST HID Anschlüsse direkt an Tastatur
wozu er gut ist. Einfach in dem beiden Dokumenten nach "VBUS" suchen. Achtung: Es gibt andere STM32 Modelle, wo der VBUS Pin eine völlig andere Funktion hat, z.B. beim STM32L072.
möchte nur die Tastendrücke der Tastatur auswerten. Die meisten Tutorials behandeln nur, wie man den STM32 als HID Device betreibt, allerdings nicht als HID Host. https://www.youtube.com/watch?v=MlhUG4GsOT0 https://controllerstech.com/stm32-usb-host-hid/ Danke :)
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
triggert den Bug: (KEINE Endlosschleife - letztes rjmp skipped) [code] asm volatile ( "rjmp .+2 \n\t" "nop \n\t" "rjmp .-6 \n\t" ); [/code] Und folgendes funktioniert scheinbar korekt: [code] asm volatile ( "rjmp .+0 \n\t" "rjmp .-4 \n\t" ); [/code] MfG
-
Thread
RS232/UART - Hardware-Terminal
gibt es auch bei Reichelt P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für STM32 ziemlich viel?
Beitrag #7804132: > P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für > STM32 ziemlich viel? Man kann mit einem AVR auch einen externen und entsprechend großen SRAM mit Bankswitching betreiben, die STM32 gibt es mit SRAMs zwischen 4KB bis mindestens 1,4MB, aber mit einem
-
Thread
STM32 - Problem beim Compilieren mit CooCox ([cc] collect2.exe: error: ld returned 1 exit status)
Test2 -Wl,-TC:\CooCox\CoIDE\configuration\ProgramData\Test2/arm-gcc-link.ld -g -o Test2.elf ..\obj\stm32f4xx_syscfg.o ..\obj\startup_stm32f4xx.o ..\obj\main.o ..\obj\stm32f4xx_rcc.o ..\obj\stm32f4xx_gpio.o ..\obj\system_stm32f4xx.o ..\obj\stm32f4xx_exti.o ..\obj\misc.o ..\obj\stm32f4xx_tim.o
schon spaß das ding.... http://www.mikrocontroller.net/topic/276529 http://eliaselectronics.com/stm32f4-tutorials/stm32f4-gpio-tutorial/ http://www.diller-technologies.de/stm32_wide.html http://mikrocontroller.bplaced.net/wordpress/?page_id=744#comment-1 http://www.mikrocontroller.net/topic
-
Thread
SPI interface Schaltung für ein 3.2 LCD display am Raspberry Pi
sinnvoll sehr sinnvoll, als uc z.B. diesen für unter 5€: http://www.ebay.de/itm/1x-ARM-Cortex-M3-STM32F103C8T6-STM32-Kern-Board-Minimum-System-Entwickeln-Board-/301122848477?pt=Wissenschaftliche_Ger%C3%A4te&hash=item461c5206dd Alternativ gibt es 2,8" spi-lcds für ~10€. Die kannst du dann direkt
Ich danke euch für die Tips. Dieser ARM Cortex-M3 STM32F103C8T6 Board sieht sehr interessant aus. Könnte ich mit dem die Komplette oben beschriebene Schaltung ersetzen ? In der Beschreibung finde ich: Board JTAG interface, On-board Mini USB Interface.
-
Thread
STM8 Eclipse Toolchain
schotter schrieb im Beitrag #5193223: > Was spricht gegen > > http://www.ac6-tools.com/content.php/content_SW4MCU/lang_en_US.xphp > > Basiert auf Eclipse und nimmt viel Arbeit ab. Ist aber für STM32, nicht STM8. Philipp
Retro N. schrieb im Beitrag #5193454: > Vielleicht hilft das hier weiter: > > https://stm8-binutils-gdb.sourceforge.io > > Und dieser Thread, da ging es um das gleiche Thema > > Beitrag "toolchain
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
Hallo, ich spiele zur Zeit auch mit diesem Display und versuche es auf einem STM32F411RE (Nucleo) zum laufen zu bringen, leider bisher ohne Erfolg. Mit einem Arduino UNO funktioniert es sehr gut, ich habe den Code für den STM32 portiert. Kann es sein das es daran liegt, das der
eben erst gelesen. PD schrieb im Beitrag #3876782: > Kann es sein das es daran liegt, das der STM32 und > die IO-Pins mit 3,3V arbeiten, also die Pegel Spannungen inkompatibel > sind …? Du must die 74HC245er m.E. mit 3.3V betreiben. Wenn's am DUE geht, sollte es am STM32 auch gehen. Ich habe
-
Thread
MikroElektronika MikroMedia STM32 M4 Erfahrungen
FPUnit: 6 code (BP) slots and 2 literal slots Found 2 JTAG devices, Total IRLen = 9: #0 Id: 0x4BA00477, IRLen: 04, IRPrint: 0x1, CoreSight JTAG-DP (ARM) #1 Id: 0x06413041, IRLen: 05, IRPrint: 0x1, STM32 Boundary
Scan Cortex-M4 identified. JTAG speed: 100 kHz J-Link>exec Device=STM32F407VG Info: Device "STM32F407VG" selected (1024 KB flash, 128 KB RAM). J-Link>h R0 = 00000000, R1 = 00000000, R2 = 00000000, R3 = 00000000 R4 = 00000000, R5 = 00000000, R6 = 00000000, R7 = 00000000
-
Thread
STM32 kann nicht resetet werden
und das erste mal den STM32G070 verwendet. Ich muss jedes mal die Debugsession komplett neu starten. NRST hat einen 100nF. Woran kann das liegen? [code] STMicroelectronics ST-LINK GDB server. Version 6.1.0 Copyright
------------------------------------------------------------------- STM32CubeProgrammer v2.10.0 ------------------------------------------------------------------- ST-LINK SN : 52FF6E065266545442261387 ST-LINK FW : V2J39S7 Board : -
-
Thread
Wie kann ich Daten von einen Triple Axis Accelerometer an den PC per USB senden?
sich lohnen. Zudem könnte STM bald pleite sein :-) http://www.reuters.com/article/2013/04/22/stmicroelectronics-results-idUSL3N0D93PW20130422
auch extern anschließen. Ok dann werde ich mir das STM32F3DISCOVERY mal zu üben und lernen zulegen.
-
Thread
STM32F446 - Problem mit Interrupt
assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line)
Nicht für den F4, aber "ganz normale Registerbezeichnungen" gibt es hier: http://en.radzio.dxp.pl/stm32vldiscovery/
-
Thread
STM32 Summit – STMicroelectronics-Onlineevent mit neuer STM32U0-MCU
Selbstbeweihräucherung.  Der auf der CES unter der Hand gezeigte STM32U0 ist nun offiziell: seine wichtigste Verbesserung ist ein Standbystrom im Bereich von 200 nA.   Bildquelle: https://www.st.com
Also wenn der Stromverbrauch vom STM32U0 um 1687% geringer ist als die vorherigen 270nA, bedeutet das dass er ca. 4.2µA *produziert*? Oder hat da wer in der Schule nicht aufgepasst bei Prozentrechnung?
-
Thread
Virtual Function Elimination ARM GCC
Hier als Beispiel mal der LTDC. Der LTDC wird nur in der Klasse STM32H753BIT6 verwendet, und zwar ist er ein Member. Es werden nur die Funktionen LTDC::startup und LTDC::LTDC aufgerufen, die restlichen Funktionen landen aber trotzdem aufgrund der VTables im Binary.
: > Hier mal ein STM32CubeIDE Project, mit dem ich das ganze mal ausprobiert > hab. > [...] > Jemand eine Idee? Ja, -flto (GCC9) optimiert das sauber wie erhofft: Es verbleibt nur DerivedClass::foo(). Konstruktor
-
Thread
Suche 16 bit CPU mit externem Buszugriff
Controller. Da ist die Pinbelegung meist sehr gut und entsprechend gut routebar im Gegensatz zu bspw. STM32, PIC32MZ und anderen bei denen die Pinbelegung nicht nur wie völlig zufällig ausgewürfelt aussieht.
H-G S. schrieb im Beitrag #4601286: > Das Äquivalent von ST Micro (STM32F4 ?) hat scheinbar nur einen externen > SD-Karten-Bus und einen externen DRAM-Bus, also nicht gerade geeignet > für mein Projekt. Was ist für dich ein DRAM-Bus? Manche STM32 haben ein FSMC, das
-
Thread
Controller via USB an Computer: Wie am besten?
einigermaßen überschaubar sein soll, nimm einen Controller mit der "USB"-Peripherie. Das sind z.B. die STM32F103, aber /nicht/ die STM32F105.
Noch nicht ¯\_(ツ)_/¯ Wie gesagt, lies den Artikel, auch den [[STM32]], da klärt sich schon einiges.
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Ideen: 1) man könnte eine externen I2C-ADC nehmen. Am besten einen, bei dem man wie etwa beim STM32Gxx pullup/pulldown gleichzeitig einschalten kann. 2) man könnte einen I2C-I/O Expander nehmen, wie etwa PI4IOE5V6416, bei dem man auch pullup oder pulldown einschalten kann, und man liest dann
Mario M. schrieb im Beitrag #7603840: > Wenn man Dioden nimmt, kann man auch mit nur 6 Pins charlieplexen. Reicht aber nicht für 32 Kontakte (16 * on-off-on).
-
Thread
STM32F4 Probleme mit USART
Ich möchte Daten zws. STM32F429 DiscoveryBoard und USB TLL Adapter austauschen. Hierfür verwende ich USART3 (C10/c11) vom STM [c]#include "stm32f4xx.h" #include "stm32f4xx_usart.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define STDIN_FILENO 2 void IO_Initialize(void) { RCC->AHB1ENR |= (1UL << 6); GPIOG->MODER &= 0x00000000; GPIOG->MODER |= 0x55555555; GPIOG->OTYPER &= 0x0000;
-
Thread
Welcher Microcontroller für i2c-Display
Serie programmiert, gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu ziehen. Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note an. Oder dessen USB Interface. Dann darfst du gerne kotzen. >
programmiert, > gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu > ziehen. > > Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die > I²C Schnittstelle vom STM32F103 und die dazugehörige Application Note > an. Oder dessen USB Interface. Dann darfst du gerne kotzen.
-
Thread
RTC Kapazitäten abgleichen, Genauigkeit erhöhen (STM32)
zusammen Ich habe bei einem kleinen Datenlogger das Problem mit ungenauer RTC. Konkret ist ein STM32F091 mit einem 32,768kHz Quarz (CFS-20632768HZFB) mit 12,5pF Lastkapazität und angegebenen +-5ppm verbaut. Die Cs sind momentan 22pF. Nachdem ich den Logger nun 7 Tage laufen gelassen habe, hatte
Ohne den genauen Typ herauszusuchen: https://www.st.com/resource/en/datasheet/stm32f091cc.pdf Die Angabe auf S69 bezieht sich zwar auf den HF-Oszillator, aber auch die allgemeinen IO-Pins haben jew. 5pF Kapazität, siehe Tabelle 53 auf S80. Dazu kommt die Leitungskapazität von
-
Thread
Ein kleiner Oberoncompiler für die C16x-Familie
habe noch sehr viele, teilweise original verpackte, Typen: - 144 x SAF-C167CR-LM - 17 x ST10F167-Q6 - 26 x ST10R167-Q6 - 24 x ST10F168-Q6 - 25 x ST10F269-Q3 - 154 x ST10F275-CAA - 20 x SAK-C164CI-LM - 20 x SAK-C161CS-32FF - 20 x SAF-XC164CS Bei Interesse kurze Nachricht hier im Forum
Moins Guido, ähemmmm - header files für diverse STM32-CM3, wenn Du nicht die sourcen von Keil nimmst sondern die vom gcc und dann per script nach oberon konvertierst ? gruss, tom.
-
Thread
STM32 bleibt im mer beim "Reset_Handler" hängen
segment initializers from flash to SRAM */ movs r1, #0 b LoopCopyDataInit [/c] Controller: STM32F030K6T6 Speicher: 32kByte Flash Ram: 4kByte Die Ausgabe aus der Console nach dem Compilieren ist: [code] Print size information text data bss dec hex filename
Mit CubeMX erstelltes Truestudio Projekt leget eine STM32F030K6_FLASH.ld in das Projektverzeichnis.
-
Thread
c++ 11/14/17?
gefunden nochmal mit datenblatt verglichen, das müsst jetzt stimmen Es geht übrigends um den STM32F411 (Blackpill) <code> namespace Regs { constexpr reg32_t RCC_BASE AHB1PERIPH_BASE + 0x3800UL; // RCC register constexpr reg32_t RCC_CR =
sind. Achso. Die sind aber bei Verwendung des GNU-MCU-Plugin flugs angelegt. Sich deswegen auf die STM32CubeIDE festzulegen ist Jammern auf hohem Niveau.
-
Thread
Computersicherheit, Arduino auf Zephyr, Yocto 6.0 uvam
settings.toml. • Report USB MSC drives as removable media to the host. • Update ESP-IDF to v6.0.1. • Fix audiomixer.Mixer regressions on SAMx5x. • STM: support audio.AudioOut, using DAC. [/c] ### Arduino Core auf Zephyr erreicht Version 0.55 Dass man im Hause Arduino über die
Eval-Boards zu finden. Später gefundene Bugs bleiben dann (typischerweise) für immer drin. Bei manchen STM32's tritt der gleiche Bug in verschiedenen Varianten auf, und sie beheben nur eine Variante weil andere übersehen wurden. z.B. das Debugging in Low-Power-Modes bei den STM32Ux: Beim Wake-Up aus dem
-
Thread
mit was starten? Atmega8 - Einsteiger will keinen Mist kaufen
habe mit 6502 Z80 LH5801 gelernt da scheint mir der 8-bitter näher. Das heist nicht das ich nie zu STM32 wechsel, aber im Moment ist das noch nicht mein Ziel. Mit dem PI habe ich das basteln aufgegeben für mich zu komplex zu sensibel und mit SD oder microSD zu fehlerträchtig.
Joachim B. schrieb im Beitrag #4087542: > sehe ich zwar nicht so, aber das wird mit TI, STM32, rasspberryPI nicht > einfacher glaube ich. Glauben ist nicht Wissen! Und dass du hier Äpfel und Zitronen in einen Sack packst, spricht für deine große umfassende Erfahrung.
-
Thread
Auflösung der Abtastung eines periodischen Signals mit ADC
GHz Bandbreite einfach > findet... Ein S&H ist im Prinzip sehr einfach und den Rest macht ein > STM32G474 für 6 Euro. Der hat einen Timer mit 184 ps Auflösung. Damit > triggert man 4 externe S&H, die dann ganz gemütlich von den 4 internen > ADCs digitalisiert werden. Mit den 4 parallelen Kanälen
GHz Bandbreite einfach > findet... Ein S&H ist im Prinzip sehr einfach und den Rest macht ein > STM32G474 für 6 Euro. Der hat einen Timer mit 184 ps Auflösung. Damit > triggert man 4 externe S&H, die dann ganz gemütlich von den 4 internen > ADCs digitalisiert werden. Mit den 4 parallelen Kanälen
-
Thread
Einstieg Mikrocontroller AVR vs ARM? Gesperrt
Ich wollte den Dingern eine Chance geben trotz des hohen Preises und sie vergleichen mit Mega168 und STM32F1 in genau der gleichen Anwendung - Sinus Ansteuerung einer dicken BLDC Maschine. Der Xmega hat sich dank AWEX da gut geschlagen, aber gewonnen hat der STM32F1 mit Advanced Timer. Ein STM32F4 o.ä.
https://www.mikrocontroller.net/articles/STM32_f%C3%BCr_Einsteiger
-
Thread
uC mit FPU und wenig Pins
Vllt. so Richtung STM32F3. Weiß aber grade nicht genau wie viele Pins die haben. Aufjedenfall viel ADC und so und auch FPU. Ist aber ARM Cortex-M4.
Brauchst du nur eine FPU, egal wie dünn und langsam, oder brauchst du Rechenleistung? Minimum bei den STM32F3 wäre LQFP48.
-
Thread
stm32 Cortex I2C : Master zieht SCL auf Masse
schon einmal folgendes Phänomen erlebt: Beim Versuch eine I2C2 Kommunikation mittels eines Cortex Stm32f103 auf zu bauen liegen SCL und SDA beide auf +3,3V, innerhalb eines bruchteils einer Sekunde (aber für das auge noch schön sichtbar) zieht der Cortex die Clockleitung auf Masse. Elektrotechnisch
Board hat einen ATXMEGA16D4 drauf, an dem kann ich nichts ändern. Das Andere läuft mit einem Cortex Stm32f103, den habe ich mit den geposteten Libs programmiert.
-
Thread
STM32F030F4P6 und USART1
Ich bin glaub ich zu doof oder schlicht betriebsblind. Ich bekomme USART1 auf dem STM32F030F4P6 einfach nicht hin ... und ich weiß nicht warum. Gefühlt hab ich die entsprechenden Abschnitte im Datenblatt bereits 20 mal gelesen ... Als serielle Schnittstellenpins sollen PA9 und
den Pins eine LED blinken lassen kann. Ich finde hier den Fehler einfach nicht: [c]#include "stm32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_gpio.h" #include "stm32f0xx_usart.h" inline void delay_ms(uint32_t dtime) { volatile uint32_t n = (dtime * 3750); while(n > 0) n-
-
Thread
Portierung ATMega -> ATXMega
Ein kleiner µC Board dazu: https://www.amazon.de/Gazechimp-Minimum-System-Development-Arduino/dp/B01N4E8RTE/ref=sr_1_fkmr0_2?s=ce-de&ie=UTF8&qid=1518288149&sr=1-2-fkmr0&keywords=stm32f103+baord Ein großer (aber noch nicht der größte) aus der selben Serie: https://www.amazon.de/Waveshare-STM32F103-STM32F103VET6-Cortex-M3-Development/dp/B00KM6XNRE/ref=sr_1_8?s=ce-de&ie=UTF8&qid=1518288169&sr=1-8&keywords=stm32f103vet6 Bei Aliexpress gibt es diese Dinger noch billiger.
-
Thread
Elektronische Last mit MOSFET
funktionieren, der BSS138-Source-Folger Shutdown funktioniert wunderbar, die Aufsteckplatine mit dem STM32 antwortet über SWD, usw ... Alles auf Go, es kann los gehen 🥳
C-headern usw von einem Generator generiert 🥴 Ziemlicher Aufwand und echt krass wieviele verschiedene STM32s es gibt - war mir garnicht bewusst. Ist auch irgendwie ein Wunder wie STMicro diese "Vielfalt" überhaupt noch managen kann und der Code-Generator in STM32CubeMX eigentlich relativ gut funktioniert
-
Thread
STM32G030J6 CubeMX SPI OpenDrain output
eine Chance geben... für ein aktuelles Projekt benötige ich einen SPI-Output auf 5V Level auf einem STM32G030J6. Mit einem OpenDrain-Output und Pullup sollte das ja kein Problem sein, der Pin am µC ist jedenfalls 5V tolerant und MOSI als Alternate Function mit OD-Ausgang ist auch dokumentiert. Nur
Familien hin-und her switche geht es noch. Versuche jeweils eine Familie für einfache Sachen (war STM32F0xx ist jetzt STM32G0xx) und größere Sachen (STM32F4xx) zu verwenden und dazwischen eher nichts. Hier noch der Clock Initcode, kann man natürlich noch mit Konstanten aufhübschen: [c] //
-
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
STM32 Speicherproblem?
STM32 nicht 2x, er stürzt ab, Variablen aus dem Eeprom haben falsche Werte etc. Beim AVR lag es daran, weil die Debug-Texte im RAM lagen und mir den Stack zerstört haben. Mit PSTR und pgmspace konnte
hat eine andere Speicherarchitektur und legt Strings automatisch in den Flash? Ich benutze einen STM32F105RB. 128k Flash, 32k RAM. Das Linkerskript ist von M.Thomas, nur angepasst auf 32k RAM. Wie macht ihr Debug-Ausgaben bzw. arbeitet mit Strings? Sieht das Linkerskript ok aus? Wo kann ich noch
-
Thread
AVR T1 Capture Problem - Meinung erbeten
Problem, da hierfür µCs mit ARM-Kernen zum Beispiel STM32Fxxx besser geeignet sind. Da sind Fließkommawerte von Hause aus 'double', wenn man nicht explizit nur 'float' anfordert. Gerhard O. schrieb im Beitrag #7593758: > Ich möchte noch einen zweiten
den ganzen Tag mit STM32 und LPC Controller. Da ist AVR eine angenehme Abwechslung von den Komplexitäten und vergleichsweise viel anspruchsvolleren Anwendungen in der Firma. Abgesehen davon, finde ich die Welt der AVRs und
-
Thread
PDP-11 auf MCU
Minuten flashen und schnell mal ausprobieren und eventuell würde es sogar Out-Of-The-Box auf einem ESP32 oder STM32 laufen. Die File-Endung *.cxx finde ich auch etwas ungewöhnlich.
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.