-
Thread
UART Daten empfangen HAL mit Interrupt
synchronous asynchronous receiver transmitter (USART)" mal genau durchlesen. Vebraut ist eine STM32F303K8T6.
-
Thread
ADC mit PWM synchronizieren STM32
Hi, Ich habe momentan ziemliche Probleme den ADC mit center-aligned PWM auf einem STM32F303x6 zu synchronizieren. Ich verwende CubeMX mit den HAL Libraries. Mein Ziel ist es die PWM gemäss Bild 1 (links) zu implementieren, also mit dem ADC trigger. Dazu habe ich aber nur Timer 2 zur verfügung
-
Thread
STM32F3 Brown out
Traue niemals den ersten Google-Treffern... Die STM32F303, F334 und F373 (und evt. noch andere) haben im Gegensatz zu den F4.. keinen extra Brown Out Reset. Oder positiv ausgedrückt: die Spannungsüberwachung heißt hier POR/PDR, ist immer eingeschaltet und
-
Thread
stm32f303RE - initialisierungen verbeissen sich
Hi @all Es sieht mehr aus als es ist, so bitte lasst euch nicht vom langen Code abschrecken. Ich habe ein kleines Problem und zwar habe ich definiert: [c] typedef struct TIMxPIN{ GPIO_TypeDef* port; uint16_t pin; } TIMxPIN_t; // ADC definitions #define ADC1_Channel_IN1 (TIMxPIN_t){GPIOC, GPIO_PIN_0} #define ADC1_Channel_IN2 (TIMxPIN_t){GPIOC, GPIO_PIN_1} #define ADC1_Channel_IN3 (TIMxPIN_t){GPIOC, GPIO_PIN_2} #define ADC1_Channel_IN4 (TIMxPIN_t){GPIOC, GPIO_PIN_3} #define ADC1_Channel_IN7
-
Thread
STM32 DAC Belastbarkeit
Hallo, laut Datenblatt hat ein DAC des STM32F303 ohne Buffer eine Impedanz von 15kR und mit Buffer 5kR. Kann der DAC Schaden nehmen, wenn man diesen kurzschließt? Der DAC generiert beispielsweise 3volt und wird für längere Zeit von außen auf GND
-
Thread
Vdda ermitteln über ADC (STM32F303CB)
Datenblatt sollte dazu die Formel und das Vorgehen beinhalten. Schau dir mal das Reference Manual vom stm32F303 an !
-
Thread
STM32: DMA Callbacks werden nicht aufgerufen, seltsamer Bug in der Cube-HAL
einen Blick in die mitgelieferten Beispiele zu werfen. z.B.: STM32Cube_FW_F3_V1.8.0/Projects/STM32F303RE-Nucleo/Examples/DMA/DMA_FLASHToRAM/Src/main.c [c] /*##-4- Initialize the DMA channel ##########################################*/ if (HAL_DMA_Init(&DmaHandle) != HAL_OK) { /* Initialization
-
Thread
UART array auslesen
Hallo Ich habe die UART implementiert. STM32F303 Ich würde gerne wissen, wofür der Timeoutparameter in dieser Funktion gut ist, bzw. wofür dieser gebraucht wird. Ich erkenne nämlich keinen Unterschied, wenn dieser 100 oder 1000000 ist. uint8
-
Thread
adc scanconvmode
ist ein Successive approximation Teil, was anderes kann ich mir nicht vorstellen. Es ist der uC STM32F303 Die Beschreibung, die ich im Internet finde ist 1:1 aus dem c-File. Genau diese verstehe ich nicht.. Was ist nun disabled und enabled. Manche haben sogar sowas drin als Scanconvmode: ADC_SCAN_DIRECTION_FORWARD
worum es wohl gehen könnte, aber solche Infos gehören einfach zur Frage dazu. > Es ist der uC STM32F303 Ah, also der ADC1 eines STM32F303. Das war die Information, die gefehlt hat. > Die Beschreibung, die ich im Internet finde ist 1:1 aus dem c-File. > Genau diese verstehe ich nicht.. Oben
-
Thread
STM32Fxxxx Machbarkeit Frage
sorgen, dass die Daten die schon zu Pc übertragen löschen. Was sagt ihr dazu, wenn ich eine STM32F303VCT6 benutzen werde. Das wird schon ausreichen?
-
Thread
LCD-Ansteurung
Hallo zusammen. ich habe ein LCD mit dem Mikrocontroller STM32F303 verbunden. Der Mikrocontroller kann ich programmieren. Jedoch wenn ich das Display initialisieren sowie etwas anzeigen möchte, geht das nicht. Code gibts oben Habe ich irgendetwas in der
Josef H. schrieb im Beitrag #4990150: > ich habe ein LCD mit dem Mikrocontroller STM32F303 verbunden. (...) > Display -> > http://www.conrad.ch/ce/de/product/181705/?insert=62&insertNoDeeplink&productname=LC-Display-Schwarz-Gelb-Gruen-B-x-H-x-T-40-x-20-x-108-mm-EADIPS082-HNLED Ob
-
Thread
stm32: Partitionieren; bootloader flash ab best. adresse
Hallo liebes Forum, verwendet werden zwei STM32F303-Mikrocontroller. Ein uC fungiert quasi als Master und der Andere als Slave. Dabei habe ich den Master so programmiert, dass dieser den Slave programmiert (mittels des Bootloaders). Grundsätzlich
Schreiben funktioniert, aber das Ausführen nicht. Ich möchte, dass dies möglich ist, da ich den STM32F303 partitionieren will. Somit könnte ich zB zwei unterschiedliche Programme in den Flash speichern und je nach Modus das eine oder andere Programm starten. Grund: das eine Programm könnte der "normale
-
Thread
STM32F303 SPI-DMA-Kommunikation Interrupts zeitweise sperren
Hallo, ich nutzte den STM32F303 Microcontroller. Dieser soll per SPI und DMA Daten empfangen und senden. Zur Zeit werden die Funktionen der HAL Bibliothek genutzt. Hauptsächlich die Funktion HAL_SPI_TransmitReceive_DMA Nach
-
Thread
STM32 Hall Sensor Mode
angeschlossen werden oder funktioniert es auch mit CH1, CH2 und CH4? Konkret geht es um den STM32F303, TIM3 CH1, CH2, CH4 Gruß
-
Thread
PWM Signalerzeugung
danke ich probiers spaeter mal mit dem stm32f303
Also ich habe es jetzt mal versucht mit dem STM32F303. Da funktionierte es. Bei einem Pin musste ich aber auf AF10 mappen. Dann habe ich es nochmals auf dem STM32L476 Nucleo angeschlossen und gemessen und dann ging es, nachdem ich wieder den einen
-
Thread
AVR versus ARM Gesperrt
Instruction-Bus >> hängt. > > Es ging nicht um SRAM allgemein, sondern um CCM. Hier für einen STM32F303 und dessen Derivate: http://www.st.com/content/ccc/resource/technical/document/application_note/bb/09/ca/83/14/e9/44/c5/DM00083249.pdf/files/DM00083249.pdf/jcr:content/translations/en.DM00083249
Vincent H. schrieb im Beitrag #4961220: > Hier für einen STM32F303 und dessen Derivate: Tja, dann wird die Sache einfach noch unübersichtlicher: offenbar kocht da jeder STM32 sein eigenes Süppchen. Die Bustmatrix bei STM32F41xx und STM32F42xx zeigt den CCM
-
Thread
STM32: DAC bringt keine Ausganagsspannung
Hallo zusammen, ich versuche aktuell den DAC eines STM32F303 in Betrieb zu nehmen, doch leider bekomme ich am Ausgang (PA4) kein Signal. Die Initialisierung kommt von CubeMX [CODE] /* DAC1 init function */ static void MX_DAC1_Init(void) { DAC_ChannelConfTypeDef
-
Thread
STM32 programmieren bootloader
Hallo, ich verwende einen STM32F303 und habe einen Code geschrieben, indem einfach nur eine LED eingeschaltet wird. Aus diesem Code habe ich ein File erstellt, welches 1160 Hex-Zahlen beinhaltet. Weiters habe ich ein Programm geschrieben
AN3155 beschrieben, beinhaltet. Nun bräuchte ich Hilfe, da ich nicht genau weiß, wie ich den STM32F303 mittels dem File programmieren soll. Zwei Dinge sind mir dabei etwas unklar: 1) Wenn ich es richtig verstanden habe, sollte es mit dem "Write Memory"-Command funktionieren. Nur leider kann ich mit
-
Thread
STM32: Wie 4 ADCs synchronisieren?
Hallo, ich hab hier einen STM32F303 mit 4 ADCs die ich synchronisiert sampeln lassen will. ADC1 und 2 sowie ADC3 und 4 lassen sich ja im Dual-Modus betreiben. Wie kann ich nun die beiden ADC-Gruppen ADC12 und ADC34 synchronisieren
-
Thread
Timer auf Null setzen
Hallo, ich verwende den STM32F303 und habe ein kleines Problem mit dem Timer. Ich starte Timer2 mittels der Funktion void start_timer(). Der Timer selber funktioniert grundsätzlich. Sobald ein bestimmtes Ereignis auftritt schalte
-
Thread
DMA UART mit Parity bit
Hallo Forum, zu allererst: Ich verwende einen STM32F303! Ich möchte 8-bit-Werte, welche im Array "send_buffer" vorhanden sind über UART und DMA schicken. Wenn ich in der UART-Konfiguration folgende Einstellungen durchführe: Wort-Länge = 8 und kein Parity-Bit
-
Thread
STM32 SPI im IRQ
auch mmal mit einem LED-Cube spielen. Also gegriffen was noch rumlag, 512LEDs, 5 MCP23S17, ein STM32F303 und ne Handvoll Hühnerfutter. Nach 'nem Wochenende Löten ging es an die Programmierung. Die Ansteuerung der LEDs funktioniert, ein kompletter Durchlauf braucht 650µs. Um ein stabiles Bild zu
-
Thread
Bootload Update STM32F303
Liebes Forum, an dem Mikrocontroller (STMF303), an dem ich derzeit programmiere, möchte ich die Firmware updaten (über die USART1). Nun habe ich mir vorgestellt, dass zu Beginn eine LED ausgeschaltet ist (Output Pin ist einfach Low) und ich über einen Bootloader eine Firmware-Update mache, sodass diese LED eingeschaltet wird (Output High). Dazu habe ich viel im Internet recherchiert und nach Beispiel-Codes bzw. allgemein ein passendes Datenblatt über die Theorie dazu gesucht. Leider habe ich nichts gefunden, was mir dabei hilft. Das einzige was noch halbwegs zu diesem Thema passt, sind
-
Thread
STM32 zwei ADC channels auslesen ohne DMA
Hi, Ich versuche mit einem STM32f303x und den HAL libraries zwei Channels des ADC's auszulesen. Mit DMA geht alles wunderbar, aber wie man das ohne DMA per software macht, da blicke ich im Moment noch nicht durch. Ich muss zwei Strommessungen
-
Thread
STM32: mit DMA Daten empfangen
8bits-STOP) oder ? genau! Felix F. schrieb: > Welchen Controller mit wie viel MHz verwendest du? STM32F303 mit 72MHz > Der Cortex M3 (und vmtl auch seine Nachfolger) haben so eine Art Tail > Chaining. Wenn der nächste INT bereits ansteht, kann der PC fast direkt > damit weitermachen (Register push
-
Thread
STM32 IAP boot loader
Hallo liebes Forum, ich beschäftige mich seit kurzem mit dem STM32F303. In Zukunft möchte ich ein geschriebenes Programm über die UART auf den Prozessor programmieren (also ohne Programmer). Hierfür habe das Datenblatt "AN4045 - STM32F series in-application programming
-
Thread
PWM Signal mit STM32
Hallo liebes Forum, ich möchte auf dem STM32F303 eine PWM erzeugen. Takt soll 1kHz betragen und das Tastverhältnis 10%. Als Orientierung habe ich folgendes Tutorial genommen: http://www.diller-technologies.de/stm32.html#timer Leider bringe ich
-
Thread
zwei Entwicklungsumgebungen auf einem Rechner öffnen?
Hallo, ich habe zwei Evaluation Boards mit STM32F303 und programmiere mit der IDE Eclipse. Da ich diese zwei Mikroprozessoren miteinander kommunizieren lassen möchte, müsste ich beide uCs debuggen. Gibt es eine Möglichkeit auf einem PC beide Mikroprozessoren
-
Thread
externer Interrupt STM32F303
C, Pin0 vorhanden ist, eine LED je nach Zustand an- bzw. ausgeschaltet wird. Verwendet wird der STM32F303. Das Problem ist, dass bei der Interrupt-Handler-Funktion "void EXTI0_IRQn(void)" die Fehlermeldung auftaucht: "'EXTI0_IRQn' redeclared as different kind of symbol". Aber diesen Namen finde ich
-
Thread
HAL SPI TransmitReceive
SPI_RESET_CRC(hspi); } #endif /* USE_SPI_CRC */ #if defined (STM32F302xC) || defined (STM32F303xC) || defined (STM32F373xC) || defined (STM32F358xx) || defined (STM32F378xx) /* packing mode management is enabled by the DMA settings */ if ((hspi->Init.DataSize <= SPI_DATASIZE_8BIT) &&
-
Thread
STM32 ADC Modus
Hallo Forum, ich bin gerade dabei bei einem STM32F303 (64Pins) ADC Werte auszulesen. Für einen Wert ist das kein Problem. Was sich als Problem rausstellt, ist die zyklische Abfrage von ADC Werten von ADC1. Auf der Tutorialseite http://www.diller-technologies.de
-
Thread
STM32: Interrupt DMA
Liebes Forum, auf dem STM32F303 habe ich zusätzlich zur UART-Kommunikation die DMA programmiert. Der Kanal für die DMA für UART2 ist der Channel 7. Nachdem alle Daten gesendet wurden, wird ein Interrupt ausgelöst (durch UART_TX
-
Thread
STM32F303K8 clock selection
nichts. Das Problem wird fast sicher die system routine sein, welche ich einfach vom Discovery (STM32F303x) übernommen habe. Doch ich sehe nicht wirklich, wo ich genau die clock auswählen kann, ich verwende nämlich keine externe clock und möchte somit die interne verwenden. Ich blicke nicht wirklich
-
Thread
STM32 USART: es wird nichts gesendet
Liebes Forum, ich habe das Eval-Board "STM32F3DISCOVERY". Darauf befindet sich der STM32F303. Ich möchte die USART2 in Betrieb nehmen, daher war mein erstes Ziel die TX und RX Pins verbinden und die Zahl 0x55 zu senden und gleichzeitig zu empfangen. Da ich dabei nicht erfolgreich war, wollte
-
Thread
PCB für STM32F303K8T6
Hi, Ich möchte für einen STM32F303K8T6 ein eigenes PCB machen. Das flashen soll über den SWD erfolgen mithilfe eines externen STLINK/V2. Als clock nehme ich die interne clock. Gebootet soll vom flash Speicher werden, wie üblich. Die
den uC flashen kann? Steht das irgendwo > im Datenblatt? Ich hab mir jetzt das Datenblatt zum STM32F303K8T6 nicht durchgelesen, aber soweit ich das sehe, hat dieser Typ gar keinen USB-Core drin. Also kannst du jetzt entweder auf USB pfeifen oder dir einen anderen Controllertyp aussuchen. Es geht ja
-
Thread
Custom Board für STM32F303
Hi, Ich möchte gerne ein eigenes Board für einen STM32F303 erstellen. Die USB Verbindung soll zum flashen und debuggen benützt werden, doch ich blicke noch nicht wirklich durch, wie man das macht. Die SWD Schnittstelle sollte ja eigentlich für beides funktionieren
suchen. Sebastian T. schrieb im Beitrag #4860371: > Ich möchte gerne ein eigenes Board für einen STM32F303 erstellen. Die > USB Verbindung soll zum flashen und debuggen benützt werden, doch ich > blicke noch nicht wirklich durch, wie man das macht. Eine Bastel-Leiterplatte mit einem derartigen µC
-
Thread
stm32f303K8T6 eagle
Hallo, Ich suche für den stm32f303K8T6 eine eagle lib file. Hat dies zufällig schon Jemand erstellt? Grüsse
-
Thread
Verständnisfrage DMA STM32
Hallo, ich möchte gerne den I2C mit dem DMA eines STM32F303 betreiben. Hierzu ist mir was im Reference Manual aufgefallen, was nicht ganz verstehe. Und zwar kann man im DMA direkte Registeradressen einstellen, auf die das DMA-Modul zugreift (z.B. die Datenregister
-
Thread
STM32 SPI mehr als 16 Bit übertragen
Welchen STM32 µC hast du denn? Beim SPI vom STM32F303 ist die Datengröße auch auf 10-Bit konfigurierbar. Keine Ahnung wie genau sich das verhält, habe bisher nur 8- und 16-Bit benutzt, aber vielleicht ist das was für dich.
TriHexagon schrieb im Beitrag #4837061: > Welchen STM32 µC hast du denn? Beim SPI vom STM32F303 ist die Datengröße > auch auf 10-Bit konfigurierbar. Keine Ahnung wie genau sich das verhält, > habe bisher nur 8- und 16-Bit benutzt, aber vielleicht ist das was für > dich. Tatsächlich
-
Thread
STM32F303K6 - hängt sich auf wenn eine CAN-Nachricht empfangen wird
Hallo zusammen, ich möchte hier um euere Hilfe bieten... ich versuche mit dem STM32F303K6 eine CAN-Nachricht zu empfangen und der Mikrocontroller hängt sich auf wenn die Nachricht empfangen wird. Die LED am PA1 blink mit dem Timer und die Nachrichten werden einwandfrei gesendet, das
-
Thread
[V] diverse Evalboards, STM, MSP, LPC, XMC
auch Österreich versendet werden. Auf allen Boards ist wieder die Standart Firmware drauf. *STM32F303 Nucleo* 7€ wurde kurz mit den M24SR genutzt für eine NFC Entwicklung bis die eigenen Boards gekommen sind *M24SR Nucleo Expansion* 5€ Siehe STM32 Board *M24LR-Discovery* 12€ War nur kurz
-
Thread
OPA2170 OPV rauchen ab, keine Ahnung wieso
verwende sie für 0-10V Ausgänge, die Eingänge des ersten OPV sind über 10k direkt an den 2 DACs eines STM32F303VC, am anderen hängen die Eingänge über einen Tiefpass-Filter an PWM Ausgängen des selben Controllers. Spannungsversorgung für den Controller ist ein RECOM DC-DC Wandler + Linearregler mit Filter
-
Thread
STM32F303 DMA ADC4
Hallo, ich versuche den ADC4 mit DMA in gang zu nehmen. Leider funktioniert es nicht. Ich verwende die DMA2_Channel_4 und führe vorher ein DMARemapping durch jedoch ohne Erfolg! Wenn ich den ADC1 mit der gleichen Config starte geht alles super. Der ADC macht etwas das sehe ich über den Debugger nur leider tut die DMA nichts. Weiß einer von euch wo der Fehler liegt? [c] void ADC_VoltageInit(){ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA2,ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBENR_ADC34EN,ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBENR_GPIOBEN,ENABLE); GPIO_InitADC.GPIO_Mode = GPIO_Mode_AN
-
Thread
STM32F103 "Blue Pill" als preiswertes CAN-Interface
Wie wäre dieses STM32F303 Board?: http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini Das kann auch USB und CAN gleichzeitig. Das Programm muss natürlich an den Mikrocontroller angepasst werden.
Stefanus F. schrieb im Beitrag #5876414: > Wie wäre dieses STM32F303 Board?: > http://stefanfrings.de/stm32/stm32f3.html#stm32f3mini > Das kann auch USB und CAN gleichzeitig. > > Das Programm muss natürlich an den Mikrocontroller angepasst werden. Es mangelt
-
Thread
STM32F303 USART in Kombination mit Timer+ADC+DMA der 2te
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_1; GPIO_Init(GPIOB, &GPIO_InitStructure); // Table 14. STM32F303 alternate function mapping GPIO_PinAFConfig(GPIOA, GPIO_PinSource8, GPIO_AF_6); GPIO_PinAFConfig(GPIOA, GPIO_PinSource9, GPIO_AF_6); GPIO_PinAFConfig(GPIOA, GPIO_PinSource10, GPIO_AF_6);
-
Thread
STM32F303 SPI Reset nach fehlerhaften empfang
Hallo, ich hoffe Ihr könnt mir helfen. Ich habe die SPI Schnittstelle mit DMA in betrieb genommen. Sie ist als slaver konfiguriert und funktioniert auch soweit. (NSS ist Software!) Nun spiele ich Fehlerfälle durch: Ich sende eine Taktflanke (Init einer anderen Hardware) welche nicht da hingehört und dann meinen Frame. Und da geht es schon los. Die Schnittstelle bekommt die erste falsche Flanke mit. (das ist auch korrekt) Danach kommt der Frame! Dieser Frame ist um 1 bit verschoben! (soweit alles IO, macht sinn) Aber anstatt beim nächsten Frame alles besser zu machen, macht er den
-
Thread
Stm32F303 Output / Compare
Hallo zusammen, ich beschäftige mich gerade mit der Capture / Compare Einheit des STM32F303 und stehe gerade richtig auf dem Schlauch. Aufgabenstellung: Ein Impuls (30us) soll über PA6 ausgegeben werden. Dieser Puls wird über eine Transistorschaltung auf PA7 zurückgeführt und soll
Brainstorming: - Das Signal fürs Capturen kommt nicht vom Port sondern von intern - Kann es sein das der STM32f303 Capture und Compare nicht gleichzeitig kann Ich bin ratlos und für jede Idee dankbar.
-
Thread
STM32F3 Timer PWM
Hi, Ich versuche gerade auf einem STM32F303VCT6 den Timer2 in den PWM Mode zu bringen. Leider gibt mir PA1 kein Signal aus. Habe ich da was übersehen, ich habe mich an das Datenblatt (S. 627, 21.3.9) gehalten: http://www.st.com/content/
-
Thread
STM32F303 USART in Kombination mit Timer+ADC+DMA
Hallo zusammen, für ein größeres Projekt benötige ich relativ viel Peripherie meines STM32F303. Das Ganze läuft aber nicht so ganz wie es soll. Das System ist folgendermaßen aufgebaut: TIM1 erzeugt 6 PWM Signale @ 20kHz ADC1 und ADC2 laufen im Dualmode Die ADCs werden werden durch TRGO2