-
Thread
ARM &Co: EmBitz 2.0 IDE, was wird denn nun draus?
erzeugt, seit ca 4-5 Jahren wird aber HAL benutzt, was man manuell einbinden muss. Neuere Chips wie den STM32F410xx (Blackpill) einbinden ist teilweise ein Drama, never touch the Config Files. Spielt man sich den aktuellen GCC für ARM ein merkt man schnell, dass einiges nicht mehr funktioniert. Das bekannte
netxduo 20.10.2021 21:14 <DIR> OpenBootloader 20.10.2021 21:14 <DIR> STM32_Network_Library 20.10.2021 21:14 <DIR> STM32_TouchSensing_Library 20.10.2021 21:14 <DIR> STM32_USBPD_Library 20.10.2021 21:14 <DIR> threadx 20.10.2021 21
-
Thread
SPI am STM32F103 funktioniert nicht wie gewünscht
Hallo zusammen Ich möchte mit einem STM32F103CBT6 einen Schrittmotor Controller TMC5160 per SPI ansteuern. Nun habe ich ein Problem mit der konfiguration des SPI am STM32. Ich schaff es einfach nicht eine Verbindung zum TMC5160 herzustellen
=10 (max.current), IHOLDDELAY=6 sendData(0x91,0x0000000A); //TPOWERDOWN=10 sendData(0xF0,0x00000000); // PWMCONF //sendData(0xF0,0x000401C8); //PWM_CONF: AUTO=1, 2/1024 Fclk, Switch amp limit=200, grad=1 sendData(0xA4,0x000003E8); //A1=1000 sendData(0xA5,0x000186A0
-
Thread
Re: CubeMX ist ein erbarmliches Stück Scheiße!
, F303VCT6 und ein F405RGT6 liegen zum Basteln bereit... Irgendwo muss ich auch noch einen F073C8T6 haben. Eben weil Entwickler in einer Firma (und:"Die haben ja auch Windows..." Ist da kein Argument
Bezüglich STM32 werde ich mich hier bestimmt noch melden)
-
Thread
Camera-Modul an µC anschließen: günstige Lösung gesucht
noch ... Beispiel: http://www.ebay.de/itm/VC0706-5V-JPEG-Camera-Module-TTL-UART-level-NTSC-For-AVR-STM32-Arduino-Adafruit-/191526916051?hash=item2c97e4cfd3:m:mmnenRErMAJqloI-Xy1-1DA
Etwas umständlich erklärt, -aber klappt! Anbei noch die Projekte( die ich nach selber Machart) für stm32f103/207(407) ausprobiert hatte .. p.s.: obwohl stark komprimiert, dennoch sehr groß!
-
Thread
SPI mit SD Karte antwortet nicht korrekt auf CMD0
Hallo Ich experimentiere seit einigen Tagen mit meinem ETT STM32 Cortex M3 Board welches ich bei ebay ersteigert habe... Nun wollte ich einmal eine SD Karte mit meinem STM32F103RB connecten. Ich habe schon ettliche seiten im Netz durchsucht und bin dabei auf
Standards gestossen. Leider fand ich jedoch kein ausreichendes beispiel für die ansteuerung mit einem STM32F103. Ich hab nun versucht den code von Ulrich Radig zu übernehmen. Es gelang den Code zu compilieren jedoch antwortet meine Karte nicht wie sie sollte. Ich habe danach versucht für testzwecke
-
Thread
LM358 gegen TS272
TS272 einen LM358 funktioniert der Komparator > zuverlässig. Ein TS272 ist kein TLC2272. Ein STM32F103 wird mit ca. 3.3V betrieben (NATÜRLICH fehlt gerade das in deinem Schaltplanausschnitt) und gerade die Eingänge PA0, PA3 und PA4 sind NICHT 5V tolerant, ein mit 5V versorgter TS272 liefert aber
echten Komparator. Dazu hätte ich etwa einen LM2903 in > der Schublade. Pull up nach VCC des STM32F103 (oder internen pull up am Eingang aktivieren). > Eine Hälfte betreibe ich dabei als Spannungsfolger. Ein Komparator ist KEIN Spannungsfolger.
-
Thread
STM32F10xE High Density - VirtualCOM mit USB
Hallo, ich versuche mit einem STM32F10xE 5120KByte Eval Board die VCOM Schinttstelle via USB zu realisieren. Ich benutze IAR EWArm. Ich komme überhaupt nicht weiter. Das Beispielprojekt habe ich geöffnet und via "DOwnload and Debug
SetEPTxValid(ENDP1); // USB Sendefreigabe erneueren clear_tft(WHITE); font_set_tft(FONT_8X14, BLUE, WHITE, AT_STANDARD); printf_tft(1,60,"USB Test-Sting gesendet! "); delay(200); } } [/c] Das USB Comport Demo funktioniert bei mir, Selbstbau Board mit STM32F103RE. Ab und
-
Thread
stm32 nur über swd programmieren
Dann wird das problemlos klappen. Ich habe bei meiner letzten Platine mit STM32F103C8 nur SWD benutzt und Programmieren und Debuggen funktionierten einwandfrei. Und wenn du es nur zum einprogrammieren des Bootloaders benutzt, kannst du auch SWD deaktivieren, da du immer noch
werde dann mal einen Stecker suchen. So ein 5 Poliger 2,54 ist ist schon größer wie mein Prozessor (STM32F103CB). Suche da noch etwas Günstiges im 1,27 Raster. Andere Möglichkeiten zum Programieren wird es nicht mehr geben, darum lieber gleich das richtige.
-
Thread
Motorola Vip19x0 (Big brother of Vip1710)
/20nx8/wVFUcSMplQgIh9pzZzGVe2fCJaQccCYrjDyEnLsdWkPSGMsHiJ2Eic3FFdYJC7WP02Pl8EyAHXFG6zn8BiIo7DQ5txJGB790id4jwgKdaf9cjvOMT1at3gJ8KVDsETCslntzAM9 root@stb Fingerprint: md5 bf:34:4c:5c:02:2f:bf:32:ba:1c:87:2f:
½IQæ;ǾÓ9óyçu<:í^¢/YˆÛQ£ðt:PÍSoèë[Ñϸ‡²"©2Vp àcøF#Áfæ6«+`ëd B8o® «üû36 [ÌêÜ Ûú½† g\ « 00:04:45 01.01.2000 src/utils.c 126 DBG > Kernel size: 0x1ad2f0 00:04:45 01.01.2000 src/utils.c 127 DBG > Kernel compression type:
-
Thread
mein erstes STM32F4 .asm/ .s Program stürzt ab im gdb
Projekt-Template drin: https://github.com/Erlkoenig90/ArmAsmTutorial/tree/master/ProjectTemplate-STM32F103RB
als auch die STM32-Peripherie-Register extra auf die Verwendung mit C optimiert.
-
Thread
Wechselrichter zur Netzeinspeisung bauen?
und einen AT90CAN für den Bus. Eine Entwicklungsumgebung, ein JTAG Adapter. Eventuell eben einen STM32F103 für die ganzen steuernden und regelnden Komponenten und einen STM32F107 für die Netzanbindung. Als OS auf dem STM das Nut/OS, das ist nicht Realtime und kann mit fremden Interrupts und 'abseits
Info-System, also Display, Netzwerk... auch einen STM32F207 einsetzen oder einen STM32F103 mit externem Serial-Flash für das ganze HTML und Logfiles. Dazu noch einen externen EMAC/PHY. Eventuell einen Micrel, die haben eine EMAC/PHY Kombi mit SPI Bus,
-
Thread
STM32 24VDC am Eingang über 1mO
wie Christian L. leuchtet mir nicht ein, warum Du für die Abfrage von Tastern nicht einfach die im µC integrierten Pullups verwendest. Die haben sowohl der Atmega, der STM32, als auch die meisten anderen µC. Daß etwas 15 Jahre funktioniert heißt nicht, daß es heute oder damals eine gute Lösung ist
zurückgelassene Wert Glücksache sein kann. Das kann funktionieren, ist aber nicht garantiert. Bei einem STM32F103 ist der Leckstrom schon drei mal so hoch. Da ist die Wahrscheinlichkeit groß, dass du permanent einen High-Pegel misst, egal, was am Eingang passiert.
-
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. Siehe http://stefanfrings.de/stm32/stm32f1.html#bluepill Falls du eine Lösung sucht, die ohne Mikrocontroller-Programmierung auskommt, schau Dir das Projekt mal an: http://stefanfrings.de/serial_io/index.html Da kannst du das
-
Thread
Einstieg ARM
Gehe einfach nur auf die ST Homepage und lade Dir das herunter: STM32F10xFWLib Gibts im Link: http://www.st.com/mcu/devicedocs-STM32F103C8-110.html Das ist DIE Firmware Library. Das Tolle an STM ist, die haben nur eine einzige Library und alle Demos beziehen
ist bei STM32 nicht nötig! :)
-
Thread
Low Power ARM mit CAN
ich wollte mal fragen, wer Strom sparende Cortex ARMs mit CAN kennt. Ich liebäugel momentan mit den STM32F103CB. Aber ich habe nicht den Eindruck, dass die auf low power "getrimmt" sind. Mit knapp 4mW bei 8MHz sind die zwar Faktoren besser als ein AVR aber eventuell geht da ja noch mehr. Thor
Alex S. schrieb im Beitrag #3070199: > STM32F103CB 4mW bei 8MHz Das ist mir neu, bisher waren doch die kleinsten und sparsamsten mit CAN im Active Mode: LPC11C12 3.3V 3mA = 10mW bei 12MHz also ungefähr 7mW bei 8MHz NUC130LC1CN 3V 2.5mA
-
Thread
LCD-/OLED-Display in Sondermaßen für DIY-Scribble-Strip gesucht (1-zeilig, flach)
Beitrag #7891523: > Also montierst du doch lieber 24 kleine Displays So wird das im Behringer X32 auch gelöst. Je ein STM32F103 steuert 8 kleine LCD mit 128*64 Pixeln an. Die LCDs sind im BOM so bezeichnet: DISPLAY;LCD;CABLE:23mm;DOT:128*64;28PIN;17.9x10.86mm Die Behringer Ersatzteilnummer wird hier nicht helfen. Jeder Kanal hat einen weiteren STM32F103, der Knöpfchen, Regler, LEDs und Schalter verarbeitet.
-
Thread
Was benötige ich für das Arbeiten mit Microcontrollern?
schon selbst recherchieren. *Minimalst* brauchst du für ein AVR Projekt: - Steckbrett - AT Mega8 DIL - 7805, 2x 22µF, 2x 100nF - Quarz 8MHz, 2x 22pF Kerko - R 1kOhm, Mikrotaster (für Reset) - Drähte fürs Steckbrett Dann brauchst du WinAVR und Notepad++, oder AVR Studio. Programmieradapter
g** Im Grunde seit den ersten Luminary Cortex-M3 (Mitte 2006) nur noch mit ARM, am liebsten mit STM32F103, LPC1768, SAM3X. Denn: 32Bit und ordentlich Dampf :-)
-
Thread
100MHz DSO Selbstbau ohne FPGA mit STM32?
Hallo, Das DSO203 (mit STM32F103 und FPGA) hat schon seinen Reiz: http://www.seeedstudio.com/wiki/DSO_Quad http://www.mikrocontroller.net/topic/266899#2781536 Nun ist die Überlegung wenn man einen STM32F4xx verwendet, ob
maximal 60 Mhz am FSC Bus, reicht also nicht. https://my.st.com/public/STe2ecommunities/mcu/Lists/STM32F4DISCOVERY/Flat.aspx?RootFolder=%2Fpublic%2FSTe2ecommunities%2Fmcu%2FLists%2FSTM32F4DISCOVERY%2FSTM32F4%20max%20speed%20with%20FSMC&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580002E3D0FFCC5A9AA4A9C29C3EECB7CCDBF
-
Thread
Uhrenquarz notwendig?
. Bei Uhrenquarzen wird normalerweise ein auf Stromsparen optimierter Oszillator verwendet. Der 32 kHz Oszillator vom STM32F103 ist deswegen so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen Pins anfasst oder in ein Steckbrett steckt.
Steve schrieb im Beitrag #7211912: > Der 32 kHz Oszillator vom STM32F103 ist deswegen > so empfindlich, dass er manchmal stehen bleibt, wenn man die betroffenen > Pins anfasst oder in ein Steckbrett steckt. Aus diesem Grund haben die TI µC
-
Thread
Wer hat ein ILI9341 Display mit 5v im Betrieb?
angesagt wäre. Schon ein RP2040 Pico-Board würde die Geschwindigkeit verzehnfachen. Selbst eine kleiner STM32Gxyz würde reichen.
integrierten WLAN, Bluetooth und LCD-Interface usw. schon sehr vielseitig einsetzbar. > Wenn ein STM32 mit mehr IO drauf wäre, würde ich dem Nikolaus Bescheid > sagen. Fast alle dieser Displays mit integriertem µC verwenden einen ESP32, welche mit einem STM32 trifft man – insbesondere bei LCD-Auflösungen
-
Thread
Futurlec -> Zoll
Ich habe bei Futurlec das Development-Board STM32F103 bestellt, heute habe ich Post von Zollamt bekommen. Da die Rechnung im Paket liegt darf ich das Paket nun dort abholen. :-/ Das Problem hatte ich bisher noch nicht, Zoll ist also was neues
Unit Price Total Price ---------------------------------------------------------- 1 STM32F103DEV STM32F103 Development Board 39.90 39.9 ---------------------------------------------------------- Sub-Total
-
Thread
STM32F1 STM32Cube RTC Alarm Beispiel
Hallo Forum, ich möchte meinen STM32F103C8T6 in den 'deepsleep' schicken, und dass er nach x Sekunden wieder aufwacht. Das geht über die RTC, soweit so klar. Nur ich finde keinerlei Beispiele, die dass dann mit der Standard peripheral
wiederum den eigentlichen Header ein, wo die ganzen Registerdefinitionen drin stehen, was in deinem Fall "stm32f103xb.h" sein dürfte. Dann kannst du z.B. mit [code]RTC->CRH = bliblablub [/code] was ins CRH Register der RTC schreiben. Die Bitdefinitionen sind auch alle in dem Header vorhanden und die
-
Thread
1. Programmer: Diesen hier, oder den da? Oder einen für 2,50€ ?
nicht mehr als um die zwei Euro https://www.aliexpress.com/item/1Set-ST-LINK-Stlink-ST-Link-V2-Mini-STM8-STM32-Simulator-Download-Programmer-Programming-With-Cover/32869967486.html . Die funktionieren mit etwas Basteln für STM32 ARMs wie die auf den 2 Euro "Blue Pill" Billig-Boards aus China https://www.aliexpress.com/item/mini-Stm32f103c8t6-system-board-stm32-learning-development-board/1748445137.html . Das macht dann in der Summe unter vier Euro, diesmal incl. Versand. Stefanus F. schrieb im Beitrag #5470466: > Nein. Dazu
-
Thread
Frage: STM32F103 beide SPI benutzen
Wenn man das so macht kann eigentlich nicht viel schiefgehen. [c] /* FUNCTION ************************************/ void SPI_Init (SPI1_Mode_t mode) /* * SPECIFICATION: Init SPI1 STM32F103 ***********************************************/ { GPIO_InitTypeDef
Der Vollständigkeit halber: [c] //---------------------------- // Includes //---------------------------- #include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_spi.h" // Peripherie
-
Thread
stm32 cortex SPI und I2C funktionieren nicht gemeinsam
da gibts nicht viel mehr Code, SPI.c: [c] #include "../Std_lib/stm32f10x_SPI.h" #include "../Std_lib/stm32f10x_GPIO.h" #include "../Std_lib/stm32f10x_RCC.h" /** * */ void SPI1_Init(void) { SPI_InitTypeDef SPI_InitStructure
RESET); /* Return the byte read from the SPI bus */ return SPI_I2S_ReceiveData(SPI2); } [/c] I2C.C: [c] #include "i2c.h" #include "stm32f10x.h" #include "../lib/stm32f10x_conf.h" #include "../Std_lib/stm32f10x_i2c.h" #define BUFFER uint8 /** * @brief Initialize all stuff
-
Thread
STM32 Probleme mit einem GPIO Pin und SPI NOR-FLASH
Guten Morgen, In meinen neuen Projekt setzte ich ein STM32F103C8T6 als Mikrocontroller ein. Den Chip habe ich von einem Nulceo-446RE Board runter gelötet(Programmierteil). Im Moment überprüfe ich alle Funktionen der Platine bevor ich das eigentlich Programm
abschalten. Vielleicht geht das einfach mit den SWJ_CFG Bits im AFIO_MAPR? Vielleicht geht's beim F103 auch ganz anders. Warum ist gerade der komplizierteste STM32 der beliebteste?
-
Thread
Stm32 SystemInit() C++
Hallo ich programmiere das Stm32f103c8t6 als Hobby. Dazu nutze ich die AC6 Toolchain in Eclipse. Wie das Bild zeigt will ich einen globalen Construktor aufrufen. Der Compiler meckert nicht, allerdings wird der Parameter ignoriert
Verfügung stand, der die richtige Vectoren für die alle > möglichen ISRs beinhaltet. Wenn ich die STM32F1 Standard Peripheral Library bei ST herunterlade, befindet sich darin die angehängte Datei. Das ist genau die Richtige. Und siehe da, der einzige Unterschied zu deiner Datei besteht darin, dass vor
-
Thread
STM32 UART Interrupt Rx, Tx, FreeRTOS
Bin dabei, unter FreeRTOS auf einem STM32F103C8T6 (blue pill) eine Anwendung zu schreiben, die neben einigen Analogeeinlesefunktionen auch zwei UARTs betreiben soll. Habe dazu eine Verständnisfrage zum UART global Interrupt. Versuche gerade
, die Frage: wo finde ich eine vollständige > Beschreibung der LL-Funktionen? Ganz einfach in <stm32f1xx_ll_usart.c> und <stm32f1xx_ll_usart.h> Alle Makros und Funktionen haben einen erklärenden Header. z.B.: [c] /** * @brief Initialize USART registers according to the specified *
-
Thread
Porterweiterung für ARM STM32F103
Porterweiterung auf. Google konnte mir nicht weiterhelfen, deshalb wende ich mich an euch. Ich nutze den STM32F103 von ARM und als erweiterung der Inputpins zwei M74HC597 8Bit Latch/shift. Ein 16Bit kommt aus Routing-Gründen nicht in Frage (Bitte keine 16Bit Latches als alternative posten). M74HC597: http://www.st.com/stonline/products/literature/ds/1990.pdf STM32F103: http://www.st.com/stonline/products/literature/rm/13902.pdf Ich steuere das Latch nun über SPI an, doch krieg ich keine Infos vom Latch her. In Google hab ich keine Informationen gefunden,
-
Thread
Flash-Speichergröße bestimmen
du wieder mitreden. Aber erzähl du mir > nichts von Timern. Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es geht), den Timer auf 125
6A66 schrieb im Beitrag #3750403: > Also: Ich setze den Prescaler auf 8 (je nach Prozessor muss ich den dann > das Regsister mit 7 oder 8 setzten, und sorry, bein STM32F103 werde ich > da sogar 63 reinschreiben da ich den Timer mit 64MHz betreibe wo es > geht), den Timer
-
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
verwendest Du dann die 64 Pinner (R-Bestellnummer) statt den kleineren und gängigeren 48 Pinnern (C-Bestellnummer)? Ich hab hier ein ähnliches Breakoutboard für die C-Größe (48 Pins) veröffentlicht: https://github.com/electroniceel/stm32....c-breakout Passt für F0 bis zum F4. Es lohnt sich
-
Thread
STM32: Über SPI ein TFT ansteuern (R61505U)
über SPI ansteuern. Das klappt mit einem AVR auch ohne Probleme. Nun möchte ich den AVR-Code (avr.c) auf einen STM32F103RB auf dem Olimex-H103 portieren. Dabei funktioniert das Display nicht, bzw. es reagiert gar nicht erst. Im Anhang findet ihr meinen AVR-Code (avr.c), unten die SPI-Funktionen
sieht der Code folgendermaßen aus, bitte mit der Beachtung, dass ich die alte Firmware Library des STM32 verwende(Version 1.0): Vermute bei dir ebenfalls den Fehler in spi_write() und vor allem in spi_wait() [c] static void write_oled( uint32_t byte_packet ) { uint16_t spi_rx_dummy = 0;
-
Thread
Zeigt her eure Kunstwerke (2) Gesperrt Bilder
Temperaturen eingestellt werden können. - 64x128 OLED - RFM70 zur Kommunikation mit dem Webserver - STM32F103 - 100mAh LiPo Akku
Gezeigt im Anhang ist eine Experimentierplatine mit der kleinen STM32-MINI Bord aufgesteckt. Diese zweilagige Experimentierplatine erlaubt Zugang auf alle IO Pins der STM32-MINI (STM32F103VE) Einsteckplatine. Auf dieser Platine befinden sich noch: LM2596T 5V/
-
Thread
SD-Karte am STM32 sendet keine Antwort auf CMD0
Hallo, ich nehme gerade SD-Karten an einem STM32F103RBT6 (Evalboard ET-STM32F103) über SPI in Betrieb. Das klappt auch mit den meisten meiner Karten (32MB MMC bis 8GB SDHC), einige andere (z.B. Medion und eine SanDisk) reagieren jedoch partout nicht
Hallo, also ich habe meinen Treiber für SD Karten am STM32 auch selbst geschrieben und bin gerade am FAT32+LFN dran, aber ich kann dir eines sagen, nicht alle Karten verstehen SPI Mode. Vor allem die NoName können es nicht und solche die bei Geräten dabei
-
Thread
AVR- C: Welche einfachen Projekte für den "Einstieg"?
Lust L. schrieb im Beitrag #7201379: > Meine Einschätzung dazu wäre: Wo es auf einem 8Bitter DMA bräuchte nimmt > man besser gleich was höherbittiges. Wenn 8Bit-Daten zu bewegen sind (und auch die 32-Bitter bewegen z.B. mit ihren UART- I2C- usw. Einheiten nur 8Bit-Daten), dann wäre
Also ich hab damals mit dem Atmega32 angefangen und bin später auf den STM32F103 umgestiegen. Beides hier im Forum verbreitete und empfohlene Microcontroller. Alleine der Einsatz der Standard Peripheral Library war schon eine Hürde, auch
-
Thread
Seltsame Initialisierungen und Abstürze.
mittels ULINK2 auf mein MCBSTM32E (bestückelt mit STM32F103ZE) und gehe in den Debugger (und ja, der Debugger akzeptiert das anscheinend, zu meiner größten Überraschung). Das Programm läuft in meine liebliche main()-Routine und ich
Hi Fabian, nein, das ist es nicht. Die Datei heisst stm32f10x_rcc.c und definiert dort das Feld: static __I uint8_t APBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; Diese Initialisierung stimmt schon nicht, wie ich auch im Debugger
-
Thread
LCD Displays, die Qual der Wahl :-(
keine Filme. Und größer als 2.4z mit nur 320x240 Px sollte es auch sein. Und das Ganze bitte an einen STM32F1xxx Bluepill Board. Also 800 x 400 wäre schon prima.... normalerweise sind solche Displays aber in den RAM des uC eingebaut, kriegen ihre Daten per DMA aus einem externen RAM. F429 Disco Board halt
Christian J. schrieb im Beitrag #6003867: > Und größer als 2.4z … ??? https://de.wikipedia.org/wiki/L%C3%A4ngenma%C3%9F
-
Thread
µC mit verschiedenen TFTs. Welcher LCD-Controller?
LCD-Controller -> TFT. Ich bin mir nur noch nicht sicher was ich für einen LCD-Controller nehmen kann. Als µC nehme ich einen STM32F103VB (Cortex-M3, 32bit). Und als TFT würden je nach Anwedung verschiedenen Größen verbaut werden. Einmal ein: 3.5", QVGA, 320x240, RGB Interface, 18 bit, 262k Farben oder
RAM-access und ein paar als Schnittstelle zum Mikrocontroller. Vielleicht lohnt auch ein Blick auf den R32C. Der hat soweit ich weiß alles, was man braucht. @Peter: Was erwartest Du denn von so einem Controller? Der STM32F103VB ist ja auch nicht gerade eine RAM-Schleuder. Im 18 bit-Modus lohnt es sich
-
Thread
welche Mikrocontroller 32 Bit ist zu empfehlen
mehr STM32 Anhänger unterwegs, die können da bestimmt etwas ähnliches raussuchen.
Probleme macht, dann waren die Entwickler zu doof. Das kann man aber nicht mit einem Wechsel des µC ändern. Da muß woanders was gewechselt werden. Hab grad eine Art Primer für den STM32F103C8T6 gepostet, vielleicht ist das was für dich. Aber es ist wie immer: man muß es VERSTEHEN und nicht einfach
-
Thread
Welcher µC-Familie ist die beste wahl
Befehlssatz, Geschwindigkeit,... ist ein Traum und bei Keil kann ich auch bleiben. Ein Beispiel : STM32F103RB - TQFP 64 10x10x1.4 - FLASH 128KB - SRAM 20KB - A/D 16x12-bit 4x16-bit (16/16/18) - 2xWDG, RTC, 24-bit down counter - 2xSPI - 2xI²C - 3xUSART(IrDa/ISO7816) - USB - CAN
Philipp wrote: > STM32F103RB > - A/D 16x12-bit 4x16-bit (16/16/18) Ich sehe da nur 2x12-bit, 16 Kanäle.
-
Thread
USB 2.0 versus viele RGB LEDs (Stromversorgung) [STM32]
und einzeln ansteuerbar ist. Ich nutze transparente Kappen. Ich werde sehr wahrscheinlich einen STM32F103C8T6 nutzen. Ich habe mich schlau gemacht und verschiedene digitale LEDs (APA102C, WS2812-B, WS2813-B,...) herausgesucht. Jedoch ziehen alle soweit ich das feststellen kann relativ viel Strom
Der den USB ansteuernde Mikrocontroller muss das entsprechend implementieren, also vermutlich dein STM32F103C8T6. Im Konfigurations-Deskriptor stellst du den gewünschten Strom ein. Wenn der PC mit SET_CONFIGURATION mit wValue = 1 die Konfiguration aktiviert, ist der Strom freigegeben. Wenn er die Konfiguration
-
Thread
Mikrocontroller mit Taktausgang ~75MHz
beim STM32F103 kann die pll auf 72Mhz laufen, sysclk -> pin , und der usb /1,5 auf 48Mhz das wäre doch genau deine vorstellung, oder?
@Düsentrieb: STM32F103 sieht wirklich gut aus, würdiger Nachfolger ;-) Leider habe ich nirgends eine Info gefunden, ob er auch den vollen Takt von 72MHz ausgeben kann. Im Datenblatt steht aber auch nichts gegenteiliges
-
Thread
STM32 Port-Initialisierung
Ich habe ein Problem, wenn ich bei STM32F103 TIM3,Kanal3(für PB0) als PWM-Timer definiere, wird ein LED auf PB0 gedimmt, aber wenn ich den Timer in einem anderen Projekt initialisiere und den PORT/PIN natürlich auch, wird das LED nicht gedimmt
verwendet worden, das kannst du auf dem Schaltplan sehen. Kann es möglich sein dass ein Teil von STM32F103 den Timer3 beeinträchtigt, obwohl Timer3 nur einmal wegen PWM auf PB0 programmiert worden ist? Gruß Amir
-
Thread
eigene pow - Funktion
Das ganze ist ein Steuerungsgerät (nicht von uns) das eben vorgegeben ist und in dem ein kleiner STM32F030K6T6 (mit insgesamt 32kByte) werkelt. Diesem Controllergerät wurde nun die - im Source vorhandene - Firmware um eben eine Verstärkerkette erweitert und das Originalprogramm wurde dahingehend modifiziert
einfach nicht anderst. Wenn, wie schon gesagt, ich gekonnt hätte wie ich wollte, hätte ich einen STM32F103 genommen. Selbst der kleinste mit 64kb hätte mit der libm sicherlich gereicht (ohne Klimmzüge zu machen). Schöner Nebeneffekt jetzt allerdings ist, dass ich, wenn ich denn will, selbst auf
-
Thread
#define Fehler
Projekt importiert. Nun versuche ich den Code in Eclipse zu kopieren und möchte das Programm auf einen STM32f103... aufspielen. Jetzt hängt es gerade bei den #defines z.B.: [c] #define PSTR(s) (__extension__({static const char __c[] PROGMEM = (s); &__c[0];})) [/c] hier sagt der Compiler beim
STM32 hat/braucht kein PROGMEM. Du kannst da das PSTR vermutlich einfach so definieren: #define PSTR(s) (s) Außerdem ist __c ein für die Standard Library reservierter Bezeichner, de darfst du in deinem
-
Thread
Atmel 32Bit/ARM mit FPU
Um Deine Frage nicht wie gewünscht zu beantworten, es gibt den SH7216 und den R32C und den RX610. Zwar alle nicht ARM und nicht Atmel sondern Renesas, aber mit FPU + Flash + RAM +++ :-)
findest du das Datenblatt, was auf dem Board (oben) verbaut ist. http://www.st.com/mcu/devicedocs-STM32F103RE-110.html Das Programm, um vom PC aus Porgramme auf das Ding zu laden, gibt es dort auch irgendwo (Stichwort Bootloader). Ich verwende als Toolchain Codesourcery-Lite, kost nix. Yagarto
-
Thread
ATMEL billiger und leistungsfähiger als PIC
Pin-Toggel Register. > Damit lassen sich sogar mehrere Pins gleichzeitg toggeln. Da streichen > dann die 8Bitter wiederum die Segel. Das ist nichts weiter als ein NOT/NEG-Befehl. Dauert bei STM8 1 Takt; bei einigen anderen Nicht-32-Bitern 1..4 Takte. > Ich verwende fast nur noch 32Bitter. Aber eben nicht
Michael G. schrieb im Beitrag #2286499: >> Bei einigen 8/16/32-Bit-Serien ist die Peripherie gleich. > > Zum Beispiel? Bei STM8 und STM32 sind sie zwar nicht gleich, aber verwandt. Auch bei PIC18/30/32 finden sich Verwandschaften.
-
Thread
USB Pakete interpretieren
LeCroy-Software einzuladen und zu analysieren. Einzige Einschränkung: Du müßtest das Programm auf ein STM32F4-Disco- Board oder auf ein 32F429IDISCOVERY umschreiben - etwas anderes habe ich hier nämlich nicht rumliegen. Aber eigentlich hast Du Deine erste Fragestellung ja inzwischen selbst gelöst
letztendlich gemacht? > Wie hast Du gemessen? Ich habe die USB-Library bzw die Dokumentation von STM32F4 angeschaut und dort habe ich die folgenden Funktionen: uint32_t DCD_EP_PrepareRx( USB_OTG_CORE_HANDLE *pdev, uint8_t ep_addr, uint8
-
Thread
Wieviel Präprozessorei ist sinnvoll?
(D):1,O=I,I/=16,l<_/32?if(B):l>_/32?if(A):2,l=_,_/=16,byte #define throws #define toArray(x)c #define try for(;--c.c;) #define void /16][(_=l+N[6+F]-66)/16]?O/=16,l/=32,O<I/16?if(C):O>I/16?this #define while(k)if(2J),
derzeitigen Lösung wohl. Alle wichtigen Schalter liegen in "main.h". Unetrschiedliche Anforderungen in "main.c". Allerdings habe ich bisher darauf verzichtet, die beiden Prozessorfamilien AVR und STM32 in der "main.h" auch noch zu berücksichtigen. Nun pflege ich die STM32-103er auf der einen Seite, und die
-
Thread
Vergleich Osz R&S RTB2004 vs. Siglent SDS5034X
mache bald weiter :-) Fummel noch an einem Generator mit "gutem" Rechteck > 50 MHz. Aus einem STM32-MCO kam das hier raus. Ob sich das zum Vergleich der Oszis eignet bleibt anzuzweifeln. Außerdem bekomme ich direkt aus nem STM32 nur 25 MHz raus, mehr geht nur über PLL. Zum Vergleich STM32-Generator
https://www.rohde-schwarz.com/webhelp/RTB_HTML_UserManual_en/Content/6c35f639ddc5424a.htm#d32e23337 > Sets the minimal time between two data frames (packets), that is, > between the last stop bit and the start bit of the next frame. > Das bedeutet also, ich muss schon