-
Thread
STM32 OLED MiniScope
Hallöchen.. Auf Basis eines kleinen STM32 Board mit einem STM32F103C8T6 entwickel ich zur Zeit ein kleines MiniScope für mein EuroRack. Wellenform und Frequenz werden auf dem kleinen 0.89" OLED Display bereits angezeig. Was noch fehlt ist
Ich programmiere mein STM32F103C8T6 Board über einen STLINK V2 Adapter vom Nucleo-Board. USB hab ich noch nicht ausprobiert. Zum ADC: Laut Datenblatt schaft der STM32F103C8 1MHz Samplerate (12Bit) bei 14MHz Clock Frequenz
-
Thread
Erfahrung mit NXP Kinetis
Wie hoch seht ihr die Hürden sich in deren Controller einzuarbeien und innerhalb einiger Wochen (max 8 (Projektarbeit)) ein fertiges Projekt abzuliefern? Eingesetzte Peripherie: CAN, BLE, I2C. C- STM32- (kaum) CMSIS-Erfahrung vorhanden. Vielen Dank
Kinetis waren bislang noch einen Tick billiger als die vergleichbaren LPC. Die angeblich billigeren STM32-Preise sind ein Mißverständnis, das von den in China gefertigten STM32F103 und Konsorten herrührt. Diese sind allerdings tatsächlich so billig, daß man - egal ob man ST nun mag oder nicht - für sehr
-
Thread
Wordclock Flashen ESP8266 Probleme
Hallo, habe kein Nucleo. Habe das STM32F103C8T6 Mini-Development Board. Dies habe ich über den ST-Link Adapter direkt an USB geschlossen (Siehe Bild aus dem Gerätemanager). Danke.
called switching power on Dann kommt folgendes im Hex-Format: 72 6C 00 6C 9C 90 72 02 8C 62 02 E3 6E 0C 0C 0C 8C 1C 80 6C EC 1C 70 8C 7C 8E 83 9F EC 70 02 92 9E 8E 92 9C EC 8C 1C 70 0C 8C 70 7F F2 6E 9E 00 6C 6F 6E 9C 13 62 0C 62 70 70 EC 8E 62 6C 60 02 73 6C Ich
-
Thread
ARM-Assembler-Tutorial
Sorry, der Aufruf lautet > openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c "program ram_variables_demo.elf verify reset exit"
Ich suche in Ergänzung zum Tutorial ein Register Definition Include für den STM32F103C8T6 auf dem BluePill-Board, also so etwas in der Art: [code] ... GPIOA = 0x40010800 GPIOB = 0x40010c00 GPIOC = 0x40011000 GPIOD = 0x40011400 GPIOx_CRL = 0x000
-
Thread
STM32 Frequenzmessung im Capturemodus
Hallöchen.. Ich benutze einen STM32F103C8T6 für eine Frequenzmessung im Bereich von 1Hz-10Khz. Leider habe ich das Problem, das es sporadisch zu falschen Messergebnissen kommt. In die Berechnung ist der Capture_overflow Counter mit
Frequenzwerte nicht so stabil sind. Eventuell kann man den Prescaler Division Ratio im Timer (Div: 0/2/4/8) im Programm automatisch anpassen. Kleines Video: https://youtu.be/2HHfi0Ipwqk Geänderter Code für die Frequenzmessung mit STM32F103C8Tx [c] /* Includes ------------------------------------
-
Thread
Hochfrequenzschaltregler
LMG5200 funktioniert prima, aber mit einem Mega wird das wohl nix werden. Ich hatte einen STM32F334 dran, der mit weit weniger als 1ns Auflösung PWM machen kann. Wenn du 5MHz haben willst kommst du ansonsten nicht weit. Wird aber schon sehr aufwendig. Ohne 4 Lagen Layout mit einigen Hürden wird
gebraucht. Man muss natürlich beim Design etwas aufpassen aber machbar ist das allemal. Ich habe den STM32F334 benutzt. Der HR Timer ist bei dieser Anwendung Gold wert, da er bei 3Mhz das PWM noch mit gut 1300 Schritten auflöst und die Dead Time von 8ns gut erzeugen kann. Das Puls Skipping Feature ist
-
Thread
Stm32f103c8t6 Development Bord Propleme mit dem Uhrequarz
Hallöche.. Ich besitze ein blaues STM32F1038C6T6 Development Board. Über CubeMX habe ich versucht LSE für den ext. 32.767 KHz Quarz zu aktivieren. Über den RTC Interrupt wir ein freier Portausgang getoggelt. Die Frequenz ist aber nicht 1Hz sondern viel niedriger ca. 0.8 Hz. Stelle iich in CubeMX den RTC auf LSI oder HSE stimmt die Frequenz. Die RTC Cock Initialisierung in der System Workebench schein zu stimmen. LSE wird auf on gesetzt. ?! Gruß Rolf
-
Thread
Vier Gewinnt KI für Mikrocontroller
Analyse zulässt alle denkbaren Züge im Voraus zu bewerten. Gibt es vielleicht so etwas für einen uC? Sagen wir mal den STM323F1 mit 20KB RAM und einer halbwegs guten KI auf Basis des Alpha-Beta Algorithmus? Gruss, Christian
Ergebnis kann man hier sehen: https://www.mikrocontroller.net/topic/475379 Mit den 20kB RAM eines STM32F103 funktioniert der MiniMax Algorithmus von Keith Pomakis gut und das Ergebnis habe ich hier als libopencm3 Makefileprojekt angehängt. Einmal in einer Version, die die Ausgabe auf einem seriellen
-
Thread
Arduino oder Nucleo
Ich vergleiche gerne: - Arduino Nano Clone (ATmega328, 8bit, 16MHz, 32kB FLASH, 2kB RAM) - Blue-Pill Board (STM32F103, 32bit, 72Mhz, 64 oder 128kB Flash, 20kB RAM) Beide kosten ungefähr 2€ und sind ungefähr gleich groß. Beide haben eine USB Schnittstelle
Nano Clone (ATmega328, 8bit, 16MHz, 32kB FLASH, 2kB RAM) >- Blue-Pill Board (STM32F103, 32bit, 72Mhz, 64 oder 128kB Flash, 20kB RAM) Der ATmega328 hat auch noch 1 kB EEPROM als Datenspeicher.
-
Thread
Erfahrung JLCPCB PCB Assembly
nur SMD auf nur einer Seite und nur mit den Komponenten, die die gerade da haben. Ich hatte mit dem STM32F103C8T6 geplant. Als ich ordern wollte, gab es den aber gerade nicht zur Auswahl, obwohl noch zig tausend bei LCSC lagernd waren. Ich hatte mich dann schon nach ner Alternative umgeguckt, zwei Tage
bill-of-materialsbom-file-for-smt-assembly [code]Qty;Comment;Footprint;Designator;LCSC Part # 1;ESP-32S;ESP-32S;AI-ESP32-S;C277944 1;MB8S;SOIC-4;B1;C232761 2;1uF;C0603;C2, C4;C15849 2;10uF 35V;C1206;C3, C6;C96449 1;10nF;C0603;C5;C57112 3;100nF;C0603;C7, C8, C9;C14663 1;DIODES;SOD323-R;D2;C314262
-
Thread
ADF4351 Steuerung mit BluePill
funktionieren. Hier die erforderlichen Verbindungen: ADF4351 BluePill Modul STM32F103C8T6 ------------ ------------- Pin Pin Port Name Nummer Nummer LD 2 A2 (GPIO Input: Lock Detect Sense) MUX 3 A3 (GPIO Input: MUX Sense)
man" wird sich schon zurechtfinden. Falls es sich ergibt werde ich noch Unterstützung für ein I2C EEPROM einbauen damit man seine Einstellparameter sichern und wiederherstellen kann.
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
P8255A-5 5 MHz (200 ns) NEC D8255AC-2 5 MHz (200 ns) D8255AC-5 4 MHz (250 ns) D71055C 8 MHz (120 ns) D71055C-8 8 MHz (120 ns) D71055C-10 10 MHz (100 ns) Harris 82C55A-5 5 MHz (200 ns) 82C55A 8 MHz (120 ns)
Default reentranten Code (anders als bei MCS-51 oder Padauk). Mit dem STM8 unterstützt SDCC übrigens auch eine Architektur die nichtorthogonal ist, aber sich dennoch gut für C eignet. Aber auch der STM8 ist noch nicht das Ende der nichtorthogonalen Fahnenstange. Man könnte
-
Thread
STM32F103C8T6 => GD32VF103C8T6
Moin, der GD32VF103C8T6 soll wohl das RISC-V Upgrade für den altehrwürdigen STM32F103C8T6 darstellen.. Reicht es dem gcc mit '-march=rv32im' bescheid zu sagen ab jetzt Code für den risc-v zu generieren?
-
Thread
Taster entprellen per Software
mal nachgebaut) und auch auf nem STM32(F103), dort aber gleich mit der Vorgabe, bis zu 64 Tasten zu entprellen. Läuft auf den genannten Plattformen hervorragend. Ich möchte gar nichts anderes mehr.
vor Jahren mal > nachgebaut) und auch auf nem STM32(F103), dort aber gleich mit der > Vorgabe, bis zu 64 Tasten zu entprellen. Läuft auf den genannten > Plattformen hervorragend. Ich möchte gar nichts anderes mehr. Klar bin ich soweit gekommen
-
Thread
STM32F103 Flash Controller EOP-Bit
Hallo zusammen, ich möchte mit dem Flash-Controller des STM32F103 eine Seite löschen. Dazu gehe ich wie folgt vor: [c] uint8_t pageEraseFlash(uint32_t address) { // Wait for FPEC to be ready while(((FPEC->SR >> 0) & 0x01) == 1); // Check
// Check if the page has been erased correctly be reading all addresses within the page uint8_t flag = 0; for(uint32_t offset = 0; offset < PAGE_SIZE; offset += 2) { uint32_t c_addr = (address & 0xFFFFFC00UL) + offset; if((*(uint16_t*)c_addr) != 0xFFFFUL)
-
Thread
Basic Interpreter für uC ?
braucht. Hatte der C64 auch nicht im Editor. Glaube da musste man jede Zeile neu schreiben, wenn man sie ändern wollte? Ganz sicher bin ich mit aber nicht mehr, zu lange her. Zielsystem STM32F103, dafür habe ich alles,
Christian J. schrieb im Beitrag #5974144: > Zielsystem STM32F103, Christian J. schrieb im Beitrag #5974557: > Aber nur unter > CP/M lauffähig. Christian J. schrieb im Beitrag #5974549: > Der RC2014 macht was her, Z80, nettes Baukasten system und Basic
-
Thread
BLDC Controller mit STM32F103C8T6 Geschwindigkeitsbegrenzer in der .hex
Hallo, Ich wollte fragen, ob denn irgendwer hier in der Lage ist, rauszufinden, wo in der angehängten .hex Datei der Wert für die Geschwindigkeitsbegrenzung liegt. Ich habe den Roller von dem das Readout stammt von Lime bekommen, in defektem Zustand, und ihn repariert. Da ich in Österreich viel unterwegs bin, dürfte ich 25 statt 20 kmh fahren, und die Begrenzung für die Motorleistung dürfte ich auch aufheben, da in Österreich 600W erlaubt sind, und der Scooter eigentlich einen 500W Motor hat, der nur für Deutschland auf 250W abgeregelt wurde. Dazu muss man aber wissen, wo denn die Begrenzung
-
Thread
Beschreibung der Padauk Mikrocontroller
ebenso meinen eigenen PIC-Assembler und -Programmer auf Basis des hier schon mal geposteten Mini-STM32F103-Projektes und wenn ich irgendwann mal dazu komme, die Programmier-Routinen aus dem Github und die Maschinenbefehle der Padauk's dort mit einzubauen, dann schreib ich mein Gleitkommapaket auch
zusätzlichen 6-Bit-Addierer erfordern sollte, wäre auf dem Chip wohl noch Platz (selbst bei den kleinsten µC mit nur 8 Anschlüssen, ist wohl die Größe nach unten bereits durch diese Anschlüsse begrenzt): https://youtu.be/5jw5D0F008c Wenn ¼ des Adressraums zu viel erscheint (die kleinsten µC haben einen
-
Thread
Digitalpins I/O
Mikrocontroller zu benutzen. Zum Beispiel den "Arduino Mega 2560" mit rund 50 I/O Pins oder das billige "STM32F103VET6 Minimum System Development Board" mit mehr als 70 I/O Pins. Für fortgeschrittene Anwender möchte ich mich den Vorschlägen von MaWin anschließen.
schrieb im Beitrag #5965580: > Es kommt auch auf die LED's an (Stromverbrauch). ... und auf den µC (maximal zulässiger Ausgangsstrom). Dabei ist sowohl der Grenzwert für den einzelnen DIO-Pin, als auch der für den Gesamtstrom zu berücksichtigen. Beim ATmega32U4 sind das 40mA für DIO und 200mA
-
Thread
STM32F303 CAN und USB gleichzeitig
Verzögerung bei mir nötig war ist in der Funktion Ich habe deinen Änderungsvorschlag mit einem STM32F103C8 und einem STM32F303CC verifiziert. Funktioniert. Ich freue mich immer, wenn wir uns gegenseitig unterstützen können.
10/63/76/87/7a/47/4b/DM00296349/files/DM00296349.pdf/jcr:content/translations/en.DM00296349.pdf STM32F102, STM32F103 haben gemeinsam genutzt 512B, also können USB und CAN nicht zugleich benutzt werden. STM32F070x6/B, STM32F072, STM32F078, STM32F04x, STM32F302x6/8, STM32F302xD/E, STM32F303xD/E haben
-
Thread
STM32F103 und I2S Probleme
ADC fest; konkret handelt es sich dabei um einen PCM1808. Mein verwendeter Mikrocontroller ist ein STM32F103RCT6. Mein Problem liegt darin, dass ich zwar Daten vom ADC lesen kann, diese Daten aber offenbar falsch sind. Entweder erhalte ich haufenweise 0 oder 16777181, manchmal auch nur wirre und unzusammenhängende
offensichtliches übersehen zu haben; ich komme nur nicht drauf... Vielleicht findet ihr ja meinen Fehler? [c] #include "stm32f1xx.h" #define BUFFER_LENGTH 64 #define FMT_SET() GPIOB->ODR |= GPIO_ODR_ODR2; #define FMT_CLR() GPIOB->ODR &= ~(GPIO_ODR_ODR2); #define MD0_SET() GPIOB->ODR |= GPIO_ODR_ODR10
-
Thread
Geschwindigkeit ATMega
Atmel Betrüger schrieb im Beitrag #5963045: > Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) STM32 ist gut, aber nicht immer und nicht überall. Mit 3,3 Volt gibt es Problem, MOSFET direkt zu steuern, und das ist gerade bei Verwendungen für Motorregler wichtig. AVR mag etwas
#5963159: > Atmel Betrüger schrieb im Beitrag #5963045: >> Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) > > STM32 ist gut, aber nicht immer und nicht überall. Mit 3,3 Volt gibt es > Problem, MOSFET direkt zu steuern, und das ist gerade bei Verwendungen > für Motorregler wichtig
-
Thread
STM32F103C8T6 4 PIN Programmierschnittstelle Belegung
ich weiß, die Hoffnung ist gerade bei Chinesenhardware meistens vergebens. Der Prozessor ist ein STM32F103C8T6
John P. schrieb im Beitrag #5962714: > Beim STM32 ist der Ausleseschutz meistens ein Witz und kann Problemlos > umgangen werden. Ach ja? Ist mir nur für F0 bekannt. Hast Du Infos wie das beim F103 geht?
-
Thread
OpenSTM32 Import von Source und Header files
*/ HAL_I2C_MspInit(hi2c); [/c] auf, und initialisiert danach den I²C Controller. Das ist genau die falsche Reihenfolge - jedenfalls beim STM32F103. Beim STM32F303 wäre diese Reihenfolge Ok, nur mal so nebenbei
funktionieren. Aber man lernt halt draus. Das finde ich wichtig :) Link: https://github.com/afiskon/stm32-ssd1306/tree/master/examples/i2c/stm32f1
-
Thread
Flag in BLOCK setzen und löschen?
in Display 12 bytes per SPI übertragen Vielleicht ist für dich ein kleiner ARM-Controller (z.B. STM32F103) mit DMA sinnvoll. Der kann (nahezu) beliebig viele Bytes auf einmal ohne Software-Arbeit übertragen. Maxim B. schrieb im Beitrag #5957660: > SPI-RAM kann blockweise lange Übertragungen machen
Dr. Sommer schrieb im Beitrag #5957667: > Vielleicht ist für dich ein kleiner ARM-Controller (z.B. STM32F103) mit > DMA sinnvoll. Der kann (nahezu) beliebig viele Bytes auf einmal ohne > Software-Arbeit übertragen. Ich finde es viel bequemer mit einem Mikrocontroller mit 5 Volt Speisung: so kann
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
was *wirklich* verfügbar ist. Die richtige Anlaufstelle ist vermutlich hier: https://github.com/stm32duino/Arduino_Core_STM32 Vom GD32 steht da aber nichts mehr. Das ist komisch, denn deren Plugin heißt in der Arduino IDE "STM32F1xx/GD32F1xx boards". Vielleicht hängt es damit zusammen, dass das
betreiben, wenn denn wirklich Not am Mann sein sollte: https://hackaday.io/project/158262-using-blue-pill-stm32f103c8t6-as-st-link Ein J-Link funktioniert natürlich auch. Ansonsten bieten sich fürs programmieren die diversen internen Bootloader an, d.h. UART (z.B. mit stm32flash), USB-DFU, etc. GD
-
Thread
Pt1000 an ADC anschließen
interne Referenz bis 4.096V. D.h. bei einer Änderung eines Pt1000 (nominelle Spannung 0.3V) um 1 GradC, Änderung 1.155mV, kann 1 GradC nur knapp erfasst werden, betrechtet man den maximalen Fehler bis 10 LSB sogar nur 8 GradC, dafür bleiben 97% seines Messbereichs ungenutzt UND er braucht für die ratiometrische
vorsieht. Der MAX11200 wurde im Hintergrund vollautomatisch nach jeder ADC Umwandlung (EOC) über DMA (STM32F103) ausgelesen. Analogschaltungen, zeitraubende HW Kalibrierung und OPVs sollte man sich heutzutage nicht mehr antun. Eingesparte, nicht vorhandene Präzisionsteile können daher keine zusätzlichen
-
Thread
Endlos-Potentiometer in stabil?
Menge 360°-Potis nahezu identisch zu https://www.mouser.de/ProductDetail/Alpha-Taiwan/RV142FPF-40B1-20F-0B10K-004?qs=sGAEpiMZZMtC25l1F4XBU2XKUPF6bxfF2ALiest8wtOWC8k5ijYhWg%3D%3D Das ist ein Poti mir einer ringförmigen Widerstandsbahn, die "oben und unten" gespeist wird und zwei 90° versetzte Schleifer
Hallo DZdZ, Assembler beherrsche ich leider nicht, mache alles in C (ATmega/STM32F4x). Aber die Kommentare würden wahrscheinlich schon reichen, ich würde das dann mal durchackern. Danke + Grüße, Brt
-
Thread
Ungenauer PT100? Offset?
Channel beim Multiplexer.--> Da wo ich den Strom eben benötige. Ich habe den Multiplexer, da mein μC nur einen 8-bit und einen 7-Bit IDAC zu verfügung hat. Ich wollte nicht IDACs mit unterschiedlichen Auflösungen benutzen... . Zum Strom nochmal ich jage den gleichen Strom durch den Referenzwiderstand
Vor vielen Jahren arbeitete ich an einer PT Meßschaltung auf Basis des MAX11200 und STM32F103. Der Referenzwiderstand war in Serie mit dem Meßfühler und an die Referenzeingänge angeschlossen. Der Referenzwiderstand war ein Vishay 2.5ppm 0.01% Typ (MCY500R00T). Mit dieser Anordnung im 4
-
Thread
STM32 : QWord
Verrenkungen nötig waren, weil selbige in weiten Teilen nur 16 bittig ist. Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur 16bittig belegt. Scheint bei neueren Cores behoben zu sein, aber gerade bei den älteren Cores hatte ST massiv bei NXP abgekupfert und dabei einiges falsch gemacht,
: > Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur > 16bittig belegt Aber nichts unaligned, also keine größeren Probleme.
-
Thread
Graphische Funktionen für EA DOG XL160
Lowlevel-Hardwaretreiber für dein Display. Der beinhaltet die alleruntersten Funktionen, also bei I2C-Displays ist das ein Treiber für den I2C mit StartCond, StopCond, Adressieren, Bytes schreiben und lesen. Bei Parallelanschluß wäre das dann Setzen von A0 (bze.C/D) und Port schreiben und lesen. Dieser
GDI verstanden wird. Mal ein paar Lese-Hinweise: https://www.mikrocontroller.net/attachment/316790/STM32F103C8T6.ZIP https://www.mikrocontroller.net/attachment/305446/Bastelquellen.zip W.S.
-
Thread
Problem mit Keil Compiler V6
{ delay_ms += systick_get(); while(delay_ms>systick_get()); } [/c] timer.h [c] #ifndef TIMER_H #define TIMER_H #include <stdint.h> #include "stm32f10x.h" // Systick void systick_add(void); uint32_t systick_get(void); void systick_delay_ms(uint32_t delay_ms); void systick_CMD(uint8_t enable_disable); #endif [/c] stm32f10x_it.c [c] #include "timer.h" void SysTick_Handler(void) { systick_add(); } [/c] Läuft auf dem STM32f103C8 Keil uVision 5.28
-
Thread
STM32 - GPIO's haben unterschiedliche Ausgangsspannung
erstellt in dem nichts drin ist außer eben die GPIO's anzuschalten. Mampf F. schrieb im Beitrag #5926919: > Welche Hardware-Platform verwendest du? Verwendet wird das STM32-P103 Board von Olimex. Darauf läuft der STM32F103RBT6
Dominik H. schrieb im Beitrag #5926932: > Verwendet wird das STM32-P103 Board von Olimex. Darauf läuft der > STM32F103RBT6 Na dann kein Wunder, das Board hat jede Menge externe IC's etc. da würde der Schaltplan helfen, um festzustellen warum die Pegel sich so
-
Thread
LCD von Pollin
orientiert: https://www.mikrocontroller.net/topic/420372#4920476 Als Controller möchte ich ein STM32MinDevBoard verwenden: https://www.watterott.com/de/STM32F103C8T6-Minimum-System-Board Der von mir verwendete Stromlaufplan ist angehangen. Meinen Quellcode poste ich unten. Die Datenleitungen
HAL_GPIO_WritePin(D0_GPIO_Port, D0_Pin, (var_Data>>0)&0x01); > } Schaue ins Referenzmanual deines STM32F103C8T6 hinein und lerne, die Register GPIOx_BSRR zu benutzen. W.S.
-
Thread
RS485 - viele Teilnehmer - hohe Geschwindigkeit
Reichweite, braucht aber halt eine CAN-PHY und die ist halt nicht so trivial zu haben wie ein UART. Beim F103 kannst du z.B. nicht CAN und USB gleichzeitig nutzen. Das könnte aber z.B. ein F042 oder F072. Was für einen STM32 hast du denn eigentlich? Bei Cortex M3 tippe ich mal auf F103.
Suche Dir ggf. einen STM32 aus, der USB und CAN gleichzeitig unterstützt, z.B. den STM32F303. Der alte STM32F103 kann das nicht.
-
Thread
SPI-FRAM Speichererweiterung für XMEGA
> Chipselect Na, wenn du das schaffen kannst... Ich nicht. Datenblatt hilft. > sagen wir mal 8 Stück 128KB ICs Zwei CY15B104Q-SXI FRAM-Speicher 4Mbit, 512K x 8 bit, sind vielleicht praktischer
789 im Reference Manual 'R01UH0403EJ0400 Rev.4.00' "External Address Space Read Mode A maximum of 8-Gbyte address space is supported (when two serial flash memories are connected) Efficient data reception due to built-in read cache (64-bit line × 16 entries)." QSPI modul aus dem STM32 (STM32F446
-
Thread
USB Host zum Schreiben auf USB-Stick
was sehr an Linux angelehnt ist aber eben einen sehr kleinen Footprint hat und somit sogar auf einem STM32F103C8 noch läuft. Nuttx bringt einen kompletten USB-Host Stack mit und es ist relativ einfach den einzubinden. Ich hatte mal vor ein paar Jahren einen Test mit einem F4 Discovery Board gemacht. USB-OTG
Mit einem STM32 gehts aber recht einfach. Man muss nur im CubeMX bei USB Host ein Häckchen setzen und kann dann mit: [c] if (f_open(&USBHFile, filename, FA_READ) == FR_OK) { while (f_gets(sLine, LINELENGTH
-
Thread
Frequenzteiler 10 MHz auf 50 Hz
Jop uc z. B. Stm32f103c8 mit timer counter. 10 MHz direkt an den sys clock. Timer auf time base internal und dann ne pwm mit reset bei 199999 ticks und output low bei 99999 dann bekommst du nen 50 HZ Rechteck mit 50
Benedikt S. schrieb im Beitrag #5913601: > Jop uc z. B. Stm32f103c8 mit timer counter. Ich glaub nicht, daß er dieses 48Pin-Monster löten kann. 0.5 mm pitch ist nichts für Anfänger. Ein ATtiny13 im DIP-8 dürfte geeigneter sein und kommt auch mit den 5V klar
-
Thread
Referenzspannung Teilen?
Hacks nachdenken, aber mir fehlt die passende Referenz und ich habe einige 0,1% Widerstände und REF02C hier. Die REF02C ist mit 5V +-0.2% angegeben. Ich bräuchte eine Referenzsspannung von 2.56V oder 1.28V um gerade Zahlen heraus zu bekommen. Nun habe ich auch noch einige 0.1% Widerstände (1k8) mit
Achja, ADC ist ein STM32F103 und bisher verwende ich eine TL431, die 2.498V (gemessen bei Zimmertemperatur) rausgibt. ~2.5V ist ein guter Bereich für mich für den ADC, nur hätte ich gerne gerade Werte und deshalb Suche ich
-
Thread
STM32 Cube IDE Inline Assembler
Stefanus F. schrieb im Beitrag #5909247: > Der STM32L072 unterstützt nur 4 Unterbrechungspunkte und der erste > wird > von der IDE am Programm-Anfang gesetzt. Welchen Mikrocontroller > verwendest du denn? Wer das weiß, kann einen Blick in Reference Manual > werfen. Ich benutze den STM32F103C8T6 und meine gelesen zu haben, dass es 6 waren (nagelt mich net drauf fest :) ) Ich habe jetzt den Single Instruction Mode eingestellt, aber das ändert leider nichts.
-
Thread
Günstige Microcontroller für Privat Projekte
Ganz klein: ATtiny45 (0,50€) Mittel 8bit: Arduino Nano (Klone aus Asien, 1,50€) Mittel 32bit. STM32F103C8T6 minimum system development baord (1,50€) Der aktuelle Nachfolger dazu: STM32F303CCT6 Mini System Dev.board (https://robotdyn.com/stm32f303cct6-256-kb-flash-stm32-arm-cortexr-m4-mini-system-dev-board-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den
-
Thread
Timer Interrupt am STM32F103RB
Hallo, ich versuche mit dem STM32F103 ein Timer Interrupt hin zu bekommen. Allegings wird das Interrupt nie ausgeführt und der Controller bleib irgendwo im Programm hängen. Kann mir da jemand einen Tip geben? #include <stm32f10x_gpio.h> #include <stm32f10x_rcc.h> #include <stm32f10x_tim.h> #include <stm32f10x.h> #include <misc.h> timer_init() { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; NVIC_InitTypeDef
-
Thread
Was ist ein Bootloader?
> über die anfänglich vorhandenen Schnittstellen ... aufspielen. Der beliebte STM32F103 (z.B. auf den "Bluepill" Boards) fällt in diese Kategorie. Der STM32F105 z.B. könnte ab Werk USB. Da es dir anscheinend darum geht, den ST-Link einzusparen, solltest du dich auf die anderen
, z.B. USB, CAN und I²C. Nicht alle STM32 mit USB haben einen Bootloader, der auch USB unterstützt. Betroffen ist zum Beispiel der STM32F103C8, dessen Bootloader unterstützt nur die serielle UART1. Gerade für diesen STM32F103C8
-
Thread
Probleme mit I2C beim STM32F103C8T6
Hallo zusammen, leider bin ich ein wenig verzweifelt. Ich versuche seit einigen Tagen meinen I2C-Bus am STM32F103C8T6 zu nutzen. Das Datenblatt habe ich mir mehrfach durchgelesen und in punkto I2C auch soweit verstanden. Trotzdem bekomme ich es nicht hin, eine Kommunikation mit einem PCF8574
Pete V. schrieb im Beitrag #5905580: > Ich versuche seit einigen Tagen meinen I2C-Bus am STM32F103C8T6 zu > nutzen. Da und hie frage ich mich ja, ob es Spass macht wieder mal ein (diesmal 3-eckiges) Rad neu zu erfinden. Zeitaufwaendig scheint es zumindest zu sein. "Librarys
-
Thread
Mini HF Generator mit SI5351 und Bluepill
beurteilen. Man braucht ein SI5351-Modul wie es für den Arduino angeboten wird, dann noch einen STM32F103C8T6 (Bluepill) und den Flash-Code im Anhang, und schon kann es losgehen. Vier Leitungen (Masse, +5V, SCL und SDA) sind zu verbinden, und der STM32 VCP (Virtual Com Port) Treiber auf dem eigenen
angesehen hätte und deshalb für eine aufgeblasene Luftnummer halte. Des Weiteren liegen hier auch noch TM4C123G und LM4F120XL Boards herum und nicht nur STM32. Gruß, Holm
-
Thread
Triactreiber MOC3061 mit Arduino / Raspberry ansteuern
hast doch eine galvanische Trennung durch den MOC. Ich denke, der TE möchte gerne anstelle des STM32F103 den Arduino einsetzen. Also ja, dann sollte der STM32 auf jeden Fall gekappt werden, damit er a) nicht dazwischenfunkt und b) nicht rückwärts über die GPIO Pins Strom zieht. Man kann da Pin für
Hans schrieb im Beitrag #5898263: > Wie programmiert/flashed man den diesen stm32? http://stefanfrings.de/stm32/stm32f1.html#proginterfaces > Der hat ja keinen USB Ausgang? Doch hat er. Aber programmieren über USB geht nur bei wenigen Modellen in dieser Serie. Und dazu