-
Thread
Schnelle ADC (max 4bit) für BAS-Signal
Dr. Sommer schrieb im Beitrag #5999058: > Der allseits beliebte STM32F407VG Mikrocontroller kann bis 6 MHz bei > 12bit samplen und diese Datenmenge dank DMA auch verarbeiten. Das reicht > für über 200 Werte pro Zeile, bei jedem Frame. Wenn du schon mit STM32
mittelalterlichen Schrott. Das Ding ist 10 Jahre alt, und entsprechend angegraut ist die Peripherie. Wie die G4-Serie zum Beispiel.
-
Thread
STM32F407 DP83848 Raw vs Netconn-FreeRTOS
Hallo Forum, ich habe an meinen STM32f4-Discovery erfolgreich ein Waveshare DP83848-Board anschließen können und ohne zu großen Aufwand das Beispiel "LwIP_HTTP_Server_Raw" für das "STM324xG_EVAL" aus der "STM32Cube_FW_F4_V1.1.0" portieren
auf true. Bis hierhin ist alles korrekt und läuft so, wie ich das erwartet habe. Im startup_stm32f407xx.asm wird die "ETH_IRQHandler"-Methode als Event-Handler definiert. Diese ist in stm32f4xx_it.c implementiert, ein Breakpoint darin wird jedoch nie erreicht. Wo und wie kann der Aufruf dieser
-
Thread
STM32F0 UART :wie kann man ein delay zwischen den Bytes machen?
Hallo. Ich will mit einem STM32F0 Daten (DMX) versenden und brauche zwischen den gesendeten Bytes ein einstellbares delay (0-800us). Bei 0 (das was ich jetzt habe) Sende ich alles per DMA raus und gut ist. Aber ich habe bemerkt
Hardware wäre mir am liebsten dafür. >Halt etwas was mir keine Performance schluckt. Mein Gott, dein STM32 hat genug Power, das alles ohne DMA zu machen. Das kann selbst ein kleiner AVR.
-
Thread
DAC + Speaker
Hallo, ich will an den DAC eines STM32s einen Lautsprecher(evtl. Piezo?)/Kopfhörer anschließen. Da ich mich mit Audioschaltungen nicht wirklich auskenne, habe ich Google bemüht und diverse Schaltungen für Arduino gefunden. Die (für mich
schon mal rauschen hören! Wegen dem Knacksen: IMHO ist das ein Problem von deiner Software auf dem STM32. Irgend etwas übersteuert (digital!)
-
Thread
ID beim STM32
die STM32L4x6-Serie zu geben. Bei dem von mir eingesetztem STM32F405 finde ich im Gegensatz dazu keine Angaben im Reference Manual. Habe ich dabei etwas überlesen, oder gibt es die Signatur wirklich nur bei einigen STM32-Typen?
-
Thread
Symbole aus Lib werden nicht gefunden
binde eine vorkompilierte Library ein Leider kommt es dabei zu folgendem Problem: [c] linking... STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf: Error: L6218E: Undefined symbol util_threadBD_create (referred from I_S2C_suite.o). STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf: Error: L6218E:
list load addresses in the image map. Finished: 3 information, 0 warning and 2 error messages. "STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.axf" - 2 Error(s), 2 Warning(s). *** Performing Cross-Module-Optimization: *** Feedback file 'STM32H745I_DISCO_CM7\Exe\STM32H745I_DISCO_CM7.fed' not found
-
Thread
Ist Arduino verpönt?
relativ neu in der Mikrocontroller Welt. Nein ich brauche keine > Empfehlungen! ;D Im Artikel [[STM32 für Einsteiger]] ist als Vergleich ein Arduino ebenfalls gelistet. Der Arduino hat durchaus Vorteile gegenüber anderen Lösungen.
nicht gut oder schlecht, sondern Arduino ist für DEN EINEN bessern, und für JEMAND ANDERS ist ein STM32Discovery besser.
-
Thread
CMOS Sensor an einen uC anschließen
sowohl mit OS als auch ohne. Kommt drauf an, was du willst ;) Willst du einen uC verwenden: Die STM32F4s haben ein CMOS Interface drauf (nennt sich DCMI dort). Es gibt fertige Beispiele zum ansteuern einer Kamera z.B. hier http://mikrocontroller.bplaced.net/wordpress/?page_id=744. Guck dir das STM32F4
übersichtlich. Den kann man bestimmt einfach selbst modifizieren. Ich habe ihn dazu benutzt, einen STM32 Treiber zu schreiben.
-
Thread
Arduino dauerhaft im Betrieb. Erfahrungen?
geht schon mal nicht, da diesen der tolle Bootloader sicherheitshalber zurücksetzt. Hab mir jetzt ein STM32-Board besorgt und werde meine Anwendung dort mit vernünftiger Middleware umsetzen. Kurz gesagt zum rumspielen OK - ein Unternehmen würde ich jedenfalls nicht drauf aufbauen.
laufen? Muss ich davon > ausgehen dass der nur paar Monate durchhält? > Betriebsspannung 5V. > > MfG Habe vor 4 Jahren eine Solaranlagensteuerung mit Arduino (original) gebaut. Abends wird er ausgeschaltet läuft etwa 12h täglich seit 4 Jahren ohne Probleme.
-
Thread
Probleme mit USART Ausgabe über SN75176
gekommen, das war der grosse Experte TomA. P.S. Falls STM32_ArtNode.png stimmt und ARM_Tx direkt mit Pin4 am 75176 verbunden ist, kann es nur folgendes sein: a) fehlerhafte Init Routine (unwahrscheinlich) b) Undefinierte Tx Pegel (sehr wahrscheinlich
> Normalerweise wird der Rx-Pin auf Pull-down geschaltet. Der Programmteil bezieht sich auf den STM32, und da ist RX high = inaktiv, da UART 'TTL', wenn auch mit 3,3V Pegel.
-
Thread
TFT ILI9341 SPI modus ohne D/C pin HILFE!
Ansonsten ein Tip: Besorg Dir lieber ein Display mit herausgeführtem D/C-Pin. Viele Controller (wie z.B. STM32) haben SPI-Schnittstellen, die nur 8 oder 16Bit machen. Dann musst Du mit dem Synchronous Mode des USART rumfummeln, und irgendwie scheinst Du nicht so bewandert auf dem Gebiet zu sein... Daher tu
üblichen ILI9341 Displays die mit D/C Pin arbeiten sind diese hier: https://www.ebay.de/itm/2-4-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/164178637669?hash=item2639cf3365:g:UacAAOSwhr9cRU8V hier die Pin Belegung klar zu erkennen: https://www.ebay.de/itm/2-4-240x320
-
Thread
RTC low cost/time
interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/application_note/dm00226326-using-the-hardware-realtime-clock-rtc-and-the-tamper-management-unit-tamp-with-stm32-microcontrollers-stmicroelectronics.pdf - https://www.st.com/resource/en/application_note/an4206-getting-started-with-stm32f3-series-hardware-development-stmicroelectronics.pdf
-
Thread
ADC-Kanäle sukzessive abfragen
: > Ich will drei ADC-Kanäle (0 bis 2) Wenn man es richtig schnell haben will, soll er bei den G von STM32 oder so vorbei schauen. Die haben teilweise schon Mittelwert Filter in HW und 3-5 komplette ADCs mit bis 4MSPS. Da muss die CPU garnichts machen. Ich bin mir nicht ganz sicher, aber ich
? Nach der Eingangsfrage des TO hätte ich in Bezug auf 'möglichst schnell' beispielsweise einen STM32F/G/Hxyz vorgeschlagen. Ein einzelner ADC im 'scan modus' und Ablage der Einzelwert per DMA wäre 'recht schnell'. Ein kleiner, feiner µC ist schon der STM32G031, der neben dem 'scan modus' auch
-
Thread
Beschäftigung mit FPGAs noch sinnvoll?
Verwendung im privaten Bereich, weil im beruflichen Umfeld bei mir nur Mikrocontroller (hauptsächlich STM32) verwendet werden und es dort (bislang) keinen Grund und vor allem auch kein Geld für die Verwendung von FPGAs gab; die BWLer feilschen da um jeden 1/10 Cent.
Tisch. LA -> Irgendein Cypress FX2 von Ali für nen 10er. Wobei ich da auch schon selber was mit einem STM32F4 gebaut habe. Grafikkarte für USB oder einen Videograbber -> Aktuell (und wohl auch zukünftig) keine Anwendung für und selbst wenn, ist das nichts was man selber besser oder billiger hinbekommen
-
Thread
ADC synchronisiertes aufzeichnen und auswerten
64Mbit RAM finden Dann hast du wahrscheinlich nicht richtig gesucht: https://www.ebay.de/itm/STM32-STM32H743IIT6-MCU-core-board-full-IO-expander-JTAG-SWD-debug-interface/254302488784 [code] IC42S16400J / IS42S16400J: SDRAM 1 Meg Bits x 16 Bits x 4 Banks (64-MBIT) [/code] Das ist aber dann
N. M. schrieb im Beitrag #6657930: > Die G Serie der STMs hat teilweise Filter in > Hardware die man beim ADC nutzen kann. Danke, ich muss mich vorerst aber in die Spezifikation dieser Filter einlesen, um zu entscheiden ob mir diese auch
-
Thread
Probleme mit RFM69CW Modul
Hallo zusammen! Ich habe hier einen Aufbau mit STM32F103 Mikrocontrollern und dem Funkmodul RFM69CW. Die SPI Ansteuerung funktioniert gut und ich kann die Register auf mehreren Entwicklungsboard Aufbauten lesen und schreiben. Mein Aufbau ist folgendermaßen: 1. Board STM32-H152 mit Pollin "Funkmoduladapter RFM12/RFM12B" 2. Board Olimexino STM32 mit Pollin "Funkmoduladapter RFM12/RFM12B" Die Adapterboards dienen nur der Adaption der Funkmodule und sind per Steckkabel
-
Thread
STM32I0 zum laufen (flashen) bringen (VSCode und PlatformIO)
Frage wie ich das Board flashen könnte. Ich verwende ein ST-Link V2 dafür... ich habe verbunden, STM32 -> ST-Link: CLK -> SWCLK DIO0 -> SWDIO GND -> GND 3.3V -> 3.3V ich hatte auch versucht den RST des STM32 auf der anderen Seite mit dem ST-LINK RST zu verbinden, leider ohne Erfolg. Ich
Es gibt da eine offizielle Software von ST und die nennt sich STM32CubeIDE ..
-
Thread
Frage an die Arduino-Nutzer
Obwohl ich keinen Teensy habe, finde ich diese Boards ganz interessant. Es gibt aber auch das STM32Duino Framework, das mittlerweile auch recht gut funktioniert. Damit kann man dann auch die ganzen STM-Nucleo und Discovery Boards nutzen: https://github.com/stm32duino/Arduino_Core_STM32 Zu
1,27 mm >> Versatz und bei den Chinesen sind zwei verschiedene Layouts unterwegs. > > Du meinst A4/A5, oder die "Programmierreihe", oder beide? Ja, sind > mindestens zwei Verschiedene! Mich ärgert vor allem A4/A5, da muß man dann kreativ werden - ich knipse das mal für Dich. A4-5 sind die beiden
-
Thread
ANSI C - .c+.h Verständnisfrage bei CooCox
im Projekt hinzufügen. Dabei bin ich in Keil immer so vorgegangen. Das Beispiel ist für einen STMF4, ist aber im Prinzip auch auf andere Familien von STM anwendbar. Die erforderlichen Dateien sind aus der StdLib von ST entnommen. .\cmsis_boot stm32f4xx.h stm32f4xx_conf.h usw. .\startup core_cm4.h usw... .\cm_CoreSupport startup_stm32f446xx.s usw.. .\StdLib_inc alle benötigten stm32f4_xxx.h (z.B xxx= GIPO, RCC, USART, DMA, SPI, I2C...) Im diesem Ordner kannst Du durch Hinzufügen
-
Thread
Seltsames Verhalten von EM:Blocks beim compilieren
Autorenzeile" doppelt da ist. Wenn das aber so ist, beschwert er sich bei sämtlichen struckts in der GPIO_stm32f4xx.c das sie doppelt deklariert wären.... Diese Autorenzeile ist doch eigentlich auskommentiert, oder nicht? Kann mir jemand erklären, woran das liegt? MfG Chaos
nicht... Bei 1.43 war ich immerhin soweit, das ich damit anfangen konnte, die notwendigen Teile der stm32f4xx standard peripheral lib einzubinden. Dabei hab ich jeweils einzeln die stm32f4xx_yy.c und .h eingebunden, die als erstes in der Fehlermeldung auftauchte, während ich mich da durch die Lib gehangelt
-
Thread
Auswahlhilfe für PWM müC
Die Advanced Timer in der STM32 Familie haben schon mal 4 Hardware PWMs mit 16 bit Auflösung, AD und DA Wandler mit 12 bit. Spontan fällt mir der STM32F407 o. ä. ein, der STM32F100 hat so was aber auch. Heiko K. schrieb im Beitrag
Hi >Gibt es auch nen passenden Atmel ? ATMega1284P. Hat 2 16-Bit-Timer. MfG Spess
-
Thread
langsamstes Quart für welche Baudrate? Gesperrt
STM332 LPUART kann "300 baud/s to 9600 baud/s using a 32.768 kHz clock"
Siehe mega32 Datenblatt2503, table68 Seite 165. MfG
-
Thread
globale Variable mit einem assembler befehl auslesen
Ach ja das hab ich ganz vergessen, es handelt sich dabei um einen STM32 also ARM-Cortex M3.
Das Prinzip schon, die Praxis nicht. Der STM32 läd 16- und 32-Bit Variablen in einem einzigen Befehl, der Zugriff ist hier also automatisch atomar. Anders beim AVR.
-
Thread
Video overlay
wandeln (Da muss dann wieder ein Video-Encoder her). Das RGB-Overlaybild wollte ich in nem µC erzeugen, STM32 oder ähnlich. Das gute ist, der Video-Encoder gibt ein Genlock-Clock aus, mit dem man H-Sync und Phase für die Farbe synchronisieren kann. Also insgesamt 4 ICs, allesamt recht günstig (Decoder und Encoder je 1-5€,FPGA 10€ und 8€ für den STM32). Leider ist das ein recht komplexes Projekt, bei dem ich bestimmt schnell an meine Grenzen komme, aber es gibt relativ viel Dokumentation, und ich will ja auch was lernen.... > Wie wäre denn
-
Thread
NodeMCU macht komische Sachen mit dem Laptop
#5285002: > Was hat USB aus Deiner Sicht für Vorteile Hab ich hier aufgelistet: [[USB-Tutorial_mit_STM32#Vergleich_mit_serieller_Schnittstelle]]
>> Was hat USB aus Deiner Sicht für Vorteile > Hab ich hier aufgelistet: > [[USB-Tutorial_mit_STM32#Vergleich_mit_serieller_Schnittstelle]] Das Problem ist, das viele "Real World Applications" mit RS232 Schnitte nicht mit über USB emulierten Schnittstellen klar kommen, eben weil die Latenzen
-
Thread
Anfänger sucht Microcontroller Einstieg
AVRTiny + AVRStudio + USB-ISPProgrammer Die AVRs sind noch überschaubar (im Vergleich zu z.B. STM32) und das AVRStudio liefert eine brauchbare C-IDE (ich nutze eine ältere Version) Die wenigen Projekte die ich noch damit pflege laufen prima. Und die AVRs sind eigentlich knuffige Racker die in
saugut sind. DIL Gehäuse sind noch locker lötbar, 5V tolerant... gut vorstellbar bei dem Ziel STM32 AtollicStudio + STM32irgendwasCPU + STLink-Clone ist genauso billig, wesentlich performanter und komplexer, aber moderner und ... irgendwie besser, kann viel mehr als AVR BluePill ist in Form
-
Thread
Mikrocontroller mit DA-Wandler
Würde das STM32F10x Discovery Board empfehlen! Kostet nicht viel, hat DA Wandler. http://at.rs-online.com/web/p/mikrocontroller-prozessoren/7276526/?searchTerm=727-6526&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D424552267573743D3732372D363532362677633D4E4F4E4526 Alternativ geht auch das STM32F4, das kostet etwas mehr und hat auch mehr DA Wandler. PWM Ist sehr einfach zu Realisieren mit den STM32 und um Hardware musst dich nicht viel kümmern, wenn du eine Platine dazu machst kannst das
-
Thread
[V] Halbleiter, Netzteile, Opto, Diskret, Relais, Buchsen
/4 26MHz 30/50ppm 8p, TJE -> 0,10€/Stk. 250x DSX321G 16MHz, KDS Daishinku Corp -> 0,10€/Stk. 3000x CM7V-T1A-32.768kHz-12.5pF-20PPM, Micro Crystal -> 0,10€/
/4 26MHz 30/50ppm 8p, TJE -> 0,10€/Stk. 250x DSX321G 16MHz, KDS Daishinku Corp -> 0,10€/Stk. 3000x CM7V-T1A-32.768kHz-12.5pF-20PPM, Micro Crystal -> 0,10€/
-
Thread
DPSK Modulator / Demodulator durch 32-Bit µC ersetzen
beschaffbar durch eine nahezu vollständige Softwareimplementierung ersetzen. Ich dachte daran einen STM32 zu verwenden, falls möglich ohne eingebauter DSP Einheit - falls nicht anders möglich aber auch welche mit eingebauter DSP Einheit. Die Grundsätzliche Frage erstmal, wird es möglich sein ähnliche
Thomas, Ich stehe momentan vor dem selben Problem und versuche eine BPSK-Demod. mittels eines STM32 durchzuführen. Gibt es bei dir Neuigkeiten bezüglich der Taktrückgewinnung oder hast du gar eine Lösung gefunden? MfG, Niclas
-
Thread
Software Profibus DP-Slave in C
Interessant wäre eine Portierung auch auf einen ARM ala STM32 oder LPC2
^ C:\M32\profibus_M32_1.ino\profibus_M32_1.ino.ino:596:6: note: initializing argument 4 of 'void profibus_send_CMD(unsigned char, unsigned char, unsigned char, char*, unsigned char)' void profibus_send_CMD
-
Thread
8x8 g click mit STM32
neu herunterladen musste. Jetzt kann ich es öffnen. Zuerst mal muss ich dir sagen, dass ich den STM32L432 noch nicht benutzt habe. Ich könnte mich also irren. In der main.c wird MX_SPI1_Init() aufgerufen, welche wiederum HSL_SPI_Init() aufruft. HAL_SPI_MspInit() is eine schwache Funktion, die durch stm32l4xx_hal_msp.c überschrieben wird. In dieser Funktion finde ich den Code, welcher die SPI Pins inklusive der alternate Funktion konfiguriert: [c] /** * @brief SPI MSP Initialization * This function
-
Thread
STM32 beschaltung korrekt?
Hallo Zusammen, das letzte mal als ich einen STM32F091 in Betrieb nehmen wollte bin ich richtig reingefallen und nichts hatte funktioniert. Da ich die Leiterplatte jetzt nun neu machen muss mit einem anderen Chip, wollte ich fragen ob jemand die Beschaltung
Tabelle ist gut und ich würde es auch gerne Testen aber ich komme nicht mal so weit, ich kann mich im STM32CubeProgrammer garnicht verbinden.
-
Thread
stm32f401 CoIDE Float-Zahl über Semihosting ausgeben
Hallo liebe Community, Ich besitze ein STM32F401 discovery board und möchte jetz die float werte für mein Quadrocopter-Projekt beobachten. Jedoch schaffe ich es nicht, die Float zahlen über Semihosting auszugeben. Ich habe schon ein paar Sachen
0x00000000 0x40 ..\obj\semihosting.o .text 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .data 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .bss 0x00000000 0x0 ..\obj\startup_stm32f4xx.o .text 0x00000000 0x0 ..\obj\main.o .data
-
Thread
Benötigte Rechenleistung bestimmen/abschätzen
Das wird eng, du musst ja die Messwerte auch noch holen, du hast ja kein DMA. Also ich würde auf n STM32F4 gehen.
Ingo schrieb im Beitrag #3095182: > du hast ja kein DMA. Also ich würde auf n STM32F4 gehen. Wieder mal die STM32F4 Fanboys... DMA würde bei diesem Projekt kaum Rechenzeitersparnis bringen.
-
Thread
Microchip kauft Atmel Gesperrt
alten Atmega sind viel zu umständlich gegenüber modernen Cortex-M0. Und inzwischen bekommt man sogar M4 mit FPU für unter 2 Euro (STM32F410, der ist günstiger als ein Atmega168 früher war), da tut man sich den grauenvollen Fixed-Point-Mist garantiert nicht mehr freiwillig an. Von der fehlenden DMA der
mehr bietet nimmt man > höherbittiges. Auch für alles, was der XMEGA bietet, kann ich schon einen STM32 oder einen ATSAM verwenden.
-
Thread
STM32 beste ADC Einstellung bez SNR
Der H7 hat ja bekanntlich eine ordentliche Verbesserung der ADC Performance bezogen auf den F4. Anyway um das Maximum an ENOB stehen 2 konkurierende möglichkeiten im Raum: Gem. https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu-16bit-adc-stmicroelectronics.pdf
ADC: https://www.st.com/resource/en/application_note/cd00211314-how-to-get-the-best-adc-accuracy-in-stm32-microcontrollers-stmicroelectronics.pdf Vll. hilft das weiter.
-
Thread
STM32 / C++: Initialisierung von Memberobjekten einer Klasse
KonstantinChizhov/Mcucpp ******************************************* mit Updates c++17 03-2020 ../mcucpp/ARM/Stm32F40x/usart.h ****************************
richtig verstanden hat. Glückwunsch!!! Freut > mich ;-) Ich verwende bei meinem Arbeitgeber eine STM32L4 Bibliothek die sehr ähnlich aussieht. Für mich persönlich ist der größte Pluspunkt, dass man Hardware-Abhängigkeiten (insbesondere zu Interrupt-Vektoren und DMA-Kanälen) sehr gut darstellen kann
-
Thread
STM32F103RB I2C HAL Probleme initialisierung
_ENABLE(); habe ich in dem code nicht. ich Poste hier nochmal den kompletten code: #include "stm32f1xx.h" #include "stm32f1xx_nucleo.h" #include <string.h> #include <stm32f1xx_hal.h> #define SENSOR_ADDR 0xBC /* * Überschreibe _weak MspInit um die GPIO's zu konfigurieren
OwnAddress ist übrigens nur interessant, wenn der STM32 den Slave spielt.
-
Thread
STM32F4 Discovery Disc1 läuft nur, wenn verbunden mit PC
Ich habe ein discovery board STM32F407G DISC1. Ein gleicher Typ wurde schon früher ohne Probleme von mir programmiert/geflasht und getestet. Die Boards die ich nachgekauft habe haben ein merkwürdiges Problem: nachdem das Board geflasht
>bei einem STM32F411-DISC0 Meinst Du dieses Board?: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO/?qs=ClYTdQWm4hA7%252b0FuWfpEHA%3d%3d Ist ja unglaublich billig: ~13€ mit MEMs Sensoren
-
Thread
Mini-PC mit 4 USB Hosts
verstehe! Ich schätze, dass ich erst weiterkomme, wenn ich ein Gerät mit zwei Root Hubs und jeweils 4 ports habe... Wären dann 32 Geräte, wenn ich 2 x 4 4er habs nehme.
offensichtlich, aber was es genau für einer ist kann ich nicht sagen. Hab zwar auch schon des öfteren STM32 programmiert, aber das Gerät stammt nicht von mir.
-
Thread
Atmel AVR in der Industrie
stm32f103....
In der Tat dürfte die Verbreitung von AVRs jetzt dank günstiger ARM-Controller wie STM32, schon abnehmen. Aber bisher gab es diese Alternative so nicht. Da war eher die Frage ob man auf Altbackene 8051 setzt oder AVR/PIC einsetzt. Kann auch bestätigen dass im Industrieumfeld in vielen
-
Thread
SI4688 / MAX98089 DAB+/FM Shield/Breakout
STM32 wäre auch eine gute Idee. Die haben auch einen nativen I2S und mit der HAL library sehr einfach zu bedienen. Ich habe auf beiden uC's schon Audio Projekte implementiert.
entlocken. Arduino heist nicht unbedingt "kann nichts" Engineer schrieb im Beitrag #6406608: > STM32 wäre auch eine gute Idee. Die haben auch einen nativen I2S und mit > der HAL library sehr einfach zu bedienen. Thomas G. schrieb im Beitrag #6406654: > ESP32 hätte den Vorteil, dass man auch
-
Thread
Aussteueranzeige mit STM32F105RBT6 über I2S?
Ok, danke. Hab mir jetzt ein STM32F4Discovery bestellt. Mal sehen was draus wird, sind so meine ersten Gehversuche mit ARM :)
Die STM32F4-Disco hat ja sogar schon Mikro und Ausgang drauf, schnuckeliges Teil, liegt hier auch ein paar Tage schon rum. Für solch einfache Aufgaben finde ich das Overkill und zu teuer, setze dafür auf diese
-
Thread
Auswhal des richtigen µC's- Bitte um Hilfe
Lese doch mal in diesem Artikel: [[STM32]] Der hat sehr interessante Pheriperie drin und viel Reserve, auch wenn es mal ein richtig großes Projekt wird.
> STM32 Das wäre ein Beispiel für einen unpassenden Controller (völlig überdimensioniert). Die vom OP ausgewählen AVRs sollten für die Aufgabenstellung alle geeignet sein. Eventuell solltest du noch
-
Thread
STM32 __enable_irq
einigen Monaten mit der STMcubeIDE für den STM32G$/$ erstelltes Programm, welches den Timer4-Interrupt verwendet funktioniert hat, obwohl ich in den Sourcen nirgends ein __enable_irq oder etwas ähnliches finden konnte. Gleiches, wenn ich mir
Verwende CubeMX, ... Natürlich habe ich auch CubeMX verwendet (u.a. wurde das erwähnte Projekt für den STM32G474 - nicht "STM32G$/$" - damit erstellt) um der Sache nachzugehen - und eben mit dem Ergebnis, dass CubeMX kein __enable_irq einfügt! > Und nein, es ist nicht ein einzelnes globales "__enable_irq
-
Thread
for-Schleife - Bit verschieben
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. > Bei manchen µC steht sogar im Ref-Man., dass die nicht-relevanten nicht > verändert werden dürfen bzw
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. Wenn von Hunderten von 32-Bit-I/O-Registern einige wenige einen oder mehrere 8-Bit-Teilbereich haben,
-
Thread
ATMega Flash wird langsam knapp. Upgrade o. Plattformwechsel?
Problem. Oder vielleicht ein kompletter Umstieg auf ein ganzen anderen Prozessor wie zum Beispiel den STM32 den gibt es ja bis 2MB Flash und 512kB RAM. Aber mal ganz abgesehen das ich noch keinerlei Erfahrung mit dem STM32 habe. Das habe ich so im Moment an Peripherie angeschlossen: - TFT Display(ILI9341
machen wenn es bei euch so wäre. Upgrade auf ATMega2560 oder kompletter Wechsel auf einen Prozessor zb. STM32? Schönen Sonntag noch Lg
-
Thread
STM32F7 und SDRAM
den Speicher schreiben und lesen, allerdings nur bis zu einer bestimmten Adresse: [code] uint32_t adr = 0xC0000000; volatile uint32_t a[32]; for(uint32_t k=0; k<16; k++) { *(uint32_t *)(adr + 4 * k) = k; a[k] = *(uint32_t *)(adr + 4 * k); } [/code] Für k bis 16 funktioniert
HAL_SDRAM_Init() und meine Funktionen zusammen wieder die Funktion des BSP haben. Hier das Beispiel zu dem STM32F746G-Disco. Im Code sind hoffentlich genug Kommentare als Erläuterung. Da du aber anderes SDRAM als auf dem Disco Board benutzt, musst du wahrscheinlich ein paar Werte ändern. Gruß, dasrotemopped
-
Thread
Wie bekomme ich Daten richtig in eine Datei?
Thomas schrieb im Beitrag #3873397: > Hier musst Du immer 3 Byte (R, G und B) schreiben. Das 4. Byte des > uint32_t darf nicht in die Datei. Und das "Zahl der Pixel in einer Zeile > muss durch 4 teilbar sein oder mit 0 aufgefüllt werden"-Problem scheint > auch immer
Thomas schrieb im Beitrag #3873397: > Hier musst Du immer 3 Byte (R, G und B) schreiben. Das 4. Byte des > uint32_t darf nicht in die Datei. Und das "Zahl der Pixel in einer Zeile > muss durch 4 teilbar sein oder mit 0 aufgefüllt werden"-Problem scheint > auch immer
-
Thread
STM32F4 mit I2C-Sensor
<stm32f4xx.h> #include <stm32f4xx_i2c.h> void init_I2C1(void){ GPIO_InitTypeDef GPIO_InitStruct; I2C_InitTypeDef I2C_InitStruct; // enable APB1 peripheral clock for I2C1 RCC_APB1PeriphClockCmd
10bit Beispiel sieht die Write Funktion etwas umfangreicher aus.(das angehängte File ist aber vom STM32F2...ich weiss nich was sich da zum F4 geändert hat.) Die Beispiele für den F4 in der Lib sind aber ziemlich Müll wie ich nach kurzem nachschauen festgestellt habe Hier der Link zur F4 Lib http