-
Thread
Umwandlung ASCII Charactr zu decimal in STM
Hallo zusammen, Ich möchte Daten von Python über die serielle Schnittstelle an STM32 μc senden. Das Problem ist, dass ich nur Zeichen von Python an STM senden kann. Zum Beispiel wird 21 in Python in stm 0x32 und 0x31 empfangen. und ich will es 22 in deciaml haben. import serial
Martin schrieb im Beitrag #5847365: > Zum Beispiel wird 21 in Python in stm 0x32 und 0x31 empfangen. und > ich will es 22 in deciaml haben. Was meinst du mit "in decimal"? Hexadezimal und dezimal sind Eigenschaften einer Zeichenkodierung von Zahlen. 0x32 und 0x31 wären
-
Thread
Drehzahl von Propeller aus Spektrum ermitteln
handwarm evtl. Und das sind immerhin gemessene 120A. (LEM-Wandler auf der Motorleitung, mit 12bit ADC vom STM32F7 gemessen).
Anteil, wie gesagt es sieht fast wie ein Sägezahn aus, nur das ich nicht unendlich viele sondern nur 5-6 Oberwellen hab.
-
Thread
STM32: Sendepuffer für USART
DMA_ITConfig(DMA1_Stream6, DMA_IT_TC, DISABLE); DMA1_Stream6->M0AR = (uint32_t) &"123456789012345678901234567890123456789\n"; DMA_SetCurrDataCounter(DMA1_Stream6, 40); DMA_ITConfig(DMA1_Stream6,
Guckmal: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef4.html Dabei ist CMSIS noch viel mehr wenn man will (DSP Libs und FFT und und und). Du musst ja die STM32HAL nicht nutzen, tuh ich ja auch
-
Thread
[S] Oszilloskop für kleine Dinge um die 100€
https://www.stm32duino.com/viewtopic.php?t=107 In diesem Thread kann man viel lernen und auch ein billiges Oszi basteln.
vom Chef dort überzeugt. Frage zum SDS2104X: reicht Dir die Bandbreite? Ich selber mache viel mit STM32, daher wäre mir das zu langsam. Ist schon elend mit diesen Klickbaukästen, oder? Ich würde bei einem Neukauf und fixem Budget (Du hast hier ungefähr 1600€ brutto ausgesucht) lieber auf ein schnelleres
-
Thread
VHDL Denken-wie?
Elfenbeinturm-Luftikuse davon einen 'Knacks' wegbekommen oder nicht: https://www.youtube.com/watch?v=gjd6KWFi5NM
mal. Persönlich kenne ich da einen Fall, wo für einen Abschlaussarbeit bestimmte Funktionen in einen STM32 reinzupacken waren. Ich hatte das Projekt zu betreuen und die Rechenleistung des µCs als "für die Aufgabe mit Reserven gut ausreichend" befunden. Dann gings erst mal vielversprechend und überraschend
-
Thread
ESP32 A1S Eval
://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit . Ich nach langer Suche folgendes Dokument gefunden: https://docs.ai-thinker.com/_media/esp32-a1s/esp32-a1s_es8388%25E6%259B%25BF%25E6%258D%25A2ac101%25E7%259A%2584%25E5%258C%25BA%25E5%
205885 16% 05:26:32.833 -> IDLE 1129900 92% 05:26:32.833 -> IDLE 932499 76% 05:26:32.833 -> ipc0 84877 6% 05:26:32.833 -> esp_timer 23 <1% 05:26:32.878 -> ipc1
-
Thread
Vorteile memcmp memcpy
IMHO Byteweise. Mit einer for-Schleife könnte man 4Byte Integer kopieren, was zumindest bei einer 32 Bit Architektur schneller sein sollte. Grüsse
erkennen wenn die Adressen 4-Byte-Aligned sind und dann entsprechende Instruktionen nutzen, z.B. LDM und STM auf ARM.
-
Thread
RGB Cube Driver
256x3x12 Bits rein. Ihr benötigt einen schnellen Controller mit SPI DMA und möglichst viel RAM. Ein STM32F4xx kann das leisten denke ich mal.
STM32F4 raus gesucht: https://www.exp-tech.de/plattformen/arm/stm32-discovery/9059/xcore407i-stm32f4-core-board?gclid=CjwKCAjwiN_mBRBBEiwA9N-e_qHnCQwgY1kkl_4FdwoDkbvH0TPLfTi1upjmgM3bzsJgXSqCX5TYexoCSn0QAvD_BwE
-
Thread
Longboard Geschwindigkeit messen
immer abwechselnd positiv und negativ. Siehe https://sensorlab.ims-chips.de/php/printpage.php?pid=m6k6p2&c=1&mnr=6&seite=&k=6&knr=6 Bist Du Dir ganz sicher dass sich der Aufwand lohnt? Ich fürchte, dass der visuelle Effekt nicht so toll sein wird, wie du es Dir erhoffst.
Beispiel sehr gut. Beim STM32 muss man ggf den Timervorteile dynamisch anpassen.
-
Thread
RTC ungenau DS1302
, die haben alle 20ppm: https://www.conrad.de/de/p/quarzkristall-euroquartz-quarz-tc26-zylinder-32-768-khz-12-5-pf-x-h-2-mm-x-6-2-mm-1-st-156007.html https://www.mouser.de/Passive-Components/Frequency-Control-Timing-Devices/Crystals/_/N-6zu9f?P=1yzmo0zZ1z0jkzgZ1z0z7l5
Genaugigkeiten innerhalb der Datenblattwerte auf. Ich hatte mal übrigens zufällig Glück mit einem STM32F103 und SMD Quarz. Ohne irgendwelche Maßnahmen lief die interne RTC mit dem Quartz auf 2 Minuten genau per Annum. DS1302 und DS1307 mußten immer kalibriert werden. Dazu teilte ich den Eingangsbürde
-
Thread
STM32 - 16Bit Integer Wert über UART senden
Hallo, ich arbeite mich gerade mit dem NUCLEO Board L476RG in die STM32 Welt ein. Gibt es eine einfache Möglichkeit mittels HAL Library einen 16Bit Integer Wert über die UART zu senden? Oder muss ich diesen Wert in 8Bit Werte vorher zerlegen?
für float zu aktivieren: http://stefanfrings.de/stm32/stm32f1.html#newlib
-
Thread
SMD Bestückungsautomat + Drumherum für Kleinserien
Mechatronika halt nicht liefert). Unsere Software ist richtig gut geworden, wir bauen jetzt noch ein STM32 Nucleo Board rein mit dem wir zusätzlich ein Druckluft Ventil ansteuern können um damit Bauteile die eventuell auf der Nadel hängen abgeblasen werden können. Da die Software schön sequenziell arbeitet
Projekten sind 90% der Bauteile 0402/0603 und nur wenige > SOT23/SO8 oder ggf. größer. Bei einem 6-fach Kopf kommt auf 1-4 eine > Nozzle für die Kleinteile, auf 5 und 6 eine für SO8. Hat man einen 8er Nutzen mit 8 sot/qfn je Nutzen drauf, dann zahlt sich da schon auf all allen 4/6 Nozzlen die Nozzle
-
Thread
STM32: Adresse mit Rest als uint32_tinterpretieren
dass ARM es nicht mögen und mit einem Fehler reagieren, wenn man eine Adresse als Pointer auf eine 32Bit Adresse interpretieren möchte, diese jedoch kein vielfaches von 4 ist. Beispielsweise habe ich ein Array aus uint8_t und möchte Element 3 bis 6 als 32 Bit Wert interpretieren. Dann kriege ich
Plattform abhängig und der Code daher nicht > portabel... OP hat im Titel die Problemdomäne auf STM32 eingeschränkt. Grundsätzlich ist die Methode mit memcpy portabel zu allen Architekturen der selben Endianness. Er soll die 4 Bytes einfach in den Speicher eines uint32 kopieren und fertig. Lösung
-
Thread
Zwei 45kHz-Signale, 90° Phasenverschoben erzeugen
Moin, bei so niedriger Frequenz würde ich mir einen DDS in z.B. einem STM32 mit 2 DAC selber programmieren. Die Phase kannst Du dann ganz wunderbar bestimen. Viele Grüße Hans-Christian
179 counts > liegen 250Hz. Falsch. Die Frequenzauflösung einer DDS liegt bei F_Oszillator / 2^N Wobei N die Bitbreite das Phasenakkus ist. Bei 50 MHz und 32 Bit sind das schlappe 11,6mHz (Millihertz!). > Wir würden schon gerne ~1.5Hz erreichen, um den Piezo frequenzsteuern zu > können.
-
Thread
MCU Bauart - warum so?
m.n. schrieb im Beitrag #5834481: > Bei der Anordnung der Portpins gibt es > doch erhebliche Unterschiede. > Bei einem STM32 findet man den absoluten Wildwuchs. Tipp: Schau Dir mal verschiedene STM32
m.n. schrieb im Beitrag #5834759: > Wie man sieht, ist das Pinout nicht gottgegeben, Sicher nicht. > da andere µCs jenseits > STM32 durchaus eine layout-freundliche Anordnung hinbekommen. Sicher
-
Thread
Atmel AT SAM C21: Welche Crystals?
Quartze auswählen? - Betreibt man die 48 MHz CPU-Frequenz wirklich am besten per FDPLL aus einem 32 kHz Uhrenquartz? - Wozu dann der "schnellere" Quartzeingang mit "0,4 .. 32 MHz"? - Kann man durch Skalierung jeden internen Takt aus jedem externen Takt gewinnen? - Ist der interne Takt stabiler /
Beitrag #5832138: > - Betreibt man die 48 MHz CPU-Frequenz wirklich am besten per FDPLL aus > einem 32 kHz Uhrenquartz? Geht das beim Atmel? Würde mich interessieren. Bei dem STM32 können die Low Frequency Oszillatoren nicht mit der PLL verbunden werden. Ich vermute, weil der interne (analoge?)
-
Thread
"NUCLEO"-Borads von GigaDevice
Hab' mal den GD32E103VB mit dem STM32F104, insbesondere dem STM32F103VB bei ein paar Details verglichen: [c] GD32E103VB: Cortex-M4 mit FPU, 120MHz, 32kB SRAM STM32F103VB: Cortex-M3 ohne FPU, 72MHz, 20kB SRAM [/
U.G. L. schrieb im Beitrag #5832372: > Hab' mal den GD32E103VB mit dem STM32F104, insbesondere dem > STM32F103VB > bei ein paar Details verglichen: GD32E103VB: Cortex-M4 mit FPU, 120MHz, > 32kB SRAM > STM32F103VB: Cortex-M3 ohne FPU, 72MHz, 20kB SRAM
-
Thread
Probleme mit Linux (Kernel 4.9.0) und st-flash / texane
r-- 1 root root 256 Apr 25 17:13 net_rules_clean [/code] Inhalt 49-stlinkv2.rules: [code] stm32 discovery boards, with onboard st/linkv2 # ie, STM32L, STM32F4. # STM32VL has st/linkv1, which is quite different SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="3748", \ MODE:="0666", \ SYMLINK+="stlinkv2_%n" [/code] Inhalt lsusb: [code] root@porteus:/home/mcu/develop/stm32f103/blinky# lsusb Bus 002 Device 003: ID 064e:f111 Suyin Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root
-
Thread
10x mehr Speicherbelegung bei Array von main in Funktion verschieben
0x07, 0x00, 0x07, 0x00}, //" 2 ... }; //Umrechnung für Übertragung per I2C for (uint32_t a = 0; a < I2ClengthText; a++) //Anzahl Zeichen { SSD1306ZeichenSend[a] = SSD1306Buffer[a]-32; for (uint32_t i = 1; i < 6; i++) I2CDaten1[a*6+i+1] = Zeichen[SSD1306ZeichenSend[a]][i
bedeuten würde, dass ich die gesamten Zeichensätze umstrukturieren muss :-( ARM GCC, Eclipse, CubeMX, STM32 wird verwendet.
-
Thread
[V]erkaufe - STM32 F1, F2, F4 Breakoutboard V2
Modelle haben "RBT" in ihrem Namen. So z.B. dieser Controller: https://www.reichelt.de/mcu-arm-32-bit-128-kb-lqfp-64-stm32-f103rbt6-p125400.html?&trstct=pos_1 Wenn du weitere Fragen / Anregungen / Anmerkungen hast, freue ich mich auf deinen Post. Grüsse
RTC fehlen. Du meinst wegen dem fehlenden Footprint für den 32kHz-Quarz? Ich war da noch nie so ein Freund von, denn die Dinger in den STM32 sind ziemliche Schluckspechte und nicht sonderlich genau. Wenn RTC, dann nehme ich mittlerweile sowas: https://www.microcrystal.com
-
Thread
Spectra – Medizinische Bildgebung als Open Source Projekt
menschlichen Körper ziemlich gut "durchleuchten" Durchschnittliche Oberfläche des Körper-Rumpfs ist 0,6 m2. mit 4 Elektroden pro cm2 (alle 5mm) wären das ca. 25000 Elektroden. Ist viel, aber nicht unrealistisch. Das entspricht einem Bild von 200 x 120 Pixeln. Mit den 32 Elektroden von Spectra kommt
Robert S. schrieb im Beitrag #5854800: > Das STM32F373 > eval board enthält eine Elektrokardiogramm-Demonstration, wär > interessant wie die das handhaben. Hab nicht viel gefunden. Kannst du einen Link dazu posten? Ich hab mal kurz gesucht,
-
Thread
STM32 Problem SPI und Tasten multiplexen
Hallo, da hat sich hier ein interessantes Problem ergeben. Mit einem STM32F205 (LQFP64) steuere ich per SPI1 ein 240x240 LCD an und lese eine kleine Tastenmatrix (3x3) ein. Die Zeilen werden eingelesen und die Spalten per Opendrain auf LOW gelegt. Das funktioniert wunderbar
er ja auf die AlternateFunction zu. Was isn da los? Hat wer ne Idee? Pinbelegungen: PortA 6 - Zeile 2 (hier wäre SPI _1_ MISO eine AF) PortB 0 - Spalte 0 PortB 1 - Spalte 1 PortB 2 - Spalte 2 PortB 10 - SCK PortC 0 - nCS PortC 2 - MISO PortC 3 - MOSI PortC 4 - Zeile 0 PortC
-
Thread
ARM-GCC: ISR aus main() aufrufen
Rolf M. schrieb: >> Kann aber auf dem AVR die ISR ziemlich ausbremsen. > > Genau, und auf dem STM32 ist es auch nicht kostenlos. Oh, ich hatte irgendwie AVR gelesen statt ARM. Hätte mir eigentlich spätestens bei SysTick_Handler() auffallen müssen, weil das STM32-typisch ist.
#5823574: > Hätte mir eigentlich spätestens bei SysTick_Handler() auffallen müssen, > weil das STM32-typisch ist. Kleine Korrektur: es ist Cortex-M-typisch, denn der SysTick ist von ARM standardisiert. Es ist eigentlich noch nicht ganz an der Zeit, dass man „STM32“ bereits als Synonym für „Cortex-M
-
Thread
STM32F4 - Designfehler?
einem Problem und komme einfach nicht weiter. Ich habe einen PCB entwickelt dessen Herzstück ein STM32F410RBT6 Mikrocontroller ist (ist nicht mein erstes Design mit der STM32-Familie). Nun habe ich zwei PCBs fertigen lassen (teurer Spaß) und kann sie nun testen. Leider habe ich aber überhaupt keine
Hans schrieb im Beitrag #5822412: > Re: STM32F4 - Designfehler? Man könnte annehmen der TO hat einen Fehler der STM-Designer entdeckt.
-
Thread
IntToHex function
length in digits buff[len] = '\0'; return len; } unsigned int num_hex_digits(unsigned int n) { int ret = 0; while (n) { n >>= 4; ++ret; } return ret; } int IntToHex(uint32_t num, char* buffer) { char *p = buffer; uint32_t pad = 0; uint32_t len = num_hex_digits
+ 'A') : (d + '0'); val >>= 4; } return digits; } template <typename T, std::size_t N> typename std::enable_if<std::is_unsigned<T>::value, std::size_t>::type IntToHex (char (&str) [N], T val) { return IntToHex (str, val, N); } int main () { char buf [40]; std::uint32_t x
-
Thread
LoRa - Punkt-zu-Punkt-Verbindung
hallo, am besten einfach mal mit einem e32-modul testen, diese sind preiswert, ich hab kürzlich (mit sichtkontakt) mit 10mW @434MHz 7.6km ohne probleme getestet, geht bestimmt noch ein stück weiter, https://sbtelemetry.wordpress.com
/07/10/lora-range-test-8-e32-433t20dt-10dbm434mhz/
-
Thread
4-layer Stackup. Anfänger bräuchte Hilfe
auf 1 der Platz ausgeht und Du harte EMV Anforderungen hast, kann das u.U. bedeuteten, dass Du auf 6 Lagen aufstocken musst. KSZ MIIs an STM32 bringe ich mit 4 Lagen regelmäßig gemütlich durch EMV-Tests. Das Problem sehe ich eher bei allen Leitungen, die von der LP weggehen.
2, 3-4, 5-6 Bei Vias zwischen 1 und 6 dann jeweils ein GND-Via unmittelbar daneben. Da frage ich mich aber, ob kleine 1nF-Kondensatoren bei VIAs beim 4-Lagen-Board so viel schlechter sind bzw. ob es den viel
-
Thread
Hoverboard Controller STM32103RCT6 neu programmieren :-)
Hallsensor-Motoren für mein Solarmobil und kommenden Solartraktor zu nutzen. Die Motherboards mit 2x 6 n-Ch Mosfets sehen aber auch sehr interessant aus. Ladeelektronik on board und nur 2x Serielle Schnittstelle zu den NeigungsSensor-Tochterboards. Die sind mit GD32F130C6T6, 6-Achs-Sensor 2x Lichtschrank
direkt von dem STM32 angesteuert werden und wohl auch die 6 Inputs der zwei Hallsensoren direkt auf den STM32 gehen, könnte ich das Board wohl auch neu programmieren. Also mit Hall-Sensoren ist die Motoransteuerung
-
Thread
Am besten C lernen
> Es ist völlig unsinnig, auf µC wie den bei Arduino verwendeten AVRs OOP > zu programmieren. 6 setzen!
woran denkst du wenn im Eingangsbeitrag von "dem Arduino" die Rede > ist? z.B. an den Olimexino-STM32 oder den Arduino Due. Außerdem war nicht klar formuliert dass C ausschließlich für den (AVR-) Arduino gelernt werden soll. Ferner ist es sowieso sinnvoll, nicht nur für die eingeschränkte AVR-Arduino-Welt
-
Thread
Einstieg in die Welt der Mikrocontroller leicht gemacht: Onlinekurs zum ESP32 im Mai
verstehen. Na toll. Dann haben wir ab nächstem Jahr als Studienabschlüsse: - Fachingenieur für STM32F10x - Fachingenieur für STM32F30x - Fachingenieur für ESP32 - Fachingenieur für ARDUINO - Fachingenieur für ATmega und so weiter. Was für ein Mumpitz! Nein, die Welt teilt sich anders auf
#5843946: > Na toll. Dann haben wir ab nächstem Jahr als Studienabschlüsse: > - Fachingenieur für STM32F10x > - Fachingenieur für STM32F30x > - Fachingenieur für ESP32 > - Fachingenieur für ARDUINO > - Fachingenieur für ATmega > > und so weiter. Was für ein Mumpitz! Wenn du es dir konkret
-
Thread
STM32 Chan FAT mit SD karte über SPI
Hallo, Hatt wer von euch schon ne SD karte im SPI-Mode und der CHAN FAT lib zum laufen bekommen mit STM32 CUBE? Mir fehlt da irgendwie die Anbindung SD-Karte SPI an die CHAN Lib. Controller soll ein STM32F103C8 werden, daher auch klassisch über SPI.
Reference manual [pre] 22 Secure digital input/output interface ... High-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory density ranges between 256 and 512 Kbytes. XL-density devices are STM32F101xx and STM32F103xx microcontrollers where the Flash memory
-
Thread
Suche Multimeter mit präziser Messung des Tastgrads
Messungen würden nur für ein einziges Projekt benötigt werden. Da kann ich Dir eine Schaltung mit einem STM32F407 empfehlen: http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 Wenn Du selber bestücken möchtest, kannst Du eine Platine dafür haben. Alternativ ginge auch ein Discovery-Board.
Die preiwerteste Lösung wäre wahrscheinlich ein NUCLEO-STM32H743 für ca 25€. Damit hast du mit den HR-Timern eine Auflösung von 2,5ns bei 400Mhz Takt. Wenn du es noch genauer haben willst musst du den mino 407-TDC Zähler mit einem zweiten TDC nachbauen. Aber
-
Thread
Minirechner/Rechner für FORTH
* < https://sites.google.com/site/libby8dev/fignition > DIY: Mecrisp FORTH auf TI MSP430, STM32 * < http://mecrisp.sourceforge.net/ > Flashforth auf PICs 8- & 16-Bit und AVRs * < http://flashforth.com/ > CamelForth auf 8051, 8086, Z80, 6809, ... * < http://www.camelforth.com/news.php
unter 17 Ocken zu haben. Dazu noch ein beliebiger ISP Adapter (oder Arduino) ab ca 3 Ocken. Ein STM32 Board mit Programmieradapter unter 10 Ocken Endlos viele weitere Varianten, es gibt. Unzählige. Und, wer es dann wirklich selbst machen will, kann sich auch ein FPGA schnappen, und zurecht schnitzen
-
Thread
STM32F103 DMA Geschwindigkeit
Hallo zusammen, hab gerade einen Test mit der DMA vom STM32F103C8T6 gemacht. Zwei Arrays mit 1024 Words (32Bit) angelegt und eines mit Zahlenmuster gefüllt. Dann DMA angeschmissen und kopieren gesagt. Im Debugger geschaut, wie lange es dauert, bis die DMA
Leopold N. schrieb im Beitrag #5813645: > STR dauert 2 Takte Außerdem: Wie lange ein STR dauert hängt von vielen Umständen ab. Ein STM32F1 ist kein ATMega.
-
Thread
arm-none-eabi Problem.
/Template: Wo hast du das her? Das ist von ARM allgemein für Cortex-M3, da sind natürlich keine STM32F103-spezifischen Dinge drin. Im STM32CubeF1 (wird auch durch STM32CubeMX installiert) gibt es einen Ordner STM32Cube_FW_F1_V1.7.0/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates/gcc/ mit
Template: > > Wo hast du das her? Das ist von ARM allgemein für Cortex-M3, da sind > natürlich keine STM32F103-spezifischen Dinge drin. > > Im STM32CubeF1 (wird auch durch STM32CubeMX installiert) gibt es einen > Ordner > > STM32Cube_FW_F1_V1.7.0/Drivers/CMSIS/Device/ST/STM32F1xx/Source/Templates
-
Thread
STM32L4 erase / write error
Hallo, ich habe ein Problem mit einem STM32L431KB, bin allerdings Neuling in Bezug auf STM. Der uC ist neu und wird prinzipiell vom ST-Link-Utility / STM32CubeProgrammer erkannt (Device, Typ, ID, Flash Size, CPU, Target Vdd, ...) Allerdings
STM32L4 schrieb im Beitrag #5813005: >> Leitungen zu lang ... > ~ 20 cm > Dann den ersten uC nochmal mit kürzeren Kabeln getestet, > funktioniert auch. Aber was war wirklich der Fehler? 20cm sollte
-
Thread
Spannungsunterbrechung erkennen
ich kenne keinen, der heutzutage noch einen Tiny verwenden > wuerde... Was nimmst du dann? Einen STM32? Ja, klar! SCNR
kenne keinen, der heutzutage noch einen Tiny verwenden >> wuerde... > > Was nimmst du dann? Einen STM32? Ja, klar! > SCNR Wenn das ein rein analoges Kisterl wird, dann ist ein simpler Komparator mit ein bischen drumherum das Mittel der Wahl. Wenn man aber ein Display moechte, und Daten ausgetauscht
-
Thread
Pollin Display VL-FS-COG-VLGEM1277-01
S1D15E06 ist, zu dem ich ein Datenblatt finden konnte. Für CAP1-3 habe ich 1uF und für die restlichen 6 Kondensatoren (V1,V2,V3,VC,MV1,MV2) habe ich 100nF genommen. Im Anhang nun der Beispiel-Code, der natürlich verbessert werden kann. Er ist nur ein Provisorium, um die Initialisierung zu testen. Für
noch ein Treiber, diesmal STM32... Ich habe die mbed 'unigraphic' library für das Display angepasst. Die library unterstützt fixedwidth und proportional- Fonts, Kreise, Linien, Rechtecke, bitmaps... Der passendste Controller war
-
Thread
RF-Einstieg: Experiment mit Mixern/Gain-Probleme
25MHz Abtastrate digitalisiert (ja, das verletzt Nyquist, der ADC sieht durch Aliasing hier eigentlich 6.25MHz, die Software korrigiert das später). Das ADC-Signal landet in einem STM32F7, der mit einer FFT den Signalpegel bei 18.75MHz berechnet. Ab dem Bandpassfilter funktioniert alles super (ohne Mixer
anliegenden Signale bzw. des Signalgemisches an. Für sowas brauchst du also keine FFT und keinen STM32F7xx und all das, was du da in deinem PDF geschrieben hast, sondern ne EIngangsbuchse, dahinter ein abstimmbarer Empfänger, dahinter ein logarithmischer Pegeldetektor, dann ein ADC und dann dein PC
-
Thread
Rotary-Encoder mit Arduino als Konzentrator
nicht oder > er ist selten und dann vermutlich exorbitant teuer. Nö, die meisten moderneren als STM32, ATXmega und viele andere können das. > mehr wollte ich ja erst mal gar nicht. Gut!
meistens die Wahl zwischen 1-2 damit zu verbindenden Pins. Habe mal nachgesehen; bei den beliebten STM32F407 sind es doch nur 6 Kanäle, denn TIM9-14 haben leider überhaupt keinen Encoder-Modus.
-
Thread
Cortex M3 - Cortex M4F - schneller bei gleichem Takt?
Walter T. schrieb im Beitrag #5795198: > Jetzt kommt der (für mich) überraschende Teil: Am STM32F103 bei 72 MHz > messe ich max. ca. 7 µs durch Pinwackeln am Oszilloskop und aus dem > DWT_CYCCNT lese ich eine Differenz von 597 Zyklen. Am STM32F446 bei 168 > MHz messe ich max. ca. 2,5 µs/393
instruction would be easy to implement with a bidirectional shifter, if you have one? There's a Lg[N] algorithm for counting the highest set bit here. In terms of magic numbers, for changing table sizes, THE magic number for ftbl2 is 32, though note that 6 (Lg[32]+1) is used for the shifting. */
-
Thread
Avr 8bit VGA
Und ein STM32F103-Board ist ein "8-Bit-Chip" im Dip-Gehäuse?
Hier noch ein Projekt mit dem STM32F103 (VGA 800 x 600): https://www.artekit.eu/vga-output-using-a-36-pin-stm32/