-
Thread
Frage zum Layout und Bauteilen für Schaltregler
die angegebenen Bauteile spricht. Datenblätter: U1/2/3 LM2576R-XX: https://datasheet.lcsc.com/szlcsc/HTC-Korea-TAEJIN-Tech-LM2576R-3-3_C91093.pdf C1/3/5 100uF: https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=B300%2FEEUFR_ENG_TDS.pdf C2/4/6 1000uF: https://cdn-reichelt.de/documents/datenblatt/B300/DS_PANASONIC_FR.pdf L1/2/3 100uH MWSA1206S-101MT: https://datasheet.lcsc.com/szlcsc/1912111437_Sunlord-MWSA1206S-101MT_C408533.pdf D1/4/5 MBRS360BT3G
-
Thread
Tasten entprellen per Software
> Nach meinem Kenntnisstand ist der Zugriff auf 8/16 bit Variablen im RAM > nicht langsamer, als 32 bit. Darum geht es nicht. Bei Berechnungen, Vergleichen, ... müssen 8 Bit Werte zuerst auf 32 Bit "aufgepustet" werden. Auf einem STM32F4xx zum Beispiel kann sich dann die ISR für das Entprellen schnell
unmöglich wäre (OpenDrain kann man bei AVRs emulieren, indem man sie auf Input mit Pullup stellt). STM32 können das von Haus aus.
-
Thread
Pegelwandler 5V -> 12V an IO-Pin eines Atmega328p
Ersatzschaltbild C2+DZM) zu befeuern, möchte ich ein Signal, welches aus einem Atmega328P kommt und 5V Pegel hat auf 12V anheben. Es handelt sich um Frequenzen < 1000Hz. Da die Triggerspannung des DZM möglicherweise über 5V liegt und ich den Ausgang des Atmega möglicherweise nicht direkt nutzen kann
Fehler. Denn in der Regel dürfen alle I/O Pins nicht mehr als VCC haben. Es gibt wenige Ausnahmen. Bei STM32 vertragen einige Pins ein paar Volt mehr als VCC. Aber ganz sicher keine 15 oder gar 30V.
-
Thread
STM32MP1 und U-Boot standalone app: "Undefined instruction"
Ich versuche gerade, auf einem STM32MP157 die "hello_world" standalone App vom U-Boot zum Laufen zu bringen. Ich habe schon rausgefunden, dass die Standardumgebung auf eine völlig falsche Startadresse (CONFIG_STANDALONE_LOAD_ADDR) gelinkt
Der SP sieht komisch aus, is da RAM? > > Berechtigte Frage … Irgendwie schon. ;-) [pre] STM32MP> md d7df04c8 d7df04c8: d9fe0150 d9fe016c d9fe0188 d9fe01a4 P...l........... d7df04d8: d7f31760 d9f7d7b5 d9f5557b d7f32058 `.......{U..X .. d7df04e8: d9fe91d4 d9f51b77 00000004 00000038
-
Thread
SPI oder I2C Speicher für einfache I/O-Zustands-Speicherung ?
www.st.com/content/ccc/resource/training/technical/product_training/group0/fd/49/71/1b/2c/22/46/ba/STM32L4Plus_Peripheral_OctoSPI/files/STM32L4Plus_Peripheral_OctoSPI.pdf/jcr:content/translations/en.STM32L4Plus_Peripheral_OctoSPI.pdf
Frank K. schrieb im Beitrag #6580476: > Schau mal in das Datenblatt Deines STM32. Danke, Frank ! Hatte mich da zwar noch nicht endgültig entschieden bezüglich des STM32-Modells...u.a. weil ich noch nicht sicher bin, ob ich die Taster nicht doch einzeln über GPIOs abfrage statt
-
Thread
Mikrocontroller anschliessen
Vorweg: ich kenne die Feinheiten des STM32 nicht und erst recht nicht dessen Datenblatt. Aufgefallen ist mir neben des genannten falschen Anschlusses von VREF+ und VSSA noch: - unterstützen die Ports PA11/PA12 und PB5/PB6 auch die CAN-Funktion
* die vermissten JTAG-Signale sind mit SWCLK usw. gemultiplext - aber wer benutzt beim STM32 noch JTAG? * NRST braucht 100n nach GND und gehört an Pin10 vom Debug-Stecker. * heißt der Spannungsregler wirklich AM 5 1117? * der F767 braucht 250mA, 2xCAN gute 100mA plus Kleinvieh...
-
Thread
reziproker 50-Hz Netzfrequenz-Zähler; AVR-assembler
Intervall) https://www.netzfrequenzmessung.de/ (eine Sekunde Intervall) https://50hz.ewelt.net mit STM32 (tendentiell immer geringerer Wert als die anderen beiden, 4 Nachkommastellen) Es zeigt sich, daß mein Programm in etwa das gleiche anzeigt, jedoch immer etwas mehr, nämlich in der dritten Nachkommastelle
Wie genau ist denn dein Quarz am uC?
-
Thread
Fragen zu Qt
jedem C Buch, deswegen wundere ich mich, dass du fragst. Das hier ist z.B. der Startup Code für den STM32F103. Aufgrund der Kommentare finde ich ihn aufschlussreich: [c] /** * @brief This is the code that gets called when the processor first * starts execution following a reset event.
was da so die > gängigsten Schnittstellen-Sprachen sind ;) Die Programmiersprachen dafür heissen U und I.
-
Thread
Welcher 8mb flash ic muss es sein?
Muss er dann halt per SPI ansprechen (läßt sich leider nicht in den Adressraum einblenden wie beim ESP32 oder modernen STM32) und jeweils Daten per DMA rumschaufeln.
oder 8MB. Hab aber nie nachgeschaut, was moderne Ports da > brauchen ... Es gibt Ports für den STM32 mit 8MB SDRAM und den ESP32 mit 4MB PSRAM.
-
Artikel
UPlay Basic Interpreter per XMC2Go
gemacht hat, und es nicht sehr viel mehr Aufwand ist, werde ich das ganze wahrscheinlich noch auf eine STM32F4 CPU portieren. Dadurch sollte sich die Zykluszeit noch mal mindestens um den Faktor 5 erhöhen. Anmerkung: Inzwischen habe ich das Ganze auf die STM32F407, STM32F429 und STM32F756 CPUs portiert: 95-uBasic-Library (STM32F407) 28-uBasic-Library (STM32F429) 12-uBasic-Library (STM32F746) Anmerkungen. Wie immer bei "Bastelprojekten" können Fehler in der Hardware und Software nicht ausgeschlossen werden
-
Thread
Debugger für ATmega32
Geräte unter der Marke Microchip gibt, wusste ich noch nicht. @...: Danke, ggf. würde ich auch STM32 oder PIC in Betracht ziehen. Aber hier geht es mir vor allem um das alte Projekt. Spricht den generell etwas gegen einen günstigen Klon für den Anfang? Oder sollte ich den Dragon dringend behalten
keine LED, weil ich das nicht brauche - ich hab einen Debugger ;) Ich überlege mir, künftig eher STM8 als AVR einzusetzen, weil man über SWIM wunderbar debuggen kann. Für alles größere benutze ich STM32 und hab da eh SWD. Proprietäres Debugging-Gedöhns wie beim AVR ist nicht mehr zeitgemäß - aber das
-
Thread
Mikrocontroller und PHP
einem Mikrocontroller gesehen? Ich meine nicht einen in der Größenordnung vom Raspberry Pi oder ESP32, sondern etwas in Richtung ATmega328 oder meinetwegen auch einen Boliden wie den STM32F4.
mal fragen, ob PHP auf einem Mikrocontroller laufen kann, > also zum Beispiel auf einen AVR oder STM, also der Mikrocontroller > ist gleichzeitig der Server Ein großer STM32 kann, mit genug externem RAM ausgestattet, Linux ausführen. Und wenn man ein Linux hat, sind auch Webserver und PHP theoretisch
-
Thread
Leistungsmessung mit MSP430
ist. Dann auf die Leistung achten: P=U*I=0.32V*16A=5.12W Verlustleistung in Form von Abwärme. Da würdest Du also so einen brauchen: https://www.vishay.com/docs/30188/wshm2818.pdf Wenn Du auf 15mR runtergehst, hättest Du noch 0.24V Spannungsabfall
, was ok ist. Dann auf die Leistung > achten: P=U*I=0.32V*16A=5.12W Verlustleistung in Form von Abwärme. Da > würdest Du also so einen brauchen: > > https://www.vishay.com/docs/30188/wshm2818.pdf > > Wenn Du auf 15mR runtergehst, hättest Du
-
Thread
STM32F0x2 ADC ohne HAL Funktionen
Hallo, hier eine Minimalimplementierung um auf einem STM32F042 einen AD Pin und die Die Temperatur auszulesen. Gegebenenfalls müssen die Pins, die eingelesen werden sollen, noch auf Analogen Eingang gestellt werden. Gestestet mit PCLK=12MHz. [c] void
TIM2->CR2 = 0; TIM2->PSC = 0; TIM2->CNT = 0; TIM2->CR1 = TIM_CR1_CEN; } static uint32_t getTimerVal(void) { return TIM2->CNT; } ... startTimer(); uint32_t voltageJack = getAdc(ADC_CHANNEL_8); uint32_t ticks = getTimerVal(); dbgPrintf("Ticks for Adc required: %u\r\n", ticks);
-
Thread
ATtiny1634 - undokumentierter Silikon-Fehler!
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 z.B. setzt man alle Pins as Analog bevor man schlafen geht. Bernhard N. schrieb im Beitrag #6575629: > Ich hab das Problem mal an Microchip gemeldet. Bin
ich zwar den ADC deinitialisiert aber die Referenz vergessen. Das ende vom Lied war dass ich > 150 uA hatte, statt 1 - 5 uA. Deshalb: "The problem exists between keyboard and chair"
-
Thread
Vorabfrage:erfahrene Assemblerfreaks hier an Bord?
Equation 19-2. ; ; ; Puls Width = (PWMxDC) x TOSC x (TMR2 Prescale Value) ; ; ; 5. Configure and start Timer2: ; ; 5.1 Clear the TMR2IF interrupt flag bit of the PIR4 register. ; ; 5.2 Select the Timer2 prescale value by configuring the T2CKPS<1:0> bits of the T2CON register
5.50er.
-
Thread
Wie wird der Takt einer RTC abgeglichen?
abgeglichen, im 2. dann der PCF8563: http://www.mino-elektronik.de/fmeter/fm_software.htm#bsp7 Hast Du ein STM32F429 Discovery-Board? Gleiche Prozedur wie zuvor: http://www.mino-elektronik.de/FM_407/fmeter_407.htm#c1 Willst Du Dir einen leistungsfähigen Zähler zulegen? Mein Ding: http://www.mino-elektronik.de
24h x 60 min x 60 sec = 86.400 sec 86.400 sec x 32.768 Hz = 2.831.155.200 Schwingungen, die der Quarz in 24 Stunden macht. 12 sec Abweichung sind 12 x 32.768 Hz = 393.216 Schwingungen, die der Quarz zuviel oder zuwenig macht. Das ist eine Abweichung
-
Thread
FreeRtos Task neustart
Ist mein erstes FreeRtos-Programm... Problemstellung: 1. uC empfängt ein Signal, das für 5ms High sein muss, damit es als gültiges Signal weiterverarbeitet werden kann. 2. Eingangssignal okay --> uC schaltet einen externen Sensor zur Kommunikation frei 3.
ich das ganze auf ein Rtos aufbauen. Z.B. weitere Kommunikationswege zu anderen Komponenten Der uC ist ein STM32F091RC schreibe das ganze in der STM32XCubeIDE
-
Thread
Auswertung mehrerer Drehencoder
Drehwurm schrieb im Beitrag #6573209: > ich würde gerne 16 Drehencoder mit einem STM32 auswerten. Ah, es MUSS ein STM32 sein, einen anderen Cortex würdst du nicht in Betracht ziehen. Soso. Also, mir kommt da so ein Gedanke: Sowas wäre doch eine prima Anwendung für diese kleinen
Coprozessoren" eben nicht einfach updatebar sind. Eben dies würde ich gerne umgehen und entweder alles im STM32 machen oder über nicht intelligente Bausteine lösen. W.S. schrieb im Beitrag #6573477: > Ah, es MUSS ein STM32 sein, einen anderen Cortex würdst du nicht in > Betracht ziehen. Ja, da ich mich
-
Thread
uC from Scratch
manuell auf den Chip schreiben? Mit welcher Hardware/Software ginge das? Ich habe gelesen bei den SMT32- Prozessoren ist schon ein Bootloader drauf? Dann könnte ich ja auch einen SMT32F303 wie diesen nehmen: https://www.st.com/resource/en/datasheet/stm32f303vd.pdf Beim Teensy 3.5 sieht man im Schematic
minimal abweichen womit VDDA verbunden wird. 4. RST und BOOT Pins nach Datenblatt beschalten, beim STM32G431 muss man diese z.B. nicht mal beschalten, da sind die optional und können per Programmer und Firmware gesetzt/aktiviert/gesteuert werden. Beim den STM32F103 ist das nicht so. 5. Niemals die
-
Thread
GLCD mit Arduino soll Variable anzeigen
cycles; i++) { valadd += analogRead(sensorPin); delay(DELAY); } resultTemp = (5.0 * 100.0 * valadd) / (1024.0 * cycles); dtostrf(resultTemp,6, 2, s); // 6 Zeichen insgesamt, 2 Nachkommastellen // Hier kommt die Ausgabe hin ! u8g.firstPage(); do { u8g.drawStr
und mit 240 Pixeln oder mehr verwende, nehme ich ein farbiges TFT-Display (und dann meistens einen STM32 Controller). Ich wünsche dir viel Erfolg mit deiner Temperaturmessung
-
Thread
Gibt es sowas wie einen Strombegrenzer-IC?
PB137 von STM https://www.conrad.de/de/p/stmicroelectronics-pb137acv-pmic-spannungsregler-linear-ldo-positiv-fest-to-220ab-179418.html
. Der LM317 hat ja schon eine interne Strombegrenzung von min. 1,5 bus typ. 2,2A! Also einfach einen LM317 in Standardschaltung anklemmen, 28V Ausgangsspannung einstellen, ca. 32V am Eingang anlegen und gut! Aber den [[Kühlkörper]] nicht vergessen, denn das Ding muss
-
Thread
230V Schalten - Schaltungsaufbau
#6565835: > Wie gut sind Deine Programmierkenntnisse? Würde selbst sagen schon relativ gut. Habe ca. 5 Jahre Erfahrung mit C. Ich möchte das ganze dann auch mit einem STM32 steuern. Manfred schrieb im Beitrag #6565835: > Es gibt unten noch eine Nulldurchgangserkennung, wozu? Die Nulldurchgangserkennung
>> Wie gut sind Deine Programmierkenntnisse? > > Würde selbst sagen schon relativ gut. Habe ca. 5 Jahre Erfahrung mit C. > Ich möchte das ganze dann auch mit einem STM32 steuern. Das klingt gut! > Manfred schrieb: >> Es gibt unten noch eine Nulldurchgangserkennung, wozu? > > Die Nulldurchgangserkennung
-
Artikel
IRSND
lauffähig. AVR ATtiny87, ATtiny167 ATtiny45, ATtiny85 ATtiny44, ATtiny84 ATmega8, ATmega16, ATmega32 ATmega162 ATmega164, ATmega324, ATmega644, ATmega644P, ATmega1284 ATmega88, ATmega88P, ATmega168, ATmega168P, ATmega328P XMega ATXmega128 PIC (C18-Compiler) PIC12F1840 PIC18F4520 STM32 STM32F4xx STM32F10x
: Timing verbessert 27.01.2021: Protokoll NEC: Senden von Repetition-Frames ermöglicht Version 3.2.5: Anpassungen an Arduino Version 3.2.4: Konstanten in irsnd.c angepasst Version 3.1.5: 28.08.2019: Neues Protokoll: ONKYO Version 3.1.2: 06.09.2018: Support für STM32 mit HAL-Library Version 3.0.9: 19.02.2018
-
Thread
Welcher ADC für ZF sampling
experimentieren kann.) Nach der Mischung nehme ich einen 48 kHz/ 24 Bit Audio Codec, eingebaut in einem STM32H/F7Disco. Es geht sicher auch einfacher.
koenntet das auch einfach direkt mit dem Mikrocontroller machen: https://www.youtube.com/watch?v=4wOPLG5tYW4 Olaf
-
Thread
Calibration ADC STM32F334
selber ätzen oder fräsen wollte, würde ich eher zwei uC im LQFP-32 als einen im LQFP-48 einbauen.
Hier hast du Beispielcode für den F303: http://stefanfrings.de/stm32/stm32f3.html#analog Da sind Hinweise aus dem Errata und einer Application Note eingeflossen (welche habe ich vergessen). Ich schätze dass es bei deinem ebenso geht.
-
Thread
kleiner/kleinster ARM Cortex-M Debugger onboard
portieren bzw. portieren zu lassen. Im Falle der BMP wäre es vermutlich relativ einfach, die auf STM32G0/G4/L0/L4 zu portieren. Die gibt es alle jeweils als 4x4mm QFN28 bzw. 5x5mm QFN32 und das jeweils ohne groß an der eigentlichen Firmware herumzufrickeln (die braucht aktuell >64kB Flash). Wenn
war, ist schon 'ne Weile her. Auf jeden Fall habe ich es ausgiebig umgekehrt gemacht, AtmelICE an STM32F4 / STM32F7.
-
Thread
STM32 UART DMA Circular Vertändnisproblem
hier gibts eine gute Anleitung zu DMA + variable Länge: https://stm32f4-discovery.net/2017/07/stm32-tutorial-efficiently-receive-uart-data-using-dma/
Code von Herrn Majerle (2) wird das schön demonstriert. Ich verwende eine Variante davon um einen STM32L431 mit einem STM32G071 mit 4MBit und einem NanoPi mit 1,5MBit und minimalen Overhead kommunizieren zu lassen. Natürlich mit variablen Paketlängen und alles gleichzeitig über zwei UARTs. 1) https
-
Thread
Verständnisproblem in AVR C Syntax Gesperrt
Arduino Fanboy, Aber leider ist es nicht so, wie Du denkst. Ja, unsigned long kann identisch mit uint32_t sein, muss es aber nicht. Auf einem Atmel System ist ein int z.B. 8 Bit groß, auf einem Stm32 32 Bit. Ein int beschreibt die native Größe der Datenbreite des Systems. Davon abhängig sind alle weiteren
_t hat auf einem AVR 8 Bit, auf einem MSP430 16Bit und auf ARM 32 Bit. Ganz anders sieht es aus wenn man Strukturen definiert. Hier sollte man mit "[u]int_least_[8|16|32|64]_t" arbeiten. Man gibt dem Compiler damit auch wieder die Mindestgröße in Bits vor und lässt
-
Thread
USB Typ C D+ D- vs CC1 CC2
Artikel bezüglich der CCx-Pins und der Widerstände an diesen verlinkt: https://community.cypress.com/t5/Knowledge-Base-Articles/Termination-Resistors-Required-for-the-USB-Type-C-Connector/ta-p/253544 "UFP’s Rd value is fixed at 5.1 kΩ." Also passen deine 5,1 kΩ erstmal. Wenn ich das englische
Habe gerade mal an einem anderen Gerät (STM-Devkit für STM32MP157, liegt bei mir gerade arbeitsmäßig herum) im Schaltplan geschaut: ja, D+/D- sind /beide/ Paare angeschlossen.
-
Thread
Gibt es so etwas wie einen Hifi Arduino?
z.B. von Analog Devices, TI, Freescale. Man kann mit externen Wandlern auch einiges DSP mit einem STM32 machen. Nur die eingebauten AD/DA sind nicht gut genug. Aber z.b. ein STM32F407 hat mehrere I2S Kanäle. Das STM32F407 Discovery ist audiomässig ausgelegt und hat wenigstens schon Audio-DAC und Ausgangsverstärker
absolut gar nichts dazu. I2S kenn ich. Mich irritiert gerade, dass laut Hersteller (ST) die Versionen STM32F407, STM32F401 und STM32F411 alle NICHT über SAI verfügen, sondern nur die Versionen 446, 427, 429 und 469. Und wie ist das wenn ich die Arduino Plattform verwende? Da kann ich ja STM32F407 (als
-
Thread
Bewertungssytem Gesperrt
Joachim B. schrieb im Beitrag #6563973: > u.U. auch an Fan Boys, keiner sagt das die nur negativ sein müssen. > Wer seine Fans hat wird auch bejubelt wenn er Mist schreibt, nur sieht > das ja keiner was das ganze Bewertungssystem unsinnig macht
Eine Möglichkeit wäre auch noch die Punktevergabe per Zufallsgenerator. Der STM32 hat z.B. einen an Bord. Man könnte den auf einen Wertebereich eines int8_t einstellen und immer, wenn jemand einen Beitrag schreibt, einen Zufallswert auswürfeln und anzeigen. Edit: Icke ®. schrieb
-
Thread
Raspberry Pi Pico: Mikrocontroller-Board mit Cortex M0+
Interface verbaut. So ziemlich jeder Hersteller hat da besseres im Angebot. Exemplarisch sei mal der STM32H730 erwähnt (https://www.st.com/content/st_com/en/products/microcontrollers-microprocessors/stm32-32-bit-arm-cortex-mcus/stm32-high-performance-mcus/stm32h7-series/stm32h730-value-line/stm32h730vb.html
steht die Systemarchitektur ganz simpel unter "Bus Fabric" im Datasheet, da muss man nicht über den STM32 spekulieren... ("eher").
-
Thread
nRF5 SDK vs. nRF Connect SDK (Zephyr)
*********************************************************************/ int main(void) { uint32_t time_ms = 1; uint32_t time_ticks; uint32_t err_code = NRF_SUCCESS; bsp_board_init(BSP_INIT_LEDS); nrf_drv_timer_config_t timer_cfg = NRF_DRV_TIMER_DEFAULT_CONFIG; err_code
schon gestolpert. Dafür erreicht man z.B. problemlos 25µA mit dauerhafter Erreichbarkeit über BLE. Ein STM32F103 schafft das vielleicht gerade so im power down. Der interne HF RC Osc. braucht sicher weniger Strom als ein Quarz, also ist es nur logisch, dass der uC auf dem läuft wenn der BLE Stack nicht
-
Thread
DEBO OLED2 0.96 0,96" OLED-Display SSD1306 SSD1312 Initialisierung TWI I2C AVR ATmeg8 Assembler ASM
3D1&hash=item2801fd03fd:g:GNoAAOSwsB9WCNIe&amdata=enc%3AAQAFAAACcBaobrjLl8XobRIiIML1V4Imu%252Fn%252BzU5L90Z278x5ickkSG%252BOFgrj2Yvbvmrj2TAdMztoD3pA0tr5%252BY6r7O%252Bh2XECOSTrjQBwSB2WWLr3pknDhiZt3rJXljxUPZZXgQ8UeKw%252BX35o8Wgvl9jjRTqurYxHkyijnbElUK1EQjpNXSxiZWo1zqnm2RDjZ3O4NrXNh%252Bk%252FrJF6jYvV25hnpHzFAoJaKOSaUBYvHiJh6GM3i6cStYzUep2Qodf4D5KCW3ZpD669VthtV32Bi6pee%252FORcs%252FxDqCLDfgFb0Mdq8e1DbdPATjORg5U21JTCi9geTapWw3pMRj30UvuSMx1KPmozluPhdfciev8xU74LyWJ1aOnp4iExP3AYTpqBCbUi5jqObyWGgcpfGv69d4AUPGHN1RBafYbbb913GocQpaqD1HRH8WXDSWVM7NvR6efh1XouNFLRs%252FJhDvjbsR72K5im7nbozIR6tl5M6AJw9OrjHBQxSk7priHp%252BKXjymiEfk
-
Thread
NTC_Stabilisieren
Guten Tag, ich habe auf einem Stm32F3 einen NTC mit 10KOhm ausgewertet. Auf dem Schreibtisch ging alles noch recht gut. Nun aber habe ich den NTC mit ca 10m Kabel nach draußen verlegt. Und die Temperatur springt jetzt um + - 5Grad.
Wo sitzt der 10k-Widerstand? Beim STM32 oder beim NTC? Wenn er beim NTC sitzt, hast du das Problem, dass du eine „hochohmige“ Leitung zum ADC hin hast, die tendenziell anfällig für Störungen ist. Wenn du den Festwiderstand zum STM hin
-
Thread
MSO8104A Kaufberatung
kaufen oder per Hack freischalten. Was die macht ist hier https://oss-int.rigol.com/20200501110553_5eab9211bd433.pdf ab Seite 197 beschrieben. Nils W. schrieb im Beitrag #6552672: > Das wird eher ein kleines Projekt an einem STM32F429 Board, welches mir > die FFT von einem Mikro anzeigen soll.
Nils W. schrieb im Beitrag #6552516: > Plicht für Hobby: > SPI, I2C am Raspberry/STM32 auswerten können > gegebenfalls parallel Leitungen von LC Display oder TFTs Da kannst du dann das R&S RTB2004 schon vergessen. Mit SPI alleine hast du schon beide max. möglichen Dekoder verbraucht
-
Thread
Ultra Low Power LED Flasher mit Padauk PFS154
Ergänzend: 250uA 2,4V 1mA 2,45V 2mA 2,5V 5mA 2,8V 10mA 2,9V
Für den Preis des PIC12LF1822 bekommt man aber auch schon einen gut ausgerüsteten Cortex-M0 (z.B. STM32G031). Verstehe nicht ganz, warum der so teuer ist? (Aktuell $1.2)
-
Thread
Laufzeitverhalten main-Funktion
wiederholt sich ständig. [/code] CPU-Takt ist 8MHz interner Oszillator. Ich hätte erwartet, dass PC5 dem PC4 folgt, denn 1ms sind ja Welten, um die 3 Zeilen Code auszuführen. Hat jemand eine Erklärung dafür? An welcher Stelle stehe ich auf dem Schlauch? Danke und viele Grüße
Codezeile besteht, jedoch garantiert mindestens aus 2 und damit ist es nicht Interruptsicher. Beim STM32 gibt es daher extra Setz und Lösch-Register. Da schreibt man auf ein Register die Bitmaske welche aus Out-Port gesetzt werde soll, das Register ist RO und kann nicht gelesen werden, das ist jedoch
-
Thread
Welcher CE Zertifizierbare Mikrocontroller mit Bluetooth / WLAN
Kompatibilität. EU-Produkt, nicht aus China. Guckst Du: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf.
Kompatibilität. EU-Produkt, nicht aus China. > Guckst Du: > > https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/resources/EU-DOC-OLIMEXINO-STM32F3.pdf. Und wo ist da der Funk - um den es hier vorrangig geht?
-
Thread
ST LINK, Probleme beim Flashen
erklären geworden... Kurz zu meinem tatsächlichem Ziel: Flashen einer neuen Firmware auf einen STM32F030K6-LQFP32 Mein Zwischenziel: Flashen einer neuen Firmware auf folgendes Discovery Board durch einen externen ST-LINK-V2 Programmer https://www.st.com/resource/en/user_manual/dm00039084-discovery-kit-with-stm32f407vg-mcu-stmicroelectronics.pdf
html 2. https://www.amazon.de/DollaTek-Cortex-M0-Schwimmen-Schnittstelle-Programmierer/dp/B07DK26Q5S 3. ST-LINK des Discovery Board: https://www.st.com/en/evaluation-tools/stm32f4discovery.html Programmer Software: STM32-ST-LINK Utitliy https://www.st.com/en/development-tools/stsw-link004.html
-
Thread
EEPROM 24AA16 arbeitet bei 100kHz aber nicht bei 400kHz
Schaltung sitzt das EEPROM 24AA16 von Microchip, welches direkt über die SCL und SDA Ports mit dem µC STM32F205VGT6 verbunden ist. (Kurze Skizze des Schaltungsausschnitts anbei) Betreibe ich das EEPROM über den I2C Bus mit 100 kHz funktioniert die Kommunikation einwandfrei. Ändere ich allerdings die
du das Oszi drauf hast. Übrigens, wenn die Leitungen nicht zu lang sind, werden hier wohl auch ca. 5k Pups reichen, muss aber natürlich nachgemessen werden. Oder halt aus den Empfehlungskurven vom I²C Standard raussuchen. Ach ja, viele Master-uCs können keine wirklichen 400kHz I²C. Irgendwie geht sich
-
Thread
LPC1768 noch aktuell?
haben. Auch ich bin so zu den STM32 gekommen.
Ein JTAG-Adapter muss extern angeschlossen werden. Das kann sowohl ein Segger J-Link oder ein Keil U-Link2 sein. > ST hat vor über 13 Jahren mit dem STM32 Primer ein cleveres Gerät Den hat m.W. nicht ST entwickelt, sondern damals RAISONANCE SAS. Der wirkliche clevere Zug von ST war, ihre Boards
-
Thread
Versorgung und Eingänge für Platine im Schaltschrank
Steuerungsplatine designen die später mit im Schaltschrank verbaut werden soll. Auf der Platine wird ein STM32F4 verbaut sein. Dieser soll ein paar (viele) digitale Eingänge der Platine auswerten. Der Plan war, die Platine mit von den 24V des Hutschienennetzteils zu versorgen. Leider habe ich bisher wenig
davorsetzen, austauschen muss man eh was und eine Sicherung in einer Fassung ist viel weniger Aufwand. 5x20-Feinsicherungen sind zwar unangenehm gross, aber sowas hat ein Servicetechniker noch eher greifbar als Microfuses u.ä. Ausserdem gibt es auch selbstrückstellende Sicherungen. Georg
-
Artikel
JTAG
und die Pins sind perfekt angeordnet für jede Art der Anwendung. In diesem Beispiel ist der UART 1 (STM32) benutzt mit den Pins PA9/PA10. Wenn die Boot-Pins auf einen separaten Jumper-Block gelegt werden, so könnte auch mit der ST Software ein Flash Update durchgeführt werden. Hier die Erklärung warum
10 kinds of interfaces including ISP, JTAG, SWD, SPI, IIC and so on. Programming is supported for: STM8 support(SWIM) STM32 support(ISP/JTAG/SWD) siehe auch Forumbeitrag von Bingo * LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP
-
Thread
USB shield und ground am Device verbinden?
erst mal einen "ruhigen" Gnd, an den man den Schirm auflegen kann (z.B Gehäuse, oder zumindest vom uC und Digitalteil getrennten Gnd)...
USB Hardware Design > Recommendations. AVL1017 bestätigt meine Vermutung. Wenn man aber zb bei STM32 in die AN4879 schaut sieht man auf Seite 13 Shield und GND direkt verbunden. AN11392 von NXP spricht von einem Ferrit zwischen GND und Shield. Also sind wir keinen Schritt weiter. Aber ich kann
-
Thread
Motorhalbbrücke für Schaltregler
kHz finde ich etwas wenig. Spule erst mal aus ausgeschlachteten Netzteilen. Mikrocontroller wird STM32F042 mit 48 MHz. Vorkenntnisse: Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal aus Interesse mit unpassender
finde ich etwas wenig. > Spule erst mal aus ausgeschlachteten Netzteilen. > Mikrocontroller wird STM32F042 mit 48 MHz. > Vorkenntnisse: > Versuchsweise hatte ich einen Stepup Schaltregler gebaut. Hat gut > funktioniert, allerdings war bereits bei 1 W Schluss. War eben nur mal > aus Interesse
-
Thread
NE 555 Beschaltungsmöglichkeiten / Sample&Hold
-18V, SOT23-5) CSS555/CSS555C (1.2-5.5V <5uA programmable decade counter inside)
> MIC1555 (2.7-18V, SOT23-5) CSS555/CSS555C (1.2-5.5V <5uA programmable > decade counter inside) Hi MaWin, vielen Dank für die Info - dachte mir schon das es bessere Alternativen gibt... Hast Du vielleicht ne Idee
-
Thread
HexFile: Muss das so aussehen?
nur mit 16, sondern mit jeder Zweierpotenz kleiner gleich 128 (wobei das Intel-Hex-Format nur bis 32 erlaubt).
Kommerzielle Bootlader machen es anders. Man schaue mal, was z.B. ein Bootlader bei den hier beliebten STM32 an Input haben will. W.S.