-
Artikel
STM8S-Discovery
STM8S105xx Datenblatt des auf dem Discovery verwendeten Mikrocontroller RM0016 Generelle Informationen über die einzelnen Register/Funktionen der STM8 Plattform STM8S FWLi Firmware Libary, mit vielen Funktionen
einen Reset verlassen werden. Allerdings startet das Programm dann wieder von vorne.... Siehe auch. STM8 Weblinks. STM8S-Discovery auf ST Website Viele Tutorials für STM8 mit SDCC (darunter 2 speziell für STM8S-DISCOVERY) Dokumente und Downloads rund um den STM8 auf der ST Website Tutorial für Anfänger
-
Artikel
Datei:STM8S Discovery.jpg
Selbstgemachtes Bild vom STM8S Discovery
-
Artikel
STM8
der ST-Website Schnellübersicht über STM8-Familie und Starter Kits Evaluation board STM8S-Discovery auf der ST-Website Wiki-Artikel zum STM8S-Discovery auf mikrocontroller.net Evaluation board STM8L-Discovery (STM8L152C6) auf der ST-Website UM0970 User Manual zum STM8L-Discovery Evaluation board STM8L-Discovery (STM8L152C6) Device description, pdf STM8L 151/152 x4/x6 Datasheet C Compiler für STM8S Microcontroller (Freeware) SDCC, ein freier C-Compiler mit STM8-backend
-
Artikel
IRMP auf STM32 - ein USB IR Empfänger/Sender/Einschalter mit Wakeup-Timer
und STM32F4xx, da dieselbe USB Library genutzt wird Fotos von den Anfängen. Auf dem STM32F103C8T6 Entwickler Board sind BOOT0 und BOOT1 vertauscht beschriftet. Auf dem roten ST-Link Emulator ist das Plastik
STM32F3xx, as the same USB library is used Images from the beginnings. On the STM32F103C8T6 developer board BOOT0 and BOOT1 labels are exchanged. On the red ST-Link emulator the plastic is cut open some
-
Artikel
CAN
Sonst stimmt das Bit-Timing nicht, weil die Anstiegszeit des TX-Signals zu schlecht ist. Freescale MC9S08. D Serie Freescale MC9S12. B, C, D, G und H Serie NXP LPC11CXX. 32-bit ARM Cortex-M0 LPC11C12 16KB flash, 8KB SRAM, 1x C_CAN LPC11C14 32KB flash, 8KB SRAM, 1x C_CAN LPC11C22 16KB flash, 8KB SRAM, 1x
die Automotive-Version vom '592 Silicon Labs C8051F04X C8051F06X C8051F5XX. 8-Bit Mikrocontroller mit 8051-Kern 16K - 128K Flash, 2304 - 8448 RAM LIN 2.1 25-50 MIPS bis 5x5 QFN STMicroelectronics STM8S20. STM8 Kern DIV/MUL -Befehle SPI mit automatischer CRC Berechnung 1 beCAN
-
Artikel
STM32
Gondelbahnsteuerung über Webserver auf ETT STM32F ARM KIT Board in Keil RTOS mit Webcam Die Ethernut SVN Version unterstützt inzwischen viele STM32 Typen, viele Devices und einige STM32 Demoboards Uwe Becker's Libraries für den STM32F4 Uwe Becker's
Code in Assemblerform im Pfad "/STM32F4xx_DSP_StdPeriph_Lib_V1.1.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f40xx.s" des Archives. Der Assemblercode kann per arm-none-eabi-as (Flags s.o.) assembliert
-
Artikel
STM32 für Einsteiger
Prozessorfamilien kostenlose und leistungsfähige Software. Aktuell (2022) ist für den Einstieg die STM32CubeIDE und STM32CubeMX zu empfehlen. STM32CubeIDE ist die IDE für die SW Entwicklung in C und C++ inkl. Debugging. STM32CubeMX ist ein grafisches Tool zur Konfiguration des Controllers (IO's, Timer
. (* jeder Hersteller verbaut seine eigene Peripherie, die andere Funktionalitäten haben.) Mit der STM32 Serie kann man nahezu alle Anwendungen realisieren. Die STM32-Serie hat genügend RAM, FLASH Speicher und eine entsprechende Anzahl an verschiedenste IO's, von einfachen GPIO's über SPI/I2C über I2S
-
Artikel
MCURSES
Zeichenkette ausgeben Beispiel: mvaddstr (10, 10, "Hello World"); mvaddstr_P. void mvaddstr_P (uint_fast8_t y, uint_fast8_t x, const char * s) : Zur Position (y,x), dann Zeichenkette aus Flash ausgeben Beispiel: mvaddstr_P (10, 10, PSTR("Hello World")); mvprintw. Nur auf STM32 und Unix/Linux verfügbar: void
inkl. Funktionstasten, Cursor-Tasten etc. Versions-Historie. 13.03.2015: Version 2.2.0 Portierung auf STM32F10x und STM32F4xx Auswahl der UART-Schnittstelle (nur STM32) Neue Funktionen: printw() und vprintw() (nur STM32) Neue Makros: mvprintw() und mvvprintw() (nur STM32) Variablen-Typen uint8_t auf uint_fast8
-
Artikel
WordClock mit WS2812
stm32f401 für STM32F401 Nucleo stm32f411 für STM32F411 Nucleo stm32f401cc-8 für STM32F401CC BlackPill mit 8MHz Quarz stm32f401cc-25 für STM32F401CC BlackPill mit 25MHz Quarz stm32f411ce-8 für STM32F411CE
-apa102.hex APA RGB LEDs WordClock12h STM32F401 BlackPill 8MHz wc12h-stm32f401cc-8-ws2812-grb.hex WS2812 mit Farb-Reihenfolge GRB (Standard) wc12h-stm32f401cc-8-ws2812-rgb.hex WS2812 mit abweichender Farb-Reihenfolge RGB wc12h-stm32f401cc-8
-
Artikel
Tutorial - Aufbau WordClock mit WS2812
geflasht. 8. Flashen des ESP12/WLAN Moduls -> ST Link des STM Nucleo Boards über Mini USB mit dem PC verbinden -> 5V Spannung an das Nucleo Board Shield V3.0 anlegen -> grüne LED auf dem STM Nucleo Board leuchtet
auf die IP-Adresse des ESP8266 ist wesentlich größer als 10msec oder setzt für mehrere Sekunden aus STM32F103C8T6 Mini-Development Board. Falsche STM32 Software geflasht, mögliche Symptome: Die LED PC13 des STM32F103 Board leuchtet nach dem Start nicht Der WebServer ist erreichbar, allerdings wird das
-
Artikel
STECCY
SD-Karte ist FatFs - Generic FAT Filesystem Module. Vielen Dank an ChaN dafür! Bitte beachten: Der STM32 stellt die Dateinamen im Format 8.3 dar, das heißt, man sollte nicht mehr als 8 Zeichen vor dem Punkt verwenden. STM32F407VET BlackBoard. Auf dem BlackBoard sind unter anderem folgende Komponenten
Matrix-Tastatur. Hier wird die Matrix folgendermaßen angeschlossen: + ZX-Spectrum Tastatur-Matrix Zeile STM ADDR D0 D1 D2 D3 D4 D4 D3 D2 D1 D0 ADDR STM Zeile 3 PC3 A11 1 2 3 4 5 6 7 8 9 0 A12 PC4 4 2 PC2 A10 Q W E R T Y U I O P A13 PC5 5 1 PC1 A9 A S D F G H J K L CR A14 PC6 6 0 PC0 A8 CS Z X C V B N M SS
-
Artikel
BusAnalyzer
bitrate of 2.25 MBit/s. STM_USART1 can be configured with 4.5 MBit/s. FTDI_USART1 (Tx and Rx): Pins 16 and 17 / ADBUS0 and ADBUS1 / CN2-7 and CN2-10 FTDI_USART1 (RTS and CTS): Pins 18 and 19 / ADBUS2 and ADBUS3 / CN2-9 and
details for the bus powered configuration can be found in the FT2232H Mini Module datasheet. Interfacing STM32F103 and a CAN Transceiver. The CAN interface of the STM32F103 consists of CANRX and CANTX. Default pin configuration: PA11/EXT1-1, PA12/EXT1-3 Remapped pin configuration: PB8/EXT1-16, PB9/EXT1-17
-
Artikel
ARM Cortex Mikrocontroller
bereits eine Codebase. TIVA von Texas Instruments (vormals Stellaris, vormals Luminary Micro) SAM3N, SAM3S,SAM3U, SAM3A und SAM3X Serien von Atmel STM32 Baureihen F1/F2/L1/W von STMicroelectronics , siehe STM32 hier im Wiki TMPM330 von Toshiba FM3 von Spansion (vormals Fujitsu) HT32 von Holtek Semiconductor
Cortex M7 sind u.a. von Atmel, NXP und ST erhältlich. SAME von Atmel SAMS von Atmel SAMV von Atmel SAM7S/SE von Atmel SAM7X/XC von Atmel Produktseite der STM32F7-Serie von ST ARM7TDMI. Der Vorgänger der Cortex-M-Cores ist der ARM7TDMI. Controllerfamilien dieser Klasse sind immer noch weit verbreitet: LPC2000
-
Artikel
IRMP
PIC18F4520 STM32 STM32F4xx (getestet auf STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (getestet auf STM32F103C8T6 Mini Development Board) STM32 mit HAL-Library (NEU!) STM8 STM8S103F3 TI Stellaris LM4F120
auf XMega. Vielen Dank auch an Wolfgang S. für die Portierung auf ESP8266, Achill Hasler für die Portierung auf Teensy. Und zuletzt noch Dank an Axel Schwenke für den Port auf STM8. Mein Dank geht auch an Dániel Körmendi, welcher mich nicht
-
Artikel
STM32 CooCox Installation
Dieser Artikel beschreibt, wie man CooCox unter Windows installiert und für den Prozessor STM32 einrichtet, so dass ein Debuggen möglich ist. Vorab: Die letzte brauchbare Version von CooCox ist die Version 1.7.8. Die Nachfolgeversion V2 Beta ist nicht zu gebrauchen und lt. Forumsbeitrag ist
Discovery Board den ST-LINK erst einmal updaten, da er vermutlich eine alte Firmware hat: "C:\CooCox\STM32 ST-LINK Utility\ST-LINK Utility\ST-LinkUpgrade.exe" erledigt das. "Device Connect" findet den ST-LINK und "YES >>>>" macht einen Upgrade. Jetzt geht's los. Das STM32F4DISCOVERY Board ist eingesteckt
-
Artikel
IRMP - english
PIC18F4520 STM32 STM32F4xx (tested on STM32F401RE/F411RE Nucleo, STM32F4 Discovery) STM32F10x (tested on STM32F103C8T6 Mini Development Board) STM32 with HAL library (NEW!) STM8 STM8S103F3 TI Stellaris LM4F120 Launchpad
Axel Schwenke for the port to STM8. Thanks to Dániel Körmendi, who added the LG-AIR protocol to IRSND. Thanks to Ulrich v.d. Kammer for the Pentax protocol extension in IRSND. At least I will thank Jojo S. and Antonio T. for their great
-
Artikel
Mikrocontroller Vergleich
(z.T. hier im Shop erhältlich), ez430 ( Launchpad: PIC: , Velleman-Kit K8048 (www.velleman.be) , R8C: Mehrere (Google Suche). Am weitesten verbreitet ist vielleicht das R8C/13 Starterkit inkl. Entwickler-CD von Glyn/Elektor (Beilage Elektor 12/2005 (ausverkauft) bzw. diverse Drittanbieter). STM8: STM8S-Discovery
Betriebsspannungen benötigt; Tendenz aber fallend. Links. Forum 8051 ARM AVR EFM32 LPC1xxx MSP430 PIC R8C ST7 STM8 STM32 Z8 Z8_encore! Vergleich (Original in englisch von Jay Carlson) Vergleich (in deutsch übersetzt)
-
Artikel
STM32 - Einstieg mit Em::Blocks
diese Rechnung natürlich nur, wenn wirklich ein 25MHz Quarz am Controller angeschlossen ist. Auf dem STM32F4-Discovery Board befindet sich aber nur ein 8MHz Quarz. Demnach gilt: SYSCLK = ((8MHz / PLL_M(25)) * PLL_N(336)) / PLL_P(2) = 53.76MHz Der Controller läuft also nur mit 53.76MHz, wenn wie ober beschrieben
Define in der inc/stm32f4xx.h angepasst werden (Z.122): Eine neue Berechnung zeigt: SYSCLK = ((8MHz / PLL_M(8)) * PLL_N(336)) / PLL_P(2) = 168MHz Jetzt läuft der Controller mit maximaler Geschwindigkeit. Die Theorie wird
-
Artikel
Forth
Forth für TI MSP430 Mecrisp MSP430 Forth Fast Forth für MSP430FR5xxx mit SD CARD LOAD, READ and WRITE R8C Anpassung von Gforth EC für R8C STM8 STM8EF eForth für STM8S Discovery Demo C.H.Ting SVFIG Meeting, July 2010 STM8 eForth für die STM8 Familie mit Flash, Multitasking und Erweiterungen, s. Vortrag Forth-eV
Interpreter und Meta-Compiler der Cross-Compilierung auch für 6502, 8051, AVR, Cortex-M, MSP430, PDP-8, PIC und STM8 unterstützt
-
Artikel
USB
Spannungsregler, JTAG Farnell ca. 4,83 € Philips/NXP LPC2388 Full 144 3,3V/5V ARM7 72MHz 512KB 32KB 8 x 10bit 1 x 10bit, 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
Artikel STM32 Farnell ab ca. 5 € Silicon Laboratories C8051T3xx, -T6xx, -F3xx, -F6xx Full 24 28 32 48 1,8..5,25V 8051 25/48MHz 8KB..64KB 1,25..256KB 1 x 10bit, 500 ksps, 23 ins 5 x PWM 2 x UART SPI, I2C Temperatursensor
-
Artikel
MP32F103-Stick: Ein Mini-Mikrocontroller-Board mit USB und bis zu 4MB Datenspeicher
falscher Bestückung. Firmware Upload. Zum Hochladen der Firmware benötigt man das Programm "mcuisp_stm". Das Download-Programm von st.com geht natürlich auch. LINK: mcuisp_stm Jetzt am Besten erst einmal testen, ob sich der Mikrocontroller meldet. Schalter S1 -> 1=OFF und 2=ON und RESET-Taster drücken das Programm "mcuisp_stm" starten und den Button "Read Chip Info(R)" klicken. Für Download der Firmware den Button "Start ISP(P)" klicken. Programm starten mit Schalter S1 -> 1=ON und 2=egal und RESET-Taster drücken. Compiler
-
Artikel
Linksammlung
assemblers are a series of microprocessor assemblers written in the C programming language. (1802, S2650, C/MP, MSP430, 61860, 6500, 6800(6802/6808), 6801(6803/HD6303), 6804, 6805, 68HC(S)08, 6809, 68HC11, 68HC(S)12, 68HC16, 740, 8048(8041/8022/8021) 8051, 8085(8080), DS8xCxxx, AVR, Z80, F2MC8L/FX,
mit AT89C2051, AT89C4051 oder AVR AT90S2313, CPU-Board mit Atmel AT90S8535, Experimentierplatine mit ATmega103, Programmer für AT89C2051/AT89C4051, 32-Kanal-Logik-Analysator bis 40 MHz (Entwurf von David L. Jones) Atmel - AVR 8-Bit RISC -
-
Artikel
Versaloon
Versaloon ist eine open source Plattform fuer den STM32, welche auf einem generischen USB-zu-XXX-Protokoll basiert. Zur Zeit werden mehr als 10 Schnittstellen wie JTAG, SWD, SPI oder I2C unterstützt. Unterstützte Zielarchitekturen. STM8 (SWIM) STM32 (ISP/JTAG/SWD) LPC1000 (ISP/JTAG/SWD) LM3S (JTAG/SWD) AT91SAM3 (JTAG/SWD) AT89S5X (ISP) PSOC1 (ISSP) MSP430 (ohne TEST) (JTAG) C8051F (C2/JTAG) AVR8 (ISP/JTAG) LPC900 (ICP) HCS08 (BDM) HCS12(X) (BDM) SVF (JTAG) Unterstützte Hostplattformen. STM8S-Discovery
-
Artikel
STM32 LEDBlinken AtollicTrueStudio
bei externen Quarzen (HSE) verwendet werden für welche die Lib auch ausgelegt wurde. bei STM32F10X_CL: NUR 25MHz Quartz verwenden bei allen anderen: NUR 8MHz Quartz verwenden Siehe dazu im "stm32f10x.h" auf Zeile 92 und system_stm32f10x.c auf Zeile 977 hier ist ersichtlich dass die Configuration
\ST\STM32F10x\startup\TrueSTUDIO\startup_stm32f10x_cl.s In diesem Intro ist der StartupCode für einen Conection Line Controller in verwendung. Startupcodes für andere STM32 Controller Lines sind zu finden in
-
Artikel
STM32 F3 Discovery unter Linux
startup_stm32f30x.s von stmfw/stm32f3xx/Libraries/CMSIS/Device/ST/STM32F30x/Source/Templates/TrueSTUDIO nach stm32f3demo/ kopieren File editieren und die beiden Zeilen "bl SystemInit" und "bl __libc_init_array" in LoopFillZerobss auskommentieren. stm32f30x.h (aus stmfw/stm32f3xx/Libraries/CMSIS/Device/ST/STM32F30x/Include) nach stm32f3demo/fw/ kopieren File editieren und am Ende vom File #include "stm32_config.h"einfügen system_stm32f30x.c (z.B.
-
Artikel
ARM-ASM-Tutorial
, “Blue Pill” (search for “stm32f103c8t6” on AliExpress, Ebay or Amazon), Olimexino-STM32, STM32-P103, STM32-H103, STM3210E-EVAL. Processor type & documentation. First, the microcontroller manufacturer’s documentation is used to
entry in this table needs to be set to that address. In chapter 10.1.2, table 63 of the controller’s reference manual, the format of the vector table, and which exception’s address should go where, is defined. Only the interrupts up until position 42 actually exist on the STM32F103RB/C8, as defined
-
Artikel
Entscheidung Mikrocontroller
. Auch 32-bit-Adressen lassen sich noch halbwegs vernünftig berechnen. Alles andere passt in einen 8-Bit-Controller, oder, wenn's ein bisschen knapp wird oder andere Vorlieben / Vorkenntnisse dagegen sprechen, in einen 16-bit-Controller. Auch mit Gleitkommazahlen kann man damit hantieren, wenn auch
Links zu Demo-Boards, Compiler, IDE's, Debugger sind im Artikel gesammelt. Ein µC Vergleich mit STM32 und andere sind im Artikel STM32 für Einsteiger gut zusammen gelistet. Programmübertragung. Im Idealfall stellt sich die Frage, wie das
-
Artikel
STM32F10x Standard Peripherals Library
=Allgemeines= Die STM32F10x Standard Peripherals Library ist eine umfangreiche komfortable C-Bibliothek, die den Zugriff auf alle Funktionen der STM32F10x Familie erlaubt. Dabei ist für die verschiedenen Peripheriekomponenten
dieser eine Frequenz von 8 MHz besitzt. Die gesamten Defines in der Library beziehen sich darauf. Ansonsten ist eine Anpassung der PLL Multiplikatoren in der Datei "system_stm32f10x.c" nötig. Taktquelle auswählen. Nach dem Reset
-
Artikel
Ethernet-Controller
Ethernet-Schnittstelle integriert ist. Externe Controller. ENC28J60 MAC+PHY Micrel KSZ8851SNL 10/100 MBit/s MAC+PHY Teridian 78Q8430 10/100 MBit/s, MAC+PHY (Verfügbarkeit?) SiLabs CP220x 10 MBit/s, MAC+PHY, Checksum Generator, paralleles Interface CS8900A DM9000E (8 / 16 / 32 Bit Interface) DM9000A/B (8 / 16 Bit Interface) inkl. TCP/IP Checksummenberechnung in HW RTL8019AS (8 Bit Interface) MARVEL 88E1111 Ethernet Phy 10/100/1000 MBit/s W5300 (16/8 Bit Interface, >50MBit/s) siehe auch Modul WIZ830MJ W5100/W3150A+ (8Bit & SPI Interface, max. 25MBit/s) siehe Modul WIZ810MJ,
-
Artikel
STM32F4-Discovery
. Jetzt müssen noch 3 Dateien ins Projekt kopiert werden. /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Project/STM32F4xx_StdPeriph_Templates/TrueSTUDIO/STM324xG_EVAL/stm32_flash.ld /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/system_stm32f4xx.c /home/user/eclipse/STM32/STM32F4xx StdPeriphLib V1.0.0/Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/TrueSTUDIO/startup_stm32f4xx.s Die Dateiendung der Datei startup_stm32f4xx.s muss
-
Artikel
JTAG
Funktionen beinhaltet. Die Funktionen. JTAG SWD Debug-UART-Anschluss (verbunden mit einem freien UART vom STM32) (alternativ ein MAX232 Chip dazwischen schalten) Weniger Platzbedarf auf der Platine (Standard-JTAG 20 Polig) Über 4-Poligen Würfel kann der UART benutzt werden (Pin 7/8/9/10) Es kann ein Jumper
10 kinds of interfaces including ISP, JTAG, SWD, SPI, IIC and so on. Programming is supported for: STM8 support(SWIM) STM32 support(ISP/JTAG/SWD) siehe auch Forumbeitrag von Bingo * LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP
-
Artikel
USB-Tutorial mit STM32
USB High Speed (480 MBit/Sec). Hier wird ein Controller mit der einfachsten Variante gewählt, der STM32F103RB. Dieser ist beispielsweise auf dem Olimexino-STM32 zu finden, im Folgenden wird dieses als Grundlage für die Beispiele genutzt. Der auf den günstigen Blue Pill-Boards zu findende STM32F103C8
[...] Empfangene Daten: 7b, 13, b8, 05, de, cc, a6, 0f [...] Daten stimmen überein: true Das war's! Wir haben ein eigenes simples USB-Gerät implementiert und vom PC aus plattformunabhängig angesteuert. Auf dieser Basis können wir jetzt
-
Artikel
IRMP auf STM32 - Bauanleitung
./st-flash erase ./st-flash --reset write /IRMP_STM32/F103C8/firmware.bin 0x8000000 In manchen Fällen ist es nötig, zu Beginn des Flashens den ST-Link zu resetten. Dazu muss die Stelle im Bild auf Masse gezogen werden und kurz nach Absetzen des Flash
./st-flash --reset write /IRMP_STM32/F103C8/firmware.bin 0x8000000 In some cases it is necessary, to reset the ST-Link at the beginning of flashing. You need to pull the marked area in the image to ground and release it shortly after
-
Artikel
Diskussion:STM32 für Einsteiger
Diskussion) 17:45, 30. Dez. 2013 (CET) Das ist wohl richtig. Sogar der Registersatz (32 Register à 8 Bit) liegt dort. --M-w (Diskussion) 23:20, 30. Dez. 2013 (CET) = Programm/Arbeitsspeicher = Man sollte auch fairerweise unterscheiden zwischen 8Bit und größeren. Wenn man beim PIC z.B. hinschreibt, dass er 2MB Programmspeicher hat, dann sollte man erwähnen, dass es dann kein 8-Bit-PIC mehr ist. Denn die AVR32 können auch mehr als 256k... --Haku (Diskussion) 09:15, 31. Dez. 2013 (CET) = PIC?? = Warum sind da jetzt ganze Passagen über die Details der PIC's drin? Ist das nicht
-
Artikel
NIC
Ende auf der Console ausgegeben. Bei einem mit 168MHz getakteten STM32F407VE dauert das Programm knapp 3000msec. Das entspricht etwas mehr als 333.000 Schleifendurchläufen pro Sekunde. Bei einem mit 100MHz getakteten STM32F411RE sind dies ca. 3900msec bzw. 256.000 Schleifendurchläufe pro Sekunde. Bei einem mit 85MHz getakteten STM32F401RE sind es noch knapp 200.000 Schleifendurchläufe, beim STM32F103 mit 72MHz-Takt ca. 180.000 Durchläufe. Das Programm kann aber noch stärker vereinfacht werden. Jetzt verzichten wir auf die Variable
-
Artikel
Radar-Verkehrsmessung
Stückliste Name Beschreibung Distributor Bestell-Nr. Menge Stückpreis Preis Gesamt µC-Board NUCLEO-64 STM32F302R8 DigiKey 497-14594-ND 1 11,91 € 11,91 € LoRa-Modul RFM95W-868S2 DigiKey RFM95W-868S2-ND 2 15,81 € 15,81 € OPV für Vorverstärker ADA4841 DigiKey ADA4841-2YRZ-ND 3 6,89 € 20,67 € MOSFET FDV304P
Verstärken und Filtern des Radarsignals und das Gehäuse. Mikrocontroller. Als µController wird der STM32F302(R8T6)-NUCLEO-64 verwendet. Ausgewählt wurde dieser, da er eine hohe Taktrate (bis zu 72 MHz) und eine 32-Bit-CPU hat. Dies ist für eine schnelle FFT-Analyse für das Radarmodul von Vorteilen. Auch
-
Artikel
STM32 Eclipse Installation
geht auch CTRL-B. Die Funktionen des Demo-Projekts Blink-LED auf Prot A.0, Port C.7, PortD.3,4,7,13 (STM3210C-EVAL Board) Initialisieren aller Variablen Initialisieren Clock auf HSI, 8MHz Initialisieren IO-Pins der LED's Initialisieren Timer für Systick Main-Schleife in der die Timer-Variablen gesetzt
Dennoch hilft es die Peripherie einfacher planen zu können. Weblinks, Foren, Communities. Artikel STM32 Artikel STM32 CooCox Installation Thread zu diesem Thema
-
Artikel
Reichelt-Wishlist
dafür nur in 16 Schritten) | | | PCA9685 16Kanal 12Bit PWM LED Controller | | | | STP08CL596B1 DIP16 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER * STP08CL596M SO16 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER * STP16CL596B1R DIP24 STM, LOW VOLTAGE 16-BIT CONSTANT CURRENT LED SINK DRIVER * STP16CL596M SO24 STM, LOW VOLTAGE 8-BIT CONSTANT CURRENT LED SINK DRIVER | TLC5940 16 Kanal PWM LED-Treiber | | | | UDN 2987 LW (Source Driver UDN298 SMD-Bauform) * Holtek HT16K33 8*16-LED-Controller | Ethernet, I2C (2Wire
-
Artikel
IRSND - english
STM32 STM32F4xx STM32F10x STM32 with HAL library (NEW!) TEENSY 3.0 MK20DX256VLH7 (ARM Cortex-M4 72MHz) Supported Protocols. IRSND supports the following IR protocols: A1TVBOX ACP24 (NEW!) APPLE BANG_OLUFSON
irsnd.c Version 3.1.5: 2019-08-28: New protocol: ONKYO Version 3.1.2: 2018-09-06: Added support of STM32 with HAL library Version 3.0.9: 2018-02-19: Minor changes Version 3.0.8: 2017-08-25: New protocol: IRMP16 for transparent 16 bit data communication Version 3.0.2: 2016-09-09: New protocol Mitsubishi
-
Artikel
Forum-Teilnehmer
Analysetechniker LameM Marian Hillemann 79 01159 0351... ... ... AVR ... ... Student Sascha_Focus Sascha S. 75 45XXX Elektronik Fast alles PIC (haha), AVR, M16C, R8C Trolle Energieelektroniker _CH_ Christian 86 ..mail.. alles wo Strom rein und rauskommt :-) Industrieelektroniker thomas-hn Thomas F. 80 74xxx
Iwan-Martin NYB '82 A-4xxx NYB ov3runity/yahoo.de Homepage DDR/UdSSR-Nostalgie, Platinenfertigung STM8 IRF, ST, Toshiba, Zilog Atmel, TI, Vishay Langzeitsarbeitslos/Krankenstand Theborg0815 K. J. 82 22xxx Mir Bekannt Auch Bekannt Kein Spezialg. PIC16xxx Cortex M3 Epson/Sanyo DB's/ Ings./ User mit Narzisstische
-
Artikel
ISP
than 10 kinds of interfaces including JTAG, SWD, SPI, IIC and so on. Programming is supported for: STM8 support(SWIM) STM32 support(ISP/JTAG/SWD) siehe auch Forumbeitrag von Bingo LPC1000 support(ISP/JTAG/SWD) LM3S support(JTAG/SWD) AT91SAM3 support(JTAG/SWD) AT89S5X support(ISP) PSOC1 support(ISSP) MSP430(without TEST) support(JTAG) C8051F support(C2/JTAG) AVR8 support(ISP/JTAG) LPC900 support(ICP) HCS08 support(BDM) HCS12(X) support(BDM) SVF support(JTAG)
-
Artikel
AVR TWI
enthält. Eine Tabelle mit sämtlichen Status-Codes und den zugehörigen Ereignissen ist dem Datenblatt S.182 zu entnehmen. Slave Transmitter Mode. Im STM werden Daten an einen MR gesendet. Um den Controller im STM zu betreiben, müssen TWAR und TWCR wie folgt initialisiert werden. TWAR: Die oberen 7 Bit
enthält. Eine Tabelle mit sämtlichen Status-Codes und den zugehörigen Ereignissen ist dem Datenblatt S.185 zu entnehmen. Zusätzlich zu den Betriebsart bezogenen Statuscodes gibt es noch zwei, welche davon unabhängig sind. Status 0xF8 bedeutet, dass keine relevanten Informationen vorhanden sind, da TWINT
-
Artikel
Sensorlose BLDC Ansteuerung
nennenswertes Problem mehr. Mikrocontroller. Bei der Wahl des µC entschied ich mich für meinen lieblings 8-Bit AVR, den Atmegaxx8. Dieser, so dachte ich, hat genügend Ressourcen. Jedoch trat ein Problem auf, das mich im Nachhinein aber nur bedingt stört, da es ja funktioniert: Der ADC ist zu langsam: Der
machen, und die anderen drei Werte nur jede 5KHz/3. Bei einer nächsten Version würde ich wohl auf einen STM32F4 zurück greifen. Dessen ADC(s) sind viel schneller und auch komfortabler zu bediehnen. Der ADC des AVR wird von einem Timer automatisch gestartet (10KHz), welcher aber kurz vor Beginn des nächsten
-
Artikel
Bootloader
). "USB Firmware Upgrader" für NXP LPC214x stm32bootloader for stm32 with USB IAP. sam7dfu USB DFU implementation for at91sam7 openBLTfür STM32. (Freier open source bootloader. Habe den DEMO für ATOLLIC adaptiert und werde es bald hier bereit stellen
ds30 Loader - Open source bootloader for PIC16, PIC18, PIC24, and dsPIC by Mikael Gustafsson (GPL) R8C. Die R8C enthalten ab Werk bereits einen proprietären, unveränderlichen(?) Bootloader. Zur Flash-Programmierung mit Hilfe dieses Bootloaders gibt es folgende Referenzen: R8C/1x, 2x Series Standard Serial
-
Artikel
MP3
Earphone driver mit Stereo Earphone driver mit Stereo Earphone driver mit Stereo Earphone driver I2S mit Stereo Headphone Amplifier, S/PDIF-OUT z. B. CS4334 z. B. CS4340 ? Input SDI Mic in (mono) ? Mic in, Line in (mono) Mic in, Line in (stereo) SPI 2x S/PDIF-IN, I2S, SDI, Line-IN, Mic-IN ? ? ? Käuflich
Erhältlich im PLQFP64, PMQFP64 und PQFN64 Gehäuse. Features. MPEG 1/2 layer 3 Encoder mit bis zu 192kbit/s MPEG 1/2 layer 2 and layer 3 Decoder Auslesen des ID3 Tags Schnittstellen. 2 serielle (I2S und andere Formate) 1 parallele I2C zur Steuerung S/PDIF Ein- und Ausgang sonstige Funktionen. zwei DC/DC Konverter
-
Artikel
Mikrocontroller
ausführliche Beschreibung der Entscheidungskriterien gibt es auf der Seite Entscheidung Mikrocontroller sowie STM32 für Einsteiger Verbreitete Mikrocontrollerfamilien. 1 Bit MC14500B (Motorola, historisch!) 4 Bit MARC4 (Atmel) SM62 (Epson) 8 Bit MicroConverter® (Analog Devices) AVR (Atmel) PIC (Microchip) 8048 (Intel) 8051 (Intel, versch. Hersteller) H8 (Renesas, früher Hitachi) 68HC05 (NXP, früher Freescale, früher Motorola) 68HC08 (NXP, früher Freescale, früher Motorola) 68HC11 (NXP, früher Freescale, früher Motorola) ST62 (SGS-Thomson) 78K0S (NEC
-
Artikel
Wanderkiste (Widlar)
12,7 kg 8 Martin S. 45xxx S. VFD Display, B: TTLs 9 P. 751** bzw. 970** B: Schalter, Taster, Bananenstecker/-buchsen, ICs, Verbrauchsmaterial, etc. Ich schau mal was sich so findet in meinem mittlerweile zu kleinen Lager ;-) 10 Simon. 79*** 28.03.2023 S: TTL, Mechanik, etc. B: Div. Entwicklungsboards, ICs(Analog), mal suchen 11 Reinhard R. 068** 27.04.2023 23.05.2023 DHL 357592313075 12,8 kg S: SMD Rs, Cs, Ls nicht kleiner als 0603, auch Halbleiter.
-
Artikel
Speicher
enable) und /CS (chip select) angeschlossen. Der Datenbus für einen Speicher der Organisation 32k x 8 Bit hat eine Breite von 8 Bit, der Adressbus ist dann 15 Bit breit. Um den Speicher zu aktivieren, muß /CS auf LOW (Masse) gelegt werden. Das kann verwendet werden, um mehrere Speicher- oder andere Bausteine
mit einer Fehlerkontrollmöglichkeit verwendet. Gängig sind die Formate Intel-HEX (IHEX) und Motorola S-Record. Intel HEX-record Format Motorola S-records S19 File Format Motorola S-Record to BINARY File Converter von keil.com SRecord 1.32 is a collection of powerful tools for manipulating EPROM load files
-
Artikel
STM32F103C8T6 Boards
Hauptsächlich aus China gibt es preiswerte STM32F103C8T6 Boards in 600 mil und 1300 mil Breite. Pinbelegung. Nachfolgend die Pinbelegung beider Versionen: Pin Name 600 mil 1300 mil Type POR-Fct Default Remap 1 VBAT 1 5 S VBAT 2 PC13-TAMPER- RTC(
CH1(9) USART1_TX 43 PB7 35 40 I/O PB7 I2C1_SDA(9)/ TIM4_CH2(9) USART1_RX 44 BOOT0 - - I BOOT0 45 PB8 36 41 I/O PB8 TIM4_CH3(9) I2C1_SCL / CANRX 46 PB9 37 42 I/O PB9 TIM4_CH4(9) I2C1_SDA/ CANTX 47 VSS_3 39 4 S VSS_3 48 VDD_3 (20) (2) S VDD_3
-
Artikel
ARM GCC
mitbringen (CodeBench lite und Yagarto werden ohne ausgeliefert, GCC-ARM-Embedded mit). Am Beispiel der STM32F4 mehr dazu in diesem Thread: Floating Pointing Unit STM32F4 Links. Hier finden sich noch ein paar Tipps, für den 1. kann aber mittlerweile der GCC-ARM-Embedded direkt verwendet werden, da er jetzt LTO unterstützt (s.o.). Thread: Unterschied arm-none-eabi-gcc und arm-elf-gcc