-
Thread
CAN Node multifunktional für Hausbus
://www.mikrocontroller.net/topic/369075#4203443 Falls nun die Frage kommt: Ja, der ST-Link kann STM8 _und_ STM32. > Womit debuggst Du Deine Programme (Software? GDB?), liefert ST ein > ähnliches Teil wie den LPCXpresso? Wenn ja, wo kann man das kaufen? Ist die Frage damit beantwortet, oder
Nun gibt es zwei Diskussionen: ¯¯¯ ¯¯¯ * CAN oder Ethernet? * AVR (8 Bit) oder ARM (32 Bit)? @Christoph R.: Was steht fest und wozu benötigst Du noch Input? Ich persönlich würde wohl NRF24L01+ oder RS485 nehmen und einen STM8 oder STM23. Aber mich interessiert das
-
Thread
Raspberry Pi Programmierung, Peripherie
Frage ob M0 oder M3. Könntet ihr einen brauchbaren > modernen Vertreter beider Typen benennen? STM32L031 STM32L073 STM32F303 Der letzte ist ein M4F, aber billiger und in vermutlich jeder Hinsicht besser als sein Vorgänger STM32F103... Nein doch nicht, seine Ausgänge sind etwas in Summe weniger hoch belastbar. http://stefanfrings.de/stm32/index.html
-
Thread
IC mit GPU gesucht
So ein STM32 mit Coprozessor könnte reichen. Schau mal in die AN4841 von stm. link: https://www.st.com/content/ccc/resource/technical/document/application_note/group0/c1/ee/18/7a/f9/45/45/3b/DM00273990/files
Hier ein paar Grundlagen am Beispiel der STM32F4 und STM32F7, der STM32H7 ist nochmals deutlich performanter: https://www.st.com/resource/en/application_note/dm00273990.pdf
-
Thread
Controller mit Ethernet
die AD-Pins gemultiplext sind. Maximal erzeugst du dir also 2*10bit*1MSPS = 20MBit/s = 2,5MB/s Das sollte ein Cortex M4 + Ethernetphy + DMA problemlos hinbekommen.
? timtam schrieb im Beitrag #3649284: > Folgende Controller sind aktuell meine Favoriten: > - STM32F407ZG: Wenn du LQFP-144 von Hand löten willst... bitte. da kauf ich lieber das fertige STM32F4-Discovery Board (ist auch ein stm32f407 + noch ein bisschen nettes speilzeug drauf + stlink/v2 debugger
-
Thread
ARM7 Automotive ?
- Schiebedach - elektrische Fensterheber etc. - HCS08xx (Freescale) - ST7xx/STM8xx (STMicroelectronics) - oder andere Ich habe mir bisher diese Zwei in den Focus gerollt . Nur die von den Herstellern angebotenen IDE's entsprechen mir nicht besonders. Für die ST7 und STM08
Schiebedach > - elektrische Fensterheber etc. > > - HCS08xx (Freescale) > - ST7xx/STM8xx (STMicroelectronics) > - oder andere > > Ich habe mir bisher diese Zwei in den Focus gerollt . > Nur die von den Herstellern angebotenen IDE's entsprechen mir nicht > besonders. > > Wie
-
Thread
SPI MISO erkennt falsche Werte bei höherer Geschwindigkeit
Hallo, ich kommuniziere per SPI zwischen einem STM und einem Atmel. Der Atmel ist hier der Master und würde laut Datenblatt einen SPI-Takt bis zu 66MHz schaffen. Die Daten werden bei steigender Flanke am clock übernommen. STM: STM32F105RC; core-clock
vom STM32?
-
Thread
Vektorregelung / FOC mit Hobby uC
jemand von euch schon mal eine Vektorregelung > für einen BLDC mit einem Standard Controller, z. B. STM32F103C8 oder AVR > umgesetzt? Idealerweise sensorlos Mit dem STM32F103C8 sehe ich keine Probleme, eine FOC zu implementieren. Rechnerei: Clarke - Park Transformation, 2x PI Regler, Inverse Clarke - Park Transformation Die PWM kannst du sogar mit dem internen PWM Modul des STM32F103C8 generieren. Gruß,
-
Thread
Newbie braucht Hilfe: 9 Servos mit 1µs Auflösung ansteuern? (AVR)
benutzt. Erst wird sortiert und dann der Timer programmiert. Bei kleinen Abständen werden nop's verwendet, bei großen wird der Timer verwendet. Auflösung bei 8MHz mit atmega88 ist 1µs. Gruß Josef
mit 36MHz geht an den Prescaler mit Wert 4 auf den PWM Timer. Somit läuft der PWM Timer mit 8MHz = 0,125µS Der Timer hat eine Auflösung von 16 Bit, dort wird die Grenze auf 24000 eingestellt = 3ms / 330Hz. Als PWM Schwelle kann nun ein Wert zwischen 6000 ... 18000 (750..2250µS) eingestellt
-
Thread
HILFE! SPI macht mich fertig!
vom STM32F4 reagiert er nicht. SOFTWARE: ST: Software und Einstellung der SPI schnittstelle über "CubeMX" könnt ihr folgenden Bildern entnehmen: - Buffer.PNG - Code_STM.PNG - ST_SPI_Setting.PNG
Ich habe sowohl beim At90Can als auch beim STM32F4 Überschwinger auf der SCK Leitung, da ich diese nicht abgeschlossen habe. Beim At90CAN sogar bis 6,5V also 1,5V Überschwinger. Beim STM32 sind es 2V Überschwinger also bis 5,3 V. Er bleibt aber
-
Thread
Webserver auf STM32F1 ?
die richtigen Daten zurück. Was ist so kompliziert daran? Ich habe auch schon Webserver-Code auf 8Bit Atmels gesehen https://www.arduino.cc/en/Tutorial/WebServer Das sind 30 Zeilen Code. Dann sollte ein STM das wohl auch schaffen?
S. R. schrieb im Beitrag #4989844: > avr schrieb im Beitrag #4989816: >> Wie kommst du zu dieser Aussage? > > Auf einem AVR oder STM32 bekommst du so ohne weiteres kein gebrauchbares > TLS hin,
-
Thread
STM32 USB HID Keyboard
daß ich auf die Mithilfe jemandes hoffte, der soetwas schon einmal gemacht hat. Ich nutze die STM32_USB-FS-Device_Lib_V4.0.0 auf einem STM32F103C8T6, der auch schon korrekt als HID-Keyboard erkannt wird, und der Tastendrücke korrekt an den PC schickt. Wenn der PC die Tastatur-Status-LEDs
Hallo, ich möchte das selbe tun wie Walter... ich will mit dem STM32f103c8T6 Minimal Board Tastaturdrucke statt einer echten Tastatur an den PC schicken. Habe das Beispiel Custom_HID compiliert und auf das Stm32 system gespielt. es wird auch richtig als STM32
-
Thread
Überlast_Erkennung in einer Endstufe ?
Hallo > bist du dir sicher das STM isoliertes Gehäuse bedeutet der/die TIP142/TIP147 gibt es in einem TO218 der/die TIP142-STM/TIP147-STM gibt es in einem TO247 habe auf der Seite von ST was gefunden und da haben die STM die
weiter gemessen, nur Eingangsignal und Ausgangssignal verglichen ... Die Signalperiode ist 208uS lang und je nach Logisch 1 (#_______) 26uS (+) und 182 uS (-) oder bei Logisch 0 (#######_) 182uS (+) und 26uS (-) ... wie gesagt das Signal am Ausgang des Booster sieht super (digital) aus ... Muss
-
Thread
Ic Programmieren anfangen - welche Schnittstelle?
Einstieg. Die meisten Aufgaben kannst mit allen Chips lösen. Gängig sind: Firma Microchip - Pic in 8bit,16bit. z.B Pic 18F45K20. Dazu brauchst du das Programmiergerät PicKit 3 (50€) von ST einen stm32, dazu am besten ein stm32discovery demo board für ca. 20€ Der Vorteil hier ist das diese Controller
Ich würde dir auf alle Fälle empfehlen ein fertiges Demoboard ala stm32 discovery, oder auch die oben genannten Lothar schrieb im Beitrag #4601909: > EFM8 (8051): > http://de.farnell.com/silicon-labs/slstk2020a/entw-board-efm8bb10f8g-busy-bee/dp/2469338?ost=SLSTK2020A
-
Thread
Jlink ebu und stm32h743 will nicht
hier jammerst solltest du erst mal mehr preisgeben. jlink edu welche HW Version? Bei der Version 8 gab's die letzte neue Firmware Ende 2014. Damit wird die deinen µC noch nicht kennen. https://wiki.segger.com/Software_and_Hardware_Features_Overview Falls der jlink edu jetzt übrig ist, ich würde
Fakt ist, die letzte Firmware V8 ist von 2014. Bei den jlink-ob Geschichten die auf einem STM32F103 oder STMF32F072 laufen ist die Firmware von 2021 bzw. 2019. Damit würde ich ehr eine Chance sehen dass der H7 geht.
-
Thread
STM32F103: Delay mit TIM2
gegenchecken ob nun 72Mhz oder 64Mhz Core Takt! Hab ich in ein falsches RefMan geschaut? Aus RM0008 STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and STM32F107xx advanced Arm®-based 32-bit MCUs Figure 11. Clock tree: "1. When the HSI is used as a PLL clock input, the maximum system clock frequency
MCO output of ST-LINK MCU is used as input clock. This frequency cannot be changed, it is fixed at 8 MHz and connected to PF0/PD0/PH0-OSC_IN of the STM32 microcontroller. Andernfalls muss man Lötbrücken umsetzten, wenn kein 8MHz Signal auf den HSE Input gelegt werden soll. Will man den Pin für
-
Thread
STM32H750 mit W25Q64 QSPI XIP memory mapped mode
man hier (Code im Bereich ifdef W25Q64): https://drive.google.com/drive/folders/1n7dnF52jlO1vyJ8ENyKqWqMjwYVJ1sRY?usp=sharing Die Anpassungen habe ich gemäss folgendem Projekt versucht zu übernehmen jedoch mit Pin-Mapping PB2,6, PF6,7,8,9 (das Board/Projekt ist/sollte für ein W25Q64 chip geschrieben
0x0F, 0); HAL_NVIC_EnableIRQ(QUADSPI_IRQn); und die dummycycles richtig setzen [c] uint8_t CSP_QSPI_EnableMemoryMappedMode(void) { QSPI_CommandTypeDef sCommand = {0}; QSPI_MemoryMappedTypeDef sMemMappedCfg = {0}; sCommand.InstructionMode = QSPI_INSTRUCTION_1_LINE; sCommand.Instruction
-
Thread
Suche alternatives Bauteil (DMS307/308)
307 Und jetzt gehts mit einer Suchmaschine Deiner Wahl weiter. Du suchst einen kleinen Chip mit 8 Pins.
So wie es aussieht, kann das sogar ein STM32F0: https://hsel.co.uk/2015/06/16/stm32f0-audio-graphic-spectrum-analyzer/ Eigentlich ein interessantes Thema, leider habe ich keine Zeit mich damit zu befassen.
-
Thread
STM32-Nucleo Clones von Waveshare (XNUCLEO)
: https://www.waveshare.com/product/mcu-tools/stm32/xnucleo/xnucleo-f103rb.htm
Stefanus F. schrieb: >> Ich würde allerdings begrüßen, wenn man das Board mit unterschiedlichen >> STM32 bekommen könnte (oder ohne, zum selbst bestücken). Johannes S. schrieb im Beitrag #5826241: > https://www.waveshare.com/product/mcu-tools/stm32/xnucleo.htm Schau mal einer Guck! Ich bin positiv
-
Thread
Microcontroller verstehen / A/D Wandler
/content/ccc/resource/training/technical/product_training/group0/0b/e4/af/01/4a/92/44/dc/STM32F7_Analog_ADC/files/STM32F7_Analog_ADC.pdf/_jcr_content/translations/en.STM32F7_Analog_ADC.pdf - https://www.st.com/resource/en/application_note/dm00628458-getting-started-with-the-stm32h7-series-mcu
/rm0385-stm32f75xxx-and-stm32f74xxx-advanced-armbased-32bit-mcus-stmicroelectronics.pdf
-
Thread
STM32F303 SPI kein SCK- und MOSI-Signal
_t send(const uint8_t cVal) { uint8_t u8Result; *(volatile uint8_t*) &SPI1->DR = cVal; while (!(SPI1->SR & SPI_SR_RXNE)); u8Result = SPI1->DR; return u8Result; } [/c] Und zum Testen eignet sich immer
Ben S. schrieb im Beitrag #6453013: > Gibt es ein Datasize Register? Ja, im Controlregister CR2 Bit's 8..11 DS[3:0]= 0x7 > > Ggf. musst du eine Fifo auf 0 setzen, falls vorhanden? > SPI1->CR2 |= SPI_CR2
-
Thread
SPDIF empfangen per DMA mit einem STM32F769
Dieter S. schrieb im Beitrag #5068984: > PS: Auch verschiedene Google-Anfragen haben bisher noch kein > Beispiel-Code für DMA geliefert sondern nur für Polling. https://github.com/cnoviello/stm32-discof7
Lieber sPDiF (Gast), ich danke Dir für Deine rasche Antwort und Recherchen! Zum Link: https://github.com/cnoviello/stm32-discof7/blob/master/stm32-discof7-lcddim/system/src/stm32f7xx/stm32f7xx_hal_spdifrx.c
-
Thread
STM32 schwankende ADC Werte..PULL Widerstände steuern
untersuchen und diese wegzuwerfen. Das ist kein Problem, falls man DC misst. Das eine MegaSample/s gibt es aber ohne Nachbearbeitung nur mit 8..9bit. Siehe AN4073. Unter diesem Problem leiden viele Mixed-Signal-Chips. Beim AVR wird z.B. empfohlen die CPU während der Wandlung in den Sleep zu schicken
hörbar auf den ADC durch. Als Ausgabe den CS43L22 des DiscoF407 Boards und auch einen TDA1543 auf I2S2. Ich nehme nun den CS5331 für Audio Input. Nicht umsonst empfiehlt STM ja ein Averaging - sie sind sich der Problematik der Mixed Signal Chips durchaus bewusst. Viele Bits und störarm geht nur mit
-
Thread
uC Crystal Berechnung
Hallo zusammen, ich würde gerne eine Schaltung mit dem STM32 aufbauen. Dieser benötigt einen 8MHz Crystal und ich würde gerne folgenden benutzen: https://datasheet.lcsc.com/lcsc/2103291135_Yangxing-Tech-X50328MSB2GI_C115962.pdf CL ist bei dem Exemplar das
ST selber hat mit AN2867 eine gute Beschreibung für die Quarzoszillatoren der STM32 herausgebracht. https://www.st.com/resource/en/application_note/cd00221665-oscillator-design-guide-for-stm8afals-stm32-mcus-and-mpus-stmicroelectronics.pdf (Falls der Link irgendwann nicht mehr
-
Thread
arduino oder GCC Programmierung
= 5.2.0 __GNUC_MINOR__ = 2 __GNUC_PATCHLEVEL__ = 0 in *.h struct eep_var{ uint8_t backlicht; // eep_var uint8_t contra; // eep_var uint8_t bias; // eep_var char mesz_str[5]; // "MESZ" || " MEZ" }; extern struct eep_var MY_EEP_VAR; in der *.c ausserhalb
// I2C Busfehler ? } return true; } bool readTwoRegister (const uint8_t i2cAdr, const uint8_t firstReg, uint8_t &var1, uint8_t &var2) { Wire.beginTransmission(i2cAdr); // Connect Wire.write(firstReg); // Anfrage ab/der Register Nummer if
-
Thread
STM32 24Bit Bmp nach 565RGB Format
26rk%3D1%26sd%3D190509403384%26 [c] u32 RGB888ToRGB565(u8 r,u8 g,u8 b) {return (u32) (r & 0xF8) << 8 | (g & 0xFC) << 3 | (b & 0xF8) >> 3;} //565 void test(void) { u8 scan_bit1; //µ¥¸ö°´¼üɨÃè±äÁ¿ u8 scan_bit2; //µ¥¸ö°´¼üɨÃè±äÁ¿ char aa[
¡£±ä³É16λͼ u32 RGB888ToRGB565(u8 r,u8 g,u8 b) {return (u32) (r & 0xF8) << 8 | (g & 0xFC) << 3 | (b & 0xF8) >> 3;} //565 void read_pic(uint16_t point_x , uint16_t point_y) { f = fopen("test.bmp", "rt"); fread
-
Thread
frage zu defines TRUE/FALSE
Angewohnheit, dass immer noch fast jeder seine eigene Alternative zu den stdint-Typedefs wie uint32_t u.s.w. bastelt. BeBe schrieb im Beitrag #6717165: > Frank M. schrieb: >> Was auf 32-Bit-µCs wie STM32 zu einer Geschwindigkeitseinbuße führt. > Wobei wir wieder beim Thema sind. Wo liegt das Problem
Egon D. schrieb im Beitrag #6719761: > aus "Bundeskanzler" die Wurzel Hab's mir eben ausgerechnet, das gibt: "3fxl31k.15g8" [c] > Math.sqrt(Number.parseInt("bundeskanzler", 36)).toString(36) "3fxl31k.15g8" [/c]
-
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
Display für Wecker
Hallo zusammen, ich möchte mir einen Wecker selbst basteln. Dazu werde ich vorraussichtlich einen STM32 verwenden, welcher neben der RTC Funktionalität auch weitere Funktionen umsetzen wird, z.B. I2S Amp mit Speaker, Temperatur, etc. Nach wirklich langer Recherche und dem Entwurf mehrere Konzepte
Brummbär schrieb im Beitrag #5257116: > --- schrieb: >> Was allerdings nun I2S in einem Wecker soll. > > Für das Display, um das es ja hier geht, jedenfalls nicht. Das war nur als Begründung, weshalb er einen STM32 verwenden möchte. btdt ... Allerdings hab ich einen STM32
-
Thread
Suche uC zum Pegel einlesen und auf CAN ausgeben
ATmega8 --> Ein Wandler mit 10bit intern schaltbar auf 6 Kanäle.
dazwischen sind gehts... sind 100ms pausen lang genug wenn ich NUR senden will. man kann ja in eine ID 8bit also allein schon 8 Digitale Sensoren senden. Ich hoff nur des ding hat auch nen A/D wandler drin. Jetzt nur noch die Frage was für Eingänge hat das Ding !?
-
Thread
ARM / NXP Cortex M0 - das Ende von 8 Bit?
Meiner Meinung nach sterben die 8 bitte nicht - im Gegenteil, ST hat gerade eine ganz neue Familie aufgelegt, die STM8 in 0,13µ - STM8A für Automotive, STM8S für Industriebereiche. Diese Familie hält im Vergleich locker mit einigen betagteren 16bit Micros mit (STM8 core - 10 MIPS @ 16MHz mit echtem E² an Bord). Selbst die sehr betagte 8bit Familie ST6 ist immer noch gefragt und vom Hersteller lange komittet. Schwarz sehe ich eher für die 16bit Micros, die werden
-
Thread
Suche großes LCD/TFT für STM32F4Discovery
schon Gedanken gemacht, ob und wie du ein Display an dieses Minimalboard anschließen willst? W.S.
EA-EDIP-TFT43A/index.html?;ACTION=3;LA=2;ARTICLE=86675;GROUPID=3011;artnr=EA+EDIP-TFT43A;SID=10Txva@n8AAAIAACPDaPA8fdca1cf243cc57c1ef9fc21472e1efb PS: Gibt es auch mit touch.
-
Thread
Weg von Atmel, hin zu arm, stm32.
. Ist mir eigentlich auch egal ob Microchip oder ST, habe mich jetzt eben in meinen Recherchen auf stm32 konzentriert. Gibt's zu den SAM auch ein kostenloses HAL? Gibt's da sonst Argumente für SAM und gegen stm32 oder andersherum (aus der Sicht eines Umsteigers von avr). Als programmer/debugger dürfte
Paul S. schrieb im Beitrag #6254656: > Daher tendiere ich mittlerweile dazu mir ein Segger J-Link und > ein paar NucleoBoards (M0 und auch ein M4F) zu besorgen und auf stm32 > umzusteigen Alle Nucleo
-
Thread
6502 Prozessor wer kennt den noch?
: > ich suche ein mini computer mit 6502 Wenn es Dir nur um 6502 ähnlichen Assembler geht, die STM8 uC sind vom 6502 abgeleitet: https://www.mikrocontroller.net/articles/STM8
> Wenn es Dir nur um 6502 ähnlichen Assembler geht, die STM8 uC sind vom > 6502 abgeleitet: Bloss dass STM8 nicht die bescheuerten (war Anfang der 70er schon so) 8-Bit-Index-Register hat und somit auch nicht ähnlich dem 6502 progr. werden kann.
-
Thread
Doppelte Pull-Ups bei i2c?
I2C und weiß, das es auf die Pull-Ups drauf an kommt. Nun stellt sich mir die Frage, ich habe ein STM32F407.... nutze von diesem den I2C Bus 100KHz Clockrate, nun habe ich an dem I2C Bus 1.8K auf SCL und 1.8K auf SDA zu VCC 3.3V, bei 100 KHz. (Master) Ich möchte aber nun an den I2C Bus 5 weitere
Daniel S. schrieb im Beitrag #7544262: > meine 1.8K waren eigentlich schon laut Datenblatt falsch, denn im > Datenblatt von meinem STM32F407 stehen 2x 4k7 Widerstände drin Die Minimal- und Maximalwerte
-
Thread
STM32: SPI MISO Bug
100);//1000 µs } uint16_t SPI1_TX(uint16_t DATA_TX) { uint16_t l_value = 0; while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE)==RESET); // Wait for SPI1 Tx buffer empty SPI_I2S_SendData(SPI1,DATA_TX); while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == 1); while (SPI_I2S_GetFlagStatus
SPI_I2S_FLAG_TXE)==RESET); // Wait for SPI1 Tx buffer empty SPI_I2S_SendData(SPI1,0x00); while (SPI_I2S_GetFlagStatus(SPI1, SPI_I2S_FLAG_BSY) == 1); while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_RXNE
-
Thread
3.3V => 10V & 24V
Axel S. schrieb im Beitrag #4326801: > Stm M. schrieb im Beitrag #4326394: > >> ich möchte 10 analoge und 10 digitale Pins '3.3V' auf 10V und 24V >> 'unidirektional' mit wenigen Bauteilen verstärken.
Axel S. schrieb im Beitrag #4326953: > Stm M. schrieb im Beitrag #4326849: >> Falk B. schrieb im Beitrag #4326845: >>> @Stm Mc (stmfresser) >>> >>>>> schon sagen ob du die 24V-Seite oder die GND-Seite
-
Thread
STM32: SD-Card mit SDIO
bis auf 4,8MByte/s, beim schreiben nur auf 220kByte/s. Liegt es am verwendeten SingleBlockModus oder hat wer schon selbige Erfahrung gemacht? Mit Gruß Pieter
Ich hatte doch hier vor Monaten schon mal meinen SDIO-Treiber gepostet, der übrigens sowohl auf STM32F103 als auch auf LPC2478 läuft. Die SDIO-Cores beider µC sind weitestgehend gleich. W.S.
-
Thread
STM32 Sorglospaket?
Den Artikel [[STM32]] kennst du? Viele Links und Tipps... Da gibts auch ein Demo-Projekt von MT mit makefile und Debugkonfiguration.
meisten dann doch eine kommerzielle Toolchain? Ist leider doch eine ganz andere Liga als die guten AVR's.
-
Thread
STM32F103: CAN - Bus funktioniert bei Medium-Density-, nicht aber bei High-Density device
// Achtung! KEINE GLEICHZEITIGE NUTZUNG MIT USB MÖGLICH!!! // Mikrocontroller: STM32F103RE // Speicher: 512KB FLASH, 64KB SRAM // Taktfrequenz: 8MHz, PLL: 72MHz // System-Inlude #include <stddef.h> #include "stm32f10x.h" #include <string.h> // Stringfunktion
=8; // 250 kbit/s //CAN_InitStructure.CAN_Prescaler=10; // 200 kbit/s //CAN_InitStructure.CAN_Prescaler=16; // 125 kbit/s CAN_InitStructure.CAN_Prescaler=20; // 100
-
Thread
Anfänger in C und welcher PIC (evtl. uno32) ist geeignet ?
Stefan S. schrieb im Beitrag #3920285: > Für die Aufgabe kann so gut wie jeder PIC oder AVR genommen werden. Es wäre mir neu, dass man 8-bit-MCs in C programmieren kann/ sollte. > Nehm den, an den du am besten
", sondern den Weg: PIC24 mit C. Nun habe ich erst mal einige Irrtümer aufgeklärt, und die wurden s.o. auch von euch geklärt: Das PICkit3 kann doch (fast) alles programmiern, von 8- bis 32 bit. Und den von Michael empfohlenen PIC18F43K20 gibt es doch noch in Produktion. Da ist allerdings einiges
-
Thread
CRC Einheit im STM32 -> CRC32 lässt sich nicht bestätigten
jedoch auch signed reicht für die CRC32. Meine sogar mal gelesen zu haben das ein long ob Java SE 8 128-bit breit ist. Falls es für jemanden relevant ist hier der Code für Java um eine CRC-32 zu berechnen die vom STM32 CRC Engine gleich berechnet wird: [code] public long crc32_stm32(long data
Oder das CRC Modul bei deinem F1 ist doch anders als meins... Also streng genommen habe ich kein STM32F103C8T6 sondern ein CKS32F103C8T6 der auf ein Blue-Pill Board verbaut ist. Er ist zwar als STM32 gelabelt hat aber eine andere ID und 128K an Flash anstatt 64K. Aber bis jetzt hatte ich noch keine
-
Thread
Auswahl des Quartzes für STM32F7
STM32L4 können ihren internen Takt per Hardware darauf synchronisieren, bei älteren Chips geht es in gewissen Grenzen per Software.
Allwellenempfänger angehört hat, der weiß, daß die sich anhören wie ein auf den Schwanz getretener Hund. W.S.
-
Thread
UART USB STM32F407VGT
u.s.w.)
Wie das geht kannst du auf meiner Webseite lesen. Der Einfachheit halber würde ich raten, noch ein STM32F103C8T6 Board oder ein Nucleo-F103RB dazu zu kaufen. Denn dann kannst du meine Code-Beispiele erst einmal 1:1 nachvollziehen. Als nächstes kannst dann mal schauen, inwiefern meine Ausführungen auf
-
Thread
Ungewollte Pfade in S19-datei
kosmetisches Problem, würde mich aber trotzdem interessieren. Stefan C COMPILER COMMAND LINE: cxstm8 +warn +mods0 +split -pne -pp -dSTM8S003 -i..\..\..\firmware -i..\..\..\..\libraries\stm8s_stdperiph_driver\inc -i..\..\..\..\utilities\stm8s_eval -i..\..\..\..\utilities\stm8s_eval\common -i..\..\..\..\utilities\stm8s_eval\stm8-128_eval $(ToolsetIncOpts) -cl$(IntermPath) -co$(IntermPath) $(InputFile) LINKER COMMAND LINE: clnk $(ToolsetLibOpts) -o $(OutputPath)$(TargetSName).sm8 -m$(OutputPath)$(TargetSName)
-
Thread
STM32F103C8 Platformprojekt mit Display, FATFS und Examples
erhältlich und beide sehr einfach zu installieren. Als Hardware eignet sich eins diese billigen Boards "STM32 minimum development system" oder ein marple mini clone mit STM32F103C8 oder STM32F103CB und eins dieser ST7735 gesteuerten Displays mit 128x160 Pixel und SD Karten Slot wie z.B das Teil von Adafruit
Gerade für die GPIO ist bei den diversen STM32Fxxx Reihen die Struktur der Port-Setup's derart unterschiedlich, daß man sich besser für jede Reihe seine dazu passende Strategie zum Aufsetzen ausbaldowert. Solche Funktionen wie du sie dir vorstellst
-
Thread
Anfänger: Was für Komponenten notwendig (für C und USB)?
cool sein sollen. Als ich mich vor einigen Jahren noch öfter mit AVRs beschäftigt habe (heute eher STM32 und MSP430) fand ich Atmega8/88 ganz gut als universal-Controller geeignet.
Microchip schreibt: „C Compiler Optimized Architecture“. Die Entwicklungsumgebung MPLAB X IDE und dem XC8 C-Compiler gibt's kostenlos von Microchip. Falls du kein Windows User bist, läuft MPLAB X IDE zusätzlich zu Windows auch unter Linux und Mac. Als Programmer würde ich das PICkit3 kaufen, dieses gibt
-
Thread
Quadratur Decooder/Zähler als eigenständiges IC - heutzutage (2021) erhältlich?
kann. Die scheints heutzutage alle nicht mehr wirklich zu geben, wer langsame Signale hat, macht's in Software, wer's schnell braucht, nimmt einen STM32. Hier haben wir so ein Mittelding: Als Controller ist vorerst der Exot AT90USB1287 gesetzt, weil unser Programmierer damit schon viel gemacht
Sofern es der hausinterne Programmierer nicht in Software gebacken bekommt, reicht doch ein kleiner 8-pol. µC (ATtiny, s.o.), um eine externe Zählerlösung zu erhalten. Kosten < 1 Euro, Aufwand für Platinenlayout minimal.
-
Thread
STM32 Keil Lib und Compiler Probleme
weitere Frage hier dran. Und zwar hab ich das Problem beim kompilieren: [code]C:\Keil\ARM\INC\ST\STM32F10x\stm32f10x.h(80): error: #35: #error directive: "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)"[/code] Wer kann mir sagen, wo ich was einstellen
@Florian Option for target -> C/C++ Dort im Define deine MCU angeben. Bei mir ist es ein STM32F103C8 weshalb ich dort STM32F10X_MD eingetragen habe.
-
Thread
Hilfe bei Wahl neuer Controllerfamilie
Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST seine Libraries schreibt. Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom Schinesen viel lieber.
./. schrieb im Beitrag #3279992: > Das STM32F4DISCOVERY mag ja billig sein, genauso billig wie ST > seine Libraries schreibt. > > Da mag ich den LPC1768 mit 2,8"-Display und Ethernet für 30 Eu vom > Schinesen viel lieber. Ich mag
-
Thread
[STM32F4] I2S macht nichts PLL-Clock-Problem?!
unten). Hier der Initialisierungs-Code für die I2S: [c] // stm32f429 RCC_APB1PeriphClockCmd(RCC_APB1Periph_SPI3, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE); RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD, ENABLE);
GPIO_InitStruct.GPIO_Speed = GPIO_Speed_100MHz; GPIO_Init(GPIOB, &GPIO_InitStruct); I2S_InitTypeDef I2S_InitStruct; I2S_StructInit(&I2S_InitStruct); // wird in SetSysClock in system_stm32f4xx.c gemacht // testweise auch hier mal probiert, ändern aber nichts // RCC_PLLI2SConfig