-
Thread
Anfänger, 10 Led programmieren
/1447/troy-netzteil-adapter-fuer-lcd/tft-12v-4a-5-5-2-5mm?gclid=CjwKCAjwwdTbBRAIEiwAYQf_E3LIFjilcvV6QAVKUR6uUHbX0gKagj8G5c7cchZageNAQOxyK9Fb6RoCtUEQAvD_BwE oder mit einem 24V Netzteil Die LED Kette speist man dann mit Stepdown Module zu 5V alle 36 LEDs https://www.ebay.de/itm/Mini-DC-6-5-28V-to-DC
WS2812B-RGB-LED-Strip-Light-1M-144-60-5M-150-300-SMD-Individual-Addressable-5V/273295069670?hash=item3fa1a7d1e6:m:mV2H9R_ES32gi25tGUFCCFw davon könnte man einige 3/4/5 zu einem Ring formen und in die Kette einschleusen. Somit wären dimmen und Rundumlicht möglich. Je nach Software stelle ich mir das brauchbar
-
Thread
Mikrocontroller Programmierung - ein Paar fragen zum Einstieg
immer wieder benötigt werden. Weiter Bauteile nach Bedarf. Transistoren BC547C Kondensatoren 10nF, 100nF, 470nF Elkos: 10yF, 100yF, 220yF, 470yF LEDs: Rot, Grün Dioden: 1N4007, 1N4148, ZDioden: 5v6, 3v3 3.) Bauteileordnerbox bei Conrad (ja, aus der Apotheke) http://www.conrad.de/ce/de/product
den man sich dann auch noch sparen kann. http://de.mouser.com/ProductDetail/STMicroelectronics/STM32L100C-DISCO/?qs=sGAEpiMZZMukBJem%252bjLAJ95xbfiwA3Yj Hierfür sollte es auch schon gute Entwicklungsumgebungen geben. Eine weitere ARM-Schiene kommt von NXP und es gibt hier den LCP810 mit ca.
-
Thread
Steitec und Bestellung
beschriebenen Problems (dessen Ausgang hier leider nicht steht) das Risiko in kauf genommen und ein Board (ARM STM32F Cortex M3 LCD Board) plus ein paar Kabel bestellt. Ein Tag nach der Einzahlung kam die Zahlungsbestätigung, nach 6 weiteren Tagen (-> heute) hat mir die Post das Paket in die Hände gedrückt (deutlich
Board zum Einstieg in die ARM-Welt per Vorkasse bestellt: http://www.steitec.net/ARM-Boards/ARM-STM32F-Cortex-M3-LCD-Board.html Als ich zu Weihnachten zuhause aufgeschlagen bin, war das auch da. Ich habe esaus Zeitgründen allerdings noch nicht benützt...
-
Thread
ATtiny85 (AVR Atmel 8bit), Linux, Microcontroller, C/C++
Controller haben einen Bootloader schon von Haus aus mit dabei, der nicht gelöscht werden kann (Bspw. STM32 Serie). Die ATtiny und ATmegaxx8 haben von Haus aus KEINEN Bootloader. Bootloader können nur implementiert sein bei Mikrocontroller, die in der Lage sind aus ihrer eigenen Firmware heraus den eigenen
selbst habe ein paar Arduino liegen, designe meine eigenen Controllerboards im r3 Format - auch für STM32, NXP und sogar für MCS51 - ), programmiert werden diese allerdings ohne die "Arduino Software". Ein Arduino UNO ist nichts weiter als schlicht der Mikrocontroller kombiniert mit einem USB2UART Adapter
-
Thread
Richtigen Pin bei STM8S ein- bzw. ausschalten
Meine Antwort (Link) hast Du mehrfach in verschiedenen Threads bekommen. In meinem Beispiel "STM32F030F4P6 Module Blink-Test" sind D3 und B5 verwendet. Dort wäre auch der Link auf die richtige IDE gewesen (anderer Thread).
Max M. schrieb im Beitrag #4203516: > Warum ist die STM-IDE richtiger als die IAR-IDE? Welche STM-IDE? Max M. schrieb im https://www.mikrocontroller.net/topic/371994#4203441 > Ich hab einfach nur übersehen, dass es hier > auch noch eine STM8-Version
-
Thread
HEX Zahlen über UART STM32
Hallo zusammen, ich möchte die RTC meines STM32L476 über den UART einstellen können. Die RTC arbeitet mit Hex Zahlen für die Uhr, so steht zum Beispiel 0x14 für 14 Uhr. Ich benutzte die HAL Bibliotheken. Für die Eingabe nutze ich die Funktion
dir mal die Definition dieser Konstanten an: http://www.disca.upv.es/aperles/arm_cortex_m3/curset/STM32F4xx_DSP_StdPeriph_Lib_V1.0.1/html/group___r_t_c___month___date___definitions.html
-
Thread
CAN bus nicht emfangt
Ich benutze STM32 Cube HAL driver auf STM32F429 für CAN bus communication zwischen Microcontroller und PCAN View.Ich kann sendet die Nachricten zu PCAn aber kann ich nicht empfangt jedes nachrichten von PCAN.Meine
assert_param error line source number * @retval None */ void assert_failed(uint8_t* file, uint32_t line) { /* USER CODE BEGIN 6 */ /* User can add his own implementation to report the file name and line number, ex: printf("Wrong parameters value: file %s on line %d\r\n", file, line)
-
Thread
Ansteuerung von WS2812B LEDs erstaunlich einfach
darauf an, ob oder was der Miktrocontroller sonst noch machen soll nebst dem Ansteuern der LED's. Auf STM32 nutze ich zur Ansteuerung von WS2812 gerne einen Timer in PWM-Modus, welcher die Daten per DMA im Hintergrund reingeschaufelt bekommt. Die CPU ist so völlig entlastet, jedoch benötigt man pro Bit
n\t" "nop \n\t" "cbi %2, %3 \n\t" "breq end%= \n\t" "rjmp .+0 \n\t" "rjmp .+0 \n\t" "rjmp .+0 \n\t"
-
Thread
STM32 - relativ praezises Delay ohne Timer
bis (oder wenn) sie einen gewissen Wert erreicht haben. Das kann man auch anders machen: [c] uint32_t milli_seconds; void SysTick_Handler(void) { milli_seconds++; } void delay_ms(uint32_t time) { uint32_t start=milli_seconds; while (milli_seconds-start <= time); } void measure_time
ein taktgenaues Delay ganz ohne Timer (in Assembler) geschrieben: https://github.com/Erlkoenig90/stm32delay Das wird im RAM ausgeführt, damit keine Waitstates berücksichtigt werden. Die Funktion rechnet den Overhead raus, um somit immer exakt die richtige Anzahl an Takten zu warten (ab einer bestimmten
-
Thread
Arduino Timerprobleme - suche programmierbaren Oszillator
auch einen Link: http://mino-elektronik.de/fmeter/fm_software.htm#bsp7 Alternativ natürlich auch mit STM32 oder RP2040 Pico-Board ;-)
Kürzere Einschaltdauern sind leicht möglich: [c] if(t3.ub[3]&0x80)PORTB&=~32;else PORTB|=32; //50% if(t2.ub[3]&0xC0)PORTB&=~16;else PORTB|=16; //25% if(t1.ub[3]&0xE0)PORTB&=~ 8;else PORTB|= 8; //12,5% if(t0.ub[3]&0xF0)PORTB&=~ 4;else PORTB|= 4; //6,25% [/c] Mit
-
Thread
STM32 C was passiert da?
soll: void display_write_char(unsigned char c,uint8_t color, uint8_t x, uint8_t y) { c=c-32; uint8_t index=c*FONT6X8_WIDTH; uint8_t savex=x; uint8_t bla=0; for(uint8_t iy=y;iy<y+FONT6X8_WIDTH;iy++) { uint8_t zeichen=Font6x8[index+bla]; //Horizontal bla++; x
falsch gesetzt. display_write_char(0x32,0x01,0,ypos); //Geht zeigt 3 an display_write_char("3",0x01,0,ypos); //Geht nicht Was genau passiert da nun? Wird in STM32 Cube IDE nicht Standardmäßig der Ascii Wert genutzt? Werden dort irgendwelche
-
Thread
C sorgt oft für Verwirrungen
GCC-erzeugten Code disassemblisierst, kannst du "-C" angeben, um statt "_ZN7CANopen4RPDO9onReceiveEN5STM323CAN6RXFifoE" im Ausgabe-Code "CANopen::RPDO::onReceive(STM32::CAN::RXFifo)" zu erhalten; das ist doch ganz lesbar.
Funktionen keine Verwechslungsmöglichkeit mehr? > warum muss die Summe zweier 8bit-Zahlen immer 32bit sein, während die > Summe zweier 32bit-Zahlen nur 32bit ist (auf x86 mit char=8bit, > int=32bit)? Wäre es nicht viel sinnvoller wenn das Ergebnis (im 1. > Fall) wieder 8bit wäre? Ja, da stimme
-
Thread
Printed Electronics
aufgeklebt) Bedeutet, neue Schaltung drucken und neue Bauteile einsetzten. Ätzend! Da dachte ich mir, z.B 6 LED´s und n Mikrocontroller den ich auf der Schaltung programmieren kann, nimmt einem viel arbeit ab. noch dazu hätte man mehr Möglichkeiten. z.B Sound mit gedruckten Lautsprechern...
www.mikrocontroller.net/articles/Hauptseite Ich würde sagen grundsätzlich sind für dich AVR, MSP430, PIC, STM8 und ARM (STM32, NXP LPC, AVR32) interessant. Bei den Bauformen wäre Wikipedia mal ein erster Startpunkt: https://de.wikipedia.org/wiki/Chipgeh%C3%A4use https://de.wikipedia.org/wiki/Surface-mounted_device
-
Thread
Marlin 2.0.72 lässt sich nicht compilieren
welche CPU hat dein 3D Controller 2.x und höher ist eigentlich nur für 32 Bit
im Beitrag #6463646: > welche CPU hat dein 3D Controller > 2.x und höher ist eigentlich nur für 32 Bit das ist falsch; richtig ist, dass man für die 32-Bit-Versionen PlatformIO zum Compilieren benötigt.
-
Thread
CRC Fehlerkorrektur -> Lookuptable
über die Datenquelle wären für eine Hilfestellung u.U. auch > nützlich. Die Datenquelle ist ein STM32F051 mit der closed source Firmware "BlHeli_32" für die Motorreglung. Das Telemetrieprotokoll besagt: One transmission will have 10 8-bit bytes sent with 115200 baud and 3.6V. Byte 0: Temperature
...3 Mikrocontroller für einen > "simplen" BLDC Controller Wenn interessiert es, ob da 2 oder 6 uC werkeln? Ich habe es erst neulich irgendwo im Forum geschrieben: Wir nehmen MEGAs(328P) für Abfrage der verschiedenen Sensoren sowie Steuern der Aktoren und STM32 als Master macht die notwendigen
-
Thread
[V] STM32 stm32f0discovery mit STM32F051R8T6
Hallo zusammen, Verkaufe ein stm32f0discovery Evalboard. Es ist ein STM32F051R8T6 (und ein STM32F103C8T6) drauf. Mini-USB-Anschluss. Mal in Betrieb genommen, nie wirklich benutzt. Wenn man entlang der URL durchsägt, hat man zwei
N. M. schrieb im Beitrag #6597781: > Achim M. schrieb im Beitrag #6597752: >> Wenn man entlang der URL durchsägt, hat man zwei Steckbrett-Boards :D > > Aber so wie ich das sehe auch einige herausgeführte
-
Thread
FSB50550A Inverter du/dt herabsetzen wegen EMV Problem
Hallo, ich habe ein EMV Problem mit einer Motorsteuerung bestehend aus STM32 (8MHz Quarz, 24MHz intern) Controller, der per FOC einen Fairchild FSB50550A (Smart Power Module) ansteuert (PWM 15kHz) und alles wird von einem AC/DC Schaltregler (ST Viper06LS, 60kHz) versorgt.
Die Y-Kondensatoren des Netzfilters sind nun so gut wie wirkungslos, der Netzfilter hat Cx1=CX2=100n, Common Mode Choke 10mH, Cy1=Cy2=4n7. Wenn ich den Viper messe mit STM32, der in einer Endlosschleife nix macht, also ohne Inverteransteuerung liege ich weit unterm Grenzwert, also schliesse ich Controller
-
Thread
Genauigkeit Aux-Windung für Feedback-Spannung Flyback
Zeta nehmen. Regeln wird bei mir ein LT1247, abgesehen davon kenne ich Leute die einen Flyback mit STM32Mikrocontroller regeln und es läuft super. Den ADC würde ich nur zur Datenerfassung nehmen, falls ichs mal brauche für dahintergehängte Schaltungen, wie einen kleinen Antrieb.
. Toni schrieb im Beitrag #6191392: > abgesehen davon kenne ich Leute die > einen Flyback mit STM32Mikrocontroller regeln und es läuft super. Ja, für konstante Bedingungen geht das ganz passabel. Aber welchen Sinn macht es eine MCU einzusetzen, Hilfsspannungen dafür zu generieren und den ganzen
-
Thread
Universelles Oled-Libary (SSD1306) für AVR(8bit) und STM32/HAL
415651 hab ich vor einigen Tagen begonnen, sein Library so umzubauen, daß das unverändert auf AVR und STM32 kompiliert. Inzwischen sind die Änderungen allerdings so umfangreich, daß da kaum ein Stein auf dem Anderen geblieben ist, und aus diesem Grud hab ich diesen neuen Thread zu dem Thema erstellt.
gibt es 2 Modi (Text- und Grafik-Mode), die sich stark durch den Speicherbedarf unterscheiden: Der STM32 läuft immer im Grafikmode Textmode: (nur AVR) * sehr geringem Speicherbedarf (<2k Flash / 21 Byte RAM) * 8x20 Zeichen Grafikmode: (AVR und STM32) * 4, 6- oder 8-Zeilen-Modus wählbar (20 Zeichen
-
Thread
welche arduino mit jtag besser?
s/NDg5WDYzOQ==/$T2eC16NHJFoE9nh6nPWTBP68sHgri!~~60_3.JPG STM32 Arduino http://i.ebayimg.com/t/Spruce-STM32-Arduino-Compatible-Board-With-LCD-/00/s/ODAwWDgwMA==/$(KGrHqV,!lcFBLq6M06kBQmLJNdfbg~~60_3.JPG
sold debuggers can be used. The FTDIs don't work afaik. synoptik schrieb im Beitrag #3060613: > STM32 Arduino > http://i.ebayimg.com/t/Spruce-STM32-Arduino-Compat... At the LinkSprite product page... http://www.linksprite.com/product/showproduct.php?lang=en&id=86 ... is stated " It can be used
-
Thread
Giess-o-mat mit AVR Version 2
Hi Leute, Könnt ihr mir sagen welchen multiplexer ihr als IC1 (74AC151N) genomment habt? Hat jemand ausserdem erfahrung welche Reles und welcher Sachalter DTE6K geeignet sind? Grüße Fabian
@FrankG Ich hab da einen STM32L031 mit dem PCAP04 verbunden. Allerdings nur ein Kanal des PCAP04 in Verwendung.D.h. ich setze ein paar Grundparameter über SPI und lese eigentlich nur Rohdaten, welche dann im STM32 mit allen weiteren
-
Thread
LPC1768 (Cortex-M3) und UART IRQ
Moin zusammen, ich habe in der Firma ein Board-Support-Package für die STM32F10x geschrieben, bin also nicht ganz unerfahren mit Cortex-M3. Nun habe ich hier zuhause ein Evalboard mit LPC1768 von Steinert liegen. Clocks sind eingestellt, PLL0 rennt. Vektortabelle liegt ab
Weiss nicht wie es beim AVR ist, aber beim STM32 wird sofort in die ISR gesprungen, wenn das TransmitHoldingRegister leer ist und der Interrupt im UART aktiviert ist. Aber der STM32 hat auch keinen FIFO (jedenfalls kann man wohl nix per SW konfigurieren
-
Thread
80uA anstatt 24uA Stromverbrauch - Wie debugged man sowas?
kleines Geld schnell mal einen Transimpedanzverstärker aufbauen. Z.B der bekannte OP177 hat typisch 1nA Biasstrom, d.h. 100nA lassen sich bequem messen.
https://www.st.com/en/evaluation-tools/x-nucleo-lpm01a.html https://www.st.com/en/development-tools/stm32cubemonpwr.html#st-featured-products https://www.st.com/en/evaluation-tools/stm32l562e-dk.html leisten beide ganz gute Dienste und sind auch lieferbar
-
Thread
Z80 Fälschung erkennen?
gabs mit den "BluePills", da sind ab irgend einem Zeitpunkt plötzlich welche mit China-Nachbauten des STM32F103C8T6 aufgetaucht, selbstverständlich abgeschliffen und mit STM beschriftet. Ich hätte kein Problem damit gehabt die Dinger mit chinesischen Chips zu kaufen, die sind weitestgehend kompatibel und
Ja du hast vollkommen Recht. 4 MHz reichen mir völlig. Für andere Basteleien nehme ich ATmega oder STM32.
-
Thread
AI mit ChatGPT
module Ifx_STM *stm = &MODULE_STM0; // Loop forever while(1) { LED_PORT. OUT.B.OUT = 1; // Turn on the LED IfxStm_waitTicks(stm, 1000); // Delay for 1 second LED_PORT. OUT.B.OUT = 0; // Turn off the LED IfxStm_waitTicks(stm, 1000); // Delay for 1 second } return 0; } This code will toggle the LED on and off every second using the Infineon STM (System Timer Module) functions. The IfxStm_waitTicks() function is a
-
Thread
STM32F4Discovery: CAN Silent/Loopback
"stm32f4xx.h" #include "stm32f4_discovery.h" void Delay(__IO uint32_t nCount) { while(nCount--) { } } void RCC_Configuration(void) { /* ENABLE CLOCKS */ /* GPIOB clock enable */
STM_EVAL_LEDInit(LED6); // initialize and STM_EVAL_LEDOn(LED6); // turn ON blue LED if CAN initialization is successful } } void CAN_FilterConfiguration(void) { CAN_FilterInitTypeDef CAN_FilterInitStructure
-
Thread
KW SSB-Modulation per DDS möglich?
@ B e r n d W. @ W.S. Die Daten seriell zum DDS-Chip zu bekommen ist für mich sicherlich kein Problem. Als Prozessor wird mindestens ein stm32f3 eingesetzt, ob dann mit SPI und einem vom Timer erzeugten Synchronisationsimpuls
Anlauf für einen SDT (Bez. Copyright Christoph Kessler) werden :-) Aktuell würde ich bei einem stm32f4 landen. Damit könnte man 200 kHz DAC-Ausgangsfrequenz zwei mal erzeugen. Damit wäre der kleine Kerl zwar ziemlich am Anschlag, aber für etwas Display und Taster würd's noch reichen.
-
Thread
STM8 meets Atmel-AVR
. Somit steht denen, die sich mit STM8 (und STM32) beschäftigen und nur ab und zu auch einen AVR flashen wollen / müssen ein Flasher für Atmel-AVR Controller mit STK500 Protokoll zur Verfügung. Hat man bereits eine Steckbrettvariante
USB-to-TTL-Converter-UART-module-CH340G-CH340-3-3V-5V-Replace-Pl2303-CP2102-/272365785787?hash=item3f6a4412bb:g:u7EAAOSwFdtXzaMJ kann in Kombination mit dem "Minimal Experimentierboard" http://www.ebay.de/itm/Minimum-System-Development-Board-Module-ARM-STM8S103F3P6-STM8-For-Arduino-/172277353430
-
Thread
2A mit Transistor über AtTiny schalten
fließt (selbstverständlich kennst Du das ohmsche Gesetz und weißt, dass bei 6V und 4.5 Ohm Dein max. Strom I = U/R = 6V/4,5Ohm = 1,3A beträgt, gelle?!) Bin mal auf das Ergebnis gespannt. Ach ja, hierzu wollte ich noch etwas schreiben: > Es ist ein IRFZ44N
genau diejenigen Bauteile auf, die ich auch in der Realität verwendet habe: Zum einen den IRF1010N an Stelle vom ehemals verwendeten IRFZ44N (beide MOSFETs haben sehr ähnliche Kennwerte). Sodann habe ich einen ARM-Prozessor (STM32F4 auf einem STM32F4-Discovery Board) statt eines ATmega verwendet
-
Thread
Arduinio Software Serial - wie synchronisiert man 2 Software Ports bei Datenempfang
bCancle) { char c = Kompass.read(); Serial.write(c); if(c == '\r' || c == '\n') { bCancle =true; Serial.println(""); } } } XBee.listen(); } [/c] Der Output im Terminal sieht so aus. [code] H,1,1,1637604,4786467,24410,6,53,4985,124578
Alternativ: Nimm einen [[STM32]] der hat schon bis zu 8 UARTS drin. Der STM32F407 hat 6.
-
Thread
uC Programmiertechniken - Gibt es da Bücher?
Beitrag #6662428: > Ist das hier überhaupt richtig? Da bin ich überfragt, so firm bin ich bei STM32 nicht.
im Beitrag #6670529: > Bin ein Fan von sowas hier > idx = (idx + 1) & BUFSIZE mit BUFSIZE 4,8,16,32.... Du meinst aber sicher "(BUFSIZE - 1)". Dann solltest du aber unbedingt noch einen Test darauf einfügen, dass BUFSIZE auch wirklich 2^N ist.
-
Thread
Problem mit VL53L0X über P82B96
Christian M. schrieb im Beitrag #7790859: > Habe jetzt mal eine 1N4148 in den GND reingemacht, so fällt > der Low-Level aus Sicht des Sensors um etwa 0.6V (gemessen). Mache ich einen Gedankenfehler? Auch mit 2 Dioden bringt es nichts. Ich habe also 2 Probleme
Hallo, weil ich hierher verlinkt wurde. Die Libs liegen auf GitHub. https://github.com/orgs/stm32duino/repositories?q=sensor+NOT+X-Nucleo
-
Thread
ADC-Wert skalieren
ist der ADC? Wahrscheinlich in dem selben wie dort: https://www.mikrocontroller.net/topic/559471 STM32F4 - selbst der kleinste hat genug Speicher für mehrere LUT's
Mi N. schrieb im Beitrag #7541921: > delta ist doch uint32_t. Nö, da wo die Zeile herkommt ist delta uint16_t.
-
Thread
UART array auslesen
Hallo Ich habe die UART implementiert. STM32F303 Ich würde gerne wissen, wofür der Timeoutparameter in dieser Funktion gut ist, bzw. wofür dieser gebraucht wird. Ich erkenne nämlich keinen Unterschied, wenn dieser 100 oder 1000000 ist.
Timeout: https://developer.mbed.org/users/EricLew/code/STM32L4xx_HAL_Driver/docs/tip/stm32l4xx__hal__uart_8c_source.html Ab Zeile 619 Doublewert: snprintf() benutzen. Ein C Buch wäre für dieses Basics ganz praktisch.
-
Thread
"Möglichst" genauer Takt für Mikrocontroller
Das ist meines Erachtens 'die' sinnvolle Möglichkeit. Man kann das 1 Vpp Signal in der Regel (AVR, STM32) kapazitiv am µC einkoppeln und spart sich den ..1G04. SMD sollte kein Problem sein, wenn man das Gehäuse mit der Kopfseite auf die Platine klebt und die vier Pads per dünnem Draht anschließt. Was
ja nicht sagen "100ppm reicht", wenn's noch besser geht ohne sinnlos teuer zu werden, oder? Mi N. schrieb im Beitrag #7583179: > Man kann das 1 Vpp > Signal in der Regel (AVR, STM32) kapazitiv am µC einkoppeln und spart > sich den ..1G04. Wie das? einfach 10p in Reihe? Kein Widerstand/Spannungsteiler
-
Thread
Fumot Tornado 25000 mit LCD -Teardown
#7830206: >> laut übersetztem DB > > Datenblatt auf englisch gibts hier: > https://download.py32.org/Datasheet/en/PY32F030_Datasheet_V1.8.pdf Das Reference Manual liegt hier: https://download.py32.org/ReferenceManual/en/PY32F030%20Reference%20manual%20v1.3_EN.pdf In Kapitel 4.6.2 steht was
Genau das versuche ich Gerade. ;-) Ich wühl mich gerade durch den core. https://github.com/py32duino/Arduino-PY32/blob/master/variants/PY32F030xx/PY32F030_Base/PeripheralPins.c Lustig, hab es mal mit dem core für "Generic" STM32F03 ausprobiert. Nach der anderung einiger kleinigkeiten kam
-
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
Was macht diese C Code-Zeile ?
Hallo, folgende Code-Zeile aus der stm32f10x.h versuche ich nun schon seit längerem zu verstehen, komme aber einfach nicht dahinter was hier passiert: #define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) vllt kann mir jemand
was ich noch gelernt hab. Schlimm finde ich dann noch, wenn man die Headerdateien von so einem STM32F1xx anschaut, wie verschachtelt alles ist. Tausende #defines preprozessor anweisungen wo man Schritt für Schritt zurückgehen muss, bis man dann endlich am Ursprung ist. Oder man froh ist wenn man
-
Thread
günstiger I2C demux
Ich suche einen 2:1 I2C demultiplexer der geringere oder gleiche Kosten hat als ein STM32G0, der prinzipell die gleiche Funktionalität in Software erzielen könnte (unter 1€). Idealerweise kann der demux auch 3.3V und 5V master gleichzeitig betreiben bei 3.3V slaves. Die bisher gefunden
z.B. der STM32G031G8U6 liegt bei der Stückzahl bei $0.50 und bringt noch etwas RAM mit der prinzipell auch verwendet werden kann. Da es scheinbar doch ein relatives Nischenprodukt ist schätze ich mal das der
-
Thread
MosFET Auslegung
ich noch nicht dimensioniert, da ich mir über die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den Treiber. Ich hab bei Mouser schon ein paar schöne gesehen. Wenn ich mit einer Frequenz von ~0,1 Hz den Widerstand
Bastian W. schrieb im Beitrag #5768936: > die Schaltgeschwindigkeit noch nicht sicher war. Der STM32F103 den ich > verwenden will hat nur garantierte Logikpegel bis 8 mA, daher den > Treiber. In das Mosfet-Gate fließt nur im Umschalt-Moment Strom. Deine PWM ist so langsam (fast schon Gleichstrom
-
Thread
Mitstreiter für Bühnensteuerungsprojekt gesucht
. Das ganze aufgebaut auf drahtlosen ZigBee Knoten. Bin gerade dabei das System auf Basis eines STM32 zu Entwickeln. Einen MP3-Player hab ich schon auf AVR Basis am Laufen, der wird entsprechend an den STM32 noch angepasst. Die Zentraleinheit soll später 2 MP3 Player enthalten. Das besondere, die
Player, aber die Hardware ist schon für alle zukünftigen Features ausgelegt. Derzeit hab ich einen STM32 am Laufen und kann mit dem PC über USB kommunizieren. Displayansteuerung & Touch & ZigBee wurde auch schon getestet. Derzeit an der SD-Card. Da ich die Entwicklung gerne beschleunigen würde
-
Thread
Zeigt her Eure interessanten historischen Bauelemente
waren nochmal die Öffenungszeiten? ;) Ganz andere Frage: Kannst Du mir eine Firmware für einen STM32F4 zusammenfädeln? Was kostet denn das Bit? *scnr* Cheerio, marcus
Mikrocontroller bevorzugst Du denn so? Ja nach Antwort könnten wir einen neuen Thread aufmachen: STM32 -> "Kernspeicher am FMSC" AVR -> "Kernspeicher am 8515 - welches Adresslatch?" Beiden Threads gemeinsam -> "Leseverstärker für Kernspeicher - ist der OPA695 schnell genug?" In Richtung Kernspeicher
-
Thread
Bienenstockwaage Kicad www.honey-pi.de
Obstplantage wo sie mobil sein müssen. Mit 11€ ist der PiZero auch nicht sehr billig, solch ein AVR/STM32 reicht aus um die Daten einzusammeln und verbraucht fast keine Energie. Man kann das so gestalten dass ein 3,6V 1Ah LiIon-Akku locker einen Monat durchhält. Eigentlich reicht als Material: 1x AVR oder STM32 Board für 2€ 1x Gewichtssensor für knapp 4€ 1x HTU21D oder Si7021 (Temperatur, Luftfeuchte) 2€ 1x BMP280 (Druck) für 1€ 1x DS18B20 für 1€ 1x nRF24L01P mini oder die Version mit PA (jeweilsschwarz
-
Thread
Welche µC's für Motorsteuerung?
gedacht, jedoch finde ich keine guten >Boards dazu...O_o >Meine Favoriten waren bisher: >AT91SAM, AT32xx, Cortex, SH7286, TriCore, oer PIC24xx... >Eval-Board's: >ATEVK 1100, STK 600, DM 300024 Der auf den hier vorgestellten Header- und Prototypenboards eingesetzte Controller STM32F103RBT6 zählt zur
kanone egal .. wenn du als Ing. der meinung bist das ein 8biter nicht reicht .. nimm den 32biter , AVR32 gibts .... STM cortex auch fertig und wenn hier keiner auf den niveau kommt ... warum bist dann hier und stellst solche fragen dann bau das teil und gut is ...
-
Thread
Automotive Schutzschaltung
werden > könnte, und diese dauerhaft leitfähig wird. Geht beides. Eine 1A S1J oder 1N4007 bekommst Du nicht beschädigt. Eine kleine BAS21 vielleicht doch. > 6. Wie muss eine TVS Diode augelegt werden, um im Automotive Bereich > zuverlässig zu funktionieren? > -> TVS mit 36V
hast Du nur indirekt gekoppelte Pulse, d.h. kapazitiv oder induktiv eingekoppelt. Und ESD, daher 47 nF/50 V oder 22 nF/100 V. > 6. Man könnte auf die Idee kommen bei Eingängen den Strom der TVS durch > einen Widerstand zu begrenzen. Dadurch könnte sie kleiner werden. Jedoch > habe ich da bedenken
-
Thread
Raspberry Pi-Netzteil mit 45W, ESP32-P4-Boards, offizielles Ubuntu für OrangePI RV2 uvam
high-speed USB, SDIO 3.0, 4 sets of CAN FD, and 16 sets of UART [/c] ### STMicroelectronics STM32MP23 – MPU mit AI-Beschleuniger Seit der Auslieferung des STM32N6 sollte allgemein bekannt sein, dass man im Hause ST auch AI-Beschleuniger-IP besitzt. Nun wird dieses erstmals auch in einer MPU eingesetzt
und Kameras mitbringen – als Funkmodul dient ebenfalls ein ESP32-C6. Im Hause DFRobot geht man es vorsichtiger an: erstens ist die Platine derzeit noch nicht im Verkauf, zweitens handelt es sich um ein “limited feature”-Evaluationsboard. , "r" (pDest) \
schon die Register mitgeben, die der Compiler für die Adressen auserkoren hat: [c] #define copyData32(pSrc, pDest) asm volatile( \ "ldmia %0,{r2-r6,r8-r10}\n" \ "stmia %1,{r2-r6,r8-r10}\n" \ :
-
Thread
Frage zu STM32 Quarz Dimensionierung
Moin zusammen, ich verwende im Augenblick den STM32F302RBT6. Ich möchte ihn mit 32MHz betreiben und habe dazu folgenden Quarz genommen: https://www.mouser.de/ProductDetail/ABRACON/ABLS2-32000MHZ-D4YF-T?qs=%2Fha2pyFaduifCJ%2FH2%2FlIBo%252BtRXV%2FqZerpNyFIRcevuzmaVAZ9n7hRETMd9IyAIsp
Sunshine schrieb im Beitrag #5766472: > Widerstandswert von knapp 2,4MOhm Ohne mich mit STM32 auszukennen: Das ist viel zu hoch, passend evtl. zu RF. Ausserdem ist das Bild für einen Resonator. Gruss Chregu
-
Thread
SIemens S7 1500 2 ns Bitbearbeitungszeit
erfolgen über 6 weitere Spezial-Prozessorkerne, welche man zum Flashen (z.B. Bootloader) mit Befehlen füttern muss. Das sind richtig komplexe Schlachtschiffe, so ein popeliger STM32H7 o.ä. ist nichts dagegen. Die
programmieren. Auch die Toolchains sind nicht ohne, da wünscht man sich die wunderschön einfach elegante STM32CubeIDE zurück.
-
Thread
Checksumme von Bin/Hex-Datei berechnen und integrieren.
,0xcdec,0xddcd,0xad2a,0xbd0b,0x8d68,0x9d49, /* 70 */ 0x7e97,0x6eb6,0x5ed5,0x4ef4,0x3e13,0x2e32,0x1e51,0x0e70, 0xff9f,0xefbe,0xdfdd,0xcffc,0xbf1b,0xaf3a,0x9f59,0x8f78, /* 80 */ 0x9188,0x81a9,0xb1ca,0xa1eb,0xd10c,0xc12d,0xf14e,0xe16f,
// 3 isr *mem_fault; // 4 isr *bus_fault; // 5 uint32_t magic; // 6 = Usage Fault, do not enable! uint32_t crc; // 7 uint32_t *image_end; // 8 char *name; // 9 uint32_t