-
Thread
Wie werden CPU-Kerne gelockt?
in nicht öffentlichen Register die Information über den Die gehalten. Ist meines Wissens nach beim stm32f103c8t6 gemacht, der sich danach von 64kb auf 128kb pimpen lässt.
-
Thread
STM32 Serial Wire Debug Port ESD empfindlich?
Hallo, ich habe ein sporadischen Problem mit einem STM32f103R8T6 , mir ist schon ein paar mal passiert das der µC ohne erkennbaren Grund abgeraucht ist, bzw. er zieht dann bei 3,3V so um die 0.5A.. Bei der genaueren Analyse ist mir nun aufgefallen das
Welche Revision hat Dein Chip? Wenn ST einen µC neu auf legt, so erhalten die die HW Revision A, B, usw. Wenn die HW so weit OK ist, dann erhält der Chip die Revision Z und wird nicht mehr geändert. Wenn Du zufällig einen Chip != Revision Z hast
-
Thread
Intel: CPU mieten nach Kauf
lizenziert und 4x64=256 Cores sehr teuer und anfangs unnötig sind, ergibt es durchaus Sinn, statt dessen 4x32 oder 4x48 Cores zu nutzen. Hätte AMD einen 64er mit 32 freigeschalteten Cores plus Upgrade-Option im Angebot, wäre das eine bedenkenswerte Option, auch wenn der teurer wäre, als ein teilbestückter 32er
Kernen gibt, gibt es teilaktivierte Modelle. Nur um die "universalität" dieser Pracis aufzuzeigen: stm32f103c8 mit 128k Glash, eigentlich 103cb.
-
Thread
8 RGB Leds stufenlos ansteuern
könnte der STM32F103 ( CortexM3). Der hat 8 Timer. Jeder Timer hat 4 Ausgänge die einzeln im Duty geändert werden können.
&= ~(1<<XLAT); sendclk=0; TIMSK &= ~(1<<TOIE0); // Fertig } } } [/c] PW
-
Thread
Website mit Mikrocontroller
1x UART - 1x SPI (min. 8MHz)??? Doku befragen - 8 GPIO Pins. (knapp, eher nicht genug wenn SPI/I2C/UART genutzt wird) - 1 Analog Input - 4MByte Flash (1MB Programm + 3MB SPIFFS evtl. für Webspace) Zusatz: ATMega328P als Slave über I2C mit dem ESP verbunden - 3,3V oder 5V - 5(7) Analog Input
Momentan bekommt man alternativ zum ATmega328 auch STM32F103C8T6 Module ungefähr zum selben Preis. Die sind in fast jeder Hinsicht Leistungsstärker. Eine andere theoretische Möglichkeit wären Module, die den ESP8285 verwenden. Die können bis zu 6 I/O
-
Thread
STM32F1xxx Problem mit einer 50Hz PWM
(siehe Oszi Bild) in mein Signal rein und dabei fängt das Servo an ordentlich zu ruckeln. FCPU (STM32F103C8T) = 32 MHz PSC = 31 Timer Frequenz = FCPU / (PSC+1) = 1MHz Counter Period = 20000 PWM Frequency = 50Hz Es scheint, als würde hier eine Art "Timer Überlauf" dazwischen funken. Vielleicht
*/ /* USER CODE END 6 */ } #endif /* USE_FULL_ASSERT */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ [/c]
-
Thread
Segger J-Link defekt?
mit meinem J-Link flashen oder debuggen. Hier die Fehlermeldung: [code] SEGGER J-Link Commander V6.22g (Compiled Jan 17 2018 16:40:20) DLL version V6.22g, compiled Jan 17 2018 16:39:42 Connecting to J-Link via USB...O.K. Firmware: J-Link V10 compiled Jan 11 2018 10:41:05 Hardware version: V10.10
Default) S) SWD TIF>S Specify target interface speed [kHz]. <Default>: 4000 kHz Speed> Device "STM32F103C8" selected. Connecting to target via SWD Cannot connect to target. [/code] An den SWD-Pins scheint kein Signal anzuliegen. Es sind beide Leitungen Low. Dass es an der Verbindung zum Target
-
Thread
STM32 I2C sendet nichts
Hallo, kann mir jmd helfen bei meinem STM32F103 Prozessor? Im Moment versuche ich über I2C eine Kommunikation aufzubauen; bis jetzt wird aber nichts gesendet!" [code] //i2c clock RCC->APB1ENR |= 0x00400000; //portb clock enable
50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_OD; GPIO_Init(GPIOB, &GPIO_InitStructure); I2C_InitSt.I2C_Mode = I2C_Mode_I2C; I2C_InitSt.I2C_DutyCycle = I2C_DutyCycle_2; I2C_InitSt.I2C_OwnAddress1 = 0x58; //addr vom eeprom I2C_InitSt.I2C_Ack = I2C_Ack_Enable; I2C_InitSt.I2C_AcknowledgedAddress
-
Thread
Map File / Memory
Hallo Ich arbeite mit dem uVision von Keil und stm32f103vct6. Folgendes Softwarebeispiel habe ich gesehen: [c] __asm void show(void) // used to include info in application.bin { align BX lr DCB "Result=",10 } [/c] jetzt müsste
-
Thread
STM32 One Pulse Mode TI4FP4 als Trigger nicht möglich ?
Morgen, ich möchte einen One Pulse (Timer2) mit dem STM32F103RBT6 erzeugen. Als Trigger Eingang soll TIM2_CH4 verwendet werden und an TIM2_CH3 soll der Impuls ausgegeben werden. Ich möchte daher TI4FP4 auf IC4 mappen und somit TI4FP4 als Trigger Input
Wieso stehen nur TI1FP1 und TI2FP2 zur Auswahl? Liegts vielleicht an dem uC? Oder haben die schlicht weg die anderen Trigger vergessen ? In der Errata find ich nix dazu Kann das jemand bestätigen?
-
Thread
Arduino Nano, SD Card, PCM
Mikrocontroller nehmen, der ein ordentliches SDIO Interface und einen DMA Controller hat. Zum beispiel den STM32F103C8T6, der auch von Arduino unterstützt wird und als Modul ähnliche Abmessungen hat, wie der Arduino Nano. Allerdings weiss ich nicht, ob das Arduino Framework den DMA Controller im Sinne deiner
einer PWM in einem dazugehörigem Interrupt zu kompliziert ist, sehe ich für dein Hobby Elektronik/uC eher schwarz.
-
Thread
SSD1963 Scroll Area
hallo, Ich arbeite mit einem STM32F103ZET6 und einem Display 800x480 Pixel mit SSD1963 , so nun meine frage bezüglich den Displayinhalt zu Scrollen. Das Scrollen funktioniert ansich auch aber auf der Gesamten Breite von 800 pixeln
) { LCD_WriteCom(0x0037); LCD_WriteRAM(linee>>8); LCD_WriteRAM(linee); } [/c]
-
Thread
STM32F4 Timer synchronisieren
Hi, Ich muss auf einem STM32F4 3 Timer und je 3 PWM Channels synchronisieren. Dazu habe TIM2 als Master gewählt und TIM1 sowie TIM4 als Slave. TIM2 gibt mir die PWM signale richtig aus und TIM1 sowie TIM4 sind richtig initialisiert
der Master setzt ja nur das en-bit in cr1. Kann man im debugger sehr gut beobachten. beim f103 funktioniert: [c] //Master:sel Triggeroutput timx_cr2->msm TRG0 #define timx_oc1ref_msm (0b100<<4) #define timx_smcr_msm (0b1<<7) TIM1->CR2|=timx_oc1ref_msm; TIM1->SMCR|=(timx_smcr_msm
-
Thread
LIN: RcvError(Not responded invalid header)
Forum, wir versuchen gerade eine Pumpe per LIN anzusteuern. Der Master ist ein Sensorknoten mit STM32F103C8T6, die Slave eine Pumpe von Bühler die nur über LIN (J2602) kommunizieren kann. Mit der CANoe Simulation mit Hilfe der .ldf-Datei hat es problemlos geklappt nachdem die Baudrate richtig eingestellt
Bei LIN empfängt der µC in der Regel das Echo von seiner Sendung selbst, die er wegwerfen sollte. Dann muss natürlich ein Abstand zwischen Senden und Empfangen sein, so dass der andere Teilnehmer auch genügend Zeit hat um
-
Thread
STM32F103C8T6 Blue Pill - SSD1306 - u8g2
Hallo zusammen, ich habe mir das Projekt von https://github.com/w1ne/u8g2-ssd1306-CubeMX als Grundlage genommen um mir etwas auf einem OLED (SSD1306) mit der u8g2 Lib etwas auszugeben. Zur Programmierung nutze ich Stm32CubeIDE und für die Konfiguration eben STm32CubeMX. Es funktioniert eigentlich alles, wenn das kleine Brettchen mit 8MHz und als Clock Source HSI gewählt ist. Stelle ich HCLK um auf 72MHz und somit auf HSE PLLCLK, dann spielt sich die Ausgabe auf dem Display ca im ersten 5tel ab und der Rest ist entweder Schwarz oder Bildrauschen. I2C Clock ist weiterhin auf 400KHz, es wurde
-
Thread
Tasten entprellen per Software
nicht! Viele ARM haben Timer mit Decoder im Bauch. Zwei recht prominente Beispiele: ATSAM3X8E STM32F103C8 Für andere µC und Handbediente Encoder ist meist ein 1ms Tick/ISR eine gute Wahl
8 Bit Werte zuerst auf 32 Bit "aufgepustet" werden. Auf einem STM32F4xx zum Beispiel kann sich dann die ISR für das Entprellen schnell von 0,3 auf 0,35 µs erhöhen. Wie oben schon richtig erkannt, sollte man die Laufzeiten ja
-
Thread
DCF77 Frequenznormal
OpAmps für die Verstärkung. Am Ende landen irgendwas zwischen 5mV und 25mV RMS am 12 Bit-DAC eines STM32F103-Prozessors. Der ARM-Prozessor läuft mit 24MHz, das DCF77-Signal wird mit 64kHz abgetastet. Die Software implementiert eine AGC, einen I/Q-Mischer, eine CIC-Filterkaskade und eine PLL. Der I-Anteil
Scope im Roll-Modus flüssig auf einem 128x64 Pixel-OLED-Display darzustellen. Getaket wird der µC von einem 8MHz-Standard-Quarz am STM32, da ist kein OCXO oder ähnliches. Der µC wird über einen USB-Port mit Spannung versorgt, das ist auch nicht wirklich stabil. Trotzdem: Ist die PLL nach einiger
-
Thread
AVR AtMEGA328P-PU u. I2C in Arduino: Probleme mit mehrdimensionale Arrays
Es gibt Mikrocontroller, die nicht einzelne Bytes via I²C aneinander reihen können. So ist das z.B. beim STM32F103. Da muss man die letzten drei Bytes vor dem anders behandeln. Es gibt vielleicht auch Mikrocontroller, wo das gesamte zu übertragende Paket
: > Beide Varianten belegen laut Compiler > Ausgabe gleich viel RAM: [c] Das wundert mich nicht! void setup() {} //const char s[]="Hallo"; #define s "Hallo" void loop() { Serial.println(F(s)); // braucht weniger Ram } [/c]
-
Thread
USB 10 Kanal 12 Bit AD Datenerfassungsmodul
ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2060353.m2749.l2648 Beschreibung im Angebot: Integrierter STM32F103C8T6-Hauptsteuerchip Integrierter serieller CH340-Port zum USB-Chip, einfaches Überprüfen des Ergebnisses der AD-Abtastung über den USB-Port des PCs Analoge Eingangskanal: 10-Kanal-Eingang für
-
Thread
JTDI Pin als normalen GPIO Push Pull verwenden
Hallo, ich programmiere den STM32F103C6T8 in Eclipse. Ich möchte SPI1 verwenden ohne Remapping und mit Software-chipselect. Nun habe ich mein chipselect auf PinA15 gelötet und musste festellen, dass ich den A15 nicht geschalten
das vielleicht mit der Alternativen Funktion zu tun haben kann. Der A15 kann NSS1(SPI1), JTDI und T2C1E. Hier mein Test-code: [c] GPIO_InitTypeDef GPIO_InitStructure2; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE); GPIO_InitStructure2.GPIO_Pin = GPIO_Pin_15; GPIO_InitStructure2
-
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
16 MHz getaktet schafft locker 10000 Skalierungen/s - nur so als kleine Einschätzung. Läuft Dein µC mit 32 kHz Uhrenquarz? Dann ist auch das noch kein Problem. RefRef schrieb im Beitrag #5910356: > Nichtsdestoweniger, können die Werte ruhig gerade sein und im Log direkt > lesbar sein, ohne Komma
-
Thread
Schrittmotoren mit Steuerung für Projekt gesucht.(Stopfmaschine)
Anteuerung der Stepper. Aber Kopfrechnen musst du selber. Wieviele Schachteln pro std?! Ein Cortex M3 (stm32f103c8) für 2€ wäre prädestiniert für so ein Vorhaben. PS: Die Zigaretten gehören in die Schachtel. Da muss man sich was ausdenken :)
Schrittmotortreiber-Black-Edition Dazu noch einen kleinen Kühlkörper, http://www.watterott.com/de/Kuehlkoerper-6-3x8mm der auf den IC geklebt wird. MfG Spess
-
Thread
Umschaltung auf Vusb+LDO zu LiFePo4-Akku für µC
hoffe ich habe den Betreff einigermaßen sinnvoll hinbekommen. Ich bin hauptsächlich im Digitalen (µC) Bereich unterwegs und möchte nun für eine Test-board folgende Stromversorgung machen. Ein µC (in dem konkreten Fall ist es ein STM32F103) soll über einen LiFePo4 Akku versorgt werden, das ist auch kein Problem denn der µC und alle anderen Komponenten kommen gut mit 2,5 - 3,4V klar, also dem üblichen Spannungsbereich den der LiFePo4 liefert. Auch mit der Spitzenspannung von 3,6V kommen alle klar, zumindest für den kurzen
-
Thread
Rauscharme Spannungsversorgung
zero-drop-05-voltage-regulator-costs-under-1 http://www.maxim-ic.com/app-notes/index.mvp/id/3657 (6nV/sqrt(Hz), aber MOSFET mit unter 200pF nehmen, sonst schwingt's: http://www.mikrocontroller.net/topic/267892)http://www.tnt-audio.com/clinica/regulators_noise2_e.html (Rauschen am LM317)
gibt es Messverstärker, in meinem Fall den nach AN83 jedoch mit 80dB-Verstärkung, um den ADC eines STM32F103 damit zu treiben. > Der LDO-Spannungsregler erzeugt mir eine rauscharme Spannung, die ich > als Referenz für den OP heranziehe. Der OP regelt mir somit den MOSFET > aus, der mir dann eine
-
Thread
Vergleich µC mit USB zu RS232 Funktionalität
Der CH340/341 wurde noch nicht genannt. Der Niklas hatte hier im Forum mal eine Firmware in C++ für den STM32F103 veröffentlicht, die das gleich mit drei seriellen Ports macht. Dazu hat er einen umfangreichen Artikel in der Artikelsammlung geschrieben.
Vorwiderstände sind viel zu klein. Zur Optik hat Harald schon was gesagt. Der Bypass Kondensator C2 ist im Ref Design 0.47µF.
-
Thread
Schaltungsbauteile Gesperrt
baue mir ein Brett für Kfz um einen Motor zu steuern. die Bauteile habe ich vor zu benutzen. STM32F103C8T6 Minimum System Development Board ST-Link/V2 zum Programmieren. CAN Transceiver MCP2551 oder (MAX13054ASA für 3.3V die der Mikrocontroller benötigt). CAN Controller MCP2515 Motor Treiber
-
Thread
Aliexpress ab wieviel Jahren?
zu groß. Doch, bei sehr verbreiteten Mikrocontrollern gab es auch das schon, z.B. kürzlich bei STM32F103C8T6 auf "Blue-Pill"-Boards: https://www.mikrocontroller.net/topic/488417
-
Thread
China-BME280 Problem
Rekonditionierung nach Datenblatt vorgenommen? Trocknen bei 120 °C und < 5% rH für 2 h Rehydrierung bei 70 °C und 75% rH für 6 h bzw. die Alternativen Trocknen bei 120 °C und < 5% rH für 2 h Rehydrierung bei 25 °C und 75% rH für 24 h oder Ohne Trocknen bei 25
Habe hier 10 China-BME280 und 10 ESP32 liegen. - Zuerst dachte ich, ich hätte mit zwei Sensoren (+3°C und -15%rH) dasselbe Problem. Bis ich die Sensoren mal durchgetauscht habe. Es liegt/lag seltsamerweise an den ESP-Boards (auf denen jedoch
-
Thread
STM3103RBT6 ist mein I²C Master mit CMSIS so korrekt?
Hallo Leute, ich probiere gerade zum ersten mal die I²C Schnittstelle meines Nucleo64 Boardes mit dem STM32F103RBT6 aus. Zunächst geht es mit um den Master Modus mit Polling. Mit IRQ und DMA befasse ich mich ein anderes mal. Der Slave ist ein Ardunino
empfange. Auch der Mitschnitt des Logic Analyzers sieht gut aus, soweit ich das beurteilen kann. [c] #include "stm32f1xx.h" // receive buffer uint8_t buffer[20]; int main(void) { // Enable Port B and alternate functions SET_BIT(RCC->APB2ENR, RCC_APB2ENR_IOPBEN); SET_BIT(RCC
-
Thread
sauberes Bestromen von ESP mit Solar und Batterie
ganz langsam hochgeht. Wenn das Ganze mal läuft, braucht es im Schnitt ca. 30uA (sogar mit steinaltem STM32F103 und einer blitzenden LED). Doch das Problem ist der Bereich, bis mal ca. 1.5V anliegen, denn da braucht die Schaltung (Mikrocontroller und Spannungsregler) mehrere mA und kommt nicht hoch, bis
.0.0.33885c5fI7wy1C&gatewayAdapt=glo2deu Somit bekommt der Ladechip keinen Strom wenn es zu Kalt ist.
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
verschiedene Controller unterschiedliche Bitadressen bzw. Treiber für die Verwendung der Peripherie wie I2C, SPI usw. besitzen, stellen Hersteller wie Bosch eine universelle API bereit, die dann noch entsprechend "gewrapped" werden muss. Hier ein Beispiel auf einem STM32F103 mit der BME280 Bib von Bosch
Controllers aufrufen. In meinem Beispiel rufe ich mit der Bosch API über meine User Funktion die I2C Funktion der STM32 HAL auf. [c] bme280.read = (bme280_read_fptr_t)user_i2c_read;//pointer to wrapper function for system specific i2c read [/c] Die Funktion read vom struct bme280 zeigt mit dem
-
Thread
[V] STM32F103RCT6 (hat SDIO) & MAX233ACWP
Neu und unbenutzt: 48 x STM32F103RCT6 TQFP64 1+ Stk: 10€ = 8,40+MwSt 5+ Stk: 9€ = 7,56+MwSt 10+ Stk: 8€ = 6,72+MwSt 16 x MAX233ACWP SOIC-20 7,5mm breit 5V, Dual, keine C's nötig 1+ Stk: 9€ = 7,56+MwSt 5+ Stk: 8€ = 6,72+MwSt 10+ Stk: 7€ = 5,88+MwSt Versand: 2€/Sendung, ESD-gerechte Verpackung. Rechnung anbei. Bei Interesse einfach PN an mich.