-
Thread
Stolperstein beim STM32F051 und SPI
SR & SPI_I2S_FLAG_RXNE) == RESET); // 0: RxBuffer is empty return *(volatile uint8_t *) spi_base_adr; // SPI_ReceiveData8(SPI1); } [/c]
Rainer S. schrieb im Beitrag #5045381: > Bin gerade dabei den STM32F051 zu programmieren. > Habe alles oben schon ausprobiert. > > Der Controller sendet 2 mal anstatt einmal. > > Bei 8 Bit werden trotzdem
-
Thread
STM32F407 und Double/Float mit FPU
dParam = atof(buffer); 0x08007088 A801 ADD r0,sp,#0x04 0x0800708A F7FDFC8D BL.W __hardfp_atof (0x080049A8) 0x0800708E EEB08A40 VMOV.F32 s16,s0 0x08007092 EEF08A60 VMOV.F32 s17,s1 Mit "float dParam;" 0x08007088 A801 ADD r0,sp,#0x04 0x0800708A F7FDFC8D BL.W __hardfp_atof (0x080049A8) 0x0800708E EEB0AA40 VMOV.F32 s20,s0 0x08007092 EEF0AA60 VMOV.F32 s21,s1 0x08007096 EC510B1A VMOV r0,r1,d10 0x0800709A F008FD1F BL.W
-
Thread
STM32-F407-DIY-MORE mit gdb und blackmagic blue pill programmieren
gdb-session starte ich mit: GDB: [c] #!/bin/sh USBDEV=`ls -l /dev/cu.usb* | grep "18, 9" | sed 's/^.* //'` sed -i -e "s,/dev.*$,$USBDEV," .gdbinit /Users/kuku/opt/gcc-arm-none-eabi-8-2018-q4-major/bin/arm-none-eabi-gdb [/c] (damit ich beim Ändern des Devicenamens den nicht immer neu eingeben
W.S. schrieb im Beitrag #6527635: > Christoph K. schrieb im Beitrag #6501596: >> Ich setze jetzt meine Gehversuche mit dem STM32-F407-DIYMORE Board fort. >> Jetzt gewappnet mit einem BMP-geflashten Blue
-
Thread
STM32F4 Discovery Audio CS43L22 I2C Problem
_16B; hi2s3.Init.MCLKOutput = I2S_MCLKOUTPUT_ENABLE; hi2s3.Init.AudioFreq = I2S_AUDIOFREQ_8K; hi2s3.Init.CPOL = I2S_CPOL_LOW; hi2s3.Init.ClockSource = I2S_CLOCK_PLL; hi2s3.Init.FullDuplexMode = I2S_FULLDUPLEXMODE_ENABLE
; I2S_Params.Init.MCLKOutput = I2S_MCLKOUTPUT_ENABLE; I2S_Params.Init.AudioFreq = I2S_AUDIOFREQ_48K; // I2S_Params.Init.AudioFreq = I2S_AUDIOFREQ_8K; I2S_Params.Init.CPOL = I2S_CPOL_LOW; I2S_Params.Init.ClockSource
-
Thread
-
Thread
Lesen von 16 DTSP (on-off-on) Schaltern
Man kann die als 8x4 Matrix verschalten und dann einlesen. Z.B. mit einem 74HC164 8 * nacheinander Low anlegen und auf 4 Pins mit Pullup einlesen. Das benötigt 6 IO-Pins. Sollen mehrere Taster gleichzeitig betätigt werden
ich den MCP23016/17/18 nehmen, wenn ich mit einem PI4IOE5V6416 tatsächlich alles realisieren kann (s.o.)?
-
Thread
Moderne AVR (Nachfolger Atmega und Attiny)
Silicon Errata, DB war dann besser. Die genauen Unterschiede weiß ich aber gerade nicht. Achim S. schrieb im Beitrag #7859132: > Und dann habe ich den Attiny 1616 oder 1606 oder 3216. Die tiny0-Serie ist eine abgespeckte Low-Cost-Version der 1-Serie, letztere hat z.B. einen 8-bit-DAC und 10-
Achim S. schrieb im Beitrag #7858430: > Welchen AVR Achim S. schrieb im Beitrag #7859044: > Bei den ganzen neuen Typen habe ich wohl den überblick verloren. Dann vielleicht Achim S. schrieb im Beitrag
-
Thread
von ELF nach flashbarem Format mit objcopy
out.bin jv@OSIRIS /cygdrive/c/data/cad/job/swagelok/fw/Objects $ ls out.bin out.elf out.hex out.s19 jv@OSIRIS /cygdrive/c/data/cad/job/swagelok/fw/Objects $ cat out.bin|more ▒`1`▒H▒%▒&I▒▒s"+▒▒`j`)F▒H▒▒"F▒HO▒▒8+▒▒`)F▒H▒|▒#O▒ ▒O▒▒▒O▒ʀO▒% ▒O▒r▒F▒▒M▒L▒́gH▒▒▒▒3▒eH)FfO▒▒)FbH▒▒▒":p▒@▒#"FHH)F▒▒▒FH
-I.\ -o .\objects\stm32f10x_tim.o .\stm32f10x_tim.c arm-hitex-elf-ld.exe -T.\link.ld.tmp -Map=file.map --cref -gc-sections -o .\objects\out.elf sparmed52-Options: -V -Reload -S"..\..\" -S"..\" -S".\"
-
Thread
ARM Prozessor mit DAC oder DSP
Preiswert und mit etwas DSP Funktionalität kommen die STM32F4. Das Discovery Board mit dem STM32F407 hat schon einen Audio DAC per I²S auf dem Board, aber nur wenig RAM. Das STM32F429 hat ein Grafikdisplay mit Touch und 8MB SDRAM - dafür aber keinen Audio
erstmal Ahnung. Was für ein konstruktiver Kommentar... Danke Matthias für die Antwort! Also der STM32F429 gefällt mir. Was muss man beachten, wenn man einen passenden I2S Dac dazu haben möchte?
-
Thread
STM32 SPI DMA - Overrun error
Ich hab nochmal nachgelesen. Es ist bei STM32 nicht möglich den DMA so zu triggern, dass er xyz Bytes abholt. Der DMA Trigger holt immer nur eine Transfersize ab, also uint8/16/32. Kennt denn wer einen µC der das kann? Das interessiert mich
>Es ist bei STM32 nicht möglich den DMA so zu triggern, dass er xyz Bytes >abholt. >Der DMA Trigger holt immer nur eine Transfersize ab, also uint8/16/32. Sicher? Wozu bräuchte man dann DMA stream x number
-
Thread
Allround Controller für Einsteiger: Xplain?
auch Kontakt zum Händler aufnehmen, um evtl. Probleme zu klären. Ich bin heute übrigens über das STM8S-Discovery gestolpert, dass es ja schon für unter 8€ + Versand gibt. Hat damit schon jemand Erfahrungen gemacht? Das, was ich bis jetzt gelesen habe, klang gar nicht mal so schlecht und es schaut aus
André M. schrieb im Beitrag #1829749: > Ich bin heute übrigens über das STM8S-Discovery gestolpert, dass es ja > schon für unter 8€ + Versand gibt. Hat damit schon jemand Erfahrungen > gemacht? Durchsuche das Forum mal danach. Mir scheint Du weisst noch immer nicht so
-
Thread
Welchen uC als ws2812b i2c Controller?
Vielleicht ein schöner Grund STM32 zu probieren? In dem Fall STM32G031 mit 8k RAM.
? > In dem Fall STM32G031 mit 8k RAM. der per DMA auch mehr Kanäle parallel rausschicken kann, aber 8K ist trotzdem weniger als 16KB vom 1284p Es soll größere STM geben? Mit meinem 1284p krankt es bei 400 LEDs nur
-
Thread
Falsch gehenden Quarz erkennen?
ohne einen zweiten Quarz zu verbauen) eine sinnvolle Möglichkeit, fehlerhaft gehende Quarze an einem STM32L053 zu erkennen? Alternativ: kennt jemand ein brauchbares Paper zum Thema Fehlermechanismen bei Quarzen? https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32
____ > https://www.st.com/resource/en/application_note/an2867-guidelines-for-oscillator-design-on-stm8afals-and-stm32-mcusmpus-stmicroelectronics.pdf > habe ich hier, da steht zum Thema "fehlerhafte Quarze" oder "defekte > Kondensatoren" aber nicht viel drin. Da steht schon so einiges drin, was
-
Thread
Probleme beim STM32H743 & SPI
hatte auch die Clock im verdacht, aber alle Bits sind richtig gesetzt, Der Code komme auch aus CubeMX (8MHz extern 480MHz intern). Ich will immer ein Byte senden & empfangen, Fullduplex, Master an B12/13/14 CS auf B10. Eigentlich auf einem STM32F0/1/3/4 kein Problem, nur auf dem H7 will das ganze
habe. Voraussetzungen: ich verwende die LL API und lasse den Code mit CubeMX erzeugen. Nucleo STM32H7A3Zi @280 MHz, SPI2 an PLL3P @160 MHz, SPI Prescaler = 8 (=20 MBit/s). 8 Bit, Motorola, MSB First, KEIN CRC, Hardware NSS. DMA1 Stream 2 für RX, DMA1 Stream 3 für TX - beide "Normal" mit Memory Increment
-
Thread
DMX-Empfang mit STM32F767
sSlaveConfig) != HAL_OK) { Error_Handler(); } sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; if (HAL_TIMEx_MasterConfigSynchronization
Deinen Code schaue ich mir morgen früh am PC an. Eine normale uart -kommunikation zwischen PC und stm, oder auch stm zu stm habe ich bereits erfolgreich implementiert. Ich scheitere tatsächlich an den speziellen Gegebenheiten bei DMX: Break von 88us, Mark after Break 8u - und der Tatsache, dass nicht
-
Thread
C++ für Mikrocontroller
programmieren. Brauchst unbedingt die Libraries. Hat mehr Ähnlichkeit mit PC-Programmierung als mit 8-Bit-Mikrocontriller Programmierung. Pic32? Hier findest du eher Leute, die dir bei Problemen mit Stm32 weiter helfen können.
einfach mehr als der 8-Bit AVR. Man könnte sicher einen minimalistischen 32-Bit µC bauen, aber bisher kenne ich niemanden der das versucht hat. S. R. schrieb im Beitrag #4262111: > Obwohl das mit ein bisschen Einarbeitung
-
Thread
24-Kanal PWM Led-Controller mit key-scan
Ob S. schrieb im Beitrag #7959638: > Harald A. schrieb im Beitrag #7959602: > >> 24 PWM-Kanäle 8bit + nochmal 8..9 IO für die Tastenmatrix (weil es >> naturgemäß nicht auf den PWM-Kanälen liegen kann
Ob S. schrieb im Beitrag #7959638: > Harald A. schrieb: > >> 24 PWM-Kanäle 8bit + nochmal 8..9 IO für die Tastenmatrix (weil es >> naturgemäß nicht auf den PWM-Kanälen liegen kann) in einem Chip ist
-
Thread
STM32F4 Timer interrupt
Bist du sicher, das der ClockTree des STM32 schon konfiguriert ist? Ohne alles sollte der STM32, wimre, mit dem internen RC Oszillator laufen (8MHz)?
Christopher J. schrieb im Beitrag #4734367: > Das ist auf Seite S.132 alles relativ kurz > und knapp beschrieben. Danke, guck ich mir nochmal genauer an. Christopher J. schrieb im Beitrag #4734367: > Nico W. schrieb: >> PLLQ 8 -> 50MHz (400MHz / 8) APB1
-
Thread
FLASH -> Waitstates?
Datenzugriffen auf das Flash (die bei CM3 weniger wichtig sind als bei ARM7/9). Die neuen schnelleren STM32 (s.o.) existieren m.W. bisher nur als Ankündigung, Daten habe ich noch keine gesehen. Die LPC1700 erkaufen sich ihre 100MHz mit 4 Waitstates. Kompensiert durch einen kleinen 8x16 Byte Cache für
@A.K. Vielen Dank für die konkreten Hinweise. Jetzt können wir über Fakten sprechen ! Wenn ich's richtig verstanden habe, haben die STM32 einen doppelten 64Bit Puffer vorm Flash. Das Flash selbst hat eine Zugriffszeit von 35ns. Die "Marketing Figures" von 0 Waitstates bei 72MHz beziehen sich demnach
-
Thread
Schaltplan richtig zeichnen
A. S. schrieb im Beitrag #6590836: > Gibt es eigentlich einem Grund, warum Gnd hochkannt geschrieben wird, > wenn es waagerecht abgeschlossen wird? IC1 Pin 3 finde ich normal, Pin 8 > irgendwie ungewöhnlich
Hier folgen: https://www.olimex.com/Products/Duino/STM32/OLIMEXINO-STM32F3/open-source-hardware
-
Thread
Benötigt aber nicht vorhanden: 8xSPI, was tun?
Huhu, angenommen ich hab 8 Sensoren welche über eine SPI Schnittstelle verfügen und ich möchte einen STM32 Mx Cortex verwenden. Auf der Webseite von ST finde ich nur STM32 mit maximal 6xSPI. Besagter, geheimer Sensor, verfügt
STM32 mit 8 SPI gibt. edit: 74HC151 z.B.
-
Thread
STM32 FFT arn_math.h sqrt unbekannt?!
wirklich. Muss ich da noch was anderes einstellen? Als Linker Script habe ich das aus MXCube (./STM32L476VG_FLASH.ld) genommen.
web.eece.maine.edu/~hummels/classes/ece486/docs/CMSIS/Documentation/DSP/html/arm__cfft__radix4__f32_8c.html http://web.eece.maine.edu/~hummels/classes/ece486/docs/CMSIS/Documentation/DSP/html/arm__cfft__f32_8c.html mit vielen links und Beispielen.
-
Thread
Waage-Terminal emulieren mit STM32 development board + 2.4 inch TFT
Hallo ManiB! Das STM32L Discovery Board hat ein LCD Display einen Touchslider zwei Leds und einen Userbutton samt ST LinkV2 Programmieradapter um ~10,- Euro. Das STM8L Discovery Board hat ein LCD Display zwei Leds und
unschlagbar günstig! Könnte man damit auch eine RS232 Schnittstelle abbilden? In der Beschreibung vom STM8L steht etwas von: U(S)ART: Full featured UART, unterstützt zusätzlich LIN 2.1 als Master und Slave, IrDA-Emulation und Smartcard-Modus Ging's damit vielleicht?
-
Thread
Günstiger atmelkompatibler Programmer auf Kickstarter
Firmware Version Master : 1.24 Vtarget : 5.0 V SCK period : 8.00 us avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.00s avrdude: Device signature = 0x1e9514 avrdude
avrdude: reading flash memory: Reading | ################################################## | 100% 8.77s avrdude: writing output file "read01.hex" avrdude: safemode: lfuse reads as 62 avrdude: safemode: hfuse reads as D9 avrdude: safemode: efuse reads as 7 avrdude: safemode: Fuses OK (E:07,
-
Thread
STM32 soll bestimmte Zeilen von einer .txt einlesen und verwenden
Zoundgalaxy/Desktop/functionList.txt" Du hast wirklich ein komplettes Windowsbetriebssystem auf einem STM32 implementiert?
Display an) Nun möchte ich, wie zuvor gesagt, über eine .txt, welche sich auf dem Desktop des PC´s befindet, die Werte der functionNumber1 -5 einlesen und später verändern können.
-
Thread
STM32Fxxx: Frage zur Initialisierung mit der StdPeriphLib
Wenn schon STM32 kann man auch das SDIO-Interface nehmen, dann ist's gleich viel schneller und die Speed Class der Karte kommt zum Tragen (wird bei SPI immer als 0 angenommen) :-) Jim M. schrieb im Beitrag #5355965
Manche STM32F103 haben ein SDIO-Modul. Da gibt's auch Beispiele für wie man das mit FatFs kombiniert, ich glaub sogar von ST selbst. Man kann das ja auch im 1-Bit-Modus verwenden um Pins/Leitungen zu sparen. Bei
-
Thread
Umstieg von Windows auf Linux?
Manfre schrieb im Beitrag #6806842: > Meine Anwendungen sind > ziemlich einfach: 8-Bit AVR- und STM32-Programmierung, Raspberry Pi > (Python, Lua, etc.), FireFox, Thunderbird, LibreOffice, etc. Zu AVR und STM32 kann ich nichts sagen, aber die anderen Sachen gibt's alles für Linux
Hallo W.S. W.S. schrieb im Beitrag #6811521: > Hui, da gehen aber die Befindlichkeiten der Linuxer mit ihren tausend > Geschmacksrichtungen ab! Hätte nie gedacht, daß ein Windows 8.1 User, > der Ressentiments
-
Thread
STM32 für neue uP's nur noch STM32Cube Lib?
Ich habe hier ein STM32L053 Nucleos Bord. CooCox bietet da nur noch die STM32Cube Lib und nicht mehr die alte Lib an. Bei ST habe ich auch nur noch die Cube Lib für den STM32L053 gefunden. Schwenkt ST jetzt wirklich
wird eine eigene Lib auch recht aufwendig. Die kürzeste Variante habe ich in der Demo von ChaN's FAT Lib gesehen: #define __gpio_conf_bit(p,b,f) p[b/8] = (p[b/8] & ~(0xF << ((b % 8) * 4))) | (f << ((b % 8) * 4)) oder #define __enable_peripheral(p) (&RCC_AHBENR)[p/32] |= 1 << (p % 32) oder
-
Thread
FreeRTOS IDLE-Task
USART3 */ EXTI15_10_IRQHandler, /*!< 40: External Line[15:10]s */ RTC_Alarm_IRQHandler, /*!< 41: RTC Alarm (A and B) through EXTI Line */ OTG_FS_WKUP_IRQHandler, /*!< 42: USB OTG FS Wakeup through EXTI line */ TIM8_BRK_TIM12
xPortSysTickHandler(void); Wenn ich das mache bekomme ich ein "bad instruction": [code]../startup_stm32f4xx.S:134: Error: bad instruction `void WEAK vPortSVCHandler(void)'[/code] Allerdings sieht meine startup_stm32f4xx.S auch prinzipiell anders aus wie Moritz startup_stm32f4xx.c. Ich habe sie mal
-
Thread
Schnäppchen: STM32L053-Disco mit ePaper-Display für <8€
Dirk K. schrieb im Beitrag #4764279: > Da steht was von 12/16-Bit-ADC auf der Pappe Der STM32L053C8T6 ADC kann 12Bit auf 16 Kanälen. http://www.st.com/resource/en/datasheet/stm32l053c8.pdf
Dirk K. schrieb im Beitrag #4763803: > 8kByte RAM sind sportlich für einen 32Bitter ??? 8k sind 8k, auf 32bit, 16bit, 8bit, hängt von der Anwendung ab, ob s sportlich wird. :-D
-
Thread
Bildkompression mit 8-Bit AVR LZSS + Huffmann
. Sollte zur Bildverarbeitung wesentlich besser geeignet sein als ein AVR... Mit dem STM32F407-Discovery-Board kriegst du den bereits einsatzbereit verlötet inkl. Debugger/Programmer für < 20€. Das STM32F429-Discovery-Board hat sogar ein Touch-LCD und 8 MByte SDRAM mit dabei für < 30€.
S. J. schrieb im Beitrag #4285940: > Aber noch was: Er macht 8 Bit, also mit CLUT?! Wie gut spricht dann noch > das RLL/Diff Preprocessing an? Erstmal kein LookUp-table, habe das Datasheet nicht richtig
-
Thread
Auswahl uController
8-Bit Controller (wenn's nicht gerade ein uralter PIC10 ist)
wollte ich auch immer mal machen... > > Allerdings würde für ein einfaches Vario doch auch ein 8bitter reichen. > > Die meisten Werte brauchen ja sowieso nur 8bit zu sein. Wenn > Du mal mehr als 25,5m/s Sinken oder Steigen hattest, wirst Du das Vario > danach sowieso nicht mehr auslesen. ;-
-
Thread
Cocoox CoIDE Windows10
Thomas S. schrieb im Beitrag #4830891: > kannst Du auch "Eclipse ac6" ausprobieren. Das ist glaube ich sogar von > STM AC6, welche hinter diesem Projekt steht, ist eine französische Firma.
hier von einem Frischling belehren lassen müsste! Wo liegt denn nun der Unterschied zwischen dem STM32CubeIDE und dem SW4STM32? Macht es Sinn, sich beides parallel zu installieren? CubeIDE läuft bei mir, zusammen mit STMCube, neben Coocox klaglos. Danke und Gruß, Axel
-
Thread
Code(SRAM steuern) verbessern. Arduino mega 2560
ecee.colorado.edu/~mcclurel/Cypress_SRAM_CY62256.pdf # Portbelegung - PortC = A0 - A7 (PC0-PC7) - PortL = A8 - A14 (PL0-PL6) - PortD = ¬CE (PD0), ¬OE (PD1), ¬WE (PD2) - PortB = I/O0 - I/O7 # Read Funktion Die "NOP"s sind da um die ladezeit vom SRAM(70ns)abzuwarten. Bei 16MHz => T=62,5ns muss ich min.
Maxim B. schrieb im Beitrag #5441841: > STM32 paßt besser für die Zukunft als AVR Es soll sogar Leute geben, die einen STM32 mit ext. RAM ausstatten.... Solche pauschalisierten Aussagen sind einfach Bullshit!
-
Thread
[STM32] - Wie mehrere MCUs in einem Projekt?
erlauben. gibt es, aber die mcu scheint da nicht austauschbar zu sein, nur projektglobal. Til S. schrieb im Beitrag #6851058: > Muss es denn Eclipse CDT oder STM32CubeIDE sein? nein, das ist nicht gesetzt. Das embedded studio hatte ich mir demnächst auch noch anschauen wollen..
Walter T. schrieb im Beitrag #6851410: > Bei allen Build-Umgebungen, die ich kenne (STM32Cube gehört nicht dazu), > kann man sogar für jedes Target einen anderen Compiler und > unterschiedliche Quelltextdateien auswählen. Was nützt du denn da? Mir geht's insbesondere um die
-
Thread
STM32 Locking in C
W.S. schrieb im Beitrag #5605299: > Normalerweise reicht dafür ein Ringpuffer von 4..8 Plätzen aus, weil > dann, wenn dieser tatsächlich überlaufen sollte, der Prozessor ohnehin > hoffnungslos überlastet
Mit der oberen Schranke kann man dann auch den Ringpuffer dimensionieren. BTW: Bei 76800 Baud und 8Byte Ringpuffer muss ich nur etwas schneller als 1x pro ms (0.9ms) den Ringpuffer in der Hauptschleife leeren. Das passen bei einem hoch getaktetem STM32 recht viele Zyklen dazwischen...
-
Thread
Renesas M16C Ersatz
Michael B. schrieb im Beitrag #7461435: > Ich kann mich noch erinnern wie der R8C schneller eingestampft wurde als > er erschienen ist. Die R8C sind nicht für Neueinsatz. Kaufen kann man sie trotzdem, d.h. bestehende Lieferverträge werden erfüllt.
/ProductDetail/Renesas-Electronics/R7FA6M3AH3CFCAA0?qs=d0WKAl%252BL4KZxOb%2F3s%2FcNsg%3D%3D zumal er aktuell auch verfügbar ist.
-
Thread
Selbstbau USB-Soundkarte
Johnny S. schrieb im Beitrag #5118200: > Kannst du mir kurz und einfach erklären wie es möglich ist mit 8bit eine > Spannung zu messen welche eine höhere Auflösung als 8bit hat? Durch Mittelung. Wenn das
Johnny S. schrieb im Beitrag #5118200: > Kannst du mir kurz und einfach erklären wie es möglich > ist mit 8bit eine Spannung zu messen welche eine höhere > Auflösung als 8bit hat? Ich will's bei Gelegenheit
-
Thread
STM32F10x USB VCP Einsteiger
passiert. Zur Ausgangssituation: Entwicklungsumgebung ist Coocox. Hardware ein Reusch mit einem STM32F103RGT6 http://re.reworld.eu/de/produkte/s64dil-103/right.htm Den Artikel kenne ich http://www.mikrocontroller.net/articles/STM32_USB-FS-Device_Lib Dort habe ich mir unter entsprechendem Link
STM32 und USB ist keine gute Kombination für Einsteiger. Bleibt bei 8Bit AVR!
-
Thread
WS2815 mit Arduino ansteuern
. schrieb ich doch oben schon, seine 8 Stripes a 150 LEDs parallelisieren und ein STM kann das wohl aber auch andere. Aber ich fange deswegen keinen Glaubenskrieg an. Der TO schrieb von Arduino und da ich meine WS2812B vom Nano328p mit
Nachdem ich jetzt etwas rumgespielt habe ein kleines Update. Der STM ist wirklich klasse, ich habe relativ schnell die LEDs am laufen gehabt. Dank der vielen Timer konnte ich tatsächlich die 8 Kanäle realisieren und aktualisiere sie parallel mit Hilfe der DMAs. So konnte
-
Thread
Suche DIP-µC für 80kHz Gegentakt-PWM in Hardware
Ben schrieb: >Mag aber die PICs nicht besonders Das ging mir genauso, weil ich nur die 8-Bit-PICs gekannt hab. Die 16-Bit-PICs sind aber wirklich gut, sie haben eine moderne RISC-Architektur und nichts mit den 8-Bittern zu tun. Und mit dem PicKit3 bekommst für wenig Geld einen ganz brauchbaren
für PWM haben die STM32 reichlich.
-
Thread
STM32 Programmieren und Debuggen
Tauglich für CooCox, Eclipse und kommerzielle Tools Ansonsten empfehle ich auch die Artikel: [[STM32 für Einsteiger]] [[STM32 CooCox Installation]] mal durch zu lesen
dir mal den Universalanschluß der Betty (Lernbetty) dran. Da kannst du sehen, daß es für JTAG mit 8 Polen völlig ausreicht und wenn man RTCK und 3,3V wegläßt, reichen sogar 6 Pole. W.S.
-
Thread
Dimmbares Lauflicht
#4856618: > Andere µC haben deutlich mehr PWM Ausgänge. > Renesas, NXP, ST > > z.B. kann der STM32 je nach Typ locker 30 PWM Kanäle. Damit kann man > schon mal einiges machen. Come on - ein Lauflicht ergo 6 Bit PWM. Da wirst du doch keinen 32 bitter für 10€ empfehlen. Das geht mit einem 8
Es wurden ja nicht nur Controller vorgeschlagen. Ein STM32 Controller kannst du nicht in BASCOM programmieren. Die anderen Vorschläge wie WS2812 und APA101 sind LED's die direkt Logik eingebaut haben und mit einem definiertem Protokoll gesteuert werden können
-
Thread
Einstieg in Microcontrollerprogrammierung mit Stellaris Launchpad?
Winkler schrieb im Beitrag #2925724: > Noch eine Anmerkung > > Warum Stellaris? ich würde ein STM32F4 wählen: > http://shop.myavr.de/ARM-Produktlinie/mySTM32-Boar... > http://shop.myavr.de/ARM-Produktlinie/STM32F4-Disc... Hallo, das STM32F4 was Thomas verlinkt und dem Zusatzboard kann ich
EUR / Stück für 10 von den billigsten Stellaris gegen http://de.farnell.com/stmicroelectronics/stm32f407zet6/ic-mcu-32bit-512kb-flash-144tqfp/dp/2215229 8,15 EUR / Stück für 10 von den billigsten STM32F4. Wieso soll ich da Stellaris nehmen?
-
Thread
STM32F4 mit gcc-arm-none-eabi
auf. Debugging mittels GNU gdb (GNU Tools for ARM Embedded Processors) 7.8.0.20150604-cvs. Debugserver ist Open On-Chip Debugger 0.8.0 (2014-06-07-21:57). Mein Problem: Was ist die richtige Kombination aus CFLAGS, LDFLAGS startupfile.S und Linkerskript? Mit folgendem
offensichtlich zum "startup_stm32f407xx.s" welches sich ebenfalls in dieser Struktur unter /Drivers/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/ befindet (Danke an Steffen Rose). Die CFLAGS habe ich aus dem Artikel ARM GCC hier
-
Thread
SPI mit AVR: Array-Zugriff in ISR funktioniert nicht
counter variable #include <avr/io.h> #include <avr/interrupt.h> #define NBYTES 16 volatile uint8_t spi_byte_count=0; volatile uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; volatile uint8_t spi_rx_bytes[NBYTES]; ISR(SPI_STC_vect) { PORTC |= (1<<PORTC0); // set PC0
Wenn Du da noch einzelne Befehle einsparen willst, kannst Du die Reihenfolge noch umdrehen: [c] uint8_t spi_byte_count=0; uint8_t spi_next_byte; uint8_t spi_tx_bytes[NBYTES]={15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0}; ISR(SPI_STC_vect) { SPDR = spi_next_byte; spi_byte_count++; spi_next_byte
-
Thread
Schnell Pins schalten
dauern. Sinnvoller wäre natürlich, das per DMA machen zu lassen, dann könnten wohl schon so 70MByte/s drin sein...
STM32 sieht gut aus, genau das was ich gesucht habe. Danke an alle die die Fragestellung gelesen haben ;-)
-
Thread
Kann ein STM32F1 (BluePill) das 1Msps A/D mit CLK
der nächste Takt losgeht. Die 2048 Samples selbst müssen bloss in einem Puffer abgelegt werden, ob 8, 10 oder 12 bit wäre egal, dafür sollten die 20k RAM ja reichen, und danach per USB weggesendet werden. Kann ein STM32 das, und mit welcher Art der Programmierung ? Ich glaube mich sogar daran zu
W.S. hat mal wieder keine Ahnung, aber er hat ja schon öfter gezeigt, dass er von STM32 und programmieren keinen blassen Schimmer hat. Zum Thema: abs und Jim habens ja eigentlich schon geschrieben wies
-
Thread
STM32F103 Ansteuerung vielen 5V Relais mit ULN2803
Hi, nutze stm32f103 um 14x Relais (5V/etwa 80mA Steuerstrom) zu Steuern. Da stm32f103 nur 150mA (25mA pro pin), habe ich 2x ULN2803 dazwischen geschaltet. STM output Pins sind direct mit IN Pins des ULN2803 (kein
Peter?) dem hat's die Spannung runtergerissen... Gruss Chregu
-
Thread
Schulnotenbewertung eines Arduino-Programms
ZwQug5hQgyW0Z1MqPiVkinLRRA0ecSnfn2CmLOlRVfn1435XN03CaxXTdcec0jcVKLVaOXTrWt6obTNWmzENiVQKd4m9Vtw41VRP6BhxlAAZVLWtH1E5ldwFWpe9D2Bl9Oqjb9XhybagyLZpkrafxx4fZdBlkTdO1bvcHEsDpzXMa1y1bk8p6o5V35g-lxMQ4ZpOLHQySA5t0zadqHFw4dS1Q7M7D1ce7NnPpcVEwQtEsHjOWzFTfSLEQx5k9+ov5TLUt9VztEy8zkP4Yg7AS7Risq1VSOUV0yvHnQQ1cUDx3knjK7LDzZqI6ByNCDD7huIl3HtZo1OPU98O831lCLF7nuE31F0cRLTVm3TswLeLkvZZHauSPxgbhzTR2s4gBxYVAWcxVdwF67V4Xdu4cSvrBWNvTj4XsIMy4JbhCc8Sttd7h4JfCzXZ0N2eTcZp1r7dacncdd2f6h8PTfbfrJ00e4RD0Y3tOJxdr4T5
hingesetzt und mir Gedanken gemacht wie man das > vielleicht aufgeräumter hinbekommt. > template<uint8_t pin, uint8_t FF> > … > ** FF = Filterfaktor; [c]template<uint8_t pin, uint8_t Filterfaktor>[/c] Selbstdokumentierender Code macht’s einfacher. Oliver