-
Thread
ATTINY85 o.ä. als I2C zu WS2812 Bridge
15.3.6 Clock speed considerations Maximum frequency for SCL and SCK is fCK / 2. D.h. max 8MHz I2C.
Das ist doch DER Fall für den LPC810 DIP-8 ARM: https://github.com/cpldcpu/light_ws2812 Der eingebaute SCT (State Machine Timer) schlägt den ganzen STM32F405 locker (trotz M0 vs M4)
-
Thread
PWM-Signal mit Phasenverschiebung 180°
Lothar S. schrieb im Beitrag #3707068: > PWM ist ein Rechtecksignal das gibt's nicht um 180° phasenverschoben, > nur um die halbe Periodendauer. Na ja, gewöhnlich wird die Periode in 360° unterteilt, was
gleich ist und die High-Zeit der beiden Ausgänge auch gleich ist. Hier ein Codeschnipsel für einen STM32F103Cx (Bluepill) an A8 und A9. Die Initialisierung der Gpios ist hier nicht drin! [c] #define PWM_ARR 20000 void InitPWM() { RCC->APB2ENR|=RCC_APB2ENR_TIM1EN; TIM1->PSC=0; TIM1-
-
Thread
wait states ARM Cortex-M0
nichts gemacht wurde. Ich habe mir dann so geholfen: [C] // Microsecond delay loop- void DelayuS(uint32_t uS) { uint32_t CyclestoLoops; CyclestoLoops = SystemCoreClock<<1; if (CyclestoLoops >= 2000000) { CyclestoLoops /= 1000000; CyclestoLoops *= uS; } else { CyclestoLoops *= uS; CyclestoLoops /= 1000000; } if (CyclestoLoops <= 100) return; CyclestoLoops -= 320; // cycle count for entry/exit should be measured CyclestoLoops /= 8; // if
-
Thread
USB: Dual VCOM-Port mit STM32F407
garnichts > zurück, keine Reaktion. Auch im USB-Pcap ist absolut nichts zu sehen. Anders als der STM32F407 braucht der STM32F103 einen 1,5 kΩ Pullup an der D+-Leitung.
arrives through the USB bus. The interrupt service routine may monitor the SOF events to have a 1 mS synchronization event to the USB host and to safely read the USB_FNR register which is updated at the SOF packet reception (this could be useful for isochronous applications). Bit 8 ESOF: Expected start
-
Thread
Kurzschlussuche (im Mikrocontroller?)
Stefan S. schrieb im Beitrag #5495875: > die Zuleitung aber recht lang bzw "hochohmig" sein Da ist der Spannungsabfall nicht so hoch. Wenn man nur genug Strom gibt, geht der STM32 schließlich an. Also stellen
Vcore sind 1,8 V intern genetiert, oder? An meinen Vcap-Pins habe ich jeweils 2u2. Die Schaltung ließ sich am STLink schon debuggen und ich habe einen Test der Spannungsregler gemacht, bevor ich den STM (von Hand
-
Thread
ENC28J60 verliert Link nach einiger Zeit
einen PHY anschließen sollte. Hintergrund diese Entscheidung ist, dass ich später evtl. auf einen STM32F103 portieren möchte. Die Toolchain basiert auf Eclipse CDT, STM32CubeMX, dem gnuarm 4.8, gnuarmeclipse und openocd. Ein wenig stolz bin ich schon darauf, diese Geschichte zum Laufen gebracht zu
zu Verfügung stellen. Die Software habe ich unter Verwendung der CubeMX-Firmware, dem FreeRTOS 8.0 und dem uip 1.0 verfasst. Mein Code orientiert sich ansonsten sehr stark an dem FreeRTOS-Beispiel "CORTEX_STM32F107_GCC_Rowley". Leider läuft mein System noch nicht rund. Anfangs lässt sich noch
-
Thread
Serielle Daten syncron zu externen Takt in µC einlesen?
habe) ob ein UART/USART eines STM32`s das kann, also Daten syncron zu einem externen Takt einlesen oder gar senden? Sonst muss ich doch wohl oder übel einen kleinen FPGA vorschalten, was ich mir gerne gespart hätte...
einen Takt mit liefert. Die > Geschwindigkeit des Streams liegt irgendwo variabel zw. 500k - 2MBits/s > und kommen mit Start/Stopbit und 8Bit Datenlänge daher.
-
Thread
Billige Temperaturmessung mit µC
Bereich 0 bis 70°C. Es soll die eigene Temperatur der Platine gemessen werden. Eingesetzt wird ein STM8S. Dieser hat aber leider keine Temperaturmessung auf dem Chip. "Ungefähr" bedeutet ca. +- 10°C. Allerdings sollten die Messwerte keine großen Sprünge machen. Ich dachte erst an zwei in Reihe
Tausch den STM8 gegen einen MSP430 und du bist alle Sorgen los.
-
Thread
Problem mit time of flight (TOF) sensoren TOF050C-VL6180X
Projekt sprengen, ist wie gesagt, nur ein Hobby und wenn ich da hunderte EUR für raus werfe, gibt's Ärger mit meiner Frau :)
target, but the measurement is not > accurate. > > Ich meine so viele 1 Zonen ToFs gibts bei STM nun auch nicht das man > sich nicht alle durchlesen könnte. Joa, als fertige Module gibt's ja eh nur nen paar zur Auswahl, im Prinzip bleibt nur der VL6180X für short, und vl53l1x für long range
-
Thread
stm32 cortex SPI und I2C funktionieren nicht gemeinsam
(SPI2, SPI_I2S_FLAG_RXNE) == 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 you need for I2C * @retval None. */ void I2C_config(void) { I2C_InitTypeDef I2C_InitStructure1; I2C_InitTypeDef
-
Thread
stm32 uart flash reset über gpio?
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg Open On-Chip Debugger 0.10.0+dev-01177-gb9a30e08-dirty (2020-04-13-16:34) BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : Listening on port 6666 for tcl connections
-f interface/raspberrypi2-native.cfg -c "transport select swd" -f /usr/share/openocd/scripts/board/stm32f103c8_blue_pill.cfg -c "program /tmp/simpleBlink.bin verify reset exit" BCM2835 GPIO nums: swclk = 11, swdio = 25 swd Info : BCM2835 GPIO JTAG/SWD bitbang driver Info : JTAG and SWD modes
-
Thread
2.4" Display-Shield (SPFD5408) an Aduino DUE
Hallo, ich spiele zur Zeit auch mit diesem Display und versuche es auf einem STM32F411RE (Nucleo) zum laufen zu bringen, leider bisher ohne Erfolg. Mit einem Arduino UNO funktioniert es sehr gut, ich habe den Code für den STM32 portiert. Kann es sein das es daran liegt, das der
eben erst gelesen. PD schrieb im Beitrag #3876782: > Kann es sein das es daran liegt, das der STM32 und > die IO-Pins mit 3,3V arbeiten, also die Pegel Spannungen inkompatibel > sind …? Du must die 74HC245er m.E. mit 3.3V betreiben. Wenn's am DUE geht, sollte es am STM32 auch gehen. Ich habe
-
Thread
AVR Einstieg
8051 Board mit Debugger für 27 EUR: http://www.mouser.de/ProductDetail/Silicon-Labs/SLSTK2030A/?qs=sGAEpiMZZMsnnjF5aXV%2fXp4paRTmurUin3jKKQUTEZM%3d Und hier ein aktuelles ARM Board mit Debugger auch für 27 EUR: http://www.mouser.de/ProductDetail/STMicroelectronics/STM32F429I-DISC1/?qs=sGAEpiMZZMvJkDqKJH80dBW9Ucpez89T
Bin kein Student damals gewesen und habe im 2ten Lehrjahr neben her mich mit den AVR's beschäftigt und bin ihnen bis heute Treu geblieben. Für den Einstieg und um Grundlagen zu legen find ich die 8Bitter(Pic/AVR/8051) sehr praktikabel. Vor allem sind sie überschaubar und wenn man einmal
-
Thread
Umfrage: Mikrocontroller der Zukunft
Interrupt noch ein EOI kommen mußte, um den separaten Interruptcontroller wieder frei zu geben. Die H8, H8S, H8SX, SHxx und RX wirken dagegen homogen. Ignorieren will ich aber auch nicht, dass die diversen ARMe/Cortexe deutlich kostengünstiger erscheinen. Bei meinen Stückzahlen ist mir das allerdings
> Die H8, H8S, H8SX, SHxx und RX wirken dagegen homogen. > Ignorieren will ich aber auch nicht, dass die diversen ARMe/Cortexe > deutlich kostengünstiger erscheinen. Bei meinen Stückzahlen ist mir das > allerdings
-
Thread
STM32 und C++
Hallo! Ich verwende einen STM32F103xxx in einem größeren Projekt und kann dir folgendes berichten: Als IDE habe ich Eclipse(Galileo,C/C++ Development Package) mit CodeSourcery's G++ Lite Version, dazu das Zylin-GDB Plugin und
Programmiererfahrung habe ich schon, auf dem PC mit C++ und auf µC mit C. Ich bin durch Zufall an ein Board mit einem STM32 gekommen, wegen des größeren RAM und Flash im Vergleich zu den 8Bit avr mit denen ich bisher rumgespielt habe, bin ich auf die Idee gekommen C++ auf dem Board einzusetzen. Jetzt wollte ich nur mal
-
Thread
Integer-Berechnungen mit grossen Zwischenwerten
Johannes S. schrieb im Beitrag #6397035: > sicher? 8 Byte sind für mich 64 Bit. log2(9223372036854775807) = 63. Zumindest nach dem Kaffee.
maximaler Fehler etwa f/a+1. Je nachdem wie L und x sind aber deutlich kleiner. Erweitert mit 2^8: [math] \begin{array}{cccl} y_{1} & = & x\cdot f & \\ y_{2} & = & y_{1}\cdot2^{8} & \\ y_{3} & = & \frac{y_{2}}{L} & +\epsilon\\ y_{4} & = & y_{3}^{2} & +2\cdot\frac{x\cdot f\cdot2^{8}}{L}\epsilon
-
Thread
Birulki: Sensoren, Speicher und Funkmodule
new-part-day-espressif-esp32-s3/ oder cnx-software beim stm32wb55: https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Das hier ist einfach nur zusammenhanglos, bruchstückhaft und ohne
/2021/01/09/new-part-day-espressif-esp32-s3/ > oder cnx-software beim stm32wb55: > https://www.cnx-software.com/2019/03/08/stmicro-stm32wb55-bluetooth-5-802-15-4-nucleo-pack/ Danke für dein Feedback. So etwas hatten wir ja auch zu einigen
-
Thread
Erste Schaltung mit dem STM32F103 ARM
ADC drauf hängt) - Serienwiderstände für die USB Leitungen - Die C Armada an Versorgungspins des STM32s ist überzogen. Lt. Datenblatt ist nur an einem VCC GND Paar ein 4u7 || 100nF gefordert und bei der Versorgung für den Analogteil. An den anderen reichen 100nF.
Jörn Kaipf schrieb: > Die C Armada an Versorgungspins des STM32s ist überzogen. Lt. > Datenblatt ist nur an einem VCC GND Paar ein 4u7 || 100nF gefordert und > bei der Versorgung für den Analogteil. An den anderen reichen 100nF. Hier mal ein Auszug aus der
-
Thread
[S] SEGGER J-Link EDU
J. S. schrieb im Beitrag #7608792: > hast du einen STM32 zum flashen da? Ja, ich könnte einen Black Pill mit einem Black Pill flashen ;) NRF52842 müsste hier auch noch rumdiffundieren :) ESP32 hat
compiled Mar 15 2023 11:20:48 Hardware version: V11.00 J-Link uptime (since boot): 0d 00h 00m 29s S/N: XXXXXXXX License(s): FlashBP,GDB OEM: SEGGER-EDU USB speed mode: High speed (480 MBit/s) VTref=0.000V Type "connect" to establish a target connection, '?' for help [/pre]
-
Thread
Arduino Q, Qualcomm kauft Arduino, neue IDE ante Portas
Leute, habt ihr euch einmal mit dem Board beschäftigt? Was der USB-C Anschluss alles kann? Wofür der STM gedacht ist? Wofür man einen Mikrocontroller statt SoC verwendet?
eine Lernplatform für das Fahrradfahren - Ein PC ist eine Lernplatform um programmieren zu lernen - STM-Cube ist eine Lernplatform für STM Mikrocontroller In allen Fällen beschreibe es nur eine Möglichkeit, für was etwas benutzt werden kann, aber nicht muss. Wie ich schon geschrieben hatte, war
-
Thread
STM32 USB HID Keyboard an Win CE
Leute, ich bin aktuell etwas ratlos und könnte ein paar Denkanstöße gebrauchen. Es geht um einen STM32F103C8 als USB HID Keyboard. Umgesetzt mit der ST Standard Peripheral Library und der ST USB Lib nach http://www.dl1dow.de/inhalt/selbstbau/hid_keyboard/index.htm. Am PC funktioniert es und ich kann
eine andere Frage, was hat es eigentlich mit > 0x40, // bMaxPacketSize 64 Siehe S. 21: http://pierrelib.pagesperso-orange.fr/buses/USB_in_a_Nutshell.pdf Lutz K. schrieb im Beitrag #5713839: > Mit 8 funktioniert es nicht... Ja, passt dann nicht mehr zu BUFFERSIZE (definiert
-
Thread
Wie groß muss die Vektortabelle des Cortex-M sein?
Irgend W. schrieb im Beitrag #6081957: > RM0033 Rev 8 ab Seiten 164: Marcus H. schrieb im Beitrag #6081954: > STM32F4: RM0090 Table 61 > Ansonsten: Beispiele für Bootloader bzw. Ausführung aus dem SRAM In den Tabellen stehen doch nur die Interrupts
Jürgen S. schrieb im Beitrag #6082419: > Bei NXP LPCs brauchst Du mindestens die ersten 8 Einträge, weil an > Position 7 (Offset 0x001C) eine Prüfsumme über die ersten 7 Vektoren > steht. Das war ein NXP
-
Thread
STM32F4 Discovery + TFT + FSMC
Discovery und ein TFT zulegen: http://www.exp-tech.de/Displays/3-2--TFT-LCD-Screen-Module--ITDB02-3-2S.html Bei Ebay bekommt man die Module zwar günstiger, aber ich habe kein Paypal Konto. Nun meine Frage, funktioniert das TFT Modul mit dem STM32 und hat einer ein Anschlußplan und eine Lib. als Link
War einfach mal so frech und hab das hier hochgeladen: http://www.uploadarea.de/files/n8jkwy6a4k9vhqsufk7vrtezt.pdf
-
Thread
STM32-Code geht nicht, Compilerproblem?
Hallo, ich versuche nun schon eine ganze Weile eine I2C-Bibliothek für einen STM32F103C8 zum laufen zu bekommen. Programmcode hab ich von hier: http://diller-technologies.de/stm32.html#i2c Und soweit zusammengekürzt, dass es eigentlich offensichtlich gehen müsste. Hab den
Compilerproblem zu sein. Weiß jemand Rat?? Schonmal Besten Dank!! [c] #include <stdint.h> #include "stm32f10x_i2c.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" #include "misc.h" #include "i2c.h" volatile uint8_t deviceAddress = 0; volatile uint8_t dataByte1 = 0; volatile uint8_t
-
Thread
Cortex M7 und Cycle Counter (DWT)
Hallo zusammen, ich versuche gerade die Zeit für die Ausführung von Funktionen auf einen Cortex M7 (STM32F746) zu messen. Das mache ich wie hier im Artikel (ganz unten) beschrieben: [[STM32 für Einsteiger]] Beim M4 hat das so funktioniert. Beim F7 habe ich 2 Probleme: - Der Counter lässt sich
benutze den IAR Compiler. Als Projekt Grundgerüst habe ich das Template aus dem Cube Ordner genutzt (..\STM32Cube_FW_F7_V1.1.0\Projects\STM32746G-Discovery\Templates\Src) [c] int main(void) { /* This project template calls firstly two functions in order to configure MPU feature and to enable
-
Thread
Kontinuierliche Datenrate Mikrokontroller -> PC über USB
Verfügung, die sich alle Bulk-Endpoints teilen müssen. kurzes kopfrechnen... [math] 480 \frac {Mbit}{s} \cdot 0,8 = 384 \frac {Mbit}{s} = 48 \frac {Mbyte}{s} [/math] theoretisches netto, versteht sich
HAAALT! der STM kann von haus aus nur USB full speed (12Mbit/s), kein USB High Speed (480Mbit/s), es sei denn, du packst ein externen USB-Phy drauf. Daher dann der Butto Durchsatz geteilt durch 40, was dann 12MB
-
Thread
DAU IC gesucht
500 Hz - und innerhalb einer mS reagieren - ich denke das ist dann doch zu viel verlangt.
Noch als Ergänzung, wie ich es mit einem STM32F051 anstellen würde: die vorhandene Schaltung für einen STM32F407 http://mino-elektronik.de/FM_407/fmeter_407.htm#a5 auf das Notwendigste reduzieren und das Programm noch anpassen, daß die Meßzeit
-
Thread
Microcomputer selber bauen
Axel S. schrieb im Beitrag #4986175: > Vom didaktischen Standpunkt her mag es ja nett sein, ein Minimalsystem > um eine klassiche 8-Bit CPU aufzubauen. Dann natürlich mit Einzel- > schrittbetrieb und LED
S. R. schrieb im Beitrag #4989393: > Ein STM32 steckt deinen m68k locker in die Tasche, bei > weniger Stromverbrauch, Das wären für mich keine Gründe. Auch wenn es welche sind. ;-) C. A. Rotwang
-
Thread
Strukt mit Pointer auf Array wird um ein byte verschoben
übertragen wird. Portabeler, wenn auch ein bissl umständlicher, wäre: [c]typedef struct { uint8_t address; uint8_t length_msb; uint8_t length_lsb; uint8_t packet_type; uitn8_t status; uint8_t id_msb; uitn8_t id_lsb; uint8_t payload[PAYLOADSIZE]; uint8_t crc_msb
unvorhersehbarkeit des Verhaltens. Mein Code sieht nun so aus: [c] paketHeader comPaketHeader; uint8_t comData[100]; .... struct hcl_axis_motion { uint8_t direction; //CW, CCW uint16_t speed; //mm/s uint16_t ramp; //mm/s2 uint16_t steps; //Steps to move. You
-
Thread
Zephyr STM32F103C8 canbus pin mapping
babbling sample). Allerdings weiss ich nicht, wie das pinctrl ausschauen soll, damit ich CANRX/TX auf PB8 und PB9 kriege. stm32_min_dev_stm32f103xb_blue.overlay: [code]/ { model = "STM32 Minimum Development Board (Blue)"; compatible = "stm32_min_dev_blue", "st,stm32f103c8";
Hallo zusammen, ich hab's gefunden, die heissen [code]&can_rx_remap1_pb8[/code] und [code]&can_tx_remap1_pb9[/code]. Nicht ganz konsistent... Zur Vollständigkeit: [code] / { model = "STM32 Minimum Development Board
-
Thread
RS232/UART - Hardware-Terminal
lcd-oled-tft-hmi-display-industrie-medizintechnik/grafik-hmi-bedieneinheit-mit-touch-rs232-spi-i2c.html P.S. Die meisten davon gibt es auch bei Reichelt P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für STM32 ziemlich viel?
Bauform B. schrieb im Beitrag #7804132: > P.P.S. gibt es eigentlich ATmega mit 100kByte RAM? Das ist ja selbst für > STM32 ziemlich viel? Man kann mit einem AVR auch einen externen und entsprechend großen SRAM mit Bankswitching betreiben, die
-
Thread
Quarz am STM32F103 schwingt nicht
Bohne. Das stimmt. Das einzige was interessant wäre ist die GND-Anbindung zum nächsten GND Pin des STM
vom ESR verursachten Verluste! Weiter oben (4.3) berechnen sie ja gmcrit sinnvoll. Mit 100Ohm, 8MHz und 2x15pF ergibt das: 4*(2*Pi*8MHz*15pF)^2*100Ohm = 227uS entspricht 4400Ohm Das heißt: Wenn ich auf das C-Q-C-Netzwerk schaue, hat es bei 8MHz eine reelle Impedanz von 4k4 gegen Masse.
-
Thread
Wanderkiste Widlar, Runde II
76BS10S 10-fach DIP-Switch - 10x Dual-LEDs - 2x 16MHz Quarz _In_ : - 2x 4-Positionen Schiebeschalter - 2x Miniaturtaster, leichtgängig (24V @ 25mA) - 4x Zweiziffer-8-Segment-LED-Display (Rot/Schwarz)
SKM300 https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwiFuOO7tKncAhWDCJoKHWNPAnYQFggvMAA&url=https%3A%2F%2Fwww.semikron.com%2Fdl%2Fservice-support%2Fdownloads%2Fdownload%2Fsemikron-datasheet-skm300gar12e4-22892418
-
Thread
CAN- als Haus-Bus
Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln zugeschaltet werden. Schaue mal hier, Artikel: [[STM32]] Ich habe mir eine Heizungssteuerung
Markus Müller schrieb im Beitrag #1936853: > Schaue mal in das Datenblatt vom STM32F103. Lasse den gemütlich mit 8MHz > ohne PLL laufen. Alle Pheriperieeinheiten kann der Clock einzeln > zugeschaltet werden. > Schaue mal hier, Artikel: [[STM32]] Das gucke ich mir mal an, sieht
-
Thread
LPC1769 Eval-Board
habe auch mit dem lpcxpresso 1769 angefangen! habe damit ca 1 jahr gearbeitet und bin dann auf das stm32f4 + baseboard mit lcd umgestiegen und arbeite auf coocox ide! und bin damit eigentlich sehr zufrieden! BAseboard: http://at.mouser.com/Search/ProductDetail.aspx?qs=tp9Gh8MiPay9fbHGaE7oZQ%3d%3d LCD: http://at.mouser.com/Search/ProductDetail.aspx?qs=tp9Gh8MiPaz6quPMFiuSNw%3d%3d stm32f4 discovery! http://at.mouser.com/ProductDetail/STMicroelectronics/STM32F4DISCOVERY/?qs=sGAEpiMZZMutVogd4PRSvEN8XDBeCtgD preislich ganz ok! hier auch ein sehr
-
Thread
DIAC in LTSpice
Schaltfrequenz zu prüfen. Bau es bitte mal in Realität auf und berichte. In der Sim ergeben sich 5,8KHz. Das Modell von STM schaltet zumindest nicht einwandfrei, das von Alex dagegen geht. Allerdings schaltet das Modell von Alex ganz ohne externem Kondensator auch nicht. Müßte vielleicht an dieser
/wiki/Avalanche_transistor [3] S.8 http://www.nxp.com/documents/application_note/APPCHP6.pdf [pre] It is manufactured by diffusing an n-type impurity into both sides of a p-type slice... [/pre]
-
Thread
Retro Fieber: Z80 oder 68000 ?
Regression test for bug #2254. 2014-10-22 Philipp Klaus Krause <pkk AT spth.de> * src/stm8/gen.c: Spelling fix inspired by Debian patch 02_fix_spelling. 2014-10-22 Ben Shi <powerstudio1st AT 163.com> * device/lib/stm8/Makefile.in: * device/stm8/_modslong.s: * device/stm8
kompiliert. [pre] SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/pic16/pic14/TININative/ds400/hc08/s08/stm8 3.4.1 #9098 (Nov 9 2014) (Linux) [/pre] Wieso habe ich denn dann #9101 von gestern Abend? [pre] SDCC : mcs51/z80/z180/r2k/r3ka/gbz80/tlcs90/ds390/TININative/ds400/hc08/s08/stm8 3.4.1 #9101
-
Thread
SPI interface zu SD karte für STM32F0
0xFF) { return 0xFF; } /* Send command packet ----------------------------------- */ stm32_spi_rw(cmd); // Send command index stm32_spi_rw((uint8_t)(arg >> 24)); // Send argument[31..24] stm32_spi_rw((uint8_t)(arg >> 16)); // Send argument[23..16] stm32_spi_rw((uint8_t)(arg >> 8)); // Send argument[15..8] stm32_spi_rw((uint8_t) arg); // Send argument[7..0] n = 0x01; // Stop : Dummy CRC if (cmd == CMD0) n = 0x95; // Valid CRC for CMD0(0) if (cmd == CMD8)
-
Thread
SSD1309 STM32
Bei der Verwendung des Mikrocontroller-Board STM32L432KC (Nucleo-32) und bei dem STM32F303K8 (Nucleo-32) funktioniert die SSD1309-Bib. leider nicht. D.h. man kann diese Modell unter der Verwendung der Arduino IDE auswählen auch mit der SSD1309-Bib
Wie erwäht habe ich alle Einstellungen aus dem Youtube-Tutorial. Die Clock Configuration des STM32F401RE ist auf 84 MHz. SPI-Einstellungen: SPI1, Data Size 8 Bits, Clock Parameter Prescaler 8 - Was die anderen Einstellungen der ssd1306_conf.h betrieft : 23 //#define SSD1306_USE_I2C
-
Thread
Daten Kompression auf STM32f4 mit 128k RAM
werden verwendet? (das angebissene obst ist da besonders auffaellig) ich sehe gerade, du schreibst stm32f4, ... Wie wird das BLE am STM32F4 angebunden, was wird da verwendet? Wie kommen die daten vom stm32F4 zum BLE? Welches GATT profil wird verwendet, was eigenes oder ein Serieles vom hersteller
auf 7 Bit reduziert. man kann sich z.B. auch die Quelle angucken. Wenn die Temperatur mit einem 8-Bit AD-Wandler gemessen wurde, dann ist ziemlich klar, dass jede Kodierung mit mehr als 8-Bit Redundanz enthalten muss.
-
Thread
Ich finde den richtigen Baum im ARM Wald nicht
Keil-Compiler als auch mit dem GCC. Was die Chips betrifft, so haben eigentlich alle LPCxxx und STM32Fxxx einen eingebauten Bootlader im ROM (nicht im Flash), mit welchem du die Dinger per serieller Strippe programmieren kannst. Für die LPC gibt's das FlashMagic Programm und für die STM32F... hab
seriellen Port zum späteren Kommunizieren braucht man eben zwei Steckbuchsen auf dem Board. W.S.
-
Thread
Free Vendor-ID
anpasst das die eigene Software über diesen Weg fündig wird. Unsignierte Treiber unter Windows 8 und höher sind nichts was man sich und anderen antun mag.
Nuvoton (eigentlich Winbond) - da ist die Gefahr, deswegen angebaggert zu werden, recht gering. W.S.
-
Thread
STM32 kann jemand ein Demo Programm schreiben?
Habe hier ein selbstgemachtes Board mit einem STM32F103C4T6A Controller. Allerdings noch keine Entwicklungsumgebung hierfür. Am Controller sind 2 LED's angeschlossen, die mit 5V beschaltet sind. Die Pins PB12 und PB13 müssten nach Masse geschaltet
Ich dachte eher sowas: http://de.farnell.com/stmicroelectronics/st-link-v2/programmierer-icd-f-stm8-stm32/dp/1892523 >Hast Du Bedenken die FP-Software auf Deinem Rechner zu laden? Nein, keine Zeit dafür.
-
Thread
8Mbit/s Manchester Code codieren und decodieren mit STM32F407
Wie oft willst Du die Daten senden? Bei durchgehend 8mbit/s ist der STM32F4 wohl etwas überfordert, falls nicht andauernd Daten gesendet/empfangen werden, sollte das so gehen: Senden bekommst Du über DMA hin: * DMA über Timer mit 16Mhz triggern * und
>fallenden Flanke einen Timer starten und dann den Datenstream auslesen? Vergiss es, nicht bei 8 Mbit/s. Abtasten heißt das Zauberwort. So machen es alle. RS232, CAN, USB etc. Clock & Data Recovery. >Anschließend dekodieren und CRC-Checken. Ist die interne CRC-Check >Routine des STM 32F4 brauchbar
-
Thread
HBE-Shop: Geschäftsaufgabe
beliebte Anlaufstelle für Privatleute die nicht bei Farnell einkaufen konnten. Gruß Thomas, DL8EBD
Ludwig K. schrieb im Beitrag #5059120: > Ändern die ihre AGBs? [OT] Das schreibt sich AGB (ohne "s"). AGB steht für "allgemeine Geschäftsbedingungen". Wenn du ein "s" hinten dran hängst würde es "allgemeine Geschäftsbedingungens" heißen, was definitiv Murks ist. [/ot]
-
Thread
STM32F4 - Timer
Ich glaube jetzt hab ichs, für ein kurzes Feedback wäre ich dankbar. Auszug aus der system_stm32f4xx.c: [c]#if defined(STM32F40_41xxx) || defined(STM32F427_437xx) || defined(STM32F429_439xx) || defined(STM32F446xx) /* PCLK2 = HCLK / 2*/ RCC->CFGR |= RCC_CFGR_PPRE2_DIV2; /* PCLK1
division by 1, 2 or 4, else it is equal to [(HPRE * PPREx) / 4] if PPREx is corresponding to division by 8 or more. [/code] Da steht aber nichts vom STM32F407. Jetzt bin ich total durcheinander. Ist gar nicht so einfach, mit den Dokumentationen von ST. Hat mein STM32F407VGT6 nun diesen Prescaler oder
-
Thread
STM32 DAC-Audiosignal Spannung reduzieren
Für mein Projekt erzeuge ich mit dem DAC-Wandler eines STM32 ein Audiosignal. Laut Datenblatt hat dies eine Spannung 0.2 V bis 3.1 V. Das Signal liegt am Eingang eines anderen ICs an, dessen Eingang aber nur 0.9 V und 1.8 mA verträgt. Eine Idee wäre,
#5774490: > Das Signal liegt am Eingang eines anderen ICs an, dessen Eingang aber > nur 0.9 V und 1.8 mA verträgt. was heißt 1.8mA verträgt? wenn die Spannugn festliegt, bestimmt der Baustein selber was er aufnimmt. also braucht der 1.8mA oder kann er maximal 1.8mA z.B. über schutzdioden ableiten bei
-
Thread
RTC Kapazitäten abgleichen, Genauigkeit erhöhen (STM32)
nicht, beachte aber, daß auch die µC-Pins > und -Zuleitungen Kapazitäten von mehreren pF haben - auf S 69/128 im > STM-Datenblatt werden z.B. insgesamt 10pF als Anhaltspunkt angegeben. Hmmm 10pF klingen nach sehr viel. Haste mal bitte einen link zu diesem Dabla?
Ohne den genauen Typ herauszusuchen: https://www.st.com/resource/en/datasheet/stm32f091cc.pdf Die Angabe auf S69 bezieht sich zwar auf den HF-Oszillator, aber auch die allgemeinen IO-Pins haben jew. 5pF Kapazität, siehe Tabelle 53 auf S80. Dazu kommt die Leitungskapazität von
-
Thread
Suche Hardware für Bildverarbeitung
programmieren meide ich auch erstmal, "im Internet" wird davon auch eher abgeraten. - Das von chris erwähnte stm32 könnte mit seinen 192kB SRAM etw. knapp sein. - Bei dem Carambola bin ich mir auch nicht so sicher, 400MHz sind ja auch nicht die Welt. - Die Prozessoren, die Dominik S. erwähnt hatte, nehme ich
ich habe einen RPi mit motion und einer MS USB LifeCam (Reichelt, 8,50€). Bei 640 x 480 bekomme ich nur 3-4 Frames/s, mehr geht durch den USB Flaschenhals beim RPi nicht durch. Das Pixelformat ist YUYV, vielleicht geht mehr mit MJPG, aber das unterstützt die Kamera nicht
-
Thread
STM32F446 - Problem mit Interrupt
Ich kenne Segger und Keil nicht, aber wieso benutzt deine IDE eine allgemeine Cortex_M_Startup.s die nur einen Teil der Interrupts des F446 bedient? Die richtige wäre: startup_stm32f446xx.s Kann es sein, dass du nur ein allgemeines Projekt erstellt hast, und keins speziell für das Board bzw
Til S. schrieb im Beitrag #5174087: > Dein Problem zeigt auch den Nachteil von solchen STM32Cube Geschichten. > Wenn etwas nicht funktioniert wird es erstmal schwer. Die Alternative > wäre ein Projekt für