-
Thread
Synth MiniMoog
Dir keine großen Hoffnungen... ich dachte auch immer, das sei der heiße Scheiß, hatte das auf einem STM32F4 laufen. Irgendwann hab ich den Moog-Clone von yusynth.net nachgebaut. Seither gefallen mir die digitalen "Alternativen" nicht mehr. Schönen Abend, Dirk
keine großen Hoffnungen... ich dachte auch immer, das sei >der heiße Scheiß, hatte das auf einem STM32F4 laufen. Da würde mich mal ein Soundbeispiel interessieren. Bei mir wird das eher ein kleine Spielerei, die nicht zwingend dem Orginal zu 100% gleichen muss. Das wird eher eine schrittweise
-
Thread
STM32 eval board mit MAC aber ohne Eth PHY für SPE
mich in welcher STM32 Variante eine MAC Baustein vorhanden ist. STM32H7 !? z.b.? aber ich will davon eine eval board auf dem ein STM32 mit MAC verbaut ist, aber keine Ethernet phy... gib es sowas überhaupt? oder ist
frage ich mich in welcher STM32 Variante eine MAC Baustein vorhanden > ist. STM32H7 !? z.b.? Ich bin mir nicht sicher, ob wir hier alle dieselben TLAs verwenden. Diverse STM32 haben Media Access Control on Chip. Beispiel:
-
Thread
Linux-Programm unter Windows 7 und 10 benutzen
Um welches Program handelt es sich? Stm32flash? https://sourceforge.net/projects/stm32flash/ Ich hatte das vor Jahren für Windows auf Linux zu einem exe compiliert (GCC Cross Compiler) das klappte problemlos, ich musste an den Sourcen nichts ändern. (Ich müsste aber auch wieder Googeln wie das das machen muss. Die erzeugte Win-32 Version verwende ich heute noch auf Win7 und Win10 (für 32Bit und 64Bit)
-
Thread
ATtiny25 - EEPROM - Write ohne Verschleiß
15bit sowie extern 3bit ausgelagert ist. Code für 15bit part lesen: <code> l=ee_get(addr),h=ee_get(addr^1); // flag is bit7 of each byte, one flag is counter expired, the other flag is word msb/lsb* at first addr if((l&h)&0x80) return 0; // expired -- error if((l^h)&0x80) addr++; // adjust endianess l=ee_get(addr),h=ee_get(addr^1); // read counter h&=0x7f;
-
Thread
Modernes "Z80 Klein-Computer"-Analogon für Jugendliche/Kinder?
Jedenfalls sehe ich das etwa so als Vorstufe von 1-Chip-uC-Systeme wie Arduino,PIC,68HC05/-08/-11/-12,683XX,STM32, uva.
STECCY dann ausführen kann. Aber wahrscheinlich ist der Junge dann so alt, dass er mittlerweile den STM32F407 direkt in C statt über eine Emulation programmiert... Artikel: [[STECCY]]
-
Thread
FPGA aus Köln - GateMate
Zweitverwertung. Das gleiche trifft auch auf die klassische TriCore Familie zu und auch auf Freescale und STMs SPC Reihe. Leistungsstarke Mikrocontroller gibt es auch auf dem freien Markt, zum Beispiel i.MX RT oder STM32H7 und wer kleine Stückzahlen im Automotive Bereich benötigt, der muss halt schauen ob
sondern der tatsächliche Markt. Und da gibt es eben Freiberufler, die ihre Leistungen schon für 60 EUR/h oder deutlich weniger anbieten.
-
Thread
STM32 SPI 2 Byte senden
Hallo Leute, ich probiere mich gerade daran mit meinem STM32F411RE eine Verbindung zu einem MCP4922 aufzubauen. Dafür habe ich zum ersten mal eine SPI Schnittstelle mit hilfe der HAL Lib erstellt. Ich scheitere aber daran 2 bytes hintereinander zu senden.
PS: die meisten SPI von den STMs kann man so konfigurieren das sie gleich 16 Bit schicken. Dann müsste entsprechend eine 1 statt einer 2 bei der Länge stehen.
-
Thread
Routing bei 4 Lagen innen oder auf Top und Bottom?
kann wohl auch keine kleineren Vias oder das kostet dann eben mehr. 2. https://sc01.alicdn.com/kf/H3b7c498d5251430a82bce23483e0da8fd/Mobile-charger-pcb-circuit-4-port-usb.jpg Ebenfalls kein Lagenwechsel, vergrößerter Abstand zu Masse und teilweise sogar Viafencing. Der Abstand der Diffleitungen
ein USB2 HUB, ganz oben über der Buchse am Rand ist der FT600 und links oben am Rand ist der FT2232H.
-
Thread
STM32H7 FMC SDRAM
Hallo zusammen, ich möchte einen externen SDRAM (IS42S32200L) an den STM32H7 anschließen. Ich habe mir dazu ein bisschen was durchgelesen und bin zu folgender Hardwareverdrahtung gekommen: SDRAM D0-D31 -> STM32H7 D0-D31 SDRAM A0-A10 -> STM32H7 A0-A10 SDRAM B0-B1 -> STM32H7 BA0-BA1 SDRAM DM0-DM3 -> STM32H7 NBL0-NBL3 SDRAM WE -> STM32H7 SDNWE SDRAM CAS -> STM32H7 SDNCAS SDRAM RAS -> STM32H7 SDNRAS SDRAM CLK -> STM32H7 CLK SDRAM CS -> STM32H7
-
Thread
Daisy: Eingebettete Plattform für Audioprojekte
kann universell eingesetzt werden. Auf der Breadboard-kompatiblen Platine befindet sich neben einem [STM32](/articles/STM32) mit ARM Cortex-M7 und 64MB SDRAM ein 24-bit 192kHz Audio-Codec von AKM. Damit lassen sich Projekte mit Stereosignalen ohne zusätzliche Hardware realisieren, wobei weitere Kanäle
wäre dann ein echtes Plug&Play Board. https://qph.fs.quoracdn.net/main-qimg-caf23df319bd4849f37c6c7e63711ab7.webp >Ich sehe auch nicht, wo auf >diesem kleinen Board diese Stecker untergebracht werden könnten. Genau das ist der Designfehler, die Grundregel "Form follows function" wurde missachtet
-
Thread
Einfacher ARM für den Einstieg und Linux Toolchain
#6161214: > Ich meine jetzt nicht > sowas wie einen Raspi Pi sondern eher ein Arduino Irgendein STM32 Board vielleicht und dann https://elinux.org/STM32
Nuvoton devices based on the Arm Cortex-M0 and Arm Cortex-M23 cores. MDK for STMicroelectronics STM32F0, STM32G0, and STM32L0: The MDK for STMicroelectonics STM32F0, STM32G0, and STM32L0 is a license paid by STMicroelectronics. It is free-to-use for software developers working with STM32 devices
-
Thread
Arduino oder
Bevor du hier weiter im ungewissen stocherst wie viel zu lesen ist: - STM32F103 Datasheet - STM32F103/F107 RM0008 Reference manual - STM32F103/F107 PM0056 Programming manual - ARM Cortex-M3 Devices Generic User Guide - ARM Cortex-M3 r2p0 Technical Reference Manual -
fertige Module (ESP32 Wroom) die sie auf ihre Boards oben drauf löten. > Zählt ein ARM Cortex m7 Board von ST auch zu den > komplizierten (wie von dir beschrieben)? Ja. Fange besser mit einem STM32L0xx oder STM32F3xx
-
Thread
uC Analogeingang
Auflösung benötigen würde? Ich habe hier einen STM32F072C8T6 liegen und bei dem sind an 3V3 ein Bead (600Ohm 100MHz) und zwei Kondensatoren 1u und 100n gegen GND beschaltet wie im Bild. Gibt es da irgendwelche Grundregeln, wieso man das so macht? Im
600Ohm bei 100MHz oder doch 100 bei > 1MHz, falls es das gib? Das ist Jacke wie Hose. Der ADC beim STM8 hat ja ohnehin nur 10 Bit. Eine 10µH Drossel oder gar nur ein Widerstand würde auch schon funktionieren. Viel wichtiger als die Drossel ist eine korrekte Masseführung.
-
Thread
Verständnis: NPN vs. MOSFET vs. Relais vs. Optokoppler
zum Ansteuern schon mit kleinen Signalspannungen betrieben werden kann. Wenn die Quelle mehr als 0.7V liefert geht das, beim MOSFET sind selten welche zu finden, die unterhalb von 2.5V noch gut einschalten. MOSFETs gibt es mit sehr kleinem RDS_on, d.h. selbst kleinste Gehäuse können mehrere Ampere
immer noch mit dem Alten 74er Kram daherkommen. Und das, obwohl deren Logikgram teurer ist als ein STM32F051. Oder solche, die sich sogar auf einem sowieso vorhandenem STM32F4 weigern, float zu benutzen (das ist ja so "aufwändig und macht man nicht"). Ist es nicht, in dem Ding ist sowieso eine FPU drin
-
Thread
Mehrkanal Impulszähler PIC
#6158164: > Bevor ich hier nach anderen Lösungen suchen würde wäre das einen Versuch > Wert. Ob Stm32 statt PIC16 nicht schon unter (ganz) andere Lösungen fällt?
Ich habe folgendes mal auf einem Bluepill-Board probiert. [C] #include <stdio.h> #include <stdlib.h> #include <stm32f10x.h> uint8_t utmp=0; volatile uint32_t carr[8]; __attribute__ ((long_call, optimize("O3"), section (".fast"))) void TIM2_IRQHandler(void) { GPIOC
-
Thread
USB CDC von Stefan Frings und WS
Ich beziehe mich hier auf den Code von der Seite http://stefanfrings.de/stm32/stm32f1.html Hier wird ein Beispiel gezeigt unter dem Punkt "Virtueller COM-Port ohne Cube HAL" Ich habe mir das Projekt mal unter der Cube IDE angelegt und die main auf folgenden Code reduziert
STM32F3xx kann man im Unterschied zu STM32F103Cx CAN und USB gleichzeitig nutzen, dazu muss man allerdings den USB Interrupt remappen. Das ist dann der USB_LP_IRQ Handler mit der Nummer 75. Meine Änderung
-
Thread
Suche ADC für Projekt
kommen. Desshalb suche ich einen ADC im Bereich 1...5MSPS. Angesteuert werden soll das ganze von einem STM32F4x mit 100Mhz Core-Clock. Wichtig ist zu wissen, das die Impulse selten pro Sekunde auftreten, aber trotzdem schnell gesamplet werden müssen.
dann gebogen auf 0 zurück.Die Spitze ist wenige ns breit. Umd die Messzeit zu verlängern, wird der S+H eingesetzt.
-
Thread
Was gegen sinkendes Niveau unternehmen?
, daß es in C++ mit Templates viel besser geht! Es geht um AVR? -> Es gibt heute viel billigere STM32! Es geht um STM32? -> Dazu reicht locker ein 8-Bitter aus! Es geht um STM32 mit Standard Peripheral Library? -> Die ist schlecht. Fast so schlecht wie HAL. Und viel zuviel Overhead. Wer die
René H. schrieb im Beitrag #6155929: > Uwe M. schrieb im Beitrag #6155915: >> Wenn man dann aber mehrere Fragen >> stellt, so ist leider meine Erfahrung, wird nur ein Teil der Fragen >> beantwortet und
-
Thread
PCF8574 rotary Encoder
Und da schreib nochmal einer, die ARM Cortex-M3/4/7 wären so kompliziert. Auf nem STM32 schreibe ich eine Handvoll Config-Bits und kann dann schön das Zähler-Register auslesen - Interrupt geht natürlich auch. Alles in Hardware. Einfacher geht es nicht
John Doe schrieb im Beitrag #6154668: > Und da schreib nochmal einer, die ARM Cortex-M3/4/7 wären so > kompliziert. > Auf nem STM32 schreibe ich eine Handvoll Config-Bits und kann dann schön > das Zähler-Register auslesen - Interrupt geht natürlich auch. Alles in > Hardware. > Einfacher
-
Thread
Cortex-M4 dynamisch IRQ prio ändern -> hardfault
Grüß euch Ich hab grad ein kurioses Problem mit einem STM32L431. Und zwar würde ich gerne die Priorität eines laufenden Interrupts ändern. Das sieht in Pseudo-Code folgendermaßen aus: [c] void isr() { // do stuff NVIC_setPriority(IRQn, 10u); /
Vincent H. schrieb > um den selben Effekt zu erzielen, Welchen Effekt denn genau?
-
Thread
Suche Mitwirkende für Groovebox Entwicklung
Udo K. schrieb im Beitrag #6152267: > nimm einen STM32H7, der reicht dafür locker. > Dann sparst du dir das Linux mit all den Problemen, > und hast Echtzeit und geringe Latenzen. Na prima 20 Audio Kanäle + 128 Stimmen Sampleplayer + PitchShift +
temp schrieb im Beitrag #6152285: > Udo K. schrieb im Beitrag #6152267: >> nimm einen STM32H7, der reicht dafür locker. >> Dann sparst du dir das Linux mit all den Problemen, >> und hast Echtzeit und geringe Latenzen. > > Na prima 20 Audio Kanäle + 128 Stimmen Sampleplayer + PitchShift
-
Thread
ADC1 beim STM32H750
sind und dann den ADC neu > starten. Das klingt etwas sinnfrei, findest du nicht? Warum sollte der H7 keinen permante Wandlung können? Ein F4 kann das...
Beim F4 und F7 läuft der ADC frei durch; kein Grund per ISR oder DMA die Daten zu lesen. Nur der H7 scheint bockig zu sein.
-
Thread
Benutzt hier jemand die Cortex-M4-FPU?
value eben nicht 000 ist. Dann ist da etwas sehr faul. Welcher Controller ist das? Bei z.B. den STM32F3 und den STM32F4 ist das /nicht/ so. Bauform B. schrieb im Beitrag #6151213: > Es geht ja um Fehler, die nur sehr selten auftreten. > Freiwillig lässt man sich darauf nicht ein. Im Zweifelsfall
eben nicht 000 ist. > > Dann ist da etwas sehr faul. Welcher Controller ist das? Bei z.B. den > STM32F3 und den STM32F4 ist das nicht so. das ist ein STM32L451, sowohl ARM als auch das PM0214 sagen: CPACR reset value = 0. Allerdings FPCCR.ASPEN und .LSPEN reset value = 0b11. Ich fasse beide Register
-
Thread
STM32 CAN Botschaft empfangen
Hallo zusammen, ich habe hier einen STM32F103 auf dem BluePill Board. Daran hängt ein MCP2551 CAN Transciever. Damit versende ich erfolgreich CAN Botschaften. Jetzt möchte ich den umgedrehten Weg gehen und eine Botschaft empfangen
Der bxCAN-Controller im STM32 hat zwei Empfangspuffer mit je 3 Slots. Damit die befüllt werden, muss du Filterregeln definieren. Anhand der Filterregeln weiß der Controller welche Nachricht in welchen Puffer kommt. Alle andren
-
Thread
STECCY - ZX-Spectrum-Emulator mit STM32
Ich habe für die STM32-Version ein paar Eweiterungen eingebaut: Unterstütz7ung der Board-LEDs: Die BlackBoard-LEDs am STM32 können mit Z80-OUT-Befehlen (sowohl in BASIC als auch in Assembler) angesprochen werden.
noch diverse Tests in einer VMWare. Danach gehts auf einen RasPi. Der Screen sieht exakt wie auf dem 7-Zoll-TFT für den STM32 aus, siehe Anhang.
-
Thread
Suche offene und gute Türsprechanlage (und evtl Türöffner) mit Video
Türöffner damit von außen zu gängig ist. Das sieht dann ähnlich wie https://www.youtube.com/watch?v=ANsipsS7IK8 aus (ich schrieb ähnlich, ich weiß dass das keine Türsprechanlage ist). Wenn du eine IP Kamera mit LAN-Kabel nimmst denk daran die nicht an deinen normalen Router anzuschließen. Bei so einer IP
Beitrag #6150166: > Ich glaub eigenbau ist die einzigste Lösung. Muss ich mich doch daran machen, den STM32MP1 mit Kamera zu verbinden. Alles andere wird ja doch wieder nur Gebastel...
-
Thread
Toolchain neuere AVRs
Stelle) abgehandelt. Aber ja, wenn ich mir das Toolchain Geraffel bei AVR inzwischen anschaue, ist STM32 da weit vorne. Installiert man sich den STM32Workspace, kann man wirklich Out of the box loslegen. Auch debuggen mit ST-Link geht auf Anhieb.
vorgegeben. Die beiden HW Uarts des Tiny841 machen das ohne Probleme. Nun bin ich ganz großkotzig auf STM32F05 umgestiegen. Und merke dann recht spät, die UARTs dort können das nicht. Entweder 9 Bit ohne Parity, oder 8 Bit mit Parity. Auch die entsprechende STM32G0 Klasse mit mit immerhin 4 UARTs kann
-
Thread
Welche beste Freeware-Alternative zu "Simulink"?
Vorhandensein von vielen Bibliotheken und Werkzeugen sind kein Bestandteil der Sprache an sich, d.h. davon würde ich die Unterscheidung zwischen Skriptsprache und "echter" Programmiersprache nicht abhängig machen.
ist fuer tests vorhanden) und ich generiere Code fur Linux RT systeme (auch unter Raspberry PI) und STM32H7 systeme (in Entwicklung). Einige Beispiele sind auf Youtube, nd das Suchbegriff ist "pysimCoder" Das ganze System ist immer in Entwicklung, aber Hilfe sind willkommen! https://github.com
-
Thread
for Loop in C / die 10000ste dumme Frage
sein, dass 32-Bit zu klein ist.
für x86_64 int_fast16_t 64 Bit breit. Bei der ARM-Toolchain, die ich für meine STM32 habe, ist uint_fast8_t 32 Bit breit. > Die ganze _least, _fast, und sonstigen Typen sind halt nur für portablen > Code, der auf verschiednen Plattformen läuft, sinnvoll. > > Innerhalb einer
-
Thread
Start in CAN Bus mit uC
Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32 sowas wie das AVR-Tutorial hier? https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Vielen Dank.
>Ich will so was können wie einen Trigger für ein Oszi auslösen kann ein STM32 schnell genug sein, muss aber nicht. relaiv Preiswert mit FDCAN: https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html?ecmp=tt14171_gl_enews_feb2020&cid=stmDM25664&bid=275955371&uid=B2HGDGxzzqEKxfvE5w32yagHhrOBby0E
-
Thread
billiger uController mit GLCD und MPEG2 decode?
Johnny B. schrieb im Beitrag #6143780: > Ein STM32MP1 könnte passen; der hat integrierte Hardware um die > Decodierung von Videos zu beschleunigen. steht das irgendwo? bisher habe ich die videofeatures des MP1 immer vergeblich gesucht Der
Hm...ok vielleicht doch mal als SW decoder testen...STM32MP151 seh ich was von 4.43$ @10.000, i.MXRT1052 koennte vielleicht reichen, 3.13$ @10.000....das sieht schon deutlich besser aus als der atsam. Ich dachte erst an MPEG1, da sind alle Patente abgelaufen
-
Thread
Kondensator für Crystal STM32
Ich möchte einen STM32H7 mit einem 32MHz Crystal betreiben. Ich habe auch schon einen ausgesucht und zwar den ABM11-32.000MHZ-D2X-T3. Hier das Datenblat zum Crystal https://www.mouser.de/ProductDetail/ABRACON/ABM11
oder ist damit 2x5pF gemeint? Im Datenblatt vom STM32 habe ich folgendes gefunden: VDD=3 V, Rm=30 Ω CL=10 pF at 32 MHz
-
Thread
STM32 HAL U(S)ART Problem
Hallo zusammen, ich bin aktuell dabei, mit einem STM32 und einem externen 16 bit ADC ein Hamamatsu Mikro-Spektrometer auszulesen. Das klappt soweit auch ganz gut, leider habe ich Probleme damit, die Daten aus dem STM herauszubekommen. Geplant war, jeweils
alles in ein Github Repo geladen: https://github.com/neitmedia/spectrodue Ich habe das Projekt mit STM32CubeMX generiert und der U(S)ART funktioniert ja auch einwandfrei, ich kann problemlos mit 1000000 Baud Daten senden. Ich zweifle also daran, dass da noch irgendein RCC aktiviert werden muss, wenn
-
Thread
Welche Tools muss man heute eim Embedded-Sektor beherrschen?
Haha schrieb im Beitrag #6141074: > HAL (SETM32, vor allem im professionellen Umfeld) Naja, die SPL bzw. LL-Driver sind auch ok >AVR Studio 4 Veratlet, Atmel Studio 7 ist um längen komfortabler >WINAVR Veraltet, einen aktuellen GCC sollte
mi irgendwelchen Programmen zu... und versauen ihre Arbeitsweise. Wenn z.B. ein Kunde auf einen STM8 programmiert haben möchte, dann nehme ich STVD, für STM32 STM32CudeIDE, für Atmel das Atmel Studio 7. Ich baue mir keine Toolchain auf und gehe sofort ans Werk. Wenn es eine fertige SOftware gibt,
-
Thread
mehrere DAC über ein uC
meinst du damit? - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" Ein- und Ausgänge bereitstellt - Willst du einen Pin vom STM32 verwenden, der theoretisch auch I2C ausgeben könnte? In dem Fall konfigurierst
du damit? > - Willst du eine I2C GPIO-Expander verwenden? Das wäre ein eigener IC, > den du vom STM32 per I2C ansprichst und der dann wieder eigene "dumme" > Ein- und Ausgänge bereitstellt > - Willst du einen Pin vom STM32 verwenden, der theoretisch auch I2C > ausgeben könnte? In dem Fall konfigurierst
-
Thread
CAN auf STM32F4
Hallo, ich möchte die CAN-Schnittstelle an meinem STM32F4Discovery nutzen. Die Hardware sollte soweit passen... Ich habe an einem STM32F4Discovery PD0/PD1 einen MCP2662 angeschlossen. Wenn ich ein funktionierenden Sensor an den Bus (H/L) anstecke, sehe
Beitrag #6139773: > Das sind immer nur welche mit älteren HAL-Ständen. Ich habe gerade nur das STM32CubeF1 installiert, und da gibt es: ~/STM32Cube/Repository/STM32Cube_FW_F1_V1.7.0/Projects/STM3210E_EVAL/Examples/CAN/ Beim STM32CubeF4 müsste es etwas ähnliches geben. Das sollte doch zur gleichzeitig
-
Thread
Beschleunigungssensor - Die-Analyse
%2Fk7GkYBdDiRKkl9u4cNT%2Fox4vzyte60kYBVZxtQhtJ8hJ4eqL2Mg68amzZRyJRwbAMy09ZOepTVpEEVK0R1ogzSMIe69HOPoJhaWtL1i1fu%2BDX%2FFt2vbv8zRYOUufPMcpU%2B5fCHDpFGr7dGOIOFs40Ucpy2Rv0%2FvcbxA%2FUk3v4SHXm2MtgLqu0%2FLN4SXwM8K6sszx16BiMQbeimkxMXDwfRKsm3QcVqBJac7lochMRlPpW63v915pAsz2s42eHa5c5hjK1BuMezxLgjFmtO35t%2Bk04aFSd4FTXL1UI0G1Vqfyg%2F9t7yQ2aGlhSHVX4bo2NBvWRn5Cs%2BCh1OJrIeNCLAXg6ifF2LYA0zi2qdW6lyWK2klfsjpGyPG32aGd806cA2%2BFOfLnaRU805ZpYwQa1V0tR320bueBBidc22185%2Bmjxi6Ux1vWiJkckJV69k2sZl2hOHWTrQpr7KrBu19I1pcXH30fXXAg6b8QZt35ikAeBoRJ8rZB4EB3Rioj4JX3qdnQwzxxy5f4r9J9Xa592f
-
Thread
Passende Bauteile für Segelbootsteuerung
.html?PROVID=2788&gclid=CjwKCAiAvonyBRB7EiwAadauqbBi7l881QI7u-1FEzmEPnSYkvKMMlyl2gEbwDMM3G1o5YKKj5VIKRoCNDIQAvD_BwE&&r=1 MotorDriver: https://www.ebay.de/itm/Dual-Motor-Driver-Module-Board-H-Bridge-DC-MOSFET-IRF3205-3-36V-10A-Peak-30A-/
Satellitenverbindung? mit dem Festland verbunden. Das DevBoard aus dem ersten Link hat den ESP32 doch schon. Da brauchst den doch nicht nochmal (zweiter Link) Wichtig ist nur, dass er genügend IOs hat. Du bruachst ja mindestens 2x PWM + 2x Direction für die H-Brücke und dann noch die Signale
-
Thread
7 Kanäle ADC lesen - Übersprechen - STM32F407
/* Includes ------------------------------------------------------------------*/ #include "main.h" /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "stm32f4xx.h" #include "stm32f4xx_hal.h" #include "stm32f4xx_hal_conf.h" #include "stm32f4xx_hal_adc.h" #include "stm32f4xx_hal_gpio.h" #include "stm32f4xx_hal_rcc.h" #include "stm32f4xx_hal_tim.h" #include "stm32f4xx_hal_can.h" #include "stdint.h" #include "string.h" #include
-
Thread
OSCCAL extrem?
das flash als Datenspeicher... Oben wurde gefragt, wie man die RC Oszillatorfrequenz mit einem 32kHz Quarz genau einstellt, dH quasi frequenzlockt. Bei einem Mega, welcher einen T2, dh 32kHz Kristall Oszillator fuer lowpower hat. Der Timer2, getrieben vom 32kHz (Async Mode) produziert 1Hz und
Die CPU braucht ihre Daten ja so schnell, wie sie gerade läuft. Und AVR haben im Gegensatz zu z.B. STM32 keine Einstellmöglichkeit von Waitstates beim Zugriff auf den Flash. Brauchen sie auch nicht, weil der Flash beim Lesen immer die Geschwindigkeit der CPU schafft (bis 20MHz je nach Typ und Betriebsspannung
-
Thread
x86-Programmierung und Befehlsabarbeitung
mov ax, <16 bit direkt> add ax, <16 bit direkt> also mov ax,1234h add ax,4321h danach hat AX den Wert 5555h Geht natürlich auch mit EAX und 32 Bit Werten. oder ein klein wenig praktischer: mov eax,1 mov ebx,2 add eax,ebx danach hat EAX den Wert
Und wie ist das beim STM32F7? Der hat zwei getrennte RAM Blöcke ITCM und DTCM, welche man als schnellen Speicher für Instruktionen bzw. Daten nutzen kann, welche über getrennte Busse an die CPU angebunden sind. Also klassisch
-
Thread
Wieviel mehr an Strom braucht man für 64 Bit fähige Mikrocontroller?
schrieb im Beitrag #6128437: > Das steht nirgends geschrieben. Es ist ausdrücklich die Rede von > 32-Bit-APPLE-Plattformen. Ja, der Grund ist allerdings sicherlich nicht Apple, sondern die Einschränkungen durch 32 Bit. D.h. die anderen Plattformen werden folgen, wenn der Markt nur klein genug dafür
aber, dass gerade Speicher relativ hohe > Leckströme haben, so dass die größeren Speicher bei den 32-Bittern den > Standby-Stromverbrauch hochtreiben. Und PLLs oder USB Schnittstellen, > die bei den 32 Bittern häufiger sind, brauchen auch ordentlich Strom. Bei den STM32 sind auf jeden Fall die
-
Thread
Was spricht gegen die Black Magic Probe?
Fuer die STM32L4 Familie enthaelt BMP: ID_STM32L41 = 0x464u, /* RM0394, Rev.4 */ ID_STM32L43 = 0x435u, /* RM0394, Rev.4 */ ID_STM32L45 = 0x462u, /* RM0394, Rev.4 */ ID_STM32L47
/ ID_STM32G43 = 0x468u, /* RM0440, Rev.1 */ ID_STM32G47 = 0x469u, /* RM0440, Rev.1 */ BMP kannst Du PC-Hosted auch auf aktuellen STLinks oder FT2232H laufen lassen.
-
Thread
Mikrocontroller aussuchen
Dann nimm doch irgendeinen STM32 und tue Dich mit jemanden zusammen, der damit schon Erfahrungen hat.
STM32H7 Dual Core
-
Thread
Gitarreneffekte selber bauen
Effekte bauen. Die 24 bit eines 56002 reichen auch gehobenen Anspruechen. Die ADCs und DACs des STM32 haben doch nur 12 bit? Du solltest vielleicht einen audiotauglichen Codec verwenden.
Der STM32L475 hat Opamps drin und die lassen sich in einem "PGA-Mode" mit unterschiedlichen fixen Verstärkungen betreiben. Programmable Gain Amplifier mode auf Seite 691 im Reference Manual Jörg