-
Thread
STM32F103 Uart DMA Rx Problem
Hallo zusammen, ich habe einige Zeit mit dem STM32F407 verbracht und habe mir da eine schöne Bibliothek gebaut, um die Uarts per Interrupt und DMA betreiben zu können. Klappt tadellos. Nun versuche ich gerade, alles auf den STM32F103RBT6 zu portieren,
-
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
Stlink auf Discoveryboard verflashed
Controller angeht noch als fortgeschrittener Anfänger bezeichnen. Gestern habe ich auf einem STM32F407G Discovery Board ein STLink update durchgeführt. Die Software hat mir da angeboten das Ding ohne extra Memory Device zu flashen. Das habe ich fataler weise angeklickt. Update ist auch gelaufen und
Verschlüsselung ist ebenfalls geknackt, siehe hier: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Thomas Z. schrieb im Beitrag #6047282: > Mit dem Utility komme ich aber nicht mehr auf den Hauptcontroller. Möglicherweise kannst du mit einer älteren Version des ST-Link Utility
-
Thread
STM32F4 Alternative Funktionen
Hallo! Wie funktionieren die alternative Pinfunktionen beim F429? Ich brauche für nächstes Projekt: SD-RAM (16-bit Sollte reichen) LCD (18-bit Farbe + SPI) OTG Mindestens 1 CAN Im Datenblatt bei den Pinfunktionen sind meist LCD und CAN zusammen. Kann ich
eine Tabelle mit den Aklertativen Belegungen der Peripherie befinden, war zumindet bei meinem STM32F407 Chip so. Gruß
-
Thread
Einheitlicher uC-Perpherie-Abstraktions-Layer
das BMP zu verstehen und möglichst minimal invasiv den C-Code in C++ zu nutzen. Das läuft auf einem F407, kann aber jetzt auch für andere µC mit Ethernet kompiliert werden. Das Bitbanging für SWD mit den IO Klassen war immer noch zu schnell und musste nicht optimiert sondern noch gebremst werden.
https://os.mbed.com/docs/mbed-os/v6.3/mbed-os-api-doxy/classmbed_1_1_i2_c.html#aeb2e6757a3348668fa25d43f7932f78e wenn man wissen möchte wie, dann muss man in die Implementierung schauen. Ich hatte jedenfalls noch kein Problem mit verschiedenen I2C Varianten. Und von Zwangstimeouts höre ich auch zum
-
Thread
Vibrationsprofil mit Beschleunigungssensor BMA250
... kleb das STM32f407 - Discovery Board an den Sockel der Werkzeugmaschine und lass' Dir über USB die Daten des Motionsensors ausgeben. Die schreibst Du auf dem PC in eine Datenbank und lässt sie graph. darstellen...
-
Thread
GitHub-Projekt auf STM32 implementieren
was die Nutzung von STM32 Produkten angeht, würde allerdings gerne folgendes Projekt auf meinem STM32F407G-DISC1 implementieren https://github.com/YetAnotherElectronicsChannel/STM32_FFT_Spectrum_Analysis. Wie ich Code mit der CubeIDE auf den Mirkocontroller bekomme, ist mir klar, aber da ich noch nie
-
Thread
Phasenverschiebung mit AVR messen
viel Zeit. Für 10 kHz und 0,1° Phasenwinkel wird es für einen AVR zu eng. Da hilft dann ein STM32F4xx, der auf ca. 6 ns genau messen kann. Ein Beispiel: http://www.mikrocontroller.net/topic/350952#new
sehr verfälscht. Aktuell habe ich dafür keine Zeit. Noch etwas zu der Schaltung mit dem STM32F407: für das 2. Signal müßte man PC.7 aktivieren, über den dann das 2. Capture-Register aktiviert wird. Oder man mischt beide Signale mit einem schnellen XOR-Gatter zu einem Signal. Anstatt der Pulsweite
-
Thread
STM32F4 Timer PWM + Interrupt
Hallo zusammen, ich möchte gerne auf meinem STM32F407VGT am Pin PC7 einen akustischen Signalgeber per PWM ansteuern. Grundsätzlich funktioniert das auch schon allerdings möchte ich per Interrupt nach mehrmaligem ausführen des Signals, den Timer wieder
der Vektortabelle > an der richtigen Stelle eingetragen? Ich habe den Handler in der Datei "stm32f4xx_it.c" platziert und in der entsprechenenden Header-Datei bekannt gemacht. Christian schrieb im Beitrag #3678217: > Warum ist das hier auskommentier? > > [c] > //TIM_ClearFlag(TIM8, TIM_FLAG_Update
-
Thread
C++ ist schon eine verrückte Sprache
Ergebniss wie der TO. Gut, der Code wurde um 230 kB grösser, aber was soll der Geiz wenn der STM32F407 512 kB hat? Irgendwie muss man die ja mal testen :-)
Koordinaten int n =16; double x=23.2345, y=456.5732, z=-2.3456; std::printf("%3d %9.3f %9.3f %9.3f\n", n, x, y, z); std::cout << std::setw(3) << n << std::fixed << std::setprecision(3) << ' ' << std::setw(9) << x << ' ' << std::setw(9) << y << ' ' << std::setw(9) << z <<
-
Thread
Kühlschrankregelung mit 2 Temperatursensoren
längere Abtauzeit ersetzt. Die Hardware: Wird wahrscheinlich bestehen aus zwei SHT15 und PIC 16F628. Die Parameter: Sensor 1 : Kühlteil, Sensor 2 : Tiefkühlteil Einschalttemperatur 1 : 8 Grad Einschalttemperatur 2 : -20 Grad Ausschalttemperatur 2 : 5 Grad Ausschalttemperatur 2 : -22
380305123827?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_K%C3%BChl_Gefrierger%C3%A4te_PM&hash=item588bf3a9f3 http://cgi.ebay.de/Kuhlschrank-Bauknecht-/170585803663?pt=DE_Elektronik_Computer_Haushaltsger%C3%A4te_K%C3%BChl_Gefrierger%C3%A4te_PM&hash=item27b7b4cb8f Falls die Lampe heil ist, könnte dein
-
Thread
STM32F4 Discovery, Probleme beim Schreiben in dem RAM
Hallo, ich benutze den Keil Compiler für mein STM32F4 Discovery. Der MCU darauf ist ja ein STM32F407VGT6 mit 1MB. Das Schreiben in den Flash funktioniert ohne Probleme, jedoch das Schreiben in den Ram nicht. Im Internet hab ich gelesen, dass man
-
Thread
Programmierung größerer Mikrocontroller
gefragt und nicht nach 40-pol. Teuertypen. Ich hätte ja auch schreiben können, daß ich gerne den STM32F407 einsetze, weil er so viele UARTs, Timer, usw. hat und ganz einfach zu programmieren ist. Das war aber nicht die Frage ;-)
-
Thread
STM32F4DiscoveryBoard und ADC
Sehr geehrte Forummitglieder, ich möchte mit dem STM32F4DiscoveryBoard (Controller: STM32F407VGT) ein analoges Signal abtasten. Dazu habe ich mir die Beispiele in den Libraries auf der Website von STMicroelectronis angeschaut. Da ich das Signal schnell abtasten
dankbar und wünsche allen einen guten Rutsch ins neue Jahr. mfGruß, opcode [c] #include "stm32f4xx.h" #include "stm32f4xx_adc.h" #include "stm32f4xx_dma.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_rcc.h" #define ADC_CDR_ADDRESS ((uint32_t)0x40012308) __IO uint32_t ADCTripleConvertedValue
-
Thread
C++ if-Bedienung
Guten Mittag liebe Leute. Ich habe ein Tastenfeld 4x4 sowie einen STM32F407 Mikrocontroller, welcher über Eclipse in c++ programmiert wird. Nun habe ich eine if-Bediegnung erstellt, welche abfragt in welcher Reihenfolge die Taster gedrückt wurde (in diesem Fall zuerst
-
Thread
STM32F4: Port Konfiguration überschreiben
GPIO_InitStruct. * @param GPIOx: where x can be (A..K) to select the GPIO peripheral for STM32F405xx/407xx and STM32F415xx/417xx devices * x can be (A..I) to select the GPIO peripheral for STM32F42xxx/43xxx devices. * x can be (A, B, C, D and H) to select the GPIO peripheral for STM32F401xx devices. * @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that contains * the configuration information for the specified GPIO peripheral. * @retval None */
-
Thread
Problem bei Temp-Messung Rasp. Pi Pico & Pt1000
integrieren, dass das letzte Bit vielleicht ein wenig zappelig ist. Selbst STM schafft es mit ihrem F407 auf ihrem eigenen Board nicht. Hab' ich schon vor einigen Jahren hier im Board mit reichlich Messungen dokumentiert. > Kann man sich z.B. bei TMS320 von TI ansehen... > Die gibt es allerdings
mal angesehen. Sehen auch nicht wesentlich schlechter aus als das was STM mit den 12bit ADCs des 32F407 Discovery bietet. Zur Referenz von damals: STM32 ADC Verhalten eigentümlich https://www.mikrocontroller.net/topic/299959
-
Thread
Verpolungschutz für MCU und PHY
immernoch nicht sicher, welches die beste Lösung ist. Ich möchte gerne eine Schaltung mit STM32F407 und PHY DP83848I vor Verpolung schützen. Ich könnte mit einer Schottky Diode arbeiten, das wäre am einfachsten, ich habe 5V als Spannungsversorgung, die MCU bzw der PHY bekommen vom LDO 3.3V,
-
Thread
[V] Embedded Artists Developer's Kit für LPC3141
Hallo. Das Ding muss weg, weil ich keine Verwendung dafür habe, und mein Projekt nun auf STM32F407 läuft. Es würde ja sonst nur verstauben. Ehrlich gesagt habe ich damit auch nichts ausprobiert. Da seht ihr den Neupreis http://embeddedartists.com/products/kits/lpc3141_kit.php Macht einen
-
Thread
Probleme mit Linux (Kernel 4.9.0) und st-flash / texane
4 Jahren (und anderem Linuxkernel) funktioniert hatte. Was funktioniert: Flashen eines STM32F4xx funktioniert in jeglicher Konstellation problemlos (auch ein schwarzes STM32F407 Chinaboard). Lange Zeit habe ich mit der Live-Version STM32F103 (Eigenbauboard und BluePill) nur mittels Bootloader
Zock schrieb im Beitrag #5828734: > Da ist clone() drin bitte noch mal mit "-f" -f zeichnet auch die Kindprozesse auf, dann sind die Ausgaben noch länger (und clone sowieso). Wie dem auch sei, strace mit Option -f
-
Thread
Stm32f4 Wecker programmieren
Tag liebe Leute ! Ich soll einen Stm32f4 Wecker bzw. Uhr mit Zeitausgabe programmieren. Bezüglich Stunden , Minuten und Sekundenzähler hab ich mit gedacht benutze ich am besten 3 Timer , einer zählt die Sekunden und jede 60 Sekunden triggert
Wenn du einen STM32F407VG (bstw. das Discovery Board) hast, hat der eine RTC eingebaut. Der kann man eine Weckzeit programmieren, bei der sie einen Interrupt auslöst. Hier gibt's eine passende Bibliothek: http://mikrocontroller.bplaced.net
-
Thread
Thermomix Rezeptchips
a6dd 7458 189f 6b1d ac41 a961 50009f0 ceb9 3c07 89d4 90e1 6d1b 610b f407 389d 5000a00 7127 31cb 0e51 6f20 191c 3718 08e8 e26e 5000a10 710e fb29 0aa9 1842 a488 858b 42ad c5b6 5000a20 b4f7 089e 6600 e204 faf9 1e75
662d 2ad5 8270 53ea 5691 5001e60 7df6 64cb 9d57 68a5 8853 ced7 b5c3 10f9 5001e70 0e3f e6e4 8031 a9c6 8317 0354 2ccf 40a3 5001e80 78da 0546 ea7a 9271 5ef7 18d4 2e6e b407 5001e90 0fda 3743 4457 09ed 3d41 17ee 17a5 52d6 5001ea0 4a90 ec2b 15d1 6d81 edb8 4018 3aed 4c43 5001eb0
-
Thread
Controller für mehrere Interrupts
Prozessoren, die schnelle interne Timer bieten. Eine Möglichkeit wäre, ein Discovery-Board STM32F407 zu nehmen. Wie man damit einen reziproken Frequenzzähler aufbauen kann, hatte ich hier gezeigt: http://www.mikrocontroller.net/topic/275225#2891811 An Stelle des TFTs kann auch ein 2x16 LC-Display
-
Thread
Wie Standby von USB verhindern?
Mit VUSB hat das nichts zu tun, das ist ein STM32F407. Dem Device immer was zu senden nur weil WIN8.1 beim anlegen anscheinend Standardmäßig ein Flag falsch setzt ist wohl etwas daneben. Der PC ist normal in betrieb und das Programm redet auch
-
Thread
Machbarkeit (mehrere) Realtime Audio Filter
Ich habe mal einen Audio-DSP mit einem STM32F407 realisiert, damals mit 44.1 kHz und 16 Bit Samplingtiefe.. Extern waren zwei SGTL5000 angebunden. Also in Summe 4* in und 4* out. Der STM32 hatte damals genug power um (ohne Witz) an die 40 biquads
Wunder ist die Audiowelt vollgestopft mit Esotherik, wenn jeder Ungebildete daher schreibt. Thomas F. schrieb im Beitrag #6084339: > it oben genannten FIR Filtern ist das schon nett (und ich arbeite da > auch beruflich mit...) FIR-Filter sind aber problematisch bei Audio. Besonders breitband-Filter
-
Thread
STM32F4xx UsartRx mit DMA
besonders fix gehen soll, kannst du ja den CCRam benutzen, immerhin sind da ungenutzte 64kByte (beim F407 zumindest).
Matthias S. schrieb im Beitrag #4546114: > Ich muss aber bei einem F4XX nicht die CPU entlasten, um 4 Bytes vom > USART zu empfangen. Das ist sicher optimieren an der falschen Stelle, > abgesehen von der, wie wir ja sehen, Fehleranfälligkeit. > Eine DMA ist sicher
-
Thread
[BIETE] STM32F4 Discovery Board mit Touch LCD
Biete kaum gebrauchtes STM32F4 Discovery Board mit LCD Display mit Touch an. Board wurde letztes Jahr gebraucht gekauft aber nie wirklich benutzt. Preisvorstellung: 80,-€ VB Versand oder Abholung möglich. Bei Interesse
http://de.farnell.com/stmicroelectronics/stm32f4dis-lcd/modul-3-5-lcd-f4-discovery/dp/2250207 http://de.farnell.com/stmicroelectronics/stm32f407g-disc1/entwicklungsboard-foundation-line/dp/2506840?st=STM32F4DIS
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
dafür mehrere USARTs und zwei SPI, reiche Pin-Remapping. Nun überlege ich, mit STM32 zu beginnen. F103 scheint schon verältert, H7 haben 64 bit FPU, aber für Anfang wohl etwas zu kompliziert. Z.Z. denke ich von F4. F407 oder F429. Außer 32 bit FPU sind für mich 32 bit Timer interessant: für Aufgaben
Angabe dazu" stimmt auch > nicht, das steht da schon drin. Ah, stimmt, gerade nochmal beim PIC18F57Q43 gesucht: https://ww1.microchip.com/downloads/aemDocuments/documents/MCU08/ProductDocuments/DataSheets/PIC18F27-47-57Q43-Microcontroller-Data-Sheet-XLP-DS40002147.pdf Seite 897, Table 47-5. Memory
-
Thread
400V/3AC Motor 3kW an 230V/1AC möglich?
genau das, was Du suchst. Die Regelmöglichkeit ist ein Bonus. https://www.js-technik.de/media/pdf/04/f0/db/g110-0300-ussfb_data_de_en.pdf
für S6 = Durchlaufbetrieb mit Aussetzbelastung. http://www.servotechnik.de/fachwissen/auslegung/f_beitr_00_707_z.htm Auch, daß alles bis cosPhi 0,2 hinunter spezifiziert ist, ändert ja nichts an der maximal erlaubten Scheinleistung. Dumme Sache.
-
Thread
ATMega32 + LCD + Timer0
:101A600086D0B1E0089583C0672F782F8827B85FAC :101A700039F0B93FCCF3869577956795B395D9F74B :101A80003EF490958095709561957F4F8F4F9F4F55 :101A90000895990F0008550FAA0BE0E8FEEF1616FF :101AA0001706E807F907C0F012161306E407F50752 :101AB00098F0621B730B840B950B39F40A2661F0C6
:102250006105710508959B01AC010A2E06945795FE :10226000479537952795BA95C9F7620F731F841F55 :10227000951FA01D0895AA1BBB1B51E107C0AA1FF3 :10228000BB1FA617B70710F0A61BB70B881F991F17 :102290005A95A9F780959095BC01CD010895A1E2CA :1022A0001A2EAA1BBB1BFD010DC0AA1FBB1FEE1FD0 :1022B000FF1FA217B307E407F50720F0A21BB30B1B
-
Thread
Suche elegante Tasten für zwei Richtungen
1368-435b-8a1d-a48276e6b2bc&algo_expid=1b5e1140-1368-435b-8a1d-a48276e6b2bc-40&btsid=32cea1fc-b34d-4f00-a407-724a735d5022&ws_ab_test=searchweb0_0,searchweb201602_5,searchweb201603_52 jedoch mit einer Möglichkeit nach unten und nach oben zu drücken. Wenn ich an der oberen ende drücke wird eine Taste
so mal als Ansatz: https://www.rexel.de/Schalter-%26-Steckvorrichtungen/Abdeckung-f%C3%BCr-Schalter%2C-Taster%2C-Dimmer%2C-Jalousie/CWIZ-04-22%2C-Wippe%2C-4-fach%2C-creme%2C-Jalo/p/5038082
-
Thread
Konzipierung I2S mit oder ohne DMA
auch noch keine Zeile Code geschrieben. Vorgaben habe ich mir unter anderem diese gemacht: STM32F4 I2S Audio DAC für PCM 16Bit Audio Samples mit 8Khz Samplingrate Audiosamples mit ca. 12k Werten. Flash für >32Mbyte Haken tut es beim I2S Audio DAC, diesen würde ich gerne per DMA befeuern, um
ineinander verschachtelte Datenblöcke stehen. Das 'SPIn_Empty_ISR' Prinzip läuft hier auf dem STM32F407 mit 168Mhz auf einen 4-Kanal Tracker (ein Retrofit einer alten Fostex 280) und nebenbei macht die Kiste auch USB MSC Host, emuliert ein Cassettenlaufwerk für das Original Paneel, bedient ein serielles
-
Thread
Labornetzteil gesucht
Optik und Haptik sehr schön. Es riecht nicht und es quietscht nicht. Beispiel 1: Baugruppe mit PIC16F57 läuft im Betrieb mit 3,3V und braucht zum Programmieren 5V. Aufbau: Kanal 1 auf 5V, Kanal 2 3,3V. Kanäle mit Messstrippen parallel geschaltet. Kanal 2 ist immer an, Kanal 1 wird zum Programmieren
Batteriespannung von frisch 3,3V bis leer 2,8V simuliert werden. Beispiel 2: Baugruppe mit STM32F407, Ethernet, 6x RS232, etc.. Ablauf: Baugruppe anschließen, Versorgungsspannung und geschätzte Strombegrenzung mit mA-Auflösung einstellen, Ausgang freigeben. Gerade für Erstinbetriebnahmen gefällt
-
Thread
STM32F4 GCC erzeugt kein DSP
Instruktionen erzeugt. Es wird stink normaler FPU Code erzeugt :-( Als Hardware kommt das STM32F4 Discovery Board zum Einsatz (StM32F407VG). Spezielle Toolchains verwende Ich keine sondern habe direkt die neuesten Compiler und Libs von hier verwendet: https://launchpad.net/gcc-arm-embedded
\ts14, [r3] 0801b892: ldr\tr3, [r7, #56]\t; 0x38 0801b894: vldr\ts15, [r3] 0801b898: vmul.f32\ts15, s14, s15 0801b89c: vldr\ts14, [r7, #44]\t; 0x2c 0801b8a0: vadd.f32\ts15, s14, s15 0801b8a4: vstr\ts15, [r7, #44]\t; 0x2c 0801b8a8: ldr\tr3, [r7, #60]\t; 0x3c 0801b8aa: add.w\tr3
-
Thread
Model au-Motor gesucht : 48V, 5-7KW, ca 50.000 Umin
Allerdings nur mit 5600 RPM https://www.hacker-motor-shop.com/brushless-motor-Q150-4M-V2-Kv-125-F-schlepp.htm?SessionId=&a=article&ProdNr=10107983&p=8741
/watch?v=fzd6SM4SK5c Das is eine Rennsportklasse bei RC Rennbooten. Um genau zu sein die Klasse F1E Dazu gibt es noch F1V mit 3,5ccm, 7,5ccm und 15ccm Methanol Motoren. Das große Problem ist, die Boote müssen bei Vollgas um die Kurve. Dazu wird sehr viel Leistung verbraten um das Boot auf das
-
Thread
UKW-Prüfsender: Diverse Fragen!
verlötet. Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF => 3*10pF + 1x15pF), die C's rechtwinklig zu den Spulen, jeweils zwei nach links, zwei nach rechts! Abgleich war nicht nötig, Frequenzgang passte perfekt! Antenne:
Mit den schon erwähnten Coilcraft-Spulen CS1206 (2%-Toleranz), und SMD-0805 Keramik C's (39.83pF => 4 x 10pF parallel), (44.64pF => 3*10pF + 1x15pF), die C's rechtwinklig zu den Spulen, jeweils zwei nach links, zwei nach rechts! Abgleich war nicht nötig, Frequenzgang passte perfekt! [/pre]
-
Thread
Workshop/Schulung Cortex M3, Keil
Jahre C/C++ programmiert, aber nur für PC und DSP. Seit über einem Jahr programmiere ich für STM32F407. Am Anfang war habe ich von meinen Kollegen viel gelernt, aber jetzt haben wir z.B. Probleme mit stack overflow und hier können sie nicht mehr helfen. Mir fehlt einerseits das basis Wissen, anderseits
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
drauf der sich die beiden Sensoren zu nutze macht. Die Platine ist noch von 2011, da gab es den F4 noch nicht. Inzwischen gibts auch eine mit dem F407 und aktuelleren Sensoren. Die Platine ist jetzt ungefähr noch die hälfte groß und wie du schon sagst macht mit der Hardware FPU das ganze mehr Spaß
@ HWHardsoft Die 100nF am Quarz sind aber ein Tippfehler oder?
-
Thread
TFT Ansteuerung Anfängerfragen
b86dea82ecd7c2efa7160c09ca18e9ff Andere µCs mit eingebautem LCD-Controller gibt es auch: z.B. STM32F429. Für einen kleinen Bildspeicher ginge auch ein schnelles statisches RAM 256kx16 mit 10 ns. Wenn man nicht extra externes RAM dazubauen möchte, gibt es schöne LCD-Controller von Epson: z.B. S1D13781
Entwickler einen aktuellen µC nahelegen, der den kompletten Bildspeicher schon auf dem Chip hat. Ein STM32F7 könnte gehen, oder ganz edel ein RX64M. Aber wie oben geschrieben, ginge auch ein popeliger STM32F407 nebst ext. RAM. @Hendrik: besorge Dir meinetwegen ein Display mit eingebautem SSD1963 und spiele
-
Thread
Timer/Counter STM32
Howdie Folks, ich würde gerne mit einem STM32F407 eine externe Frequenz zählen in einem Bereich von 250ms. In diesem Zeitraum möchte ich Rechteckimpulse zählen welche an einem Pin anliegen. Leider steig ich noch nicht so durch mit Timern/Interrupt
-
Thread
Präprozessor symbolische Zuweisung #if - Problem
Moin, Präprozessoren sind kompliziert und doof, aber nützlich. Leider. Ich will für einen STM32F429 die SPI-Pins festlegen, dazu lebte ich bisher pro Pin ganz gut und praktisch mit 4 Parametern, also z.B. #define SPI3_MOSI_RCC RCC_AHB1Periph_GPIOD #define SPI3_MOSI_PORT GPIOD #define SPI3
Projekts fest. Damit komme ich bei Verwendung der Standard-lib ganz gut zurecht, und habe für den STM32F407 einige Projekte damit laufen lassen. Die möchte ich jetzt nicht alle ändern/nachbessern. Zum Punkt: Der STM32F429 hat MOSI3 auf PORT B5,C12 und D6. Das Bösartige ist, daß für B5 und C12 die
-
Thread
USB-Anschluss zickt beim Rechnerstart;
verschiedenen Rechnern genau so und das geht 100%, mit einem niedlichen kleinen alten Belkin-Hub Typ F5U407. Geht an Laptops von Asus, HP & MSI und Boards von Gigabyte, Asus, Asrock & MSI, seit Jahren, mit BIOS & UEFI, unter Windows und diversen Boot-CDs.
-
Thread
Prüfplatine für 400++ I/Os
5 mal bis man fertig ist,.. das sind duzende Stunden! Aktuell haben wir nen Kabelbaum aus nem F1 Auto aus 2016, da haben nur die beiden ECU Stecker jeweils 128 Pins,.. die zwei BCMs nochmals jeweils 64 Pins,.. macht mal knackige 384 wires nur von den beiden units weg, die jeweils zwei enden haben
Fanout, fertig. Der µC muss dann 32 Bits heraustakten. Ein STM32 mit einem parallelen Bus (wie der F407) macht das in so 1µs. Selbst mit Software und GPIOs wird man das in <1ms schaffen. Ich sehe nicht, warum das langsam sein soll oder nicht gehen soll...
-
Thread
Beginner FPGA Board ALINX AX309
https://de.aliexpress.com/store/product/ICore3-ARM-FPGA-dual-core-board-Ethernet-high-speed-USB-STM32F407-industrial-control-board/1314127_32791212942.html Aber jetzt habe ich entdeckt, dass es das ja auch in einem Chip gibt: ZYNC Jetzt lacht mich der Arty-Z7 an: https://shop.trenz-electronic.de
-
Thread
C++ auf Mikrocontrollern: Buchempfehlung
Win32 in both Release and Debug modes * ATMEL(R) AVR(R) Atmega328P * ST Microelectronics(R) STM32F100 ARM(R) Cortex(TM)-M3 * ST Microelectronics(R) STM32F407 ARM(R) Cortex(TM)-M4 * ST Microelectronics(R) STM32F429 ARM(R) Cortex(TM)-M4 * BeagleBone with Texas Instruments(R) AM3359 ARM(R) A8
-
Thread
CubeIDE1.9 Konfiguration LAN8742
Vorher hatte ich nie ein (bzw. sehr lange) keine Probleme mit der Kombination LAN8742 - lwip auf dem F407 bzw. diversen F7xx. In der CubeIDE wird der Treiber beim F4 für die PHY LAN8742 seit dem Update separat unter Drivers/BSP aufgeführt. Ich vermute hier mein Problem. Wenn ich ein neues Projekt mit einem F7 aufsetzte geht das ohne Probleme. Das Board lässt sich sofort pingen. Wenn ich nun ein Projekt mit dem F439 aufsetze muss ich unter lwip->Platform Settings die Phy LAN8742 auswählen. Die weitere Konfiguration
-
Thread
Wie steige ich am besten von AVR auf PIC um?
nur schlecht programmiert oder für was brauchst Du Fließkommazahlen? Andere µC haben einen Cortex-M4F Kern - der kann direkt Fließkommazahlen rechnen, innerhalb weniger Taktzyklen! Beispiel: STM32F407 - den gibt es auf dem STM32F4DISCOVERY Board für 20€ >> gleich auf ARM umsteigen willst. > >
Dann addieren wir 2 16bit zahlen: movf Al,w addwf Bl,f movf Ah,w addwfc Bh,f