-
Thread
STM32: basic timer tim6 L432 falscher Increment
main.c [c] //global volatile uint32_t tim6_cnt = 0; volatile uint8_t tim6_irq = 0; int main(void) { // /* TIM6 interrupt Init */ NVIC_SetPriority(TIM6_IRQn, NVIC_EncodePriority(NVIC_GetPriorityGrouping(),0, 0)); NVIC_EnableIRQ(TIM6_IRQn); RCC->APB1ENR1 |= RCC_APB1ENR1_TIM6EN; TIM6->CR1 = 0; // stop timer TIM6->EGR = 1; // event generation register TIM6->ARR = 10000; // 16 bits auto reload register TIM6->PSC = 8000; // 16bits prescaler TIM6->CNT = 0; // 16bits counter value TIM6->DIER = 1; // DMA interrupt enable
-
Thread
Conways Game of Live zu langsam auf Z80
"Alternate Function" ist das? AF0? Keine. Aber es gibt hier im Board irgendwo etwas Text zum STM32 und ich werde den Teufel tun und dir alle Registerbits durchdeklinieren. Das darfst du schön brav selber machen (oder musst jemand anderen finden). ;-)
Oh mein Gott! Ich kann wieder sehen! http://www.mikrocontroller.net/articles/STM32 :-) Außerdem mache ich grad die wiss. Feststellung, dass Duschkopf und "Schwarzkopf Schauma" eine nicht-schädigende Wirkung auf Hardware haben. Das Schätzchen läuft noch, auch die DIY Grafikkarte
-
Thread
Atmel ICE Frage
Garkein Troll hier, dann übernehm ich das ;-) Kauf dir lieber einen STLinkV2 und benutze STM32^^
> Garkein Troll hier, dann übernehm ich das ;-) > > Kauf dir lieber einen STLinkV2 und benutze STM32^^ Da funktioniert ja alles;-) Aber AVRs sind meine zweite Liebe...
-
Thread
Einfach zu implementierende CPU in VHDL
sozusagen das "Hello World" in der FPGA-Welt. :) Allerdings gibt es seit Aufkommen z.B. der STM32 Familie keinen Grund mehr, dafür überhaupt ein FPGA einzusetzen. Ein nutzbarer Lerneffekt wäre sicher vorhanden, wenn Du ein Spiel auf einem STM32 implementieren würdest. Die Videoausgabe läuft in DMA/ISR, die CPU steht quasi voll für Spielelogik und Videotechnik zur Verfügung. Ganz easy: STM32L432KB - 256kB Flash, 64kB RAM. Fang mal mit Snake an und mach dann PacMan.
-
Thread
STM32 - UART unit32_t
Hallo community, ich bin gerade dabei den STM32L432KC Mikrocontroller kennen zu lernen und möchte nun die serielle Ausgabe über die UART Schnittstelle nutzen um aktuelle ADC Werte eines Potentiometers alle 2 Sekunden auszugeben. Der Timer dazu und das Auslesen der ADC Werte funktionieren bereits. Ich speichere den ADC Wert als unit32_t und wandle den Wert dann in die Voltage Dimension um. Nun zu meinem Problem. Wie ist es mir möglich den unit32_t uwInputVoltage über die UART Schnittstelle zu senden? Die Funktion HAL_UART_Transmit
-
Thread
LCD Controller für 640x480 LCD mit mega8515
somit würden dann 32 KByte reichen.
noch 'n STM32 und 'n DSP umher). mfg
-
Thread
DCF-Uhr from Scratch
ohne die CPU zu stören. Also echte parallel Verarbeitung. Ich habe dann mal nach diesen Daten die STM32 gefiltert und dabei dann STM32H723 oder den STM32H743 gefunden. Beide sind auf Nucleo Boards für 30 bis 50€ erhältlich. Echte 16-bit ADC mit DMA, SMID und DSP, 16-bit DAC um einen OCXO zu führen
ADC mit DMA, SMID und DSP, 16-bit DAC um einen > OCXO zu führen. Na gut, eine Nummer kleiner, STM32L496. Der DAC hat nur 12 Bit und der Oszillator ist nur ein TCXO, aber immerhin mit eigenem Spannungsregler ;) Der ADC hat auch nur 12 Bit, aber ich glaube, das muss reichen. Der Verstärker braucht
-
Thread
Atmel Studio 4.19 unter W10X64
älteren AVR-8 MC noch eine Weile und in Zukunft geht das hier sowieso mehr in Richtung RP2040 (Pico) und STM32. Ich hoffe auch, das PlatformIO irgendwann Netzlaufwerke unterstützt und dann hat das Sammelsurium von IDEs auf der Maschine ein Ende.
wir da noch gar nicht geredet. Übrigens sind inzwischen abgekündigt: AT89xxxx, ATMEGA16x, ATMEGA32x, ATMEGA48x, ATMEGA644x, ATMEGA85x5L, ATMEGA88, ATMEGA8A, ATTINY13V, ATTINY24, ATTINY44, ATTINY461, ATTINY48, ATTINY84, ATTINY861 and ATTINY88 device families in PDIP.
-
Thread
China SUPER Bauteile-Schnäppchen Thread [V4]
Die STM Discovery Boards sind gerade eingetroffen, das Arduino Blink Example läuft direkt ohne irgendwelche Änderungen. Mit der STM32DUino Library https://github.com/stm32duino/Arduino_Core_STM32 Das
gibts noch 7 ST Discovery Boards mit den E-Ink Displays: https://www.ebay.de/itm/Discovery-kit-for-STM32L0-series-with-STM32L053C8-MCU-1-Stuck/362567926714?hash=item546abb83ba:g:gfEAAOSw8xxcdmDJ:rk:1:pf:0 Was ist das Besondere an den Boards? Nur das spezielle Display? Peter
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
schrieb im Beitrag #4372060: > Für den Z80? ;-) Genau. Und dann emulieren wir den Z80 auf einem STM32 ;-)
diesem Forum umsehen und sagen: AVRs haben viele Anfragen, weil die Dinger so kompliziert sind. STM32er haben wenig Anfragen, weil es ein Genuss ist, sie zu programmieren. Wobei die STM32er auch langsam komplizierter zu werden scheinen, weil es immer mehr Anfragen diesbezüglich gibt. Was macht
-
Thread
Verdacht auf GCC / Library Fehler ARM - Toolchain
möchte gerne vermeiden als Idiot dazustehen und hätte gerne zuerst eure Meinung dazu. Ich nutze das STM32F4 - Discovery Board zu Testzwecken und versuche nun die FPU einzubinden: [c] main { int32_t maxY; double base_y; init_fpu(); base_y = 168.0; maxY = (int32_t)base_y; ....
irgendwas hab ich übersehen: [avrasm] 08029bf0: vldr s15, [sp, #60] ; 0x3c 08029bf4: vcvt.s32.f32 s15, s15 08029bf8: vmov r3, s15 [/avrasm] is das nun meine Multiplikation ?
-
Thread
XMEGA Hardware-Bug (Kritisch) Gesperrt
Nun drehen wir uns hübsch im Kreise. Darf ich daran erinnern: Autor: Volker B. (Firma: L-E-A) (vobs) Datum: 01.06.2019 10:47 Hallo, ich habe Deinen Code nun aus einem *ATxmega32E5* und einem ATxmega32A4U getestet, ... Auf dem E5 führt nur der zweite Teil, also das Kommando 'y
mit XMEGA128A1 an die Grenzen gekommen war und er eine saubere Hardware- und Firmwareplattform für STM32F4 gebraucht hat. ;)
-
Thread
MMC SD library FAT16 FAT32 read write
Du versuchst die Version für den STM32 zu kompilieren...
Wieso ist in der 0.6.3.1 beim AVR STM32 Code drin?
-
Thread
µC für "Anfänger"
(Atmel-)Arduino Nano Clone fürn paar Euro von ebay und wenn es danach grösser werden soll stm32duino, womit man dann einen ARM hat und nix umlernen muss?
nach "pic18f" ergab 147 Treffer. Ihre Suche nach "pic24" ergab 102 Treffer. Ihre Suche nach "pic32" ergab 36 Treffer. Ihre Suche nach "dspic" ergab 568 Treffer. Ihre Suche nach "stm32" ergab 24 Treffer. Ihre Suche nach "lpc2" ergab 11 Treffer.
-
Thread
Simulation SRA-1
was für CW ausreicht. Man nehme einen Si5351 und ein Bluepill-Board, https://www.ebay.de/itm/STM32F103C8T6-STM32-Minimum-System-Development-Board-Module-For-Arduino-TE435/232742912052 einen Drehencoder und ein Touch Display. https://www.ebay.de/itm/2-8-TFT-LCD-Display-Touch-Panel-SPI-Serial-ILI9341-240-320-5V-3-3V-STM32/172726994916 Später soll eine Leiterplatte entwickelt werden, welche diese Teile und noch ein wenig Hühnerfutter aufnimmt. Die Software enthält schon einen primitiven CW-Keyer Mode A und kann den
-
Thread
Lightweight WS2811/WS2812 Library
btw, nur so als frage zwischen durch warum versucht man mit einem STM32 die 150 WS2812b mit bitbanging an zu steuern? Anstatt einfach den SPI zu benutzen?
unverständliche Lösungen, da kann eine Variante mehr nicht schaden ;) Vielleicht bastel ich das noch für den STM32F030 - gegebenenfalls mit N-FET/P-FET zum sauberen Schalten.
-
Thread
Zeta SBC V2 Z80 mit Floppy Disk
0009 .i_2 27 0009 21 04 00 ld hl,4 ;const 28 000C CD 00 00 call l_gintspsp ; 29 000F 21 04 00 ld hl,4 ;const 30 0012 39 add hl,sp 31 0013 CD 00 00 call l_gint ; 32 0016 D1 pop de 33 0017 19
Adapteva Epiphany Atmel AVR Blackfin C4x CRIS D30V DSP16xx FR-30 FR-V Intel i960 IP2000 M32R MCORE MicroBlaze MMIX MN10200, MN10300 NS32K ROMP Stormy16 Synopsis Designware ARC Texas Instruments MSP430, MSP432 V850 Xtensa
-
Thread
STM32F7xx CAN time calculation
Hallo, Ich versuche gerade die CAN-Schnittstelle (CAN2) mit einem STM32F746 zum Laufen zu bringen. Allerdings scheitere ich schon an der Frage, welchen Clock ich für die Timing-Berechnung nehmen soll. Für die Berechnung verwende ich die Seite http://www.bittiming.can-wiki.info
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE; RCC_OscInitStruct.PLL.PLLM = 25; RCC_OscInitStruct.PLL.PLLN = 432; RCC_OscInitStruct.PLL.PLLP = RCC_PLLP_DIV2; RCC_OscInitStruct.PLL.PLLQ = 9; //USB PLLQ 432 / 9 = 48 HAL_RCC_OscConfig(&RCC_OscInitStruct); /* Activate the Over-Drive
-
Thread
Wechselrichter Hoymiles HM-xxxx 2,4 GhZ Nordic Protokoll?
Fehler werfen. Wenn du die Serial ausgeben willst, kannst du das so machen [c] sprintf(_buffer, "%lX%08lX", (unsigned long)(serial>>32), (unsigned long)(serial&0xFFFFFFFFULL)); [/c]
die anderen FCC Reports von Hoymiles: https://fcc.report/company/Hoymiles-Converter-Technology-Co-L-T-D Der Microprozessor auf der Platine ist ein STM32F402/STM32F407 und ich nehme auch an der Port CN201_NC ist ein SWD / JTAG Port. @Ziyat T., ich konnte die letzte Ziffer der MCU auf der DTU-Pro
-
Thread
USB I2C Interface Hardware Software
bislang zuhauf gegeben, ich erinnere hier mal an die ellenlangen USB-Diskussionen zu den diversen STM32, ebenso den gehabten Hype zu den "BluePill"-Boards und gewiß tut es auch ein 8 bittiger 8051-Clone von WCH. Also die Bauteile für so eine Anwendung hat fast jeder bereits in der Bastelkiste. W.S
Suche nach einem Spezial-IC ist also nicht notwendig. Spart aber Arbeit. Und ein "Attiny85" oder STM32F103 ist nun auch nicht soo speziell. > Alles andere ist aus meiner Sicht nur Träumerei. Du wirst irgendwann auch noch feststellen, dass es sich rächt an seinem Werkzeug zu sparen.
-
Thread
ENC28J60 (Mikro-)Web-Server die Nächste
00 00 e5 3f a4 1c 73 50 18 ...P......?..sP. 0030 05 b4 6c e5 00 00 48 54 54 50 2f 31 2e 31 20 32 ..l...HTTP/1.1 2 0040 30 30 20 4f 4b 0d 0a 43 6f 6e 74 65 6e 74 2d 4c 00 OK..Content-L 0050 65 6e 67 74 68 3a 30 30 30 30 30 30 35 37 31 32 ength:0000005712 0060 0d 0a 43 6f 6e 74 65 6e 74
anfüge. Ebenso beim Ping, klappt mal, mal nicht. Im Prinzip habe ich nur die SPI Routinen an dem STM32 angepasst und alles was mit der AVR Progmem-Spezifik zu tun hat rausgenommen. Wo soll ich anfangen zu suchen?
-
Artikel
USB
6 PWM 2 USART, 2 CAN SPI, I2C, SSC SD/MMC, Ethernet 10 Mbit, Businterface, JTAG Digikey ca. 8 € ST STM32F10x Full 36..144 3,3V/5V Cortex-M3 72MHz 512KB 64KB 21 x 12bit 2 x 12bit, 32 PWM 5 USART, 1 CAN SPI, I2C, SSC Siehe Artikel STM32 Farnell ab ca. 5 € ST STM32F4xx Full + Hi 64..176 3,3V/5V Cortex-M4
128KB bis 8+2KB 8 x 12bit PWM 2 USART SPI, I2C verschiedene Ausbaustufen TI zurzeit als Muster ST STM32F10x Full 36..144 3,3V/5V Cortex-M3 72MHz 512KB 64KB 21 x 12bit 2 x 12bit, 32 PWM 5 USART, 1 CAN SPI, I2C, SSC Siehe Artikel STM32 Farnell ab ca. 5 € Silicon Laboratories C8051T3xx, -T6xx, -F3xx, -
-
Thread
Taschenrechner - Algorithmen
STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und dann noch Zeit, könntest du immer noch eine FP-Lib mit höherer
. Der > STM32F0 sowie der M0 auf dem XMC2Go haben beide einen 32Bit Hardware > -Multiplier. Solltest du Hard+Software (mit doubles) fertig haben und > dann noch Zeit, könntest du immer noch eine FP-Lib mit
-
Thread
Software Interrupt mit STM32
Hallo, Versuche einen Software Interrupt mit dem STM32L432KC zu realisieren. Möchte, wenn ich an einer bestimmten Stelle im Code bin einen Interrupt auslösen. Habe leider kein Beispiel gefunden bzw. habe ich derzeit vermehr nur mit den HAL-Funktionen
-
Thread
ADC-Wert skalieren
ist der ADC? Wahrscheinlich in dem selben wie dort: https://www.mikrocontroller.net/topic/559471 STM32F4 - selbst der kleinste hat genug Speicher für mehrere LUT's
www.mikrocontroller.net/topic/170454 https://www.mikrocontroller.net/topic/488567 Genaugenommen ist der "nackte" (32 bit) Integer ein fixpoint mit 0 Nachkommastellen also 32b.0b . Es ist ein Leichtes, die 12 bit des ADC hier so auf die 32 bit zu "skalieren" das man damit bespielsweise 16b.16b oder 22b.10b Fixpoint
-
Thread
Zwei (4Layer) PCB-Design: Ground-Management und Verbindungen
Alex v. L. schrieb im Beitrag #3917363: > Ja, nahe den SPI Leitungen und den Stromreglerausgängen (kHz). > Ordentlich führen hieße auch so etwas wie ein GND lines neben den > Leitungen? > Oder besser noch
Taktflanke etwas. Am Ende muss die Kommunikation trotzdem funktionieren. Ich verwende in der Regel STM32, da liegt die Eingangskapazität ungefähr bei 5pF. Die Eckfrequenz des RC-Tiefpasses ergibt sich mit diesem Wert dann zu ~64MHz. Ich würde also nach Bauchgefühl hier eher höchstens in den Bereich von
-
Thread
Assembler bleibt weiterhin aktuell & wichtige Programmiersprache
Patrick L. schrieb im Beitrag #6940707: > Schallte Alle Optimierungen ab Das ist albern.
Netzwerkkommunikation, die aus dem Netzwerk gespiesen werden mussten. Raus kam dann, von Anfangs einem STM32xx schlussendlich ein F2013 Einsparung an Strom 2000% Einsparung PCB und Bauteile 200% Kostenersparnis lag bei rund 1%, wenn man es wieder mit allem Hochrechnet (Inkl Programmieroverhead) Man kann
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
gemacht, mir die beiden Controller auf ein solchiges Arduino R3 Format "zurechtzustutzen" Einmal für STM32F030F4P6 uuuund einmal für AT89S52 PLC44 (MCS-51 Familie) Den STM32 hab ich mir nur besorgt gehabt um zu sehen, was man denn mit einem 32-Bitter mit nur 16Kb Flash anfangen kann und ich bin
es gibt sie in DIP. Ich mag die STM32 inzwischen fast lieber. Weil ich die Dinger einfach auf Adapter auflöte. Dann kommt es (fast) nur noch auf die Software an. > In der Bauteilkiste sind auch noch gut 10-15 AVRs vom tiny13 bis mega32
-
Thread
Reflow-Ofen selbstbauen
L. R. schrieb im Beitrag #2879181: > welche Filter hast du an den "MAX6675" zum Termoelement verwendet ? RS-Bestell-Nr.: 432-4530
geregelt. Also Temperatur gemessen und händisch ein/aus geschaltet. Ergebnis ist perfekt! Es war ein STM32F1 + ein paar 0805
-
Thread
uC - kennst du einen, kennst du alle
Serie (z.B. ATmega328P auf Arduino-Nano Board), ansonsten etwas mit ARM Cortex M3 oder M4 drin (z.B. STM32F103C8T6 auf Blue-Pill Board oder STM32F103RBT6 auf Nucleo-64 Board). Wir reden hier von rund 350 Seiten Lesestoff versus 2500 Seiten. Klingt krass, aber man muss ja nicht alles auf einmal Lesen
Vorwissen. Ganz unrecht hat der OP nicht ... Ich hab lange Zeit mit AVRs gearbeitet und bin dann auf STM32 quasi umgestiegen. Es hat 2 Wochen gedauert sich da einzuarbeiten und das angestrebte Projekt zur Funktion zu bringen. Aber selbst mehr als 1 Jahr später tauchen immer noch Sachen auf, mit denen
-
Thread
ADC Daisy Chain
Florian L. schrieb im Beitrag #7804558: > So wie ich das lese könnten zwei dieser Bausteine möglich sein. Es könnten wie bei SPI üblich so viele Bausteine parallel am Bus hängen, bis der Fanout oder die verfügbaren
ausreichend. __________ > Da braucht man sicher µCs mit entsprechend hohem Systemtakt. Mit z.B. STM32 kann man deutlich höher mit der Clockrate gehen – spielt z.B. eine ganz wichtige Rolle, wenn man SPI-Speicher (25er) auslesen muss, wo dann zig Clocks folgen müssen, um überhaupt an das erste Datenbit
-
Thread
Transistortester AVR
100nF und 470nF keramischen Kondensator (ohne 10uH Drossel) in der VCC Versorgung gemessen: vcc_78L05 mit dem 78L05 Regler vcc_mcp1702 mit dem MCP1702-5002 Regler 100nF_10uF zeigt die nachgerüsteten Kondensatoren vcc100n10u_78L05 mit dem 78L05 Regler nachgerüstet vcc100n10u_MCP1702 mit dem
FUSES_CRY_L = ...) . Regards, Karl-Heinz
-
Thread
Suche Projekthilfe bei 5 Achsen Roboterarm mit Schrittmotoren
jemand eine Firmware für das UNO mit der Ich die Servos über eine Software wie zum Beispiel SSC-32 Servo Sequencer Utility oder LynxTerm ansteuern kann? LG,Frank
Ich suche eigentlich eher was in der Richtung von SSC-32 Servo Sequencer Utility oder Ardugate. Ardugate konnte ich leider nicht installieren/Starten.Bekomme da immer eine Fehlermeldung.
-
Thread
Fehler zum nachbauen :-)
bräuchte dafür eine MCU mit möglichst viel Flashspeicher und mind. 20 kByte RAM. Erster Gedanke: STM32F401RC, auch schön schnell (mit 1,59€ auch noch billig bei LCSC). Leider nur eben 64 pol. Gehäuse. Sehe ich doch auch bei LCSC, dass es dort STM32F030CCT (kannte ich noch nicht) gibt: 256 kByte
Lötversuchen, also neue Platine. Controller auflöten ==> geht nicht. Controller runter, auf diese ein STM32F030C8 auflöten. Funktioniert sofort! Irgendwas an dem STM32F030CC muß anderst sein als beim STM32F030C8 (außer der Größe des Flashs und des RAMS). Also Aufgabe und das ganze wird dann halt auf
-
Thread
Günstige MCU dev boards geeignet für Leistungselektronik
Mit Leistungselektronik habe ich mich noch nicht auseinandergesetzt. Aber STM macht viel Werbung mit BLDC-Ansteuerungsboards. Die haben auch diverse Entwicklungsboards zu dem Thema, aber nicht für 20 Euronen...
bis 20MHz. Bis 25MHz und bis zu 25% Übertaktung möglich. Und wenn das Eng wird geht's beim MSP432 auch höher. Leider noch nicht ganz so viel Peripherie OnChip wie der MSP430, Aber da ist einiges am kommen ;-) (Insider Tipp) Siehe Bild.
-
Thread
Retro Fieber: Z80 oder 68000 ?
angedichtet; das geht mir einfach gegen den Strich! Allerdings sehe ich auch, dass zum Beispiel die STM32F4xx immer noch viele Interrupts über einen einzigen Vektor abhandeln und man alle relevanten Statusbits in der ISR 'abklappern' muß. Das geht mir auch gegen den Strich :-)
#3875528 schon mal Uwe Bergers Basic-Interpreter ans Herz gelegt. Läuft auf AVR, XMC2GO und auf STM32F4xxx - und benutzt mcurses für den Full-Screen-Editor. Schau da mal rein, ich habe Dir dort bereits ein paar Links zum Stöbern serviert.
-
Thread
USB Audio Sync Endpoint Implementierung
STMicroelectronics" iProduct : 0x02 (String Descriptor 2) Language 0x0409 : "STM32 Audio Class" iSerialNumber : 0x03 (String Descriptor 3) Language 0x0409 : "00000000001A" bNumConfigurations : 0x01 (1 Configuration) Data (HexDump) : 12 01
Ich hab mehrere Wochen auf einem STM32 mit Host lib Gebastelt und eine UVC class geschrieben. Ende vom lied war das die CPU last zu hoch war und der Stack mit der gefrickelten RTOS Implementierung gekrankt hat. Aber das nochmal
-
Thread
ATMEL verändert einige Dinge im ATMega
Designs mit dem Atmega jetzt nen paar auf Lager gelegt und wenn die aus sind, werden die Designs mit STM32ern neu gemacht. Ist Atmel selber Schuld, wenn die einfach nur die Preise für die bisherigen ICs erhöht hätten, würde sich das Redesign vermutlich nicht lohnen und Atmel hätte nen paar Jahre noch
schwer zu kriegen, denn die braucht man nur für Kommunikation mit Walen und Delphinen, weil in der 32kHz Version der Quarz beim Schwingen gegen die Seitenbleche klappert.