-
Thread
Richtiges C++ hardwarenah
auch in C kann man auf hoher Abstraktionsebene arbeiten und hat ähnlichen Overhead. Die HAL für den STM32 ist ein Beispiel dafür.
auch mal an einem Beispiel: [C] #include <__cross_studio_io.h> #include "stdint.h" #include "stm32f334x8.h" #include <vector> void abort() { debug_printf("abort\n"); debug_exit(0); } volatile unsigned int timer=0; //SysTick interrupt handler void SysTick_Handler(void)
-
Thread
Compiler Optimierungen - Was kann man erwarten?
SEG7.setDigit(display,pos,lo,1); SEG7.setDigit(display,pos+1,hi,0); } } [/c] Beim STM32 mit 2 MB Flash, wovon mein Programm grad mal 40k nutzt + fette 192k RAM fehlt mir dann auch das Verständnis dafür, ist doch völlig wumpe, Platz en masse und bei 180 Mhz fällt die Mikrosekunde doch kaum mehr auf. Beim Z80 schraube ich endlos rum, um "Assemblerhaufen" zu shrinken aber beim STM32? STM32: Da liegen bei mir inzwischzen 3 Schichten übereinander: CMSIS ... scheint als wären das nur "Overlays", die keinen oder weniger Code erzeugen. Finde ich ziemlich unverständlich beim
-
Thread
Neuer OrangePi, neue Mikrocontroller und dazugehörende Software
Seeed Studio: • XIAO RP2040 $4 • XIAO RP2350 $5 • XIAO SAMD21 $5.40 • XIAO nRF52840 $10 • XIAO nRF52840 Sense $17 • XIAO ESP32C3 $4.50 • XIAO ESP32S3 $8 (Prices subject to change due to tariffs.) --- via https://microblocks.fun/blog/2025-10-20-xiao/ [/c]
introduce the cube bundle manager that automatically downloads, installs, and updates CLI tools and STM32 device support. Developers no longer need to install a full new CubeCLT package to access the latest compiler or benefit from the latest STM32 device support. CubeCLT will later be deprecated.
-
Thread
Optokoppler für ARM's
50Hz ist wohl so ziemlich die gesamte Brigade der Optokoppler mit Darlingtons einsetzbar. NB: Ein STM32 kann 8mA liefern und 20mA schlucken.
Darlingtons ...) > Das klingt gut; kannst Du welche empfehlen? Meine Datasheet-Sammlung wirft dazu die 6N138/139 aus, sowie deren Zweifach-Versionen (siehe Datasheet von 6N138). Wenn's nicht grad Reichelt sein muss: unter den ILQs (4x) sind auch Darlingtons, z.B. ILQ55/66.
-
Thread
Ethernet GMII
legt und sendet. tb_ether_top.vhd ist eine Testbench zurück zu ether_tx.vhd Es sind zwei STMs. Eine zum Einlesen und eine zum Senden. Die Daten werden immer in den Fifo geschrieben und mit dem Signal "store_CRC" wird Das Datenpaket abgeschlossen. Der CRC32 wird noch auf den Fifo geschrieben
zu lange dauert, ists GMII weil TxClk zu langsam ist, ansonsten ists MII-mode. Kostet auch nur 6 LUTs im Spartan6 der Spaß :-)
-
Thread
Logamatic 2107 Schnittstelle
AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA AA 6C : AB 31 00 34 00 32 00 EA
-
Thread
Frage zu I2S
Frank K. schrieb im Beitrag #4345100: > PIC24 und PIC32 haben Framed SPI, und das ist genau TDM > (Sammelbegriff > für alle Codec-Formate) oder I2S (ein spezielles). DMA ist auch noch > dabei. > Nimm besser einen STM32. Der kann auch I2S, hat
Mit hat irgendwann mal ein Lieferant den STM32F4 Discovery board zugeschickt. Habe mir den angeschaut, da ist eine 3.5mm Buchse und ein Codec von CIRRUS drauf. Muss mal gucken, ob ich das in Betrieb nehmen möchte. Da ist mein Problem, dass
-
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
Pulsweite messen (Input Capture) mit ATMega328p
STM32Fxxx. Ein Griff in die Schaublade > zeigt auch wie es geht: > http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 > ;-) Schön - hindert Dich irgend jemand daran? Falls ja biete ich Dir meine Hilfe
bräuchte ich ein vernünftige scheduler weil ich einige ISRs haben wurde. Nächste schritt wäre auf dem STM32 zu portieren. :) Da hat man mehr Luxus, 32-bit Timer zum Capture, Output compare und FPU, und vieeeel mehr. :) Verwendete sprache: nur C Hardware: Arduino UNO Toolchain: avr-gcc, avrdude(zum
-
Thread
Wie bekomme ich Daten richtig in eine Datei?
return 0; } void Mandelbrot (float CReaMin, float CReaMax, float CImaMin, float CImaMax, uint32_t nMax, uint16_t Tiefe3D) { uint16_t xPos = 0; uint16_t yPos = 0; uint16_t xPosMerker = 0; uint16_t yPosMerker = 0; uint32_t n = 0; uint8_t Rot = 0; uint8_t Gruen
return 0; } void Mandelbrot (float CReaMin, float CReaMax, float CImaMin, float CImaMax, uint32_t nMax, uint16_t Tiefe3D) { uint16_t xPos = 0; uint16_t yPos = 0; uint16_t yPosMerker = 0; uint32_t n = 0; uint8_t Rot = 0; uint8_t Gruen = 0; uint8_t Blau = 0
-
Thread
qtouch - sekt oder selters
Hat schon jemand versucht das Prinzip auf einen STM32 zu portieren?
auch mal an deisem Thema versucht. Leider bis jetzt mit mäsigen Erfolg. Ich verwernde einen ATmega32 den PinD6 und PinD7, sowie einen 1k Widerstand, und einen 33nF Kondensator. Das Programm habe ich mit Hilfe von Codevision geschrieben. Den Zähler "i" gebe ich über RS232 aus. Die Schaltung wird über
-
Thread
SPI.transfer übermittelt nur einmal Array Inhalt
so eine vermurkste Signatur schreibt. Besser wäre [c] struct MbedSPI { template<auto N> void transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); };
transfer(char (&a)[N]); template<auto N> void transfer(std::array<std::byte, N>& a); }; [/c]
-
Thread
Formel für Pseudozufallszahlen
eine echte Zufallszahl statt einer > Pseudo-Zufallszahl bekommst. > genau, z.B. der RNG im STM32F4xx. Allerdings wird der TO ja (hoffentlich) wissen, warum er EXPLIZIT nach einem Pseudrandomgenerator gefragt hat...
n(1)=1234567890; for i=2:1001 n(i) = mod (16807*n(i-1), 2147483647); i = i+1; end n = n / 2147483647;
-
Thread
BLDC- Controller 44VDC
nicht mehr so ne steile Flanke :-/ Ok ich arbeite zulange mit größeren Prozessoren. eine PWm auf n Und Gatter sollte es dann doch sein. Oder n kleiner STM32, aber mach das mit dem Prozi der dir gefällt, Leistungsmäßig reicht der AVR auch. Sonst siehts erst mal gut aus. Ansonsten gilt speziell bei
Nologic schrieb im Beitrag #3670524: > Ok ich arbeite zulange mit größeren Prozessoren. eine PWm auf n Und > Gatter sollte es dann doch sein. Oder n kleiner STM32, aber mach das mit > dem Prozi der dir gefällt, Leistungsmäßig reicht der AVR auch. Danke, werde ich beherzen! > > Sonst siehts erst
-
Thread
EMV Probleme beim STM32H743ZI
Hallo, hatte auch jemand von Euch EMV Probleme beim STM32H743ZI? Mir blasen die VCAP 1 & 2 Leitungen alles nieder. Kein UKW, DAB+ oder DVB-T2 läuft in gut 1m Entfernung. Im Spektrum sehe ich aber bis 1,5GHz noch mehr Müll. Der läuft mit 480MHz, also
recht gut erklärt... https://www.st.com/resource/en/application_note/an1709-emc-design-guide-for-stm8-stm32-and-legacy-mcus-stmicroelectronics.pdf
-
Thread
ATtiny1634 - undokumentierter Silikon-Fehler!
Bernhard N. schrieb im Beitrag #6575629: > Aber von dem Verhalten steht da nix. Schonmal Kapitel 7.3 im Datenblatt gelesen? Man muss schon mehr machen, für jedes uA einsparen, als nur Sleep. Beim STM32G4
, etc. Wurde ja auch schon oben erwähnt. Beim STM32 empfielt ST Micro alle nicht genutzen Pins auf Analog zu setzen um den Strom im Shutdown zu reduzieren. Sprich auch die die nicht benötigt werden, um das Gerät wieder aufzuwecken. Da kann man eine
-
Thread
USART Kommunikation zwischen ATMega32 und ATMega328p
ausprobiert. Leider ist das der selbe Fehler mit Syntax Error Ich habe es auch mit f 1:1000\r und \n so wie f 1:1000<\r><\n> und f 1000<\r><\n>
Weisungen (und mögen sie noch so falsch sein) nicht befolgt. Tatsache ist: Ich hatte Probleme mit CH340N in Kombination mit ATmegaxx8. Ende. CH340N läuft in Verbindung mit jedem von mir getesteten STM32 (F030, F070, F072, F103, F303, F401, F411, F407, F429), STM8 und sogar mit einem PFS154 von Padauk klaglos
-
Thread
Kosmos CP1 Emulator mit ATmega
. Und bei 5 USD pro ATMega 2560 Pro Mini Board mache ich mir darüber nicht so viele Gedanken... ESP32 oder STM32 or RISC-V wäre da schon eher Verschwendung ;-)
ein STM32F303K8T6 ist in einem eher seltenen LQFP32 Gehäuse ist, der derzeit (vllt. auch wegen Corona) überall deutlich über 10 Euro kostet. Damals wollte ich noch nicht die 48 pol. IC's verlöten und dachte
-
Thread
Artikel: Brushless-Controller für Modellbaumotoren
Cool! Schöner Artikel ! Bin heute über einen BLDC Controller mit STM32 gestolpert: http://danstrother.com/2011/01/12/brushless-dc-motor-controller-board/ Man kann übrigens mit Space Vektor Modulation ( Sinus Ansteuerung ) doch ganz schön Strom sparen und Geräusche
Danke, schön dass euch der Artikel gefällt :-) @Matthias Interessanter Regler mit dem STM32! Scheint aber halt weniger für den Modellbaubereich gemacht zu sein. > Man kann übrigens mit Space Vektor Modulation ( Sinus Ansteuerung ) doch > ganz schön Strom sparen und Geräusche verringern
-
Thread
ARM Axx für Real-Time
ist, dass die neuen Regelparameter alle z.B. 25us neu berechnet werden müssen. Also auf einem STM32H7(M7-Core) hatte ich auch mal ein Benchmark gemacht, der war aber nur minimal schneller im Vergleich zu dem oben erwähnten DSP. Jitter in der Berechnungszeit wäre kein Problem, solange man sicher
reinschieben. Manche Microcontroller haben auch eine eingebaute Cordic. (Für die Trigonometrie) z.B. STM32G4. Die könnte dann sogar per DMA paraller zur CPU rechnen.
-
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
Redox und pH Messung
router machen der über modbus alle Daten von meiner Schaltung bekommt. Auf der Platine werkelt ein STM32, der Modbus über USB-CDC bereitstellt. Dieser Teil funktioniert überraschenderweise sehr gut. Der stm32 sollte die Redox und pH- Werte über 2 USART-Ports bekommen. Dieser Teil macht mir große
> Ein Kondensator parallel zu R16 dürfte Wunder wirken. Ich hab zwischen 1nF und 100nF einige durchprobiert, ohne Erfolg...
-
Thread
Chipkrise, neuer Rekord
Maschinen bauen kann. Soweit es um Fabrikationstechnik der Spitzenklasse geht, nicht um schnöde STM32, wissen das auch die Chinesen selbst nicht. Da gibts allenfalls hochtrabende Pläne zum grossen Sprung nach vorn. Mit brachialer Gewalt pflegte man bei solchen Sprüngen allerdings bisher auf der Schnauze
Chipkrise? Seit ich in diesen Vapezigaretten sowohl STM32G031 als auch STM32L051 entdeckt habe, wundert mich nichts mehr. Die Dinger landen inklusive einer 18650 Samsung Zelle im Müll. Da sind die Chips, die andere suchen. https://www.discoverglo.com/de
-
Thread
Arduino dauerhaft im Betrieb. Erfahrungen?
geht schon mal nicht, da diesen der tolle Bootloader sicherheitshalber zurücksetzt. Hab mir jetzt ein STM32-Board besorgt und werde meine Anwendung dort mit vernünftiger Middleware umsetzen. Kurz gesagt zum rumspielen OK - ein Unternehmen würde ich jedenfalls nicht drauf aufbauen.
zumindest solange wir bei den ursprünglichen ATmega Controllern bleiben). Für andere Controller (z.B. STM32) musst du halt in der Dokumentation der dazu gehörigen C Library suchen. > Arrays sollten Da drin dann auch erklärt werden Das hat niochts mit Arduino zu tun. Dazu musst du in ein Lehrbuch oder
-
Thread
Prozessor von "Mini OLED USB Charger Capacity power Current Voltage Detector Tester Meter"?
#4585007: > welche Prozessoren in billigen USB Power Metern steckt Meist 8051 z.B. STC aus China > STM 8s003f3p6 Oder wie hier STM8 ein 6502 Derivat
Hier offene Firmware für ähnliche Hardware: - STM8003F3P6 MCU, TSSOP20 - 0.91" OLED, 15-pin FPC, 128x32, controller SSD1306 - 25mOhm current sensing resistor - LM358 as current sensing amplifier https://github.com/TerranceH/fuelgauge
-
Thread
STM32 Fehlererkennung beim SPI
Hallo, ich habe drei STM32LV-Discovery-Boards. Diese möchte ich über SPI miteinander kommunizieren lassen. Dazu würde ich jetzt einmal ganz naiv jeweils SPI1 nutzen und die vier Anschlüsse (SCK, MISO, MOSI und NSS) direkt miteinander
das sollte dich zum testen wenig interessieren. Was die Hardwarefehlererkennung angeht, hat der STM32 meines Wissens keine Vorkehrungen intern um Verdrahtungsfehler oder Kurzschlüsse zu erkennen. Jedes Board mit 100Ohm in jeder Leitung die weg geht entkoppeln und das Problem ist gelößt. MfG
-
Thread
STM32 INT wird sofort ausgeführt
Hallo Leute, folgendes Phänomen beschäftigt mich seit heute Vormittag auf einem STM32F030: Ich versuche eine Library für die Timer der uC zu schreiben, der Interrupt wird jedoch viel zu schnell ausgelöst (bei CNT=24 statt 300). Der Fehler tritt bereits mit folgendem Code auf:
dem Code unten. Die 38us ergeben mit 8MHz Takt genau 304, das scheint zu passen. [c] #include "stm32f0xx.h" extern void Config_TIM16 (void); int main(void){ RCC->APB2ENR |= RCC_APB2ENR_DBGMCUEN; DBGMCU->APB2FZ|= DBGMCU_APB2_FZ_DBG_TIM16_STOP; RCC -> AHBENR |= (RCC_AHBENR_GPIOAEN
-
Thread
STM32F103: Problem mit ChanFat und SD karte
rcvr_spi_multi ( uint8_t *buff, /* Pointer to data buffer */ uint32_t btr) /* Number of bytes to receive (even number) */ { uint16_t d; SPI1->CR1 &= ~_BV(6); SPI1->CR1 |= (_BV(6) | _BV(11)); /* Set SPI to 16-bit mode */ SPI1->DR = 0xFFFF; btr
SPI1->SR & _BV(7)) ; d = SPI1->DR; buff[1] = d; buff[0] = d >> 8; SPI1->CR1 &= ~(_BV(6) | _BV(11)); /* Set SPI to 8-bit mode */ SPI1->CR1 |= _BV(6); } #pragma GCC pop_options [/c]
-
Thread
Schülerprojekt in Schule
--------------------- * @brief This application uses the 3-axis acceleration sensor of the STM32F4 Discovery board to Dieses Programm benutzt den 3-Achs-Beschleunigungssensor des STM32F4 Discovery boards, um die * measure and display
LCD angezeigt wird. */ void micro_App__CMSIS_SPI(ui32 n){ Resources__ExBoard_init(_, n, "CMSIS-SPI"); RCC_APB2PeriphClockCmd(RCC_APB2Periph_SPI1, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA, ENABLE); GPIO_InitTypeDef GPIO_InitStructure
-
Thread
Can-Controller/µC
microcontrollers/product_series/lpc1100/series/LPC11C00.html#overview Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur mit CAN-Controller, bemühe mal die parametrische Suche.
... zu viele Pins Programmierer schrieb im Beitrag #4239736: > Ansonsten gäbe es noch ein paar STM32 im LQFP32, TSSOP20, WLCSP36 nur > mit CAN-Controller, bemühe mal die parametrische Suche. Guter Tipp... Parametrische Suche ergab bei mir den : STM32F042x im TSSOP20 - Gehäuse - schön klein
-
Thread
Welche Programmiersprache auf µC
man 1-2-3 Sprachen beherrscht, da aber umso besser. Oder? Für kleine Programme (z.B. auf einem STM32) habe ich schon C genommen. Ich frage mich, ob und für welchen Zweck C++ oder C# für einen STM32 besser wäre? (Ich frage nicht um C++ oder C# schlecht zu machen, sondern weil ich mich nicht damit
das überhaupt nicht. Sobald der Objekt-Code hochgeladen wurde, wird er auf dem µC (im Moment werden STM32F10x und STM32F4xx unterstützt) direkt ausgeführt. Dadurch verkürzt sich die Entwicklung eigener Programme, da das zeitaufwendige Flashen komplett entfällt. NIC-Programme laufen nicht nur auf den
-
Thread
Welches 7 Zoll Grafikdisplay ist gut?
Das sind die einzigen Displays, die für 8 Bit überhaupt machbar sind. Ich benutze hier aber den STM32 für flüssige Darstellung mit 12 Mbit/s SPI. Damit lassen sich auch Filme gucken von sd Karte Alle größeren Displays brauchen ein fremdes RAM mit Bus Anbindung oer sogar Grafik Controller. 320x240 ist einfach die Grenze. Fertige Grafik Lib habe ich für STM32. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-240-320-ILI9341-5V-3-3V-STM32/382397394621?hash=item5908a92ebd:g:qBcAAOSwyNBamKgo:rk:3:pf:0
-
Thread
Mouser Bestellung
Joachim B. schrieb im Beitrag #6000107: > 1x Mouser-Nr.: 798-HIF6B60PA127DSA Curby23523 N. schrieb im Beitrag #6000142: > Ich weiß, sind 6€.... sind wir schon zu zweit auch am PC1500 rumbasteln?
Okay, im englischen heißt es "On Order", aber z.B.: STM32F030F4P6 --> Availability: 41.517 On Order Das heißt dann wohl dass sie 41517 bestellt haben und diese *irgendwann* eintreffen (noch kein Datum bekannt)?
-
Thread
Sammelbestellung AR488 kompatibler USB-GPIB Adapter. Interesse?
<fcntl.h> #define maxbuf 50 int main(int argc, char** argv) { char buf[maxbuf]; int n; int fd; fd = open(argv[1], O_RDWR); write(fd, "++ver\n", 6); n = read(fd, buf, maxbuf-1); buf[n] = 0; n = strcspn(buf, "\r\n"); buf[n] = 0; printf("%s\n", buf
to 19 // * unsolder R6 (below ESP32) // * add wire from former R6 hot end to U12 pin 11 (DC) #define SN7516X_DC 38 #define SN7516X_PE 1 #elif [/code]
-
Thread
Echtzeituhr mit DS1307 und Multiplexing 7 Seg Anzeige
in 11 Jahren 5 Monaten erreicht. Danach sollte man AVR ersetzen :) Externe EEPROM hätte Sinn für STM32, da dort EEPROM nicht vorhanden ist - aber STM32 hat eigebaute Uhr-Einheit, dort braucht man Uhr-Modul auch nicht :)
Davon abgesehen, was das Multiplexing angeht ... in meinem Projekt hab ich ne 6x 16-Segment LED per Timer-Int laufen lassen, dazu den I²C per Interrupt, SPI (16-Bit ADC 15kHz) und UART (RS485 115kBaud), daneben noch n Timer für PWM (parasitäre 4-20mA galvanisch getrennt) ebenso,
-
Thread
Gitarrenprojekt mit Autotune-Funktion
of 700gr is needed at the end of the tuner, it would be equivalent to a force of 6.8 Newton, the distance between the point of application of the force and the axis of the tuner is 1 centimeter, therefore, the moment necessary to turn the pin is 0.068 N*m." Falls es keine solche
Beitrag #6587858: > Für dein Vorhaben würde ich wirklich eher einen Cortex-M4 nehmen (zB. > den STM32F401) und sogar die internen ADs nutzen (haben zwar nur 12bit, > zum Tonhöhenerkennung reicht es aber). Es sind zwar auch nur ein paar > ADs, aber du kannst diese auf mehrere Eingänge multiplexen
-
Thread
µController gesucht für hd44780 Display
deine persönlichen Vorlieben an - taugt dir das Coocox besser als MPLABX? Sind die die Gehäuse der STM32 zu fummelig? Ist dir das PICkit3 zu lahm? Das ist wichtig. Das muss man kucken, nicht der Preis. Die Paar 0,x€ fallen nicht ins Gewicht. Schlechte Tools aber schon, das tut weh. PS: Der TP hat
> Wenn du debuggen können willst, fallen mir spontan folgende > kostengünstige Lösungen ein: > - STM32 + Discovery + Coocox-IDE (Im Disco-Board ist ein Debugger drin) Gute Idee! Für LCD-Ansteuerung gibt es auch ein passendes Board: http://mino-elektronik.de/FM_407/fmeter_407.htm#a3 Mit USB-Anschluß
-
Thread
STM32 HC-SR04 Ultraschallsensor
"stm32f30x_gpio.h" #include "stm32f30x_rcc.h" #include "stm32f30x_syscfg.h" #include "stm32f30x_exti.h" #include "HC_SR04.h" #include "max7219.h" void PORT_Init(); volatile uint16_t capture1 = 0, capture2 = 0; void Delay_us(uint32_t us) { volatile uint32_t nCount; RCC_ClocksTypeDef RCC_Clocks; RCC_GetClocksFreq(&RCC_Clocks); nCount = (RCC_Clocks.HCLK_Frequency / 10000) * us; for (; nCount != 0; nCount--) ;
-
Thread
HAL: Bin auch gerade auf die Schnauze gefallen.
Frischer Erfahrungsbericht: Um mal eben mit einem nRF24L01+ was auszuprobieren, etwas auf die Schnelle hingepfuscht. Mit der HAL und einem STM32F103C8T6 (Blue Pill). Lief natürlich nicht. Zum Schluß nur noch das STATUS-Register auslesen, mit HAL_SPI_TransmitReceive
Das ist falsch. Habe persönlich ein umfangreiches Projekt, welches ursprünglich mit CubeMX für einen STM32F103 erstellt wurde, innerhalb von einem halben Tag auf einen STM32F302 portiert. Und das hat auch nur solange gedauert, weil für die USB Schnittstelle grosse Anpassungen gemacht wurden, damit man
-
Thread
ATTINY1634-Programmer - welchen?
Torsten C. schrieb im Beitrag #3267676: > Ich möchte … programmieren und debuggen. Also: MSP440: 6€ LaunchPad STM32F4: 17€ Disvovery ATTINY1634: ??? Coder schrieb im Beitrag #3267727: > Der ISP kann aber alle anderen > close-source ATMEL-Programmierschnittstellen Wozu braucht man das? Ginge
im Beitrag #3267745: > MSP440: 6€ LaunchPad > STM32F4: 17€ Disvovery ATTINY1634: 60€ Dragon Naja, das muss dann wohl sein. Ich war wohl verwöhnt. ;-) Weiss einer, welche Pins ich anschließen muss? https://github.com/microtherion
-
Thread
Alte .net Apk mag keine USB to RS232 Adapter
Falls du ein STM32F103RB-Board mit USB herumfliegen hast (z.B. ein STM32-Bluepill-Board oder STM32-Olimexino), flashe mal diese Software drauf. Dies ist eine modifizierte USB-Seriell-Wandler-Firmware (USB-CDC-ACM),
Verfügung stellt. Die Pin-Belegung ist (in den Klammern stehen die Zuordnungen für das Olimexino-STM32): * Port 0: TX=PA9(D7), RX=PA10(D8), DTR=PA1(D3), RTS=PA5(D13) * Port 1: TX=PA2(D1), RX=PA3(D0), DTR=PA6(D12), RTS=PA7(D11) * Port 2: TX=PB10(D29), RX=PB11(D30), DTR=PC0(D15), RTS=PC1(D16)
-
Thread
Floppy MFM Decoder selber bauen AVR ATmega Assembler Beispiele FDD Diskette
Klar haben die STM32 mehr Rechenleistung und RAM als ein AVR. Aber ein AVR reicht völlig. Und vor allem macht die Herausforderung, etwas auf einem in die Jahre gekommenen 8-bit Prozessor zu programmieren wo andere alle
Peter S. schrieb im Beitrag #6137096: > Klar haben die STM32 mehr Rechenleistung und RAM als ein AVR. > Aber ein AVR reicht völlig. Nachweislich. :-) Ich dachte allerdings eher daran, dass man besser an Daten von schlecht lesbaren Disketten rankommen
-
Thread
Frequenz- und Spannungspanelmeter mit ATtiny44 und TM1637
und versteht, wie DIESER Zähler funktioniert. Einen reziproken Zähler habe ich einmal mit einem STM32F103 gemacht und vom Ansatz her ist das vllt. reizvoll zu versuchen das auf einem Tiny44 umzusetzen. Weiß ich nicht ob ich dazu komme, aber wenn, wird das dann vllt. doch eine Version 2 geben.
m.n. schrieb im Beitrag #6037119: > Ich denke, das reziproke Verfahren wird Dir gefallen. Ich weiß, dass mir das gefallen wird, weil ich das mit einem STM32 schon einmal gemacht habe... m.n. schrieb
-
Thread
Frequenzanzeige Spektrumanalyzer
benötigte Stabilität wäre dann 640mS : 2*10exp7 = 3,2*10exp-8 Sek = 32nSek Es werden dann direkt die gezählten Frequenzen im Display stehen. Also beim ersten Oszillator wird 2050-4050 im Display stehen. Beim zweiten Oszillator 5000 bis 5040 im Display stehen.
Ich geb Dir noch einen Link, was ein STM32F407 (sehr ähnlich zum ..411) so schaffen kann. http://www.mino-elektronik.de/FM_407/fmeter_407.htm
-
Thread
Simulation von Encodern
Grünkohl schrieb im Beitrag #2719793: > Ein STM32F4xx mit 2 x DACs per Sinustabelle und DMA würde das bringen. Um ein auf 1% genaues Sinussignal zu erhalten, müsste man etwa eine 90 Grad-Tabelle mit 128 Werten verwenden. Das ergibt eine Ausgaberate
rund 5 GHz. Für die Cosinusausgabe natürlich nochmal dasselbe. Und du bist dir ganz sicher, dass ein STM32F4xx das kann? Muss mir mal ein Datenblatt besorgen. Gruss Reinhard
-
Thread
Welchen MOSFET für PWM?
(Hohe Gate-Spannung, Gate-Kapazität von 2nF etc.) Nun meine Frage: Würdet ihr auch eher auf den IRLZ34N setzen? Und wenn ja, würdet ihr diesen per Treiber ansteuern oder direkt? Ich danke euch für Inputs!
Ja der IRLZ34N ist ein Logic Level FET gemäss Datasheet..
-
Thread
Mosfets für BLDC-Steuerung
Auf dem Board sind N-Kanal Mosfets mit einem DPAK Gehäuse ( STD140N6F7 ) verbaut.
programmieren. https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-mcsdk.html
-
Thread
HAL_DAC_Start_DMA-Routine zu langsam - Alternative
N. M. schrieb im Beitrag #6653922: > Nebenbei noch die Fragen: > Was für ein Controller genau? STM32F405 > > Und > > Daniel R. schrieb: >> Ich verbummle Zeit durch die langsame Datenrate (eigentlich
N. M. schrieb im Beitrag #6653984: > Daniel R. schrieb: >> STM32F405 > > Wenn ich das richtig sehe hat der 1MSPS. > > Daniel R. schrieb: >> 3 Datenpakete a 32 Bits (ca. 10 kbit/s, etwas höher)
-
Thread
Refurbished PC, eure Erfahrung
empfehlen? Ich will mir einen extra Heimarbeitsplatz hinstellen für Microcontrollerprogrammierung (STM32, ESP32) und etwas FPGA-Entwicklung sowie Scilab und Xcos.
-carbon-i7-2-6ghz-5-generation-8gb-256gb-ssd-win10-g1n-v-1012.html
-
Thread
LCD 7-segment für Uhr hh:mm:ss gesucht (I2C oder SPI)
Microcontroller? Bei 100 Pins würde der dann aber > sicher auch einiges mehr verbrauchen? Z.B. MSP430F4x, STM32L4Rxxx Die brauchen auch nicht mehr, als 1 AVR und 11 Schieberegister.
Bei 100 Pins würde der dann aber >> sicher auch einiges mehr verbrauchen? > > Z.B. MSP430F4x, STM32L4Rxxx > Die brauchen auch nicht mehr, als 1 AVR und 11 Schieberegister. Mhh Abseits der Arduinos habe ich mich noch nicht so mit anderen µC beschäftigt. Wie leicht lassen die sich im Vergleich