View allAll Photos Tagged STM32
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
Texas Instruments released their Bluetooth stack for the STM32 series MCUs and we had a project using those that was in deperate need of a stack. Arrow was kind enough to lend us their development board and we got the stack up and running in less than a day.
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
First test of an OLED display, 128x32 pixels, with I2C interface. It's simulating an 8-segment VFD. I think I need to make the digits slightly narrower, so that I can fit six digits across the whole display (to make a clock?).
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
Embedded system on Cortex-M3 STM MCU STM32F103RET6
Features:
MCU: Cortex-M3 STM32F103RET6 72MHz
miniUSB USB-device 2.0 full speed
miniUSB (USB-UART FT232RL based)
CAN interface SN65HVD230D
microSD card connector
3 LEDs
JTAG interface
48-pin 2.54mm connectors
Size: 72x75x15mm
See the video here: zerodriftmedia.com/h250-mini-fpv-quad-cc3d/
Setup: Controller – www.banggood.com/OpenPilot-CC3D-Flight-Controller-Bent-Pi... Frame – www.banggood.com/H250-ZMR250-250mm-Carbon-Fiber-Mini-Quad... Battery – www.banggood.com/Ace-High-Quality-11_1v-1300mah-25c-lithi... Motors – www.banggood.com/-X-Power-1804-2400KV-Micro-Integration-O... ESC – www.banggood.com/DYS-SN16A-Mini-16A-SimonK-ESC-OPTO-2-4S-... Video Goggles – www.banggood.com/Fat-Shark-DOMINATOR-V2-FPV-Goggles-Video... FPV Camera – www.banggood.com/Fatshark-600TVL-CMOS-V1-Fixed-Mount-FPV-... Board…
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
All our hardware tools are controlled by a single IDE which integrates all aspects of the development cycle – a text editor, a project build manager, debug and trace tools. In addition to this, performance test and coverage test functionality is provided.
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
STMicroelectronics, uno de los mayores fabricantes de microcontroladores, anuncia la disponibilidad de sus nuevos microcontroladores STM32 Connectivity Line basados en el procesador ARM Cortex™-M3.
Los dispositivos STM 32 Connectivity Line permiten a los diseñadores beneficiarse del proceso de 32 bit estándar de la industria en aquellos proyectos que requieren simultáneamente Ethernet, USB, CAN y capacidades I2S de audio.
Actualmente, la familia tiene dos versiones. Los modelos STM32F105 combinan periféricos Full-Speed USB 2.0 Host / Device / OTG y dos controladores CAN2.0B con avanzadas capacidades de filtrado, mientras que los microcontroladores STM32F107 incorporan un 10 / 100 Ethernet MAC con soporte de hardware para el IEEE1588 Precise Time Protocol, dotando de conectividad Ethernet para aplicaciones en tiempo real.
Part of a winter project to adapt an 1980s Amstrad Computer joystick to work with a modern PC, or Andriod Phone. Project uses the STM32 (STM32F103C8T6) Board, this board appears as USB Game PAD HID.
The JTAG programmer is a OpenOCD-USB adapter, as designed by Huber Hoegl. Bought from EmbeddedProjects.
while(1)
{
GPIO_SetBits(GPIOE, GPIO_Pin_5 );
Delay(10);
GPIO_ResetBits(GPIOE, GPIO_Pin_5 );
Delay(10);
}
The new technology showcase on the Farnell stand promoted new products from a number of our suppliers including Freescale (Kinetis), Leopard Imagin (Aptina), Circuit Co (TI Beagleboard), Innovate Solutions (TI Hawkboard), ST (STM8 and STM32 discovery boards) and Wolfson Microelectronics
If you don’t have enough time on model aircraft, I would advance you to fly commercial flight controller. Otherwise, an Openpilot FC like CC3D Flight Controller definitely is the best choice for you. Different from most flight controller on the market, small adjustment made on the FC will make a ...
www.toptoyspace.com/2014/11/27/cc3d-flight-controller-sma...
Verschillende timingen met de Nucleo-STM32H755ZI-Q board. Een combinatie interrupt test van 3x UART op 4Mb en 1x SPI ook op 4Mb. Daarnaast nog een I2C 400 KHz voor de LCD 4x20 char. Verder zijn 8x PWM via 2 timers gemaakt en zijn er nog eens 5 GPIO lijnen gebruikt voor allerlei metingen.
Deze Nucleo-STM32H755ZI board is een ideale prototype board met heel veel aansluitingen. Voor de ontwikkeling gebruik ik de gratis STM32CubeIDE tool. Deze bevat eveneens de programmer en de grafische configuratie tools. Hier heb ik een aantal modules getest zoals 2 timmers elk met 4 pwm uitgangen, 3 Uarts serieele uitgangen op 4 Mb, 1 SPI op 4 Mb, 5 extra GPIO outputs en een I2C 400 KHz voor een LCD 4x20 char.
De LogicPort 32 ch analyser (200MHz) is hierbij verbonden samen met de 4CH Picoscope 50 MHz. De Uarts en SPI worden onder interrupt gebruikt. Via de verschillende GPIO output pinnen kan ik heel wat metingen maken.
De CPU werkt op 480 MHz. Via de configuratie tool kun je echter enkel tot 400 MHz selecteren maar je kunt de clock snelheid verder bijstellen in de source file die de configuratie tool aanmaakt. Door de regel:
RCC_OscInitStruct.PLL.PLLN = 50;
aan te passen naar:
RCC_OscInitStruct.PLL.PLLN = 60;
wordt de CPU van 400 naar 480 MHz gebracht. Dit kun je met de PWM timing nazien, de timers draaien op de halve CPU clock hetzij 240 MHz.
De volgende instellingen moeten ook juist staan in de SystemClock_Config zie core_CM7 source file:
HAL_PWREx_ConfigSupply(PWR_DIRECT_SMPS_SUPPLY);
__HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
Een foto van de board met meetopstellingen zie je op: