-
Thread
Byte Array/Word-Array
char* zugreifen. - auf ein int16 array darf man per int16* und per char* zugreifen. - auf ein int32 array darf man per int32* und per char* zugreifen. - ... Das sollte die eingangsfrage klären. Andererseits kann man auch mit -fno-strict-aliasing kompilieren und alles kann einem egal sein (alignment
deklarieren, wenn man uint16_t speichern will? Beispielsweise oben genannter Klassiker: Weil man in einem STM32F103C8 einen 8kB-Puffer nicht unbedingt zweimal unterbringen kann und will. mh schrieb im Beitrag #6757648: > Es ist verboten. > > [ sinnvolle Stelle aus dem Standard ] Den Teil hatte ich
-
Thread
MCP2515 lässt sich nicht konfigurieren sonder geht in Sleep?
Hallo zusammen! Ich versuche gerade einen Mikrochip MCP2515 mit einem STM32G0 zu programmieren. Dazu versuche ich - ganz grundlegend - den MCP2515 in den Configuration Mode zu setzen. Der STM32 sendet dabei die folgenden Kommandos, siehe auch Logic Analyzer Screenshot im Anhang: 1. SPI TX "Write" (0b10) 2. SPI TX "Registeraddresse von CANCTRL" (0b1111) 3. SPI TX "Inhalt von CANCTRL" (0b1000000) Anschließend wird überprüft, in welchem Status der MCP2515 ist: 4. SPI TX "READ" (0b11) 5. SPI
-
Thread
genaue Zeitmessung (hohe Auflösung + Genauigkeit) STM32
https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html
Beitrag #6756892: > https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-mainstream-mcus/stm32g4-series/stm32g4x4.html Damit würde die Auflösung möglich sein, die Genauigkeit wäre immer noch um Welten zu schlecht.
-
Thread
ARM Cortex M4F: Arglos in die Unalign-Falle
testen. Also habe ich irgendwo an Anfang von main() die "unalign_trp" aktiviert: [c] uint32_t *CCR = 0xE000ED14; uint32_t unalign_trp = 1<<3; *CCR |= 1<<3; [/c] In meinem eigentlichen Programm habe ich damit ein schlecht ausgerichtetes struct erwischt (auch wenn es mir
src_mathlike\test_crc.o -MMD -I.<sehr viele eigene Include-Verzeichnisse> -I.\src_3rd_party\src_stm32f4xx -I.\src_3rd_party\src_u8g2_fonts -I.\src_3rd_party\src_unittests_unity -I"C:\Program Files (x86)\EmBitz\1.11\share\em_armgcc\bin\..\arm-none-eabi\include" -I"C:\Program Files (
-
Thread
[V] Alte DIL Rechner Chips.. Gesperrt
stelle Dir vor hier würde jemand einen STM32F7xx anbieten - Du würdest glatt ein 1300 Seiten Manual dazu einfordern weil Du nicht in der Lage bist bei Interesse selber nach einem Manual oder Datasheet zu suchen. Google kaputt? Ich denke mal
Tom D. schrieb im Beitrag #6754871: > stelle Dir vor hier würde jemand einen STM32F7xx anbieten Dann wäre ich arg verwundert, weil ich nicht wüsste, ob er einen 32f746 oder einen 32f723 loswerden will. Tom D. schrieb im Beitrag #6754871: > Du würdest glatt ein 1300 Seiten
-
Thread
Anfang mit STM32. Wie habt ihr es gemacht?
Hallo Community, Ich hätte da mal ein paar Fragen zum STM32 und drumherum. Ich habe mir letzte Woche ein Nucleo-64 Board bestellt. Auf diesem ist ein STM32F446RE Mikrocontroller verbaut. Ich möchte erstmal ein paar Erfahrungen mit der MCU/STM32 allgemein
* STM32CubeMX (https://www.st.com/en/development-tools/stm32cubemx.html) Wobei die Cube IDE das Cube MX inzwischen beinhaltet. Deswegen heißt sie aber nicht STM32CubeMXIDE - obwohl der name passend wäre
-
Thread
[STM32G0B1] Quarz nicht beim 32-pin Gehäuse?
Hallo Zusammen, vielleicht könnt Ihr mir bei einem Verständnis Problem helfen, es geht um dem STM32G0B1..: https://www.st.com/resource/en/datasheet/stm32g0b1kc.pdf Im Datenblatt steht, dass man einen 4 - 48MHz Crystal Oszillator verwenden kann. Wenn ich mir das Pinout von dem LQFP32 Gehäuse
zu finden, allerdings nicht > der OSC_OUT. OSC_OUT ist auf Pin 3. Beide Pins sind aber nur für 32,768 kHz Quarze. Ein kleiner STM32G431 "veträgt" einen ext. Quarz. Aber ich weiß ja nicht, welche Funktionen für Dich so zündend wichtig sind. Wenn Pins fehlen, könnte das vielleicht an dem kleinen
-
Thread
Cortex M3/M4: ISR overhead
Das unstacking wird wohl mindestens noch einmal 12 Takte benötigen. Oder mehr? Wenn ich auf einem STM32F446 mit 168 MHz eine ISR mit 1 MHz und einer NOP-Instruktion aufrufe - welche Auslastung habe ich dann? [code] Stacking + Prefetch: 12 Takte * 5 Waitstates NOP: 1 Takt Unstacking
gelten doch für das Lesen aus dem ROM, aber der Stack wird doch wohl hoffentlich im internen RAM mit 0 Waitstates liegen. Also 5 Waitstates für das Holen der ersten Instruktion, ggf. auch noch mal für den vorigen Zugriff auf die Vektortabelle, und das Stacking selber 0 Waitstates...
-
Thread
i.MX RT series
wieder zu wenig Pins rausgeführt wenn man die Vorteile wie Ethernet und Grafik alle nutzen möchte. Ein STM32 Nucleo mit F7/H7 kostet etwas über 20€, bei Ali gibt es eine ganze Menge weiterer Minimal boards. Und Konkurrenz von oben haben die M7 ja auch durch die günstigen RPi Zero die dann noch mehr Power
Zumindest die LPC haben eine gute Doku, das liegt aber vielleicht auch daran das die Peripherie auch 32 bit nutzt und gut strukturiert ist. Wie es bei den IMX aussieht weiss ich nicht. Der Raspi Pico ist ja eine andere Liga, zwar CM0 und trotzdem schnell mit viel Speicher, aber die IMX haben ja noch mehr
-
Thread
STM32 mit mehreren I2C Verbindungen zu Sensoren
Multiplexer verwende. mfg I2C_STM32
Mehr als 4 gibt's anscheinend nur beim STM32H7. Aber 4 gibt's auch schon im LQFP-48: L451CET, L452CET, L462CET G471CCT, G471CET, G473CBT, G473CCT, G473CET, G483CET, G474CBT, G474CCT, G474CET, G484CET
-
Thread
günstiges Oszilloskop gefunden
nicht allzuviel erwarten. Nette Lötübung und Beschäftigung für zwischendurch. Als Oszi ist das STM32F4 auf dem Demoboard von ST wesentlich besser (glaub, der das geschrieben hat ist auch hier im Forum). Nur halt 0..3V, ohne Analogteil. https://mikrocontroller.bplaced.net/wordpress/?page_id=752
division. Cursor: Frequency, Voltage Compensation Range: 15~45pF Operation Environment: 0~50°C,0~80%RH Storage Environment: -20~60°C,0~90%RH Product Weight: 716 G / 25.26 Ounces Product Dimensions (L*W*H): 230*170*75 MM / 9.06*6.69*2.95 Inches Package Weight: 716 G / 25.26
-
Thread
Wie macht man solche Lichtmodes? Lauflicht, PWM und Co
} else { PWM_CH31_IS = pwm[CH31][0]; } } } if (PWM_CH32_IS != pwm[CH32][0]) { if ( ( sysTimer % (get_pwmmode_speed(runmode, CH32) * TIMERFREQ) ) == 0) { if (get_pwmmode_changemode(runmode, CH32) == PWMCHANGESOFT) { if (PWM_CH32_IS > pwm[CH32][0]) { PWM_CH32_IS--; } else { PWM_CH32_IS++; } } else { PWM_CH32_IS = pwm[CH32][0]; } } } RUNPWM = 0;
-
Thread
Birulki, Digitalelektronik – neue Mikrocontroller, neue ICs und Windows 11
  Im Bereich der 10k-Preise ruft STM folgendes auf: [c] Die Preise beginnen bei -,47 US-Dollar für den STM32G050F6P6 Value Line im TSSOP20-Gehäuse mit 32 KByte Flash-Speicher. Die Produktlinie STM32G0B beginnt bei 1,21 US-Dollar für den STM32G0B0KET6 im LQFP32-Gehäuse mit 512 KByte Flash [/c] ### Maxim DeepCover – Kryptobeschleuniger Kryptographische Operationen sind rechenleistungstechnisch teuer. Mit dem in einem 10 Pins aufweisenden
-
Thread
Ersatz-Mosfet Vorschlag gesucht
https://www.reichelt.de/mosfet-n-ch-60v-16a-45w-to-220-stp-16nf06l-stm-p217370.html ? "untenrum" ist unkritisch - wenn die 5A unterhalb von 1V nicht erreicht werden wegen RdsOn...
ausgelösten Innenwiderstandsmessungen arbeiten völlig unabhängig von der eigentlichen Stromeinstellung mit 1,0 A. Die Messung dauert nur 2 Sekunden, das Netzteil hat sogar 32 V - 32 Watt für 2 Sekunden hätten jetzt eigentlich nicht zum Tod führen sollen...
-
Thread
NUCLEO STM32F767ZI: ich bekomme den OTG_FS_IRQHandler() nicht zum Laufen
() at stm32f7xx_hal_hcd.c:1,695 0x80037c6 HAL_HCD_IRQHandler() at stm32f7xx_hal_hcd.c:554 0x8002310 OTG_FS_IRQHandler() at stm32f7xx_it.c:232 0x8000e06 <signal handler called>() at 0xfffffffd
ggf. kann man die RCC für das USB Interface wechseln. In einer Diskussion im STM32 Forum sieht's so aus als ob es eine Alternative gibt: https://community.st.com/t5/stm32-mcus-products/setting-mco2-output-on-stm32g0/td-p/119270
-
Thread
STM32: ADC mit Timer triggern (non-HAL).
Hallo zusammen Ich versuche in einem bestehenden Firmware für den STM32G474 den ADC1 periodisch per Timer zu triggern (bisher ging das per Software Trigger). Dazu habe ich mir den TIM7 ausgesucht und wie folgt initialisiert: [c] TIM7->PSC = prescaler TIM7->ARR
Tabelle für den G474? Grüße, da1l6
-
Thread
Interner PullUp/-Down und EMV
Pullup an /Reset, läuft daher nur zufällig an") über ein Managementsystem verallgemeinert hat. MfG, Arno
Grenze wo man sich Gedanken machen muss. Im übrigen hilft das Datenblatt! Ich hab mal schnell den STM32F103 angesehen. Die haben typ. 40k zuschaltbar. Solange in deiner Schaltung die 40k reichen, ist der interne so gut wie jeder (gleich große) externe. Wenn du eine Leitung quer über ein 20kVA Leistungsteil
-
Thread
JTAG chain mit openOCD
-dev\bin\openocd" -f "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\interface\stlink-v2.cfg" -f "C:\Program Files\GNU ARM Eclipse\OpenOCD\0.10.0-201601101000-dev\scripts\target\stm32f3x.cfg" -c init -c targets -c "halt" -c "flash erase_sector
-dev\scripts\target\stm32f3x.cfg" -c init -c targets ... erhalte ich folgende Ausgabe: GNU ARM Eclipse 64-bits Open On-Chip Debugger 0.10.0-dev-00287-g85cec24-dirty (2016-01-10-10:13) Licensed under GNU GPL v2
-
Thread
Platinenstecker für Flachbandkabel gesucht
ein Display braucht auch liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse eines STM32H7 um das vernünftig ansteuern zu können. Matthias
Display braucht auch > liefern? Das ist ein "dummes" TFT. Du brauchst da sowas in der Klasse > eines STM32H7 um das vernünftig ansteuern zu können. > > Matthias ja, der controller ist ein STM32H743 (das STM32CubeMX dazu hat diese Lösung ausgespuckt)
-
Thread
Blaue Pillenkrise? Die Häfte sind kaputt!
stecken, das natürlich mit STM32F103C8T6 bestempelt ist ?
https://github.com/particle-iot-archived/core-common-lib/blob/3cdaed3ca40949a466027942c4b253adebc2ccf0/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c#L222-L224 und das ist die SPL die der TO benutzt.
-
Thread
STM32f767zi: HAL_UART_Transmit_DMA funktioniert nicht
hängt. in stm32f7xx_hal_uart.c hier [c] HAL_UART_StateTypeDef HAL_UART_GetState(UART_HandleTypeDef *huart) { uint32_t temp1; uint32_t temp2; temp1 = huart->gState; temp2 = huart->RxState; return (HAL_UART_StateTypeDef)(temp1 | temp2); } [/c] bekomme ich den Wert 0x21 = #33 für temp1 = huart->gState. Während der erwartete Wert HAL_UART_STATE_READY = 0x20 = #32 Mit [c] ... #define HAL_UART_STATE_READY 0x00000020U /*!< Peripheral Initialized
-
Thread
Ansteuerung Bosch E-Auto Motor
fordert. Und euch einen gescheiten controller der dafür geeignet ist mit verstellbaere Totzeit wie STM32F303 oder einer der MSP430 DSPs wo dann auch genug Bums hatt um eine FOC Reglung ordentlich laufen zu lassen. Das schon eine wesentlich größere Herrausfordrung als ein Makerprojekt.
China zu bestellen, so wie diesen hier: https://de.aliexpress.com/item/1005001992946746.html?spm=a2g0o.detail.1000060.1.189a7717lxS0Tr&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.169870.0&scm_id=1007.13339.169870.0&scm-url=1007.13339.169870.0&pvid=f67e356e-3577-4280-8f29-25567a22b534&_t=gps-id
-
Thread
EEPROM -seltsames Verhalten?
jetzt Absolution von mir. Achja: und die 100 Seiten Text: meine EEprom (24AA01-EMC) Routine für den STM-32 ARM hat 420 Zeilen.
verwende zahlreiche Speicheradressen > des EEPROM-Chips, begonnen bei den unteren Adressen, also 0,4,8,.. > jeweils 4 bytes für einen Speichereintrag als Zahl(uint32_t). Hi, und ohne "atomic" Schreibroutine? Haut noch ein Interrupt dazwischen? https://www.nongnu.org/avr-libc/user-manual/group
-
Thread
frage zu defines TRUE/FALSE
Beitrag #6717113: > Moderne C Compiler / CPUs nutzen für > bool 1 Byte und nicht 4 Byte. Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt.
Selbst auf STM32 brauche ich ab und zu Assembler, nämlich für den NOP Befehl :-)
-
Thread
Overflow, Carry?
kommt wieder die -32.768 und es geht von vorne los. Bei einem unsigned int auf dem selben Betriebssystem hätte man einen Wertebereich von 0 bis 65.535. Beim Verlassen des Wertebereichs entsteht ein Übertrag (Carry)
Belangen ist aber C deutlich besser als Assembler: Ein AVR-Assembler-Programm läuft nicht auf einem STM32. Ein C-Programm kann man aber durchaus so codieren, dass es sowohl auf STM32, ATmega, ATtiny, PIC, ESP8266, MK20DX256VLH7, LPC1347, LPC4088 und anderen µC-Familien läuft. Als Assembler-Programmierer
-
Thread
STM32f767zi: FreeRTOS und TIM
(1) { osDelay(1000); } } [/c] Initialisiert wird über https://github.com/FBergemann/STM32-FreeRTOS-TIM/blob/master/Core/Src/Init/Tasks/Init_Task_Led2.c [c] static GPIO_InitTypeDef GPIO_InitStruct; static TIM_HandleTypeDef TimHandle; static __IO uint32_t uwPrescalerValue = 0; void
Falls noch mal jemand darüber stolpert - hier noch ein link, wie man das mit STM32CubeIDE aufsetzt: "Getting Started with STM32 and Nucleo Part 6: Timers and Timer Interrupts | Digi-Key Electronics" https://www.youtube.com/watch?v=VfbW6nfG4kw
-
Thread
low-pin-count µC mit integriertem USB
auf der Suche nach einem passendem µC für meine aktuelle Anwendung. Ich benötige einen µC (8Bit / 32Bit relativ egal) mit integriertem USB. Ich bis dato mit dem Mega32u4, dem AT90USB und dem STM32Fxxx gearbeitet. Ich benötige den µC um eine serielle Schnittstelle abzubilden. Ich bräuchte aber nicht
Meine Wahl als STM32 Fan wäre der STM32F042F4 oder STM32F070F6 im TSSOP20 Gehäuse gewesen. Aber ja, kosten >2 EUR/Stk und ist natürlich mit Kanonen auf Kleinvieh geschossen. Als Hobbyist ist mir das schnurz, da bevorzuge
-
Thread
Schrittmotor linear Beschleunigen
max_motor_speed*fullsteps_per_rev*microsteps) //max Motor speed in microsteps/s #define jerkstepsacc 50.0f #define jerkstepsdecc 50.0f #define jerkacc (accel/jerkstepsacc) #define jerkdec (deccel/jerkstepsdecc) uint32_t Set_Stepper_Velocity(MOTOR* Motor) { uint32_t timervaluebuffer = 0; int32_t acceleration = 0; int32_t decceleration = 0; uint8_t positivedirection = 0; uint8_t accelerate = 0; uint32_t temp_vel = 0; uint32_t temp_vel_sq = 0; if (Motor->direction*Motor->targetvelocity >
-
Thread
Geeigneter Controller der AVR-Familie gesucht
soll. Die Timer der STM32 sind schon sehr gut geeignet so etwas in sehr präzise zu messen.
Niklas G. schrieb im Beitrag #6706517: > Das ganze Spiel geht auch problemlos mit den STM32/Cortex-M. Auch dafür > gibt es einen GCC und auch da kann man in Assembler arbeiten. Dazu mein > Tutorial: > ARM-ASM-Tutorial
-
Thread
Wieder den Anschluss finden, diesmal als Entwickler
Beispiele für Selbst-Entwicklungsprojekte: https://320volt.com/en/at91sam7s64-arm-usb-osiloskop-projesi-stm32/ http://www.paulvdiyblogs.net/2017/12/building-curve-tracer.html
2 Jahre später wurde er übernommen. Hobby Projekt ist immer eine gute Idee. Schnapp dir ein Stm32 ARM WB BLE 5.2 Board. Bring den OTA und BLE 5 zum laufen. Bewirb dich bei ein Zeitarbeitsfirma oder gleich als Freelancer. Klaus
-
Thread
ADC Wert ändert sich bei ändernder Versorgungsspannung
Rein aus Neugierde und weil ich jetzt nicht mal schnell einige Hundert STM32 Datenblätter durchschauen möchte folgende Frage: Welcher STM32 hat denn auf PB0 einen VRef Ausgang?
im Beitrag #6706175: > Rein aus Neugierde und weil ich jetzt nicht mal schnell einige Hundert > STM32 Datenblätter durchschauen möchte folgende Frage: > Welcher STM32 hat denn auf PB0 einen VRef Ausgang? das ist soweit ich weiss die L0 und die L1 Serie, vermutlich die anderen L serien auch.
-
Thread
STM32F030C8T6: mögliche Alternativen
Wochen... Betrifft anscheinend alle STM32F0 Von ST gibt es mögliche Alternativen zu dem bestehenden F-Typ: * STM32L053C8T (low Power - deutlich teurer) * STM32G030C8T6 (nicht pinkompatibel - Redesign des Layouts erforderlich) Beide
SAM hab ich auch noch nichts gelesen. Deswegen mein Interesse warum es so gut wie kein Derivat der STM32F0xx zu geben scheint. Matthias
-
Thread
STM32CubeIDE und C++
STM32F3xx_HAL_Driver/Inc -I../Drivers/STM32F3xx_HAL_Driver/Inc/Legacy -I../Drivers/CMSIS/Device/ST/STM32F3xx/Include -I../Drivers/CMSIS/Include -O0 -ffunction-sections -fdata-sections -fno-rtti -fno-use-cxa-atexit
-g3 -DDEBUG -DUSE_HAL_DRIVER -DSTM32F303xE -c -I../Core/Inc -I"STM32CubeIDEWorkspace/SensorBoardFirmware/CppUTest/include" -I../Drivers/STM32F3xx_HAL_Driver/Inc -I../Drivers/STM32F3xx_HAL_Driver/Inc/Legacy
-
Thread
Wie wirkt sich die Bauteilesituation bei euch aus?
und Produkte betroffen. Bei einer Baugruppe habe ich während der Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen, weil mal die eine Ausführung lieferbar war und mal die andere. Und von den im Februar bestellten STM32F091 für ein anderes Produkt wurden nur acht Stück geliefert...
Beitrag #6703529: > Bei einer Baugruppe habe ich während der > Entwicklung zweimal den Controller (STM32 im QFP32) wechseln müssen Das kenne ich. In 2013 entwickelte ich auch eine LP wo dank fast gleichen Pinouts man einen STM32F103, F223 oder F407 einbauen konnte. Durch Einbau oder weglassen von
-
Thread
Tonnenweise neue uralte GALs
von 2019 (Vs. 9.00). Welchen 866 Typ hast Du? Vielleicht lässt sich der auf Vs. 9.00 updaten? MfG Wuff_W
Bernd schrieb im Beitrag #6711139: > Acorn Archimedes würden mich interessieren War ein 32 bit Rechner Anfang der 90er. Habe meinen noch zuhause rumliegen. Hatten ARM-Prozessoren. Bei STM32F0 hat man vergleichbare CPU-Leistung. Wenn man höher geht, dann ist auch gleich der RAM und ROM mit
-
Thread
Stand von Single Pair Ethernet?
wenigstens 99 ferngespeiste Geräte incl. Video über Y(ST)Y 2x0,8, sogar mit 0,5m Stichen, wenigstens über 120m. Auto? Front 3 Geräte, je Tür 1 Gerät, Instrumente 3 Geräte, Audio 1 Gerät, Geber 1 Gerät, Sitze 1 Gerät, rear end 3 Geräte, Antrieb je Rad 1 gerät
Ex nur 500mW FÜR ALLES zur Verfügung - PowerSupply, Prozessor, PHY, Sensor. Da bleibt oft nur ein STM32L0 mit MACPHY über SPI übrig, um genug Strom für die Applikation/Sensor übrig zu haben. Wer mehr über die Technik erfahren will, kann mal in den öffentlichen Dokumenten der Task Force stöbern: https
-
Thread
77,5kHz Generator aus 20MHz Takt ATtiny45-20 Assembler 10MHz Frequenznormal
zwei Pins für > I2C. Es fehlt nur noch die Bestellnummer in Fernost mit portofreier Zustellung zu 0,50 Euro. Ich finde Deinen Ratschlag ja ein bißchen frech. Das Teil schafft ersteinmal gewaltig Probleme! Bei dem Preis würde ich einen STM32H7xxx nehmen, die Eingangsfrequenz mit fractionalem PLL-Teiler
Oszi betrachtest. Dann lass uns doch al ein wenig rechnen: Du hast also Temp.-Schwankungen von 0,1 K gemessen. Mit welcher Genauigkeit? Zu deinen Gunsten nehme ich mal eine absolute G. an.... Mit den obigen Angaben *muss also* die Frequenz 77,5 kHz bei der Ist-Temperatur (49,6-49,7 °C) um 0,2 Hz
-
Thread
Uno-Board mit ATMEGA256
welches vom Formfaktor her > dem Arduino Nano ähnelt und nur 5€ kostet: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Warum noch STM32F303, wenn es Corte-M4 Blackpill gibt ? https://www.ebay.de/itm/233674795836?hash=item36681a6b3c:g:AVEAAOSwYltfL3TX Außerdem dünkt mir, der TO würde
sollte ich? Du hast ja Recht und es ohne Beleidigung formuliert. Ich bin derzeit mit AVR, ESP8266, STM32L0 und STM32F3 gut bedient. Ich habe nämlich auch noch andere Interessen, als fortlaufend neue Mikrocontroller kennen zu lernen. Das mit den "Nägeln mit Köpfen" in deinem Sinne wird wohl in absehbarer
-
Thread
Schutzschaltung mit Dioden, wohin mit dem Strom bei Überspannung?
einen BE-Widerstand vorsehen, sonst kann die Schaltung zu empfindlich sein. Beispiel für MSP430G2553 Basisstrom: [math] I_b = \frac {3,3V}{50k \cdot \beta} = 660nA \ \ bei \ \ einem \ \ \beta \ \ von \ \ 100 [/math] Der Eingang des MCs geht bei 0,7V und 1mA auf LOW
nochmals vielen Dank für die schnellen und hilfreichen Antworten. Der Mikrocontroller wird ein STM32F4 werden. Die Geschwindigkeiten werden zum einen sehr langsam sein, da das Gerät von mir von außen über Taster gesteuert wird und zum Anderen wird auch ein SPI-Bus dabei sein, den ich mit 1 Mhz betreiben
-
Thread
Pendel mit DCF77 synchronisieren Gesperrt
Waiting-Train Anlage mit Mutteruhr: https://4.bp.blogspot.com/_6k-wLqmhRSk/TQp_804YCFI/AAAAAAAAEaM/P_rpk0zs7G0/s640/wt+images+126+rsz.bmp
einziger Cent rüberkommt, nehme ich das was im Schrank liegt. Und das sind ein Sack voll Platinen mit CS32F103 die mal anstelle von STM32F103 geliefert wurden und für sowas wie geschaffen sind. Und auch noch ein paar DCF77 Empfänger für die ich sonst auch keine Verwendung mehr habe. Das 2. ist die Entwicklungsumgebung
-
Thread
Error! Failed to read target status
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
: STM32F4DISCOVERY Voltage : 2.90V SWD freq : 4000 KHz Connect mode: Under Reset Reset mode : Hardware reset Device ID : 0x413 Revision ID : Rev 2.0 Device name : STM32F405xx/F407xx/F415xx
-
Thread
STM32H735 Disco HAL DMA2D geht nicht
Das Projekt heisst "BSP". https://github.com/STMicroelectronics/STM32CubeH7/tree/master/Projects/STM32H735G-DK/Examples/BSP
, was ja von dem > Speicher abhängt. Ich sehe da nichts für Cache-Einstellungen. In der Datei stm32h735g_discovery_conf.h steht die Zeile: #define USE_DMA2D_TO_FILL_RGB_RECT 0U Also ist DMA für die FillRGBRect() Funktion deaktiviert. Die hatten wohl auch das Problem mit den Caches
-
Thread
STM32F7 SPI DMA 400kSPS zum externen ADC
//Peripheral data size 0 = 16bit , 1 = 32bit (0 << DMA_SxCR_MSIZE_POS) | //Memory data size 0 = 16bit , 1 = 32bit (0b11 << DMA_SxCR_PL_POS) | //DMA Priority very high (0b00 << DMA_SxCR_PBURST_POS) | //peripheral burst
von x*Frames. Aus dem RM0440 z.b: (müsste für die STM32G4xx Typen sein) [code] NSS output enable (SSM=0,SSOE = 1): this configuration is only used when the MCU is set as master. The NSS pin is managed by the hardware. The NSS signal is driven low as
-
Artikel
MINOS
STM32 also ein Wert von 0 bis 15. Beispiel: gpio.toggle. Invertiert den Zustand des ausgewählten Pins. Syntax: Als PORT kann GPIOA, GPIOB, GPIOC usw. gewählt werden. BIT ist das jeweilige Bit am I/O-Port
STM32 also ein Wert von 0 bis 15. Der Rückgabewert ist entweder LOW oder HIGH. Beispiel: ---- UART. Auf dem STM32F407VET6 BlackBoard können UART2-UART6 als freie Schnittstellen verwendet werden. uart.init
-
Thread
CAN & SPI gleichzeitig an Raspberry
du alles auf einer Platine hast und auch überhaupt keinen SPI mehr brauchst, wie z.B. das OLIMEXINO-STM32.
alles auf einer Platine hast und auch > überhaupt keinen SPI mehr brauchst, wie z.B. das OLIMEXINO-STM32. Ja würde ich auch gerne so machen. Allerdings ist der Raspi eine Vorgabe des Dozenten.
-
Thread
STM32CubeIDE Assembler Projekt erstellen
Ich versuche innerhalb von STM32CubeIDE ein Assemblerprojekt zu erstellen. Habe dazu ein STM32CubeMX C-Projekt erstellt und die C-Files gelöscht und stattdessen die Assembler-Files in das Core/Src Verzeichnis kopiert. Es ist
Niklas G. schrieb im Beitrag #6693201: > Christoph K. schrieb im Beitrag #6693187: >> Habe ja mein eigenes Makefile, aber STM32Cube scheint das nicht zu >> stören. > > Das kannst du in den Projekt Einstellungen
-
Thread
Verwendete Algorithmen für effizientes Staubsaugen
: "Erstellung von G-Code". Oder noch genauer: Erstellung der Wegpunkte für den G-Code. Grüße
für die Umdrehungen und ein IR Auge oben drauf für Sperrbaken und Ladestation. Der MC ist ein STM32F103.