-
Thread
STM32H743ZI - SPI DMA HAL Interrupt Probleme
ein entsprechendes Signal an). Warum ich das mit dem Cache gemacht hab: https://community.st.com/s/article/FAQ-DMA-is-not-working-on-STM32H7-devices Konkret hab ich die Buffer so global definiert: [code] __attribute__((section(".dma_buffer"))) __attribute__ ((aligned (32))) uint8_t spiTxBuffer
Daten am MISO-Pin. Hat jemand eine Idee? Vor allem das mit dem GPIO-Interrupt verwirrt mich. P.S: Alle Interrupts sind diesmal in "extern "C"" definiert, daran sollte es also nicht liegen (und sie feuern ja auch)
-
Thread
PWM Frequenzteiler in Hardware?
Deswegen bleiben aber trotzdem die Pulse (mit 0-10µs Breite) stehen bzw. werden zerhackt. Also so geht's nicht.
favorisierte Lösung ein ATtiny mit ADC, der die Spannung nach PWM-Integration misst. Der Messwert (8 Bit) kann direkt in ein OCx-Register geschrieben werden, das dann die PWM erzeugt. Bei 8 MHz interner Taktfrequenz, 2-fach Vorteiler und 8 Bit PWM erhält man dann die Ausgangsfrequenz von 15,625 kHz
-
Thread
Arduino Nano interner Temperatursensor auslesen
to end long raw_temp = ADCL | (ADCH << 8); //Get analog read value // f(x) = (raw - offset) / coeff return (raw_temp - 53)/1.22; } int readTemperature2() { ADMUX = 0xC8; ADCSRA |= _BV(ADSC); // start the conversion
Beitrag #6813552: > Scheint dir das realistisch zu sein? Das hatten wir schon einmal bezüglich des STM32F103C8T6 diskutiert. Ehrlich gesagt weiß ich nicht, was ich glauben soll. Ist das nicht zu aufwändig? Und wenn eine Hälfte des Speichers schon ab Werk kaputt is, wie vertrauenswürdig ist dann die andere
-
Thread
Stepup Spannung von 5V auf ~28V
was die Temperatur macht). Ich hab mal etwas gerechnet mit einer Spule und dem Prozessor 48Mhz (STM32F030C8T6) Könnt Ihr mir etwas auf die Sprünge helfen? Hat jemand eine gute Idee wie man das prinzipiell angehen könnte? Vg
schrieb im Beitrag #6812398: > Ich hab mal etwas gerechnet mit einer Spule und dem Prozessor 48Mhz > (STM32F030C8T6) Was willst du da mit einem Prozessor ? Relevant ist das Schaltelement, ein MOSFET der vielleicht 20A schaltet, und Sicherheit gegen jede Art von Fehler: Überstrom durch Kurzschluss und
-
Thread
Richtungsdetektierung Schall
#6812363: > ich möchte 4 Silizium-Mikrofone mit einem 4-Channel PDM-to-TDM converter > IC an einen STM32F7 anbinden. > Das Audio geht dann über 4 Kanal TDM da rein. Warum über zusätzlichen Converter? Der F7 kann 4 PDM Mikros direkt anbinden, der H7 sogar 8.
meistens wird dafür Bildmaterial von den Ohren verwendet: https://www.genelec.com/aural-id J. S. schrieb im Beitrag #7746370: > Es braucht aber immer einen > mehrkanaligen Input, d.h. die Spiele müssten das bereitstellen. Ist Bestandteil von DirectX. J. S. schrieb im Beitrag #7746370:
-
Thread
Einfacher Fehler in C-Berechnung
es genügend User gibt die billionen von µs auf einer > MCU handeln wollen als Wartezeit! 10^6 s? Das sind knapp 2 Wochen, und ob's dabei auf die letzte µs ankommt?
Zwischenwerten ablegen lassen will, um sich im Debugger so eine Art "value history" ansehen zu können, tut's ein einfacher Ringbuffer: [c] #define DD_CNT 32 uint8_t debugdata[DD_CNT]; int debugidx; ... debugdata[debugidx] = my_interesting_value; if (++debugidx == DD_CNT) debugidx = 0; ...
-
Thread
Der perfekte USB-UART-Konverter
Anpassung meiner Quellen an diese Hardware vornähme), aber bei der gegenwärtigen Orientierung auf STM32 sehe ich das nicht so bald kommen. W.S.
W.S. schrieb im Beitrag #6812698: > Frank K. schrieb im Beitrag #6812575: >> Bauform B. schrieb: >> >>> Die STM32 haben noch zwei nette Macken: >> >> Warum hängst Du so an denen? > > Hier in diesem
-
Thread
Interrupt verhalten bei STM32F103
schrieb im Beitrag #6808843: > Eine ganz doofe Frage, ist der zugriff auf int32 Variablen auf dem > STM32F103 atomar möglich? Gegenfrage: Warum heißt das Teil STM32 und nicht STM8? Oder anders formuliert: man muß explizit angeben, wenn man die 32 Bit Variablen nicht atomar ansprechen möchte.
Die Umsetzung ist doch nur 1:1. Anzeige ist 1234,0389Hz, sporadisch aber 1249,7865Hz. Mit einem STM32F103C8. Wenn ich Zeit habe, baue ich das mit einem BlackPill ( STM32F413 ).
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
noch nie wirklich Gedanken gemacht hatte.... Also 3mA gegönnt und sie da, es bringt wirklich was. 8-O Aber das alleine wars dann doch nich (was mich nicht erstaunt), also per SW noch entprellt. Juhu, nu tut er's wieder. Haja, alle Drehencoder für die Finger, die ich bisher zerlegt gesehen habe
entweder gleichzeitig (ein Port) geschieht oder mit 2-4 Maschinenzyklen abgetan ist! 8-O
-
Thread
Umstieg von Windows auf Linux?
Manfre schrieb im Beitrag #6806842: > Meine Anwendungen sind > ziemlich einfach: 8-Bit AVR- und STM32-Programmierung, Raspberry Pi > (Python, Lua, etc.), FireFox, Thunderbird, LibreOffice, etc. Zu AVR und STM32 kann ich nichts sagen, aber die anderen Sachen gibt's alles für Linux
Hallo W.S. W.S. schrieb im Beitrag #6811521: > Hui, da gehen aber die Befindlichkeiten der Linuxer mit ihren tausend > Geschmacksrichtungen ab! Hätte nie gedacht, daß ein Windows 8.1 User, > der Ressentiments
-
Thread
230V messen die 1000te
Vor 13 Jahren habe ich einen 380V Netzspannungswächter mit ATmega8 Mikrocontroller gebaut. Ich habe diese Schaltpläne verwendet.
lesen, bzw.. kennt jemand einen guten 16Bit SPI-ADC der auch gut zu bekommen ist.. irgendwie ist da sAngebot beim Großen C nicht so riesig.
-
Thread
Motorsteuerung mit STM32
Beitrag #6806015: > Daher hätte ich die Stromversorgung mit Batterien realisiert. Aha. Knopfzellen? 3s, 4s, 6s LiPos? 12V Bleiakkumulator aus dem KFZ? Immer diese Salamitaktik hier....
schrieb: > >> Daher hätte ich die Stromversorgung mit Batterien realisiert. > > Aha. Knopfzellen? 3s, 4s, 6s LiPos? 12V Bleiakkumulator aus dem KFZ? > Immer diese Salamitaktik hier.... Ist keine Salamitaktik, ich weiß es nur nicht besser. Momentan werden AA Alkaline Batterien benutzt. 2x4 AA Batterien
-
Thread
TOISWITCH - IoT I/O-Server für ESP8266
Device QS_WIFI_S03 (Wlan Unterputz Schalter, https://www.ifreeq.com/products/qs-wifi-s03-specs/) aufgenommen.
ich es durch ein esp12f ersetzt. Und das device damit in betrieb genommen. Allerdings lies sich der stm8 auf der Platine nicht zur Zusammenarbeit über reden (ebenfalls defekt argh) deswegen hab ich die tasten direkt verdrahtet. Ich werd mir nochmal eine holen und dann hoffe ich die Kommunikation mit
-
Thread
STM32 USB CDC Funktion umplatzieren
zusammen! Ich habe ein kleines Projekt vor mir, wobei ein älters Modul, welches über USB->FT232->AT89S51 durch einen STM32 ersetzt werden soll, welcher schon über USB verfügt. Wichtig ist hierbei das die neue Platine kompatibel zur alten ist, also die selben Befehle verschickt/empfängt Ich habe nun
- Gefüge von STM "eingegriffen" werden kann/soll.
-
Thread
RS232 Seriell Schnittstelle für WS2811 LED Stripes
Lichtermär schrieb im Beitrag #6803956: > Dein WAGO Interface unterstützt max. 115.2 kBit/s - DMX arbeitet mit > 250kBit/s. Die reine Wandlung von RS232 auf RS485 (DMX) wäre natürlich > nicht das Problem... aber halt die Datenübertragungsrate. Hatte ich gerade auch noch gedacht. Dann
https://cdn-reichelt.de/documents/datenblatt/C300/07500652_XXXXXXXX_0_DE.pdf S50
-
Thread
CCMRAM richtig einsetzen
Jetz wäre meine Frage was denn die Designer von STM dazu bewegt hat ein CCM vorzusehen. Anders herum gefragt: welche ernsthafte moderne Anwendung für 32-Bit Controller hatten die STM-Designer im Auge um CCM zu implementieren. Oder ist das ein Feature
RM0364, Kapitel 2, da ist gleich die Übersicht. https://www.st.com/resource/en/reference_manual/rm0364-stm32f334xx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf Wie hier schon geschrieben wurde ist es bei anderen STM Serien noch aufwändiger, da gilt es nicht pauschal 'mit CCM geht kein DMA'.
-
Thread
Mikrocontroller mit DAC?
geschockt, als ich das erste Mal mit den Teilen > zu tun hatte. Na es Gibt wenigstens dank den XMSP's auch Errata's, bei vielen anderen MPU's geht's einfach nicht und keiner weis warum ;-) Dazu sind wir als Fremdfirmen-Betatester da, die von TI im Unterstützerteam sind;-) Nee wenn man ein Aktuellen
ich ein "Livesupported Design" mache, ansonsten würde mir der QM was Husten. Jeder MPU Kennt Bug's In PIC wimmelte es, als ich den noch verwendete und ein Errata gab's in dem sinne noch nicht. AVR's kennen auch längere Erratas (Wurde an anderer Stelle hier im Forum aber auch schon von Nutzern Zitiert
-
Thread
schaltbarer Spannungsteiler für ADC Eingang
Angelegenheit final lösen, wenn es auch als Thema dieses Threads dienen kann und man partout mit einem STM32 anstelle eines ordentlichen ADC herumbasteln will? W.S.
W.S. schrieb im Beitrag #6802271: > Aber.. warum derart einfach die Angelegenheit final lösen, wenn es auch > als Thema dieses Threads dienen kann und man partout mit einem STM32 > anstelle eines ordentlichen
-
Thread
Zustandsdaten Lithium Batterie
Bin Pin anstellt, ist mir auch unklar. Ich will über I2C die Zustandsdaten ( SOC, Temp etc.) an den STM32 schicken und auslesen können. Es wäre super wenn mir jmd grob erklären könnte was das Bauteil alles benötigt, da ich noch vom Wissen relativ am Anfang bin. Vielen Dank im voraus
Das ist die Systemspannung, wo Verbraucher oder Charger dran hängt. Sieht man ja auch auf S. 15.
-
Thread
-
Thread
Z80 OUT (C) mit Register A belegen.
Andreas S. schrieb im Beitrag #6800352: > W.S. schrieb: >> Mir ist das klar, allerdings erinnere ich mich, auch schon mal einen >> Assembler gesehen zu haben, bei dem das im Mnemonik unterschieden war: >>
programmieren. Man betrachte den Benchmark Dhrsystone 2.1, mit SDCC kompiliert, einmal für einen STM8 (ATM8AF5288 bei 16 MHz), einmal für MCS-51 (C8051F120 bei 98 MHz). Da ist der Score des STM8 fast doppelt so hoch wie der des MCS-51, während die Codegröße des STM8 etwa die Hälfte derer des MCS-51
-
Thread
Durchflusssensor auslesen mit µcontroller - Impulse/Frequenz/Durchfluss
den aktuellen Wert mit dem alten + 1s (möchte in 1s abständen den Durchflusswert wissen). Wenn die 1s rum sind (untersuchen mit IF Kondition) konvertiere ich den zugehörigen Frequenzausgang zu diesem Zeitpunkt in eine Durchflussrate mit
GPIO_PIN_ReadPin durchgängig lesen. Für sowas benutzt man den Input Capture des Timers. Google STM32 PWM Input.
-
Thread
Überspannung bei Attiny Input Pins
schrieb im Beitrag #6799180: > Weil da im Idealfall genau 0 A durchfließen sollen. Immerhin gab's da mal eine Atmel-Appnote (AVR182) zur Nulldurchgangserkennung, wo die einfach über hochohmige Widerstände von der Netzspannung auf den IO-Pin gingen. Ohne Extra-Dioden. Passt zu: Axel S. schrieb
klaren Angaben, wie viel Strom im betrieb über die ESD Dioden fließen darf. Zum Beispiel die ganzen STM32 L0, F1 und F3 Reihen.
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
jedoch auch signed reicht für die CRC32. Meine sogar mal gelesen zu haben das ein long ob Java SE 8 128-bit breit ist. Falls es für jemanden relevant ist hier der Code für Java um eine CRC-32 zu berechnen die vom STM32 CRC Engine gleich berechnet wird: [code] public long crc32_stm32(long data
Oder das CRC Modul bei deinem F1 ist doch anders als meins... Also streng genommen habe ich kein STM32F103C8T6 sondern ein CKS32F103C8T6 der auf ein Blue-Pill Board verbaut ist. Er ist zwar als STM32 gelabelt hat aber eine andere ID und 128K an Flash anstatt 64K. Aber bis jetzt hatte ich noch keine
-
Thread
ST32 Grafik Display programmieren
Grafikprogrammierung zu bekommen, wo sich einige Fragen aufgetan haben. Habe bisher nur mit dem Arduino LCD's und OLED's programmiert. 1: Ist es nur mit speziellen ST32-Boards möglich ein GUI mit Qt und TouchGFX zu erstellen? 2: Herkömmliche LCD's und OLED's werden sicher genau so programmiert wie mit
> TouchGFX zu erstellen? Nein. Roman R. schrieb im Beitrag #6797986: > 2: Herkömmliche LCD's und OLED's werden sicher genau so programmiert wie > mit der Arduino IDE? Wenn du erklärst was du unter "genau so programmiert" verstehst kann man dir vielleicht eine Antwort geben. Bitte keine
-
Thread
Serial-to-Ethernet: Welche Daten für URL senden?
0xbd, 0x08, 0x00, 0x45, 0x00, 0x01, 0xf3, 0xbe, 0xe9, 0x40, 0x00, 0x80, 0x06, 0x00, 0x00, 0xc0, 0xa8, 0xb2, 0x27, 0xc0, 0xa8, 0xb2, 0x35, 0xf8, 0x00, 0x00, 0x50, 0x4a, 0xcc, 0x78, 0xeb, 0x07, 0x01, 0x54, 0xa1, 0x50, 0x18, 0xfa, 0xf0, 0xe7, 0x93, 0x00, 0x00}; strcpy(caString, "GET / HTTP/1.1\r
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9\r\n"); strcat(caString, "Accept-Encoding: gzip, deflate\r\n"); strcat(caString, "Accept-Language: de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7\r\n"); [/c] Aber die
-
Thread
Benötigt aber nicht vorhanden: 8xSPI, was tun?
Huhu, angenommen ich hab 8 Sensoren welche über eine SPI Schnittstelle verfügen und ich möchte einen STM32 Mx Cortex verwenden. Auf der Webseite von ST finde ich nur STM32 mit maximal 6xSPI. Besagter, geheimer Sensor, verfügt
STM32 mit 8 SPI gibt. edit: 74HC151 z.B.
-
Thread
SDCC ändert Aufrufkonvention
wird das auch den mcs51 port betreffen. Für mcs51 sind erstmal keine Änderungen vorgesehen. P.S. Das "alle Ports" oben bezog sich auf alle im OP genannten Ports: stm8, z80, z180, z80n, gbz80, r2k, r2ka, r3ka, tlcs90, ez80_z80.
Ansonsten: * gbz80 unterstützt die neue ABI (mittels __sdcccall(1) und --sdcccall 1) seit 4.1.7. * stm8 unterstützt die neue ABI (mittels __sdcccall(1) und --sdcccall 1) seit 4.1.8. * z80, z180, z80n, t2k, r2ka, r3ka unterstützen die neue ABI (mittels __sdcccall(1) und --sdcccall 1) seit 4.1.9. Wenn
-
Thread
VCF für μC-Synthesizer
Jürgen S. schrieb im Beitrag #6921969: > Mit nur 8 Bit ist bei Audio aber nix zu wollen. Chiptunes rulez: https://www.youtube.com/hashtag/8bitmusic
zeigen ja deutlich dass genau dies Gewollt ist. Klar kann man großteils mit HighTech solche Sound's nachbilden. Aber es ist nicht grundlos dass selbst die EWMS einen Echten Analogteil haben so mint echten VCO,VCA,VCF usw. Auch wurde zusätzlich absichtlich ein 4 Kanal 8 Bit Wandler verbaut um
-
Thread
suche KICAD Dienstleister
Link-Switch Familie mit Netz galvanisch verbunden, danach ein 3V Linearregler für einen kleineren STM32, I2P 8pin 47L16 EEram, es müssen div. projektspezifische Stecker und ein Funkmodul evlt. ein Relais in der Bibliothek angelegt werden. Als Vorlage gibt es zwei ähnliche Vorgängerplatinen jedoch mit
sollten weitgehend beibehalten werden. Neue STM Portbelegung auf Zuruf/Tel/Teamviewer. Bei Interesse PN
-
Thread
PKW Steuergerät, nutzt das Sleepmodes für ADC?
Nur mal so als Beispiel: Ein kleiner AVR kann 15000 pro Sekunde (im Hintergrund), ein 32F4 ca. 8Mio pro Sekunde (DMA im Hintergrund). Schätze da kann man den einen oder anderen ›Zappler‹ wegmitteln.
mal so als Beispiel: > Ein kleiner AVR kann 15000 pro Sekunde (im Hintergrund), Weit mehr, wenn's sowieso heftig zappelt, macht es ja schließlich keinen großen Sinn, mit 10 Bit zu wandeln, da reichen auch 8 und die kann man mit ca. 40 khz oder mehr gewinnen. > Schätze da kann man den einen oder
-
Thread
USB UART Kommunikation STM32
geschieht dies über string befehle. Empfangen wird die Antwort auch als String. Konfiguration: 9600 kBaud, 8N1, kein flow-control. Da ich auch einen Computer verzichten muss, möchte ich dies Über einen Mikrocontroller lösen. Hierzu habe ich ein STM32F767ZI gewählt. Die ECU verfügt über einen männlichen USB-A
...evtl könnte dir folgendes weiterhelfen: stm32 als USB cdc host https://controllerstech.com/usb-cdc-device-and-host-in-stm32/ Ich schätze das dein Gerät eine USB CDC node darstellt und dafür bräuchtest du als "Gegenstück" auf deinem stm32
-
Thread
ST-Link Utility: Was kann beim lesen/schreiben schiefgehen?
Und einfach Klartext nach dem Endeblock (Typ 1 = End of File) anfügen ist mMn ne Unsauberkeit. W.S.
Zeilenende. Schau dir mal sowas selber an. Allerdings ist bei Motorola kein CS:IP Typ dabei. W.S.
-
Thread
Freescale Freedom-Boards (FRDM-KL2xZ) veraltet? Alternativen?
Alternative auch nicht schlecht. Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet, selbiges auch mit 8-Bit AVR (ATmega). Als Alternative, sollte Freescales FRDM... von gestern sein, dachte ich an evtl. AVR 32-Bit (32 Bit wegen SRAM
sollte sich was machen lassen. RAM hast Du genug, Massenspeicher ist auch nicht das Problem. > Mit STM32Fxxx habe ich schon ein paar Projekte bearbeitet, selbiges auch > mit 8-Bit AVR (ATmega). Als Alternative, sollte Freescales FRDM... von > gestern sein, dachte ich an evtl. AVR 32-Bit (32 Bit wegen
-
Thread
Bootloader STM32F7/H7 über Ethernet
du hast das ganze Ethernet Handling im Bootloader. Das wird klotzig, aber machbar. Vielleicht hat's jemand als Fingeruebung gemacht und auf Github geworfen, allenfalls fand's ein Hersteller als noetiges Tool. Allenfalls ist sowas zu kaufen. Und sonst eine gute Uebung. Fuer einen Profi, sonst ist
Das U-Boot https://de.wikipedia.org/wiki/Das_U-Boot https://www.emcraft.com/stm32f7-discovery-board/installing-uboot-to-stm32f7-discovery-board Das kann auch andere OS außer Linux starten.
-
Thread
ILI9486 8-Bit Parallel Bus deutlich langsamer als SPI
schrieb im Beitrag #6789295: > Hmm, weiß nicht 20 Euro für ein Nucleo-64 F446RE blechen um an einen > STM32F446RE und an den STM32F103C8T6(Der auf der ST-Link Platine oben > sitzt) Controller zu kommen. Ist glaubig nicht die beste Idee. Beim STM32F446RE wird es kaum schneller. Da muss man die Bus-Wartezeiten
dma bei 18Mhz vom Flash ins Display. Mit Berechnung meinte ich zum Beispiel 1/(18000000/(480*320*8)) für 8 Bit. Wobei ich mich noch Frage ob der stm32 überhaupt 8 Bit kann. Ich benutze übrigens auch nur den 9488. Kein Plan wieso.
-
Thread
Threadsichere Bitmanipulation mit Bitbanding
void warning_add(enum warning_e wrn) { WarnState_t *const State = &WarnState; #if defined( STM32F4XX ) /* Auf STM32 Bit threadsicher ueber Bitbanding-Region sichern Bitbanding: Abbildung des Speicherbereichs 0x20000000-0x200FFFFF auf den Bereich 0x22000000-0x23FFFFFF
sowieso atomar... Nein, nicht im Adressraum beim ARM. Ein Bit zu setzen bedeutet nämlich: - Einen 8/16/32-Bit-Wert aus dem Adressraum/RAM in ein 32bit-Prozessorregister laden - Das Bit im Prozessorregister setzen - Die 8/16/32 Bit des Registers zurück in den Adressraum/RAM schreiben Und genau
-
Thread
STM32H743ZI Nucleo SPI1 mit HAL funktioniert nicht
Ich probiere nun seit bestimmt 8h rum aber ich schaffe es nicht, SPI1 auf einem Nucleo-144 mit STM32H743ZI zum laufen zu bekommen. Das ist die wesentliche Konfiguration: [code] __HAL_RCC_SPI1_CLK_ENABLE(); __HAL_RCC_I2C1_CLK_DISABLE
CS zwar funktionieren aber MOSI immer auf 0 bleibt. So läuft die Übertragung ab: [code] uint8_t opcodes[2]; opcodes[0] = 0b00100000; opcodes[1] = 0b00000010; uint8_t reg_content; HAL_GPIO_WritePin(GPIOD, GPIO_PIN_14, GPIO_PIN_RESET); HAL_SPI_Transmit(&this->spi_handle, opcodes, 2,
-
Thread
STM32 I2C EEPROM lässt sich lesen aber nicht beschreiben
Hallo Community, Ich versuche seit gestern vergeblich ein I2C EEPROM am STM32F103C8T6 (Blue Pill Board, es ist aber glaubig ein Fake-uC auf dem Board verbaut da man ihm mit ST-Link GDB Server nicht programmieren kann es geht nur mit OpenOCD, weiß nicht ob es evtl. damit was
100KHz Rmin gleich wie bei <=100KHz nur rmax = 300ns/Cbus Wenn ich das jetzt mal für 100KHz beim STM32 durchrechne: fscl=100KHz, Vcc=0,3V, I=3mA, Cbus=~8pF(Aus Datenblatt ST24C08WP) Rmin = 3,3 - 0,4V / 3mA = 966,667 Ohm -> 1kOhm Rmax = 1000ns/8pF = 125kOhm Allerdings muss ich sagen das
-
Thread
ISRs: Flags löschen
Beitrag #6784883: > also die Krücke über die etlichen > geODERten Flags. Das gibt es ja bei den STM32s auch - dass ich so die Interrupt-Quelle bestimmen kann, wenn ich die ISR für mehrere Interrupts nutze, war mir auch nicht bewußt. Danke! Das ergibt Sinn!
Am besten gefallen hatte mir die Interruptverarbeitung bei Hitachi/Renesas Controllern der Serien H8 / H8S / RX, die zum Beispiel für eine UART vier Vektoren in der Tabelle für RX-fertig, RX-Fehler, TX-Puffer leer und TX-SR leer haben. Mit Aufruf der ISR war das betreffende Flag gelöscht und es mußte
-
Thread
welche Signalfilterung für meine Messdaten?
eventuell besser. Wenn du bei interruptbasierter Auswertung und im Prinzip Zeitmessung bleibst, bringt's vielleicht ein Dezimationsfilter innerhalb des festen Zeitrasters? Die Erfassung geht ja prinzipbedingt schneller als die Anzeige und Weiterverarbeitung. mfg mf
des Raspi (UART oder SPI) mit deterministischem Timing *zweckentfremdet* verwenden. Anders geht's nicht.
-
Thread
C Präprozessor: Zeichenketten vergleichen oder anderes enum-ähnliches Konstrukt?
buzzer_STM32F4XX_TIM4_PB7 #define ENCODER_HARD_AUX0 encoder_STM32F4XX_TIM5_PA0_PA1 #define ENCODER_HARD_AUX1 encoder_STM32F4XX_TIM2_PB8_PB9 #define ENCODER_HARD_AUX2 encoder_STM32F4XX_TIM3_PB4
SPI-Port (Hard-SPI mit DMA) */ //#define SPI_HARD_DMA spi_hard_none #define SPI_HARD_DMA spi_hard_STM32F4XX_SPI1_PA5_PA6_PA7 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI2_PB13_PB14_PB15 //#define SPI_HARD_DMA spi_hard_STM32F4XX_SPI3_PC10_PC11_PC12 /* ... */ [/c] Wie man sieht, geht es bei den
-
Thread
Günstige MCU dev boards geeignet für Leistungselektronik
Mit Leistungselektronik habe ich mich noch nicht auseinandergesetzt. Aber STM macht viel Werbung mit BLDC-Ansteuerungsboards. Die haben auch diverse Entwicklungsboards zu dem Thema, aber nicht für 20 Euronen...
denn: 1.) sind die EVK's sehr günstig zu haben 2.) Beim Hersteller selbst (TI) bestellbar 3.) Liefert TI Free Samples für Prototypen 4.) Gerade im Leistungselektronik-Bereich sehr viele Applikationen 5.) MPU's der MSP430
-
Thread
µC Board mit HDMI (notfalls VGA) Ausgang
Gib mal bei Google STM32 und HDMI ein.
Entwicklungstools+Display-_-1743283&matchtype=&aud-826607885427:pla-331169378088&gclid=EAIaIQobChMIlI74s4Sc8gIVDtd3Ch3Lug_7EAQYASABEgL05vD_BwE&gclsrc=aw.ds Keine Ahnung was das Ding kann, billig ist es aber ;-) https://www.seeedstudio.com/Seeed-Studio-BeagleBoner-Green-HDMI-Cape.html Ok, kann nur
-
Thread
Wie Daten per UART zwischen zwei µCs übertragen?
…Kürzer geht es nicht. Mit einer Ausnahme, man benutzt als Protokoll nicht 8N1 sondern 9N1 8N1 braucht 5 Bytes (5 x 10Bits) 9N1 braucht 4 Bytes (4 x 11Bits)
Norbert schrieb im Beitrag #6780695: > Mit einer Ausnahme, man benutzt als Protokoll nicht 8N1 sondern 9N1 > 8N1 braucht 5 Bytes (5 x 10Bits) > 9N1 braucht 4 Bytes (4 x 11Bits) Würde ich auch so machen, im ersten Byte Bit 8 gesetzt, in den anderen gelöscht.
-
Thread
Fragen zur Erstellung von 8xPWM mit einstellbarer Anzahl an Perioden beim STM3F103
volatile sind: [c] volatile bool flag = false; //wird als Array deklariert weil ich 6 Platinen a 8 Motoren habe volatile int weg_m[3][8]; volatile int weg_s[3][8]; volatile int aktuelle_position_m[3][8]; volatile int aktuelle_position_s[3][8]; volatile int neue_position_m[3][8]; volatile int neue_position_s[3][8]; volatile int counter_clock_1s=0; volatile int counter_clock_1m=0; volatile int counter_clock_2s=0; volatile int counter_clock_2m=0; volatile int counter_clock_3s=0; volatile int counter_clock
-
Thread
Probleme mit STM32 STLINK und Flash Geschwindigkeit
Einstellungen: current ST link cmd: ('-c', 'SWD', 'freq=4000') STM32 ST-LINK CLI v3.2.0.0 STM32 ST-LINK Command Line Interface ST-LINK SN : 50FF71067867515340250967 ST-LINK Firmware version : V2J33S7 Connected via SWD. SWD Frequency = 4000K. Target voltage =
programmierenden Sektoren gelöscht werden, oder der gesamte Chip. Letzteres kann allein schon bis zu 16s dauern ... Und dann Parallelism (8, 16, 32) hat auch einen großen Einfluß. Da vergleicht man u. U. Äpfel mit Birnen.
-
Thread
ARM Bootloader mit ELF, Einstieg nicht bei 0x08000000
Beitrag #6779302: > Hab hier 64k für den Bootloader "reserviert" So groß ist der ganze Flash des STM32L010K8 ;) So, was solls denn jetz werden? Das ist ein Wasserstandssensor für die Regentonne auf dem Balkon. Damit werden die Tomaten automatisch Tröpfchenbewässert. Aber wenn an mehreren Tagen
lol @ 600Bytes/s Da updated die NASA ihren Marslander schneller.