-
Thread
Hardfault EEPROM
Hi, Ich versuche auf einem STM32F405VGT6 den virtuellen EEPROM einzurichten, jedoch wirft mir dann z.B sprintf einen Hardfault. Die EEPROM Emulation läuft auf Sektor 2 und 3 und somit ab 0x0800 8000. Ich habe mal den Flash analysiert
. Wie kann ich das bewerkstelligen? https://github.com/fishpepper/OpenGround/blob/master/linker/STM32F072VB_FLASH.ld
-
Thread
Bosch Sensoren als "billigere" alternative zu Invense,Honeywell usw (Quadrocopter)
Hallo Forum, momentan fliege ich mit meinem Quadrocopter ein STM32F3Disc mit Taulabs. Dieses möchte ich durch etwas passenderes ersetzen. Das Quanton ist leider nirgends mehr lieferbar und das Sparky gefällt mir nicht so gut (I2C Sensoren und keine 2,45mm Pin
die Abfrage für ne FC zu langsam. Ich wollte die oben genannten Sensoren in Verbindung mit einem STM32F405 oder STM32F407 (Taulabs kompatibel) und möglichst jeden Sensor an einen eigenen SPI oder im Notfall I2C Bus hängen... Desweiteren hatte ich geplant, die Bestückungsoption für ein HC05 oder
-
Thread
[V] USB-AT(X)MEGA- und STM32-Boards im Dual-In-Line-Format
braucht. Nicht mehr und nicht weniger! Es gibt folgende Module: U2DIL: AT90USB162 oder ATMEGA32U2, 28-polig U4DIL: ATMEGA32U4, 40-polig U6DIL: AT90USB1286, 64-polig X4DIL: ATXMEGA32A4U oder ATXMEGA128A4U, 40-polig X3DIL: ATXMEGA256A3U, 64-polig B1DIL: AT32UC3B1256 (AVR32), 40-polig B0DIL: AT32UC3B0512 (AVR32), 64-polig S64DIL: STM32F103RGT6 (ARM Cortex-M3) oder STM32F405RGT6 (ARM Cortex-M4), 64-polig Darüber hinaus gibt es noch den "AVR-Stick", einen AT90USB162 oder ATMEGA32U2 in einem
-
Thread
ADC Messbereich verschieben nach 3,0 - 4,2V
ich die Messung in den Bereich verschiebe. Tatsächlich nehme ich zum Basteln inzwischen meist einen STM32F0/1/4xx oder STM32L0xx aber eben auch den verpönten Arduino Uno / Mega oder Nano, je nachdem, ob ich gerade ein neues Display ausprobiere oder wie hier ein neues "Wissensfeld", dann ist der Arduino
= 1,786V. Dir bleiben somit mit den 12 Bits des STM32F103 insgesamt 2^12/2,5*(2,5-1,786) = 1170 Steps, um Spannungen zwischen 3 und 4,2V auszulösen. Das sind ca. 1,0mV/Step. Wirfst Du nochmals 2 Steps ADC-Ungenauigkeit und 50ppm/C Ungenauigkeit für
-
Thread
STM32 ADC vs CPU Last? Merkwürdiges Phänomen
ich habe folgendes Problem und einen Bugfix, den ich mir nicht erklären kann: Ich habe einen STM32F4, bei dem mittels internem Timer der ADC gestartet wird, die Daten werden anschließend per DMA in ein Array geschaufelt. Der Timer feuert alle 25us (40kHz), und es werden je Timertrigger 3 Werte
Ich erinnere da dunkel was mit dem Flash-ACR vs. ADC, weiß aber nichtmehr, welcher STM32 das war. Versuch mal probehalber, beim System-Init die D/I-Caches abzuschalten (bzw. nicht anzuschalten) und teste neu.
-
Thread
Watchdog STM32F4Discovery
Hallo, kann mir jemand erklären wie man den Prescaler und den Reload Wert beim STM32F4Discovery berechnet um einen "Interrupt" des Watchdogs nach 15ms auszulösen? Die Formel die in den Examples steht versteh ich nicht. Dort wird das so erklärt: [c] /* IWDG timeout equal to 250
muss natürlich wissen, dass die LSI-Freq (Low Speed Internal) durchaus Bauteil-abhängig ist und beim STM32F405/7 z.B. zwischen 17...47kHz liegt: Zuerst nochmal den 250ms-Wert: IWDG-f = LsiFreq/Prescaler Reload Value = 250ms/(IWDG counter clock period) = 250ms * IWDG-f Wenn man hier
-
Thread
Webpage Webserver
"); plen = fill_tcp_data(buf, plen, "<head>\r\n"); plen = fill_tcp_data(buf, plen, " <title>STM32F103ZET6 HomeControl</title>"); plen = fill_tcp_data(buf, plen, "</head>\r\n"); plen = fill_tcp_data(buf, plen, "<body bgcolor='#A9ED61'>\r\n"); //Hintergrundfarbe plen = fill_tcp_data(buf
Gibt es denn kein einfaches Beispiel (für einen STM32F103 mit ENC28J60 als Webserver) wo Bilder angezeigt werden und wo mann ein paar Ausgänge schalten kann.
-
Thread
NUCLEO-G474R, STM32G474. STM32CubeIde, Optimierung ADC-Genauigkeit
Für meinen aktuellen Testaufbau nutze ich ein NUCLEO-G474R und die Codegenerierungsmöglichkeiten der STM32CubeIde. Ich lese mittels ADC1 und ADC2 mit 8kHz zwei Analogwerte ein, deren dürftige Genauigkeit mich etwas überrascht hat - bei einem Projekt vor zwei/drei Jahren mit einem STM32F405 (allerdings
-------------------- 1,206V ADC1 0x0580 1408 1,12V 1,516V ADC2 0x06F9 1784 1,42V 1,792V ADC2 0x07F8 2040 1,62V [/c] Durch Heruntersetzen der Default-ADC-Clock auf ein Achtel konnte ich die Genauigkeit zwar noch ein gutes Stück verbessern
-
Thread
Embedded Systems lernen
Ich persönlich arbeite mit einer Eigenentwicklung für PIC18. Hier im Forum sind STM32-ARM Controller seeehr beliebt. Entsprechend wird es bei Problemen mit dieser Familier vermutlich leichter hier an Hilfe zu kommen. Aber auch andere Gattungen sind vertreten. Je nachdem was du vorhast
myAVR angefangen und halte das durchaus für einen guten Einstieg. Bei der Arbeit haben wir meist den STM32 im Einsatz welcher mehr Leistung bietet. Bei den beiden hast du wohl etwas mehr Aufwand bis es läuft, dafür weist du denn auch wie. (Ev. kannst du auch ein Kit von Arduino mit einem AVR kaufen
-
Thread
Frage an W.S. wegen USB CDC Implementierung STM32F103
.thumb 433 .syntax unified 434 001a 0138 subs r0, r0, #1 435 001c F1D1 bne .L34 436 .L32: 437 001e 7047 bx lr [/pre] Und die Variante mit der Leeren Schleife ohne Optimierung: [pre] 396 .section .text.Nop,
Ich glaube nicht. Delays findet man auch im Cube HAL Code und in in dem STM32 USB Tutorial. Scheint nicht anders zu gehen.
-
Thread
Microcomputer selber bauen
in 15 Jahren noch reparieren, weil es den Z80 und die 74er-Chips sicherlich noch geben wird. Einen STM32F100RB mag es in genau dieser Form nicht mehr geben, und damit stünde dann ein Neudesign an (vermutlich ohnehin notwendig, die Existenz vom DCF77 ist schließlich auch nicht garantiert). Das wär
S. R. schrieb im Beitrag #4989393: > Ein STM32 steckt deinen m68k locker in die Tasche, bei > weniger Stromverbrauch, Das wären für mich keine Gründe. Auch wenn es welche sind. ;-) C. A. Rotwang schrieb im Beitrag #4989444: > Bspw. finde
-
Thread
Einstieg auf Microcontrollern mit modernen Programmiersprachen
mit Projekten, Sourcecode und > interessanten Beiträgen Aha, und es gibt auch einen Port für das STM32F429-Discovery board. Dann sollte ich mir mal eins zulegen.
noch, dass das der Idealfall ist: Kein Heap wird genutzt, daher muss auch kein GC laufen. So ein STM32F405 kostet übrigens alleine schon gut 10 EUR... Nein, das überzeugt mich nicht. Wieder so ein "Experiment".
-
Thread
Neue Chips und Module von Espressif, GigaDevice, STMicroelectronics und Co
Espressif_AWS_IoT_ExpressLink_Module_GA. ### GigaDevice: neuer High End-Mikrocontrollerfamilie GD32F47x/42x Am chinesischen Markt präsentierte GigaDevice eine zusätzliche Chipfamilie auf Basis eines ARM-Kerns: die GD32F470/F427/F425-Serie basiert auf einem ARM Cortex M4-Chip, und ist eine leistungsfähigere Variante des bekannten GD32F450/F407/F405.  (Bildquelle: GigaDevice) Neben einer maximalen Taktrate von 240 MHz erweitert GigaDevice auch das Speicherkomplement: [c] The new GD32F4 is
-
Thread
STM32 SPI zu viele Clocks
Hallo, ich nutze die SPI-Schnittstelle eines STM32F405 mit HAL und STM32CubeMX und möchte mit 20 kHz einen Sensor auslesen. Um das Auslesen zu starten nutze ich einen Timer, in dessen PeriodElapsedCallback ich die Funktion HAL_SPI_Receive_IT(...)
Also beim stm32f411re teste ich nach TXE, RXNE und BSY. [c] uint8_t spi_rw(uint8_t byte) { SPI2->DR = byte; while(!(SPI2->SR & SPI_SR_TXE)); while(!(SPI2->SR & SPI_SR_RXNE)); while(SPI2->SR & SPI_SR_BSY
-
Thread
STM32F4Discovery SPI slave
SPI-Initialisierung darüber, ob der Pin IN oder OUT ist. Guck dir mal http://diller-technologies.de/stm32_wide.html#spi als Referenz an. Ist zwar für den STM32F3, aber lässt sich fast 1:1 auf den STM32F4 übertragen.
Alternate Function ("AF") zu setzen, dürfte Unsinn sein. Hier mein funktionierender Kode für einen STM32F405 als SPI-Slave... Initialisierung: // Taktversorgung der benötigten Peripherie RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI2,ENABLE
-
Thread
Projektidee "RGB-LED-Matrix"
. Wenn man pro STM32F4DISCOVERY eine Kachel-Zeile aus 10 Kacheln mit Signalen versorgt, sollten noch genügend Pins frei sein, um die Daten 8 bit parallel aus dem FPGA oder dem Raspberry pi zu lesen. Das STM32F4DISCOVERY
käme man also auf 12 STM32F4DISCOVERY-Boards, zusammen nochmal 200€ Wenn man statt der STM32F4DISCOVERY-Boards 'ne eigene Platine entwirft, wird's sicher billiger. Aber bei 1 200€ für die Kacheln fallen die 200€ kaum noch
-
Thread
Störsignal auf Spannungsversorgung
Problem bei meiner Master-Arbeit. Ich bastele hier an einer Automotive-Mikrocontroller-Anwendung, STM32 basiert. Bisher hat auch alles sehr schön funktioniert, leider stellen wir jetzt beim ersten Praxis-Einsatz fest, dass auf der Spannungsversorgung eine Störung im Bereich von ca 50-200 kHz mit Amplituden
die Frequenz in den einstelligen kHz-Bereich. Es handelt sich hierbei um ein "GHI Cerb40 II"-Board (STM32F405RG) auf einer eigenen Erweiterungsplatine in Sandwich-Bauweise. Allerdings haben wir festgestellt, dass die selben Schwankungen auch bei Stromversorgung über USB auftreten, ebenso bei einem anderen
-
Thread
Maskierter Portzugriff auf ARM M4
eigenen Bereich, der nicht im Bitbanding > Bereich liegt. Sicher? Arbeite zwar eigentlich mit STM32 aber das kann ich mir kaum vorstellen. A. K. schrieb im Beitrag #4459352: > Das sieht bei jedem Hersteller völlig anders aus. Jo is bei STM32 zB völlig anders. Iwie einfacher, jedenfalls was ich auf die Schnelle gesehen habe. Lies dir hier malhttp://www.mouser.com/ds/2/405/lm4f120h5qr-124014.pdf 10.2 durch, da ist alles was de brauchst. Tom schrieb im Beitrag #4457584: > Ich bin Anfänger und nutze eine vorkonfigurierte Umgebung von Keil. > Daher habe ich nicht
-
Thread
STM32f4 USB HS onboard support?
Hallo, Ich beschäftige mich derzeit mit der USB Schnittstelle an meinem STM32f4 Evalboard von Waveshare. Mein Ziel ist es derzeitig eine MIDI-USB Schnittstelle mit sehr niedriger Latenz zu schaffen. Leider ist bei Fullspeed Geräten eine Latenz von 1ms vorgeschrieben.
Nun hab ich ein wenig in den Datenblättern von dem MCU geschaut und folgendes gefunden: [code]The STM32F405xx and STM32F407xx devices embed a USB OTG high-speed (up to 480 Mb/s) device/host/OTG peripheral. The USB OTG HS supports both full-speed and high-speed operations. It integrates the transceivers
-
Thread
STM32F4 HAL ADC Problem
Initialisierung wie man das üblicherweise kennt gar nicht auf. Hmmm... in meiner .h: [c] #include "stm32f4xx_hal.h" #include "stm32f4_discovery.h" /* Exported types ------------------------------------------------------------*/ /* Exported constants --------------------------------------------
RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV2; HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_4); /* STM32F405x/407x/415x/417x Revision Z devices: prefetch is supported */ if (HAL_GetREVID() == 0x1001) { /* Enable the Flash prefetch */ __HAL_FLASH_PREFETCH_BUFFER_ENABLE(); } } /
-
Thread
Mit Pic32 anfangen
Wenn's schon 32 bits sein müssen, könnte man auch gerade als Anfänger einen Controller nehmen, der nicht so exotisch ist wie der PIC32. Wie z.B. STM32 (ARM Cortex M3) Mit dem STM32VLDISCOVERY bekommt man ein Evaluation
sagen, für den Anfang und auch für ein LED-Cube reicht > ein 8-bitter völlig. > > 8bit: z.B. PIC18F87K90, TQFP80 mit 79 IOs. Es gibt zwar einen 18F96K.. 69 IOs http://ww1.microchip.com/downloads/en/DeviceDoc/39957c.pdf > 32bit: z.B. PIC32MX340F128L, TQFP100 mit 85 IOs. Hat auch nur 6 IOs >
-
Thread
STM32 flashen mit RS232
Hallo zusammen, ich würde gerne meinen STM32f429 über die serielle Schnittstelle flashen. Ich habe bereits erfolgreich mit dem Flash-Loader von ST den Controller programmiert, allerdings nur am USART-1 Port. Meine Frage: Ist es möglich
Hallo, ich kaper den thread mal. Ich flashe auch einen STM32F405 mit dem Flash-Loader von ST über den UART. Das geht auch gut mit einem PC, mit meinem Labor-PC aber nicht. Ich vermute, das ist irgend ein timing Problem. Kennt jemand den Effekt und hat jemend
-
Thread
SWD so in Ordnung?
Ich mache zum ersten mal ein SWD Interface für einen ARM (STM32F405). Deswegen wollte ich nachfragen, ob das so in Ordnung ist? Die Labels würden so direkt zum µC gehen, VDD = 3V3 Bei der Beschaltung hätte ich mich an den Angaben von Keil gerichtet http:/
Nur der Ordnung halber, falls irgend jemand das für ein nicht STM32 Controller kopiert: Der STM32 hat interne Pullup/Pulldown Widerstände an den SWD Pins, damit die SWD Leitungen ein definiertes Potential haben auch wenn kein Debugger angeschlossen ist. Dieses
-
Thread
STM32&Keil Cannot access Memory Fehler
Hallo. Hab ein Problem, was ich mir nicht erklären kann: Verwende Keil 5.23 & STM32F405 mit CAN1. CMSIS 4.5.0 & STM32F4xx_DFP 1.0.8. Habe eine Setup-Routine für den CAN1 geschrieben. Habe folgende 4 lokale Vars in Verwendung: void canSetup(void) { int i; GPIO_InitTypeDef
CAN_FilterInitStructure; ... eigentlicher Init Code .... } Wenn ich nun mit Debugger starte (Ctrl-F5) und mit F5 laufen lasse, erhalte ich im Command-Fenster "Cannot access memory" und im Disassembly lauter "0000 movs r0,r0". Wenn ich allerdings mit F10 bis zur while (1)-Schleife in main.c im Einzelschritt
-
Thread
STM32 EXTI-Entprellung mit HAL
soweit ich mich erinnere, relativ Reibungslos funktioniert und ich frage mich, was nun das Problem beim STM32 ist. An sich ist ja die Interrupt-Entprellung schon wie ich finde die eleganteste Lösung.
sich auch nicht > direkt drauf schreiben (wie bei anderen Registern möglich). Mein Refman für STM32F405 sagt dazu: "This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by programming it to ‘1’." Eine 1 schreiben zum Setzen auf 0 ist etwas
-
Thread
STM32F4 Rev. A/Z
Hallo, Ich arbeite zur Zeit mit den STM32F4 Controllern und entwerfe grade ein eigenes Board. Jetzt hab ich nur ein Problem un zwar gibt es den Controller (STM32F405VGT6) in der Rev. A und Z. in der Rev. A muss mann den Pin 99 auf High legen
-
Thread
AT32UC3C Alternativen?
Kuck Dir doch mal die Connection Line des STM32 an, vielleicht wäre das auch was für Dich. Gruß Tom
sehr günstig: http://www.glyn.de/content_xl.asp?wdid=2&wpid=3399&sid=00000026795D5C5D5D5C466A575F405C47
-
Thread
SSD1306/1309 Library zum Darstellen von Text auf OLED Displays
Hier mal auf einem STM32F1... Grafikbibliothek und 1Bit Bild.
Hier mal meine, angepasst für einen STM32F103 - mit StdPeriphLib - gleich dazu mit der I2C Initialiesrung - Quasi LCD an I2C1 (PB6 und PB7). Dann noch die Header einbinden und los gehts: [c] #include "stm32f10x.h" #include "SSD1306
-
Thread
STM32F4 LQFP100 - doppelte SPI-Pins?
Bei allen STM32 Familien nach F1 laesst sich jeder Pin eines Devices einzeln den verfügbaren zuordnen. Bei F1 geht das Remapping immer nur für alle Pin eines Devices. Die Tabelle Table 8. "Alternate function mapping" des Datenblattes STM32F405/7 gibt dazu Auskunft. Appendix A A.1 Main applications versus package gibt Auskunft, welche Devicekombination abhaengig vom Gehäuse überhaupt möglich sind. Ungeschickte Pinzuweisung kann natürlich
-
Thread
STM32F4 und langsames SPI Interface
Hallo. Ich verwende einen STM32F405 und müsste eine Komponente per SPI anbinden. Mein Problem ist, dass die Komponente nur < 5khz SPI-Clock verträgt. Selbst mit max. Prescaler komme ich beim SPI2 auf ca. 170khz SPI Clock. Zusätzlich
ich mir ja noch lieber einen 8Bitter drauf, der den SPI bedient und per UART die Ergebnisse an den STM32 meldet. Jetzt suche ich entweder nach einer "In-Controller"-Lösung, um langsamer zu werden oder nach einem kleinen Stück Hardware, weil ich natürlich gerne eine einfache Lösung suche. Vielen
-
Thread
Stm32 Fehler beim Verbinden mit dem PC
Hallo zusammen, ich arbeite gerade mit dem Microcontroller STM32F405RG. Beim Bestücken der Platine habe ich aus versehen die Programmierschnittstelle um 180° verdreht angelötet. Logischerweise konnte ich keine verbindung mit dem Microcontroller herstellen. Nach
Programmierschnittestelle JTAG, Programmieradapter St Link V2, Betriebssystem Windows 7, Flashtool STM32 ST-LINK Utility Nop schrieb im Beitrag #4656830: > Ein paar mehr Daten wären nicht schlecht. Welche > Programmierschnittstelle, ST-Link? JTAG? Welcher Programmieradapter? > Betriebssystem? Programmieranwendung
-
Thread
Conways Game of Live zu langsam auf Z80
gutes Rennpferd. Habe grad erstmal "gelernt" dass man selbst für das Setzen eines IO Pins beim STM32F4 eine Library braucht (kippausdenlatschen) und für den ADC und die Uarts auch usw. Und natürlich für das LCD Display für die Darstellung von Windows eine von SEGGER, deren Manual allein 350 Seiten
bekommen und der Z80 liegt derweil in der Ecke. Inzwischen läuft auch mein GOL auf STm32F fast, obwohl die Portierung vom Z80 Code doch etwas heftiger ist als gedacht, da ich völlig andere Interfaces habe und das Spielfeld noch "doppelt gemoppelt" habe, also im Videoram und in einem struct
-
Thread
MC-Einsteiger und Fortgeschrittene
Andre B. schrieb im Beitrag #4744094: > konstruktive Tips OK, STM32F4 Discovery Evalboard plus Em:Blocks. Aber das wird dich nicht weiterbringen. > oder nur unnötige Kommentare? Ich sag dir, was unnötig ist. Diffuse Beschreibungen der Anforderungen und des Kenntnisstandes
ich soweit, dass prinzipiell schon alles funktioniert. Bin jetzt am Perfektionieren. Mein Tipp: STM32F4/F7 und falls du VisualStudio magst ->VisualGDB, kostet halt n knappen Hunni. Edit: Ich wünsch dir viel Erfolg und Spaß!
-
Thread
ADS1255 / ADS1256 Beispielcode
die Timing einstellungen bereits entsprechend gewählt nur kommt nichts raus. Meine MCU ist ein STM32F405 , aber wäre für Hilfe auf egal welcher MCU dankbar. VG Harald
Auch von mir Danke, ich werde den Code zum STM32 portieren und berichten
-
Thread
Neigungssensor (Auflösung 0,1° auf 180°) gesucht
Erdbeschleunigung, also irgendetwas mit bewegten Massen: MEMS Deshalb weiter geschaut und mich an das STM32F4DISCOVERY erinnert: richtig, das hat einen MEMS-Sensor LIS302DL verbaut. Leider ist dessen Auflösung zu bescheiden -> weiter suchen. Von ST gibt es bspw. den LIS352AX, der Daten analog liefert
dass ich kurzsuchtig bin - aber eine Adapterplatine tut Not ... Gestern haben wir ihn an einem STM32F4 zum Laufen gekriegt und auch schon Werte ausgelesen. Auch wenn wir noch nicht mit den Filtern gespielt haben und die Umgebung alles andere als elektrisch störungsfrei ist (fliegende Verdrahtung
-
Thread
STM32 DAC - invertiert ohne Buffer?
Hi, Ich habe ein merkwüdiges Phänomen mit dem Olimex H405-Board, welches einen STM32F405RG in LQFP64-Package verwendet. Packagebedingt ist daher V_REF gleich VDDA, was ich schonmal sauber mit 3.3V messe. Wenn ich bei DAC1 (geht auf PA4) den output buffer
-
Thread
k-line to can
schon gesehen. In meinem Beitrag siehst du einen "OBD Dongle" den ich selber gebaut habe. Da ist ein STM32F4 (genauer gesagt ein Adafruit Feather STM32F405) mit einer selbst gelöteten Platine drin. Die Platine hat drei Aufgaben: - 12V Boardspannung zu 5V wandeln - CAN Transceiver für das Senden der
dann K-Line Kabel für die Displays zu kaufen? https://www.tegiwa.com/products/canchecked-mfd28-32-gen2-obd2-pin1-kl15-k-line-vag https://alpha-n.shop/CANchecked-Anschlusskabel-MFD28-32-Gen2-an-OBD2-K-Line Jens R. schrieb im Beitrag #7997325: > Auch wäre es doch vollkommen egal welches Auto
-
Thread
PCB -Frequenzrampe 100khz-360 MHz
nicht so schnell. https://www.ebay.de/itm/364361998104 hier wird für die chinesische Platine ein STM32-Controller benutzt
Die Chinesen haben wesentlich mehr Pins des AD9910 mit dem STM32 verbunden. Das könnte für die Einstellung der Rampen und ähnlichem nötig sein. Nur die vier SPI-Bus-Leitungen könnte zu wenig sein. Da sollte man auch als Layouter genauer ins Datenblatt schauen.
-
Thread
Kreisgüte für ZF 2,5 Khz..
home.arcor.de/wetec/rechner/cskreis.htm deutlich höhere Kreisgüten wenn ich den Kondensator verdopple (10nF L=405mH Q=78) oder vervierfache (22nF 184mH, Q=172) versus 4,7nf L=862mH Q=37. Welchen Grund gibt es die Spulen so groß zu machen? Gruß, Holm
home.arcor.de/wetec/rechner/cskreis.htm deutlich höhere > Kreisgüten wenn ich den Kondensator verdopple (10nF L=405mH Q=78) oder > vervierfache (22nF 184mH, Q=172) versus 4,7nf L=862mH Q=37. Wie kommst du denn auf diese Gütewerte?
-
Thread
STM32F4 FSMC Adressauswahl für TFT basierend auf ILI9341
Hallo zusammen, ich bin momentan an einem Schaltplan für ein Projekt, bei dem der STM32F405 zum Einsatz kommt. Ich habe ein 240x320TFT mit ILI9341, das ich über FSMC ansteuern möchte. Der STM32 verwendet gemäß STM AppNote AN2790 folgende Datenleitungen: - FSMC [D0:D15]: FSMC databus
-
Thread
[STM32f4] I2S mit DMA
Hi Ich habe ein digitales MEMS Mikrofon, dass ich gerne an das STM32f4-Discovery über I2S anbinden möchte. Die Daten sollen über DMA in den Speicher geschrieben werden. Die Samples haben eine Breite von 24 Bit und werden entsprechend in einer 32 Bit long Variable gespeichert
SRAM definiert werden ansonsten geht der DMA in keinen Interrupt (so wars jedenfalls bei mir mit dem STM32F405). Warum dass so ist konnt ich leider nicht rausfinden, bzw. nahm ich mir nicht die Zeit dazu. [c]__attribute__ ((section(".sram2"))) singed long...[/c] Nur so hat es bei mir funktioniert.
-
Thread
Zeitgenaues Abspielen von Sounddateien
sind ist es auch nicht nötig das im RAM zu haben. Man könnte aber einen Controller mit viel Flash (STM32F4 discovery z.B. mit 1Mb Flash) nehmen und dort jeweils die ersten Blöcke der Sounddateien ablegen. Der Rest kommt dann von SD-Karte. Hängt aber auch von der Gesamtmenge benötigter Sounddateien ab
Die STM32F405/407 haben 192 kB RAM und 2 Stück 12-Bit DACs. Je nach benötigter Samplerate könntest du evtl. die Sounds also in den RAM vorladen und dann per DMA (und Timer) praktisch sofort auf die DACs schicken
-
Thread
STM32 Powerdown während Flash Beschreiben
Hi, Mein STM32F405VGT6 hatte während dem Beschreiben des Flashs einen Stromausfall und nun gibt mir [c] status = FLASH_WaitForLastOperation((uint32_t)FLASH_TIMEOUT_VALUE); [/c] immer einen HAL_ERROR zurück
Anfang an verhindern können? b.) den Fehler in kürzester Zeit einkreisen können? @Stefanus F.: kannst gerne mitmachen :-)
-
Thread
Bauteilfrage zu SD5000N
Schalter benötigt, der Signale im Bereich von -5V bis +5V schalten soll. Gesteuert wird mit einem stm32f103. Also mit 3.3V. Erster Ansatz war ein 4066 Schalter. Dieser hat aber Anforderungen an die zu schaltende Signalspannung, es muss ein Levelshifter verwendet werden, der das 0/3.3V Steuersignal
3,5V statt 3,3V wäre. Das kann klappen, muss aber nicht. Lösung wäre, 5V tolerante Ausgänge des STM32 zu nehmen im Open-Drain Modus und mit Pullups auf 5V zu ziehen.
-
Thread
Hackbarer(?) 21 EUR Quadcopter
so wir (steinerhippo und ich) haben den SWD von einem STM32F4Disocervy mit einem NXP LPC1343 verbunden und das Target wird von Keil erkannt. Verbundene Pins für eine erfolgreiche Kommunikation: LPC1343 SWD STM32F4Discovery SWDIO/TMS SWDIO SWDCLK
führt man den Code dann aus? Manuel Steiner schrieb im Beitrag #3370331: > Ich glaube Tim hat das STM32F0DISCOVERY verwendet. Dies hat einen MCU > eher für weniger intensive CPU Anforderungen. Stimmt genau. Eigentlich sollte aber jedes STM32-Discovery-Board funktionieren, da der ST-Link Teil identisch
-
Thread
Brushless-Außenläufer mit Sensorik ausstatten - Steuerelektronik?
: 1. Habe ich mir die Doku zum "Odrive" mal angeschaut. Ich habe gelernt: Der dort verwendete ST32F405 hat Timer mit Quadratur-Eingängen, die auch prompt für die Encoder verwendet werden. Die Rotorposition steht also für die Firmware relativ schnell zugänglich in einem Register. Um solche Dinge mache
sensorbehafteten BLDC beschrieben, komplett mit leicht portierbarer Software (ich selber lasse sie auch auf STM32F100 und ATXMega laufen). Als Hallsensoren sind z.B. die von Videorecordern, in deinem Fall vorzugsweise von Video/Hi8 Camcordern geeignet, wenn man sie auf dem Schrott findet. Man kann auch die
-
Thread
STM32 DMA durch Timer starten
Hallo zusammen, ich schaffe es einfach nicht bei einem STM32F4 mit einem Timer DMA zu triggern. Folgendes stelle ich ein: Bei DMA1: [code]// Den Stream ausschalten DMA1_Stream5->CR &= ~DMA_SxCR_EN; // Warten bis er ausgeschaltet ist while (DMA1_Stream5
beiden DMA sind beide Bus Anschlüsse an der Busmatrix. Ansonsten geht das direkt zum APB. Da beim F4 die GPIO am AHB hängen muss dann dieser DMA genommen werden. Beim 407/405 ist das dann der DMA2 und nicht DMA1. Ein Blick in das Datenblatt (nicht RefMan in dem Fall) unter Device Overview brignt
-
Thread
SHT11, Abweichung bei Temperatur
Temperuturmessung. So rechne ich: [c]iMessTemp = (IIC_ReadData16() - 3963) / 100;[/c] So die Feuchte: [c]s32 iHyd = IIC_ReadData16(); Menu_Dbg1 = iHyd; s32 iHyd2 = ((iHyd * iHyd) * -28) / 1000; // Teil C3 s32 iHyd3 = (405 * iHyd) - 40000 + iHyd2; // Teil C1/C2 // Temperaturkompensation if (iMessTemp !=
bei der falschen Temperaturanzeige dann die relative Feuchte auch falsch gezeigt? Die CPU: STM32F103, 8MHz interner Takt
-
Thread
Step-up und Störungen
Vcc Leitung reduzieren kann. Zunächst das Gute: Die LEDs meiner 5x5 RGB LED Matrix leuchten Der STM32F405 lässt sich per USB Programmieren Die SD Karte ist auch ansprechbar Und per DAC kann ich an den 0,2W Lautsprecher Töne ausgeben. Aber, je nach Anzahl der leuchtenden LEDs gibt der Lautsprecher
so weit wie möglich an den empfohlenen Werten des Datenblattes orientiert. Aber schon bevor ich den STM drauf gelötet hatte, habe ich die Spannung kontrolliert und war von den minimal und maximal Werten überrascht (step-up-no-load.png). Halte ich einen 220µF Elko an Vcc und GND wird das Bild besser
-
Thread
STM32 Quarzfrequenz in Firmware bestimmen
Hallo. Mir liegt eine Schaltung mit einem STM32F405 vor, die - im Laufe der Zeit - zwei verschiedene Quarze verwendet hat. (8MHz & 25MHz) Die bisherige Firmware wird in 2 Varianten compiliert. Einziger Unterschied die Einstellungen zur PLL.
>Wie stellt man dies am einfachsten an? Papp nen 32kHz Quarz an die RTC, schreib eine passende Software und messe damit deine Quarzfrequenz.