-
Thread
galvanische Trennung & CanBus GND
habe auf meiner Platine einen 24V -> 5V DC-DC Wandler mit galvanischer Trennung verwendet um meinen STM32 vor Störungen und Erdschleifen zu schützen. Was in der Vergangenheit auch immer gut funktioniert hat. Jedoch besitze ich einen CanBus für Kommunikationszwecke mit anderen Platinen. Zurzeit verwende
den Microcontroller STM32. Ich will verhindern das Störungen einen ordnungsgemäßen Langzeitbetrieb verhindern. >Jedoch besitze ich einen CanBus für Kommunikationszwecke mit anderen >Platinen. Zurzeit verwende ich nur
-
Thread
Kritik zu der Schaltung
Stm M. schrieb im Beitrag #4372425: > STM32F4 hat doch interne Pullups. Warum brauche ich noch mehr Pullups? Welche Pullups hat der STM? Und was für Pullups braucht hat der I²C üblicherweise? > STM32F4
4.7k für die I2Cs. Vielleicht soll ich mal zu Sicherheit paar Pullups verpassen. >> STM32F4 hat doch interne Pullups. > Und die andere Seite? Geht zu einem I2C Busverteiler. > Reine Neugierde: wozu
-
Thread
Zeigt her Eure Kunstwerke! Gesperrt Bilder
Hier mal meine kleine Experimentierplatine mit nem ATmega32 einigen LED´s ner gemultiplexten fünf-stelligen 7-Segment Anzeige und meinen Tastern ;) Unterseite kommt noch ;)
STM32F103ZE, 1MB ext SRAM mit EPSON S1D13743 und weiteres..
-
Thread
Edge Controller ersetzt SPS-Programmierer
Beitrag #5382962: > Ach ok. > Also ist das "Ergebnis" DEINE Meinung! Schau dir mal an wie toll STM32CubeMX oder die HAL Libraries programmiert sind und deine Meinung wird die gleiche sein.
den Vorteil zu sehen. Mit ihren 2 Semestern Programmiererfahrung produzieren sie dann so Unfälle wie STM32Cube.
-
Thread
STM32F4 mit I2C-Sensor
Hallo! In meiner Schule haben wir derzeit ein Projekt mit unseren Mikrocontrollern (STM32F4 Discovery) zu machen. Wir sollen die Temperatur eines ADT7420-Temperatursensors einlesen und mit selbsteingegebenen Schwellenwerten vergleichen. Wir sind damit ins kalte Wasser geworfen worden
<stm32f4xx.h> #include <stm32f4xx_i2c.h> void init_I2C1(void){ GPIO_InitTypeDef GPIO_InitStruct; I2C_InitTypeDef I2C_InitStruct; // enable APB1 peripheral clock for I2C1 RCC_APB1PeriphClockCmd
-
Thread
Biquadfilter instabil
Genauigkeit ist dann besser. Früher war Signalverarbeitung mit floats nogo, inzwischen kann der STM32 das schneller als integer. Cheers Detlef
>Detlef _. schrieb: >> Früher war Signalverarbeitung mit floats nogo, inzwischen kann der STM32 >> das schneller als integer. Das glaube ich nicht. Wie viele Taktzyklen braucht eine Integer-Additon im Vergleich zur Float-Addition inclusive laden der Register auf dem STM?
-
Thread
Gibt es einen passenden BUS zur steuerung vieler Clients über mehrere Meter?
alles so günstig machen wollen wie möglich, also auch PWM mit GPIO und keinen µC mit 6PWM Kanälen. -> STM32F030F4P6 BG, Tom
Thomas H. schrieb im Beitrag #5311774: > --> Die Knoten können sehr günstig sein (µC + LED) aliexpress 10 Stück > STM32F030F4P6 < 5€ > Wenn der Tag 48h hätte, könnte man sich so etwas glatt auch mal basteln
-
Thread
Mit welchem FPGA anfangen/einsteigen?
sollte man sich allerding gut aussuchen, da gebe ich aber keine Tips mehr zu ab :-) Ansonsten: STM32 schon evaluiert?
Ein STM32F407 hat dafür auch genug Power, incl. Rampen berechnen im Interrupt und Display ansteuern:https://youtu.be/poZjMwRAcH8 Ansonsten macht grbl oder eine 3D-Drucker Hardware doch genau so was, Befehle
-
Thread
Nachfolger vom ATMEGA2560?
H. H. schrieb im Beitrag #7404419: > ATmega2560 > Status: In Production. > > > Wo hast du dein Gerücht her? Kleiner Fehler von mir. 2560V war gemeint. Die 3,3V Variante. Leider kann ich Überschrift
Ersatz? Aber 14EUR für eine 8MHz 8-Bit CPU... WTF?! Für fast die Hälfte bekommst Du schon was aus der STM32F4 Reihe der den ATmega zum Frühstück verspeist von der Leistung her. Ich hatte mich vor Jahren von AT(X)mega verabschiedet und bin zu STM32 gewechselt. Ich bereue es nur seltenst wg. der 5V Versorgung
-
Thread
Gutes CAN Setup für automobilbereich gesucht
Wie wärs mit einem STM32F103C4 (oder größer); schöne Cortex-M3 32bit-CPU (definitiv schnell genug um einen 1MBit CAN Bus auch ohne Filter zu verwursten), integrierter CAN-Controller, und die ST Standard Peripheral Library
An den STM32 wundert mich ein wenig, dass es keine Automotive Versionen gibt. ST bietet als Automotive nur die angestaubten ST10 sowie als aktuelle Lösung PowerPC.
-
Thread
STM32F4 - Spiele
Spielekonsole" (zumindest soll es mal eine werden) veröffentlichen. Für andere Controller habe 5 der insgesamt 7 Spiele schon veröffentlicht, mein Ziel war und ist es immer noch, alle Spiele auf einem Controller zu vereinigen, und hier soll es ein STM32F4 sein (weil es den mit viel Flash-Speicher gibt). Auslagern
F401 ... einem schwarzen Board mit F407, einer Blackpill mit F401 und auf meiner eigenen Platine mit STM32F402 (ja, den gibt es wirklich, ist scheinbar für den chinesischen Markt only gemacht) laufen lassen und es gab keinen Unterschied. Ich werde mir wohl eine neue PCB routen, weil ich festgestellt
-
Thread
Bruch approximieren
Hallo zusammen, ich habe einen Bruch int32_t Z, int32_t N, bei dem Zähler und/oder Nenner 32 Bit breit sind. Der Zähler und Nenner sind schon teilerfremd, d.h. der Bruch ist maximal gekürzt, und normalisiert, d.h. der Nenner ist immer größer
muss nur dreimal beim Start meines STM32F446 laufen, die Laufzeit ist also nicht wahnsinnig kritisch, aber dominiert die Startzeit leider. Gibt es einen intelligenteren Algorithmus?
-
Thread
LCD HD44780 an STM32F
) { toLine2(); // Schreibe in die 2. Zeile des Display while(1) { printChar(0x7F); // Schreibe ständig das Zeichen "<-" } } lcd.c: #include "stm32f10x.h" #define LCD_Port GPIOC #define RS GPIO_Pin_1 #define EN GPIO_Pin_3 #define D4 GPIO_Pin_4 #define D5 GPIO_Pin
LCD schrieb im Beitrag #4410407: > ich habe ein Problem mit meinem HD44780 LCD Display an einem STM32F10x LCD schrieb im Beitrag #4410407: > void upNib(uint8_t c) { > if(c & 0x80) > GPIO_SetBits(LCD_Port, D7); > else > GPIO_ResetBits(LCD_Port, D7); > if(c & 0x40) > GPIO_SetBits
-
Thread
ST10F167 compiler?
Ok, danke für den Link, das sieht exakt so aus wie beim C167. AN490 von STM beschreibt das Flashen, dann könnten wir mal anfangen. Kennst du dich mit Lazarus aus? Edit: Wie lang ist dein Programm und wohin soll es geflasht werden (ich vermute unter 32 kB und Segment
das muss ich mir merken. Einen F167 werde ich zwar nicht mehr ergattern aber ich habe noch 3 C167CS-32FM. Kompatibilität ist klar, es war von STM ja ein 1:1 Nachbau. Erst mit den F2xx wurden Unterschiede und ungewöhnliche Kombinationen realisiert.
-
Thread
arduino oder GCC Programmierung
esp8266/2.6.2/libraries/Wire ./packages/megaTinyCore/hardware/megaavr/1.1.2/libraries/Wire ./packages/STM32/hardware/stm32/1.5.0/libraries/Wire ./packages/MiniCore/hardware/avr/2.0.3/libraries/Wire ./packages/digistump/hardware/avr/1.6.7/libraries/Wire [/pre] So what leo
Boards zu unterstützen, aber nicht unbedingt die der Fremdhersteller ( wie alle Boards mit dem ESP32 ). STM versucht mit seinem Framework möglichst nahe an der original Arduino-API zu bleiben https://github.com/stm32duino/Arduino_Core_STM32 was allerdings den ärgerlichen Nachteil hat, dass wesentliche
-
Thread
STM32F4 Discovery MP3 Player - komplett mit Code
Mahlzeit, ich hab mein STM32F4 Discovery Board zum Abspielen von MP3s ertüchtigt. Unterstützung für ein Display ist noch nicht dabei. Ich denke der Code ist aber schon als Basis für den ein oder anderen geeignet, der ähnliches
Radio den Wechsler als Quelle wählen und steuern kann und dann dessen Audio Eingänge nutzen kann. Das STM32F4 könnte sowohl das als auch den Abspieler übernehmen, quasi wieder eine all-in-one Lösung für 16€ :-) Gruß, Watz
-
Thread
µC für n00bs
wirst du problemlos genügend Anleitungen im Internet und > im Buchhandel finden. Gleiches gilt für STM32.
immer noch einen ARM vornehmen, wie z.B. einen Arduino DUE (dann bleibts in der Atmel Familie) oder STM32 oder ... oder ... oder ... oder ....
-
Thread
EmbeddedWorld 2024 - (weniger) neue Chips, FPGAs und die Raspberry Pi AI Camera
und bis zu 7MB Flashspeicher. Für die Grafik steht wie immer Segger emWin zur Verfügung.  Bildquelle: https://www.gigadevice.com/about/news-and-event/news/gigadevice-launches-gd32f5
Verteilen” der Boards an die Teilnehmerschaft – eines der meistverteilten Produkte basierte auf dem STM32U0.  Aus der Art der Vorstellung des (an sich bekannten) U5 lässt sich ableiten, dass STM die Zukunft – vor Allem – im Bereich Energiesparen bzw dem Anbieten von
-
Thread
summon arm toolchain - fehler beim konfigurieren
Hallo Leute! unter MacOs 10.8.5 wollte ich "summon-arm-toolchain" für STM32F4 Zeug nach dieser Anleitung konfigurieren. http://www.direcs.de/2011/12/stm32f4discovery-unter-mac-os-x-10-7-lion-und-warum-die-linux-anleitungen-nicht-funktionierten/ nach ca. 5 Minuten
danke, welche würdest du mir empfehlen für stm32f4 ,f3 controller ? LG Hu
-
Thread
USB I2C Interface Hardware Software
bislang zuhauf gegeben, ich erinnere hier mal an die ellenlangen USB-Diskussionen zu den diversen STM32, ebenso den gehabten Hype zu den "BluePill"-Boards und gewiß tut es auch ein 8 bittiger 8051-Clone von WCH. Also die Bauteile für so eine Anwendung hat fast jeder bereits in der Bastelkiste. W.S
Suche nach einem Spezial-IC ist also nicht notwendig. Spart aber Arbeit. Und ein "Attiny85" oder STM32F103 ist nun auch nicht soo speziell. > Alles andere ist aus meiner Sicht nur Träumerei. Du wirst irgendwann auch noch feststellen, dass es sich rächt an seinem Werkzeug zu sparen.
-
Thread
Libopencm3 erstellt 4 libs nicht!
keiner? Ich höre zum ersten mal davon. Beim NXP nutze ich die mitgelieferten Bibiliotheken, beim STM die HAL. Warum sollte ich noch etwas drittes dazwischen packen? Und bei https://github.com/libopencm3/libopencm3/wiki sind die letzten News "2015/10/xx: Initial STM32L4 and STM32F7 support"
Der stm32h7 ist noch recht jung und der ist schon drin. Also wird da wohl noch etwas dran gearbeitet. Die hal und ll sind Schrott gegenüber der alten spl, und locm3 ist eine gute Alternative dazu. Wie
-
Thread
ARM ST_FWLib 3.3 Wo finde ich die Interrupt Tabelle?
IRQChannel' undeclared (first use in this function) Folgendes habe ich Included: [c] #include "stm32f10x.h" #include "misc.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" #include "stm32f10x_flash.h" #include "stm32f10x_tim.h" #include "stm32f10x_exti.h" [/c] Danke schonmal
In den .s Dateien ...\STM32F10x_StdPeriph_Lib_V3.3.0\Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x\startup\gcc_ride7
-
Thread
STM32F4 DAC + DMA
auszugeben. Leider funktioniert dies nicht. Ich verwende DAC Channel 1 und DMA1 Stream 5 Channel 7 des STM32F4Discovery Board (STM32F407VG). Ich schätze, das liegt daran, das ich das falsche Register als PeripheralBaseAdress ausgewählt habe (DAC->DOR1). Wer weiß welches Register ich nehemen muss?
> DMA1_STR5_CH7.DMA_Memory0BaseAddr = (uint32_t)&buffer; DMA1_STR5_CH7.DMA_Memory0BaseAddr = (uint32_t)buffer; > DMA1_STR5_CH7.DMA_PeripheralBaseAddr = DAC->DOR1; //-----??????????------ These bits are
-
Thread
ab wann lohnt sich ein Schaltregler ?
can Knoten, wie z.b einem Rolloschalter das überhaupt wirtschaftlich ist. Mal angenommen es ist ein STM32f103 Contoller, da benötigt man nur noch einen Can Treiber und man geht von 24 Volt Versorgungsspannung aus. Dazu noch 2 Relais , welche aber die Spulenspannung direkt aus den 24 Volt nehmen. Die
sicherlich nicht, aber ein Linearregler kann aber eventuell schon sehr warm werden, besonders wenn Dein STM32 mal in einer Endlosschleife oder so was steckt.
-
Thread
JTAG debugger für Anfänger (Cortx M3) erforderlich?
STM32F103 Prozessor (auch ca. 70.-). Da kann man dann schon ein paar Sachen anstellen.
2Fliterature%2Fum%2F15285.pdf&rct=j&q=st-link+debugger&ei=tCApS9_nNZHA-QbNuLCwDQ&usg=AFQjCNEaSFFNGB567EA_xdcH5qWif5tGcA Wird auch von Keil _und_ IAR unterstützt. Ist zwar nur für STM32-Cortex (und STR8), aber bei dem Preis wirklich völlig egal (zumal stm32 ja auch kein Schrott ist). Hab zwar noch keinen Shop
-
Thread
suche AVR32 mit LCD-Controller wie den AVR32AP7000
winavr oder yagarto heißt, ist doch egal. JTAG-Interfaces gibts sehr günstig (Olimex ARM-USB-TINY-H http://www.olimex.com/dev/arm-usb-tiny-h.html für 40€, also problemlos leistbar), bloß die Include-Dateien heißen dann etwas anders. Ein STM32 kostet nicht mehr als ein ATmega, ist aber 10mal schneller
dazu, wie es ihm paßt. > und vor allem, kann ich mit dem > http://www.olimex.com/dev/arm-usb-tiny-h.html > "jeden" ARM beschreiben? oder nur die STM..... Modelle? Da das Debugsystem zum Kern gehört, ist es bei allen Herstellern das gleiche. fchk
-
Thread
The Siemens S65 132x176, 65536 color display with AVR
H00 ' "J" Data &H7F , &H08 , &H14 , &H22 , &H41 , &H00 ' "K" Data &H7F , &H40 , &H40 , &H40 , &H40 , &H00 ' "L" Data &H7F , &H02 , &H04 , &H02 , &H7F , &
H00 ' "P" '80 Data &H3E , &H41 , &H51 , &H21 , &H5E , &H00 ' "Q" Data &H7F , &H09 , &H09 , &H19 , &H66 , &H00 ' "R" Data &H26 , &H49 , &H49 , &H49 , &H32
-
Thread
STM32F4 Discovery Disc1 läuft nur, wenn verbunden mit PC
doch noch nicht mit der aktuellen STLink FW geflashed wurde - Die anderen Boards noch nicht mit der STM32F$ SW geflashed wurde - Der Code auf den F411 Boards nicht lauffähig ist. Zur Zeit laufen somit all STM32F407 und als nächstes werde ich untersuchen, warum der Code auf den STM32F411 nicht läuft
>bei einem STM32F411-DISC0 Meinst Du dieses Board?: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F411E-DISCO/?qs=ClYTdQWm4hA7%252b0FuWfpEHA%3d%3d Ist ja unglaublich billig: ~13€ mit MEMs Sensoren
-
Thread
STM32 kommerziell nutzen?
Sebastian H. schrieb im Beitrag #7424359: > Macht da STM32 ein Unterschied? Das kommt ganz darauf an, welche Bibliotheken du verwenden wirst. Im Prinzip kannst du auch alles selbst schreiben, willst du aber
www.st.com/content/ccc/resource/legal/legal_agreement/additional_license_terms/group0/ed/e0/8b/00/4b/c5/4d/7d/additional-license-terms-for-stm32cubemx/files/additional-license-terms-for-stm32cubemx.html/jcr:content/translations/en.additional-license-terms-for-stm32cubemx.html - und viele weitere... Wie
-
Thread
Start in CAN Bus mit uC
Development/AVR-CAN/ ARM ist sicher neuer, aber ich müsste mich erst einarbeiten. Gibt es für die STM32 sowas wie das AVR-Tutorial hier? https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32/open-source-hardware Vielen Dank.
>Ich will so was können wie einen Trigger für ein Oszi auslösen kann ein STM32 schnell genug sein, muss aber nicht. relaiv Preiswert mit FDCAN: https://www.st.com/en/evaluation-tools/stm32h7b3i-dk.html?ecmp=tt14171_gl_enews_feb2020&cid=stmDM25664&bid=275955371&uid=B2HGDGxzzqEKxfvE5w32yagHhrOBby0E
-
Thread
System on Module für Mobilgerät?
und Konsorten von vornherein ausgeschlossen, da müsste man alle 4 Stunden Akku aufladen... Einen STM32 F/H7 Mikrocontroller habe ich auch in Betracht gezogen, allerdings ist da die USB-Hardware etwas beschränkt was die Anzahl Endpoints angeht und die Treiber für WLAN und LTE-Modem müsste ich erstmal
www.Phytec.de I.MX7, AM335, I.MX6UL/ULL, STM32MP1 Sind die "kleinen". AM335 war früher im Motorola Defy verbaut.
-
Thread
[V]erkaufe - STM32 F1, F2, F4 Breakoutboard V2
Modelle haben "RBT" in ihrem Namen. So z.B. dieser Controller: https://www.reichelt.de/mcu-arm-32-bit-128-kb-lqfp-64-stm32-f103rbt6-p125400.html?&trstct=pos_1 Wenn du weitere Fragen / Anregungen / Anmerkungen hast, freue ich mich auf deinen Post. Grüsse
RTC fehlen. Du meinst wegen dem fehlenden Footprint für den 32kHz-Quarz? Ich war da noch nie so ein Freund von, denn die Dinger in den STM32 sind ziemliche Schluckspechte und nicht sonderlich genau. Wenn RTC, dann nehme ich mittlerweile sowas: https://www.microcrystal.com
-
Thread
Drehgeber an Arduino, external interrupt ISR wird doppelt ausgeführt
Stromverbracuh nicht von der Rechenleistung ab. Ich finde diese Sichtweise ziemlich eingeschränkt. Die STM32 nehmen zum Beispiel alle deutlich weniger Strom im WFI (Wait for Interrupt) Zustand auf, als wenn sie Befehle ausführen.
temp schrieb im Beitrag #6812964: > Bei einem STM32F103 Der hat solche Decoder in der Timer Hardware. Da wird man das nicht in Software abhandeln.
-
Thread
VCFe.ch/'18 gestern
mit passabler Geschwindigkeit (>> 3Fps) in einem µC zu emulieren? Wenn die Emulation z.B. auf einem STM32F4xx selbst im RAM läuft, sollte sich eine zyklengenaue Nachbildung (zumindest in ASM) eigentlich realisieren lassen.
als .data) ausführen oder in den TCM schieben. Dann ist da nix mehr mit Waitstates. Ansonsten nen STM32H750 -> 400MHz ;) Die H750er kosten auch nurnoch ~5€
-
Thread
STM32F7 - Header Definitionen unterschieldich
immer Bezeichnungen die mit GPIO_... anfangen. Bei mir ist die GPIO_InitTypeDef zwar auch in der "stm32f7xx_hal_gpio.h" Header definiert jedoch fehlt dort das vorgestellte GPIO_... -Im Beispiel wird GPIO_Pin_10 benutzt. Bei mir heßt es aber GPIO_PIN_10. Also müsste ich das Beispiel oben folgendermaßen
selben Schema. Anstatt im Netz nach Beispielen zu suchen wäre es vielleicht nicht schlecht sich das STM32CubeMX Tool zu saugen und sich dort die entsprechenden Beispiele bei der F7-Bibliothek anzusehn.
-
Thread
Einstieg: Altera vs. Xilinx
Hersteller zum anderen zu wechseln? Kann man das in etwa mit dem Umstieg von AVR auf PIC oder AVR auf STM32 vergleichen? Also generell kann ich zum erlernen der Grundlagen auch reinen Gewissens das Altera-Board nehmen wenn ich dich richtig verstehe.
Anfänger. Und die gibt es in TQFP Gehäusen, die man m.E. noch ohne Weiteres verarbeiten kann (auch einen STM32 gibt es nicht mehr im DIL Gehäuse). W.S. schrieb im Beitrag #4491410: > Ja. Was liest man denn da: > "Basys3 Artix-7 FPGA Board Akademisch" > " 72,58 € Ja, es gibt Leute, die fahren einen Tag
-
Thread
STM32 DS1820 Gesperrt
Guten Tag, Ich versuche nun schon eine Weile den DS18B20 am STM32F103 zum Laufen zu bringen jdoch ohne erfolg. Angeschlossen ist der DS18B20 an PortC.0 mit externen Pullup 4,7K wie im Datenblatt vom DS18B20 beschrieben. Leider bekomme ich als Ausgabe nur
Hallo Ich brauche ein c code für Stm32 Ds18s20(temperatursensor) Für meine Projektarbeit. Danke schön voraus für Ihre Hilfe
-
Thread
Nucleo STM32F746ZG & Seedstudio 2.8" TFT Touch Shield V2.0
Ich kenne das Nucleo STM32F746ZG nicht mal. Aber hast du die 3 Brücken eingelötet?
habe. Deckt sich natürlich wie zu erwarten war auch mit dem, des Democodes. [c] #include "mbed.h" #include "SeeedStudioTFTv2.h" #include "Arial28x28.h" //SPI_TFT_ILI9341 TFT(D11, D12, D13, D5, D7, D6,"TFT"); // (mosi, miso
-
Thread
Der totale Anfänger - auf der Suche nach einem Mikrokontroller
bis auf den Adruino selber) ist dabei oder kostenlos. Für richtige µCs ist folgendes sinnvoll: - STM32 discovery + Coocox - PIC + PICkit3 + MPLABX (Vorschlag : PIC24FV32KA301) - AVR (da kenn ich mich leider nicht aus) Alles drei macht Sinn, ist meiner Meinung nach eher eine Geschmacksfrage.
als Anfänger sehr wichtig ist Meine Empfehlung: Adruino! Bei mir wars auch Adruino -> PIC24 / PIC32 (manchmal : STM32)
-
Thread
Arduino mit Matter, Updates in CMSIS und KEIL und vieles andere mehr
plant. Arduino geht derweil eine Partnerschaft mit Silicon Labs ein; STMicroelectronics erweitert die STM32WBA-Familie um SigFox und LoraWAN. Was es sonst an Neuem und Interessantem aus der Branche zu vermelden gibt, klärt dieser Round-Up. ### TI – Verbesserungen im Bereich mmWave-Radar Auf der
) und 15 dBm (gemäß den europäischen Vorschriften) gewählt werden. [/c]  Bildquelle: STMicroelectronics. Über die „Verfügbarkeit“ des Neulings vermelden die Franco-Italiener derweil folgendes: [c] Die Module des Typs STM32WL5MOCH6TR werden bereits produziert
-
Thread
Nucleo board 401 verliert Programm
Hallo ich habe ein Problem. Wenn ich auf mein STM32 Nucleo Board ein Programm drauf flashe funktioniert alles wie es sein soll solange ich die USB Verbindung zum PC nicht trenne. Wenn ich die USB Verbindung vom Board zum PC trenne und danach wieder
with the "mass storage download" was an on-board ST-LINK V2 proplem: I had to update it with the "STM32 ST-LINK Utility" then it was working correct."
-
Thread
for-Schleife - Bit verschieben
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. > Bei manchen µC steht sogar im Ref-Man., dass die nicht-relevanten nicht > verändert werden dürfen bzw
Anwendungsbereich ist der Datenaustausch mit der > (int. / ext.) Peripherie. Bspw. ist bei einem STM32 das Datenregister > eines der USARTs zwar 32Bit breit, aber davon sind nur 8Bit relevant. Wenn von Hunderten von 32-Bit-I/O-Registern einige wenige einen oder mehrere 8-Bit-Teilbereich haben,
-
Thread
Welcher Programmer für ARM Cortex-M0?
fuer wenige (ca. 3) Euronen. Einen J-Link-Clone fuer einige Euro mehr. Die passenden M0 von ST (STM32F030F4P6) im Zehnerpack ebenfalls wenige Eu. Bei der letzten Lieferung warens noch 7. Ein passendes Nucleoboard (NUCLEO-F030R8) von ST, das einen ST-Link fuer STM-32 enthaelt fuer etwas mehr als
einem Hersteller. Welchen Vorteil bringt denn der Seger JLink gegenüber einen STLink wenn man beim STM32 bleiben will?
-
Thread
Instrumentenverstärker für DMS
Eigentlich nicht. So ein DMS liefert ja auch nicht genau VCC/2. Ich würde mir erst mal deinen STM32 angucken. Der hat sowieso nur 12 bit also 2.5/4096 = 0.61mV Auflösung. Betreibt man den DMS an der 2.5V Referenzspannung, bekommt man 5mV full range, mal 64 macht 0.32V, der interne PGA reicht nicht
speisen und die 3V die Vref des STM32 sein würden. Wie ist das mit dem PSRR, wenn ich den OPAMP IC7 mit 3.3V speise, die von einer anderen Quelle kommen als für IC4, dann sollte das ja trotzdem wenig Einfluss auf die Präzision des Buffers
-
Thread
Analog Multiplexer 32 Kanäle, Binär addressiert, I2C ?
(später 75) Analogsignale selektiv (parallel) auswählen und auf einen Opamp/VCA/VGA schalten. Ein STM32F103C8T6 steht zur Verfügung. A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Diese 2 Signale scannen eine Tastatur mit 25 Reedkontakten (und Neodym-Magneten). Über B6,B7 (I²C) ist ein 128x64
einen Kanal zum ADC des µC schalten? Dein "parallel" verstehe in dem Zusammenhang nicht. > Ein STM32F103C8T6 steht zur Verfügung. > A0-A3 sind Ausgänge des STM32, B8-B15 sind Eingänge. Also du nutzt 8+4 Pins um 16 Reed-Kontakte abzufragen. Mit so einer Matrix-Tastaturabfrage würden aber schon 4
-
Thread
RTC low cost/time
interne RTC und nicht der ganze Chip. z.B.: - https://www.st.com/resource/en/product_training/STM32G4-System-Power_control_PWR.pdf - https://www.st.com/resource/en/application_note/dm00226326-using-the-hardware-realtime-clock-rtc-and-the-tamper-management-unit-tamp-with-stm32-microcontrollers-stmicroelectronics.pdf - https://www.st.com/resource/en/application_note/an4206-getting-started-with-stm32f3-series-hardware-development-stmicroelectronics.pdf
-
Thread
ADC1 beim STM32H750
sind und dann den ADC neu > starten. Das klingt etwas sinnfrei, findest du nicht? Warum sollte der H7 keinen permante Wandlung können? Ein F4 kann das...
Beim F4 und F7 läuft der ADC frei durch; kein Grund per ISR oder DMA die Daten zu lesen. Nur der H7 scheint bockig zu sein.
-
Thread
Drehgeber und Tastenentprellung für Arduino
Hallo, dann nimm die DB Pin Lib, davon das AVRxDB32_PinRegister.h File und passe das auf deinen AVRxDA28 an. Bei Bedarf noch ein AVRxDA28_PinNamen.h erstellen. Zum Schluss in der zu inkludierenden AVRxPin.h entsprechenden define Eintrag ergänzen. Dann
Entwicklungswerkzeuge gewöhnt und schlage Hobbymässig eigentlich nur mit Arduino und sein avr-gcc aus der Art, obwohl STM32 mit dem Atollic Tools natürlich auch gcc verwandt ist. Aber mit dem machte ich schon 10 Jahre kaum noch etwas. Und wenn, dann heutzutage mit Cube IDE . In der Arbeit muß ich an den ARM7 Cortex Projekten
-
Thread
STM32F4 & CooCox & ST-Structure-Elemente
den gesamten Workspace angehängt und hier ist das gesamte main.c-File: [c] // Demo Blink-LED für STM32F4xx mit einem STM32F4DISCOVERY Board // (c) 2013, Markus Müller // Dieser Code darf frei verwendet, modifiziert und kopiert werden. Benutzung auf eigene Gefahr. #include "stm32f4xx.h" // Deklaration der Peripheriefunktionen #include "stm32f4xx_gpio.h" GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = 1; void Delay(long i); // Haupt-Programmschleife int main(void) { RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN
-
Thread
8bit-Computing mit FPGA
liefern, oder verzögert und dazu die CPU anhalten. Für die Treiber-Software sind auf dem FPGA-Board 32KByte in Slot7 reserviert, ausserdem 32 KByte privater RAM-Bereich.
Bei jedem(!) I/O-Zugriff waren alle 16 Adressbits *definiert* gesetzt. Bei einem einfachen OUT 86h,A findet man auf A0-7 die Adresse 86h, der Akku liegt auf dem Datenbus aber A8-15 geben den Akku ebenfalls aus. Bei OUT (C),A wird C auf A0-7 gelegt, A auf den Datenbus und(!) B kommt auf die Adressen