-
Thread
Geschwindigkeit ATMega
Ich plädiere jetzt schon mal für einen STM32F103 (Bluepill) oder einen etwas grösseren Buder .... Wird einem vermutlich viel Kopfzerbrechen ersparen (und Verarbeitungsgeschwindigkeit bringen), aber einarbeiten wäre dann die Kehrseite der Medallie
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 langsamer
-
Thread
STM32F103C8T6 4 PIN Programmierschnittstelle Belegung
weiß, die Hoffnung ist gerade bei Chinesenhardware meistens vergebens. Der Prozessor ist ein STM32F103C8T6
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
Hab aber in CubeMX Nucleo-F103RB ausgewählt
Das habe ich auch. Zur Zeit benutze ich aber das Nucleo-F103RB
-
Thread
Flag in BLOCK setzen und löschen?
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
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 ich auch
-
Thread
5-Dollar-Entwicklerboard mit RISC-V: Sipeed Longan Nano
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 bietet
bin ich wieder zurück auf "USB Device wurde nicht erkannt". >Läuft ja echt stabil. Bei den STM32F103 BluePills gab es manchmal das Problem eines zu wackeligen USB-Steckers. Außerdem hatten sie den Widerstand für die USB-Erkennung falsch gewählt. Bei den ESP32 gibt es hier im Forum irgendwo einen
-
Thread
Pt1000 an ADC anschließen
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 Ungenauigkeiten
-
Thread
Mikrocontroller programmieren via Bluetooth
und würde mich über Feedback freuen. Ich habe eine Elektronik mit einem Mikrocontroller (STM32F103xxx) und suchen nach einer Möglichkeit diesen Mikrocontroller via Bluetooth und Mobile Phone zu re-programmieren. Ich dachte an ein Bluetooth Modul welches via JTAG Interface mit dem Mikrocontroller
Daniel D. schrieb im Beitrag #5947384: > Ich habe eine Elektronik mit einem Mikrocontroller (STM32F103xxx) und > suchen nach einer Möglichkeit diesen Mikrocontroller via Bluetooth und > Mobile Phone zu re-programmieren. Was ich für die [[WordClock_mit_WS2812]] gemacht habe: 1. ESP8266-12F mit
-
Thread
Ungenauer PT100? Offset?
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-Draht
-
Thread
STM32 : QWord
der CAN-Controller könnte an einem anderen Bus hängen (APB1/2) welcher sich anders verhält, bei den F103 gibt es Konflikte mit der USB-Peripherie, beim F105 jedoch nicht, usw. Aber wenn du den Typ natürlich geheim halten musst...
ARM-Begriffen vermischt. Hurra. W.S. schrieb im Beitrag #5940470: > Siehe der USB-RAM beim STM32F103. Zugriff 32bittig, aber nur > 16bittig belegt Aber nichts unaligned, also keine größeren Probleme.
-
Thread
Pinout zeichnen
7174/files/esp8266_devkit_horizontal-01.png?v=1518748804 oder http://fritzing.org/projects/stm32f103/ oder https://i2.wp.com/randomnerdtutorials.com/wp-content/uploads/2018/08/esp32-pinout-chip-ESP-WROOM-32.png?resize=1024%2C523&ssl=1 Natürlich kann man das mit einem Grafikprogramm á al CorelDraw
-
Thread
Nucleo Board STM32F103RB wieder herstellen
Hallo, ich habe mir ein STM32 Nucleo F103RB gekauft und es lief alles wunderbar. Ich habe mir den STMCubeProgrammer, CubeMX und das Atollic Studio gezogen, um erstmal zu testen ob das Board läuft. Und es lief wunderbar. Ich konnte flashen,
-
Thread
Teensy 4.0 mit 600MHz
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so massiv ausgebremst hat, kommt nun die Hardware mit der die Programme wieder normal schnell laufen ? Ich finde den 600MHz Cortex M7 sehr gut, gab es bisher duch nur
Arduino-Kinderlibraries (ein Port auf 0 setzen 40us statt 0.125us, eine > ADC Wandlung auf blue pill STM32F103 Arduino 100us statt 1us). erst so > massiv ausgebremst hat
-
Thread
Graphische Funktionen für EA DOG XL160
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
[V] STM32 Eval Board M24SR Discovery NFC/RFID und J-LINK JTAG Programmiergerät
JTAG Programmiergerät J-LINK KS V6.0 IAR Preis:40€ - 1x M24SR Discovery Eval Board mit STM32F103 für RFID und NFC Evaluierung inkl.Antennen Preis: 25€ Versand übernimmt der Käufer. lG Walter
-
Thread
Problem mit Keil Compiler V6
include "timer.h" void SysTick_Handler(void) { systick_add(); } [/c] Läuft auf dem STM32f103C8 Keil uVision 5.28 Compiler V5.06 update 6 und V6.12
-
Thread
STM32 - GPIO's haben unterschiedliche Ausgangsspannung
Hallo allerseits, ich bin gerade dran einen STM32F103 zu programmieren. Nun habe ich bemerkt, dass die einzelnen Pins teils sehr unterschiedliche Ausgangsspannungen haben. Es wurden alle GPIO's als Ausgänge konfiguriert und im Pushpull Mode auf High
Hardware-Platform verwendest du? Verwendet wird das STM32-P103 Board von Olimex. Darauf läuft der STM32F103RBT6
-
Thread
LCD von Pollin
soll das Display jemals einen H-Pegel sehen? Die Pullups sind über STM32CubeMX direkt vom STM32F103 gesetzt, allerdings nur an den Datenleitungen. Diese sind, wie erwähnt, als Open-Drain konfiguriert. Alle anderen GPIOs sind als Push-Pull konfiguriert.
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
Flashen von Mikrocontroller plötzlich nicht mehr möglich
zusammen, für ein Projekt verwenden wir ein STM32-P103 Board von Olimex. Dieses arbeitet mit dem STM32F103RBT6 ARM 32-Bit CORTEX M3 Mikrocontroller. Als IDE benutzen wir Eclipse mit GNU ARM Embedded GCC Toolchain und OpenOCD. Die Verbindung zum Board erfolgt über JTAG mit dem ARM-USB-TINY-H. Bisher konnten
STICKY ERROR >> Error: Invalid ACK (7) in DAP response Ich tippe mal, dass ihr die JTAG-Pins des F103 umkonfiguriert habt und somit, während das Programm läuft nicht mehr per JTAG auf die Hardware kommt. Lösung des Problems ist ein "connect under reset". Eventuell kann man da bei GnuMcuEclipse irgendwo
-
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.
ggf. einen STM32 aus, der USB und CAN gleichzeitig unterstützt, z.B. den STM32F303. Der alte STM32F103 kann das nicht.
-
Thread
St_Link-v2 mit Atollic automatisch verbinden
versuche einen Software Fehler zu finden der sehr sporadisch auftretet. Es handelt sich um einen STM32F103. Der Fehler tretet nur beim Power On ab und zu auf. Leider konnte ich bis jetzt das mit dem Debugger noch nie verfolgen. Kann man die Verbindung zum Debugger mit PowerOn automatisch verbinden? Oder
-
Thread
USB Host zum Schreiben auf USB-Stick
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
-
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 % duty
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
SMD mit Heißluft löten - timing
beliebige Bauteile und löte sie danach wieder ein. Dabei könntest du gleich R10 auf 1,5k abändern und den F103 durch einen F3 oder G0 ersetzen. Wenn es schief geht hast du halt 1,50€ Lehrgeld bezahlt. Entlöten ist aber eigentlich viel schwieriger als zu bestücken und du brauchst ordentliches Flussmittel.
-
Thread
Referenzspannung Teilen?
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 nach
-
Thread
CAN Bus - Hardware debugging
immer ein Signal zu sehen sein sollte: reicht es aus, wenn die Controller (zB im ESP32 oder STM32F103) beim Booten für CAN initialisiert werden (und die entsprechenden I/Os zugewiesen werden) oder muß da in der Firmware mehr passieren? Danke! Wolfgang
-
Thread
STM32 Cube IDE Inline Assembler
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
STM32F103C8T6 in Form des Bluepill Boards. Dazu ein ST-Link zum komfortablen SWD-Debugging. Ist nicht die Aller-Billigste Methode aber spart graue Haare. Das Gewürge mit Parallel-Port oder gar WinXP würde ich
-3326a9dd-3c19-11e9-910a-901b0ebb3621.html, 5,00€) Groß 32bit: STM32F103VET6 Minimum System Development Board (9,00€) Und für den Anfang zum Ausprobieren empfehle ich ebenfalls die Nucleo-64 Boards von ST.
-
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
-
Thread
Was ist ein Bootloader?
USB-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 STM32
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 gibt es jedoch für Arduino einen zusäzlichen USB tauglichen Bootloader, den man in den normalen Flash Bereich
-
Thread
Probleme mit I2C beim STM32F103C8T6
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 aufzubauen.
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 sind Luxus".
-
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
-
Thread
MAX 6675 - Cold Junction Diode auslesen
NIST Koeffizienten zur Linearisierung und RTD für die CJ Erfassung. Ein mit 36Mhz getakterter STM32F103 schafft das 9. Ordnungszahlpolynom in optimierter Form (faktorisierte Form) in lediglich 14us in Float ohne eigentliche Exponentenrechnung mit nur Multiplikation und Addierung. Mit mit einem 24bit SD
-
Thread
Triactreiber MOC3061 mit Arduino / Raspberry ansteuern
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 Pin
diesem Plan legst du 5V an die Optokoppler. Du musst die Kathoden vom Rest der Platine (dem STM32F103) trennen. Wenn du das nicht machst, sind andere Maßnahmen nötig: GND vom Arduino mit GND vom Board verbinden. Das Board mit Spannung (3,3V?) versorgen. Die Aufgänge des Arduinos im Open-Drain Modus
-
Thread
Überblick über APIs und Bibliotheken
Hardware spezifischen Konstanten aufrufen. Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 gehandelt wird.
Stefanus F. schrieb im Beitrag #5892844: > Ein Programm, dass z.B. für einen Chip aus der STM32F103 Serie > geschrieben wurde, lässt nicht trotz HAL nur mit erheblichen Änderungen > auf STM32F303 "upgraden" - obwohl der als sogar Nachfolger zum STM32F103 > gehandelt wird. Ja das hatte ich auch
-
Thread
STM32-Prozessor in Eclipse ändern
erste Projekt "hello-nucleo" geklappt. Nun habe ich noch ein anderes Board und zwar ein NUCLEO-F103RB. Wo muss ich denn überall in Eclipse den Prozessor umstellen? Gibt es keine Auswahlmöglichkeit wie bei der Erstellung des Projektes? Gruß Holger
Umstellungen in den Projekteinstellungen der Eclipse reichen da im Allgemeinen nicht aus, die F401 und F103 sind doch recht unterschiedlich, je nach verwendeten Libraries muss man die z.B. auch austauschen, von Startup-Code, Linkerscripts und anderem ganz zu schweigen.
-
Thread
uC mit USB gesucht
die meisten STM32. In meinem [[USB-Tutorial mit STM32]] wird die USB-Programmierung bei den STM32F103-Controllern erläutert. Im Abschnitt https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32#Eigene_Anwendung_f.C3.BCr_PC-Seite ist gezeigt wie man ohne eigenen Treiber/Signatur von eigenen
Je nach Anforderung würde ich daher zu einem Controller mit der "USB"-Peripherie raten, wie STM32F103, und nicht den von "jemand" genannten STM32F407, welcher gleich 2 "OTG"-Module hat.
-
Thread
Totzeit Transistorumschaltung
auch das Ausschalten des Transistors. So einfach ist das ganze nicht. Deshalb haben z.B. STM32F103 F411 (und viele mehr) spezielle Timer (in dem Fall Timer1), die das machen können. Die haben dann 2PWM ausgänge, für jeden Transistor der Halbbrücke einen.
-
Thread
STM32 ADC & DMA and USB (CDC) with stm32duino
Leider bin ich bei den Interrupts nicht weiter gekommen. Die wurden einfach nicht gefeuert. uC: STM32F103 (blue pill) Frage: 1. Gibt es ein Beispiel wo die beiden ADCs verwendet werden um per DMA fortlaufend die 4 Kanäle einzulesen? 2. Wie kann ich die Interrupts "aktivieren". Was kann man da vergessen
-
Thread
Neue MCU familie gesucht
3.7.0 bzw. GCC 6.3.1: CY7C68013A@48Mhz: 12 STM32L073RZ@32Mhz: 717 STM32F051R8@48Mhz: 1141 STM32F103RB@36Mhz: 1158 STM32F302R8@64Mhz: 1693 Bei stdcbench 0.4 erhält man für den STM8 mit Cosmic und Raisonance ähnliche Scores wie mit SDCC 3.7.0. Aber IAR kann mehr (allerdings auf Kosten deutlich höhere
Stefanus F. schrieb im Beitrag #5875956: > Das Nucleo-F103RB oder ein Blue-Pill Board (ebenfalls mit STM32F103) ist > sicher eine gute Wahl. Denn weil der STM32F103 recht alt ist, findest du > reichlich Anleitungen. Ich finde den F103 dank der Bluepill-Boards
-
Thread
STM32 läuft mit Debugger schneller als er soll
Ein interessanter Nachtrag: Beim STM32F103 tritt das Problem nicht auf. Ich füge die Zeile jetzt aber trotzdem in meine Mustervorlage ein. Ist sicherer.
Stefanus F. schrieb im Beitrag #5869328: > Ein interessanter Nachtrag: > Beim STM32F103 tritt das Problem nicht auf. Ich füge die Zeile jetzt > aber trotzdem in meine Mustervorlage ein. Ist sicherer. Naja, openocd verwendet beim F103 ja auch ein anderes Initialisierungsskript.
-
Thread
STM32F103 lässt sich nicht programmieren
Hallo zusammen, ich habe auf einer Platine einen STM32F103RCT6 welchen ich gerne über UART programmieren möchte. Dazu habe ich einen MCP2200 mit auf die Platine gesetzt, siehe Schaltplan im Anhang. Leider reagiert mit stm32flash der STM32F103RCT6 nicht. Wenn ich die Verbindung zw. MCP2200 und STM32F103RCT6 trenne und TX und RX am MCP2200 kurzschließe, dann kann ich aber mit einem Terminalprogramm ein Echo empfangen. Wenn ich einen externen USB <-> UART Konverter an den STM32F103RCT6 hänge, dann
-
Thread
STM32 und Linux - Einsteigerfragen
stm32f051 STMicroelectronics STM32F051 builtin stm32f103rc STMicroelectronics STM32F103RC builtin ...... stm32l475xe STMicroelectronics STM32L475xE builtin
> aber: > > stm32f051 STMicroelectronics STM32F051 > builtin > stm32f103rc STMicroelectronics STM32F103RC > builtin > ...... > stm32l475xe STMicroelectronics STM32L475xE > builtin > stm32l475xg STMicroelectronics
-
Thread
STM32F103C8T6 und 128kByte
Es ist ja nun kein wirkliches Geheimnis, dass sich in einigen (bei mir allen) STM32F103C8T6 statt der wie im Datenblatt beschriebenen 64 kByte 128 Byte befinden. Sei es mal dahin gestellt, wie zuverlässig dieser weitere Flashspeicher ist, mir stellt sich folgende Situation: Ich möchte
über einen ST-LINK (mittels Programm st-flash) erkennt der ST-LINK den Chip korrekterweise als STM32F103C8T6 und lässt nur die 64 kByte zu. Gibt es eine Möglichkeit den texane / st-flash zu überreden, dennoch die 128 kByte zu schreiben ?
-
Thread
VierGewinnt mit ATmega328p
gebracht werden, weil schlicht nicht genügend RAM vorhanden ist, also habe ich die Optik von meinem STM32F103 genommen und als KI eine sehr altes Javascript portiert. Die Spielstärke ist : "so lala", d.h. es spielt nicht wirklich dumm, aber so richtig gut auch nicht. Für Kinder oder junge Jugendliche oder
steht mir leider kein 3-D Drucker zur Verfügung. Ein Platinchen werde ich machen für einen STM32F103CBT6 und dann insgesamt 5 Tasten und einem 160x128 Display. Einfach weil das auch keinen Deut teurer als die AVR Sachen sind, ich aber zum einen das 4-Gewinnt in einer sehr deutlich spielstärkeren
-
Thread
Zeitnehmung mit AVR-NET-IO
sondern einstellige Millisekunden). Oder du gehst noch einen Schritt weiter und verwendest ein STM32F103C8T6 Blue-Pill Board, das hat nämlich eine RTC On Board und könnte die Messungen mit Präzisen Zeitstempeln versehen, bevor sie an den PC übertragen werden. Ist aber nicht ganz so einfach zu programmieren
-
Thread
Physikalischer CAN Bus mit Transceivern aber ohne CAN Controller
Transceiver, sowie Anschlussklemmen für den OneWire Temperatursensor, und den CAN BUS. Den STM32F103 kann man dank ARM Cortex M0 später bei Bedarf durch was anderes ersetzten.
/open-source-hardware Heinz-Wilhelm F. schrieb im Beitrag #5863466: > Den STM32F103 kann man dank ARM Cortex M0 > später bei Bedarf durch was anderes ersetzten. Das ist ein Cotex-M3.