'STM32F407'에 해당되는 글 2건

  1. 2017.11.17 STM32F405xx 스펙 요약
  2. 2015.12.02 AutoQuad 6 비행제어기의 스펙


STM32F405xx과 STM32F407xx의 스펙 요약입니다.


여기서 STM32F407xx는 STM32F405xx과 스펙이 동일하지만, Ethernet 그리고 카메라 인터페이스 기능이 더 추가된 것이며 'xx'부분은 여기에 소개된 것처럼 순서대로 핀 개수, 플레시 메모리 사이즈, 패키지 타입, 온도 범위 그리고 기타 옵션을 나타낸 것입니다. 더 자세한 정보를 위해서 다음 데이터시트를 참조하시기 바랍니다.


http://www.mouser.com/ds/2/389/stm32f405rg-956214.pdf


Features

• Core: ARM 32-bit Cortex-M4 CPU with FPU, Adaptive real-time accelerator (ART Accelerator) allowing 0-wait state execution from Flash memory, frequency up to 168 MHz, memory protection unit, 210 DMIPS/1.25 DMIPS/MHz (Dhrystone 2.1), and DSP instructions

• Memories

• Up to 1 Mbyte of Flash memory

• Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM

• Flexible static memory controller supporting Compact Flash, SRAM, PSRAM, NOR and NAND memories

• LCD parallel interface, 8080/6800 modes

• Clock, reset and supply management

– 1.8 V to 3.6 V application supply and I/Os

– POR, PDR, PVD and BOR

– 4-to-26 MHz crystal oscillator

– Internal 16 MHz factory-trimmed RC (1% accuracy)

– 32 kHz oscillator for RTC with calibration

– Internal 32 kHz RC with calibration

• Low-power operation

– Sleep, Stop and Standby modes

– VBAT supply for RTC, 20×32 bit backup registers + optional 4 KB backup SRAM

• 3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode

• 2×12-bit D/A converters

• General-purpose DMA: 16-stream DMA controller with FIFOs and burst support

• Up to 17 timers: up to twelve 16-bit and two 32-bit timers up to 168 MHz, each with up to 4 IC/OC/PWM or pulse counter and quadrature(incremental) encoder input

• Debug mode

– Serial wire debug (SWD) & JTAG interfaces

– Cortex-M4 Embedded Trace Macrocell

• Up to 140 I/O ports with interrupt capability

– Up to 136 fast I/Os up to 84 MHz

– Up to 138 5 V-tolerant I/Os

• Up to 15 communication interfaces

– Up to 3 × I2C interfaces (SMBus/PMBus)

– Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO7816 interface, LIN, IrDA, modem control)

– Up to 3 SPIs (42 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock

– 2 × CAN interfaces (2.0B Active)

– SDIO interface

• Advanced connectivity

– USB 2.0 full-speed device/host/OTG controller with on-chip PHY

– USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY and ULPI

– 10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/RMII

• 8- to 14-bit parallel camera interface up to 54 Mbytes/s

• True random number generator

• CRC calculation unit

• 96-bit unique ID

• RTC: subsecond accuracy, hardware calendar


다음은 STM32F4 시리즈 Cortex-M4 프로그래밍 매뉴얼입니다.

STM32F4 Series Cortex®-M4 programming manual


※ Cortex-M4 = Cortex-M3 + FPU + DSC + 성능 향상

  • FPU(Floating Point Unit)를 내장하지 않을 경우, 라이브러리를 불러와 소프트웨어적으로 emulation 하게 됩니다. 이 경우에 대략 하드웨어보다 8배의 연산 시간의 소요되며, 이를 내장하지 않은 Cortex-M3에서 처럼 고정 소수점(fixed point)을 대신 사용하는 경우 2배의 연산 시간이 요구되지만 사용이 매우 까다롭다는 것입니다. 사용자가 특별히 부동 소수점 연산기(FPU)를 직접 다룰 필요는 없습니다.

  • DSC(Digital Signal Controller)는 디지털 필터인 FIR, IIR 필터 구현이 용이하고, SIMD 명령어의 구현으로 이는 '하나의 명령어로 여러개의 데이터를 처리'하는 것으로, Open GL과 같은 그래픽 데이터 처리(벡터 연산), 멀티미디어 코덱 등에서 성능이 향상됩니다.



'Embedded Programming > STM32 Cortex-M4' 카테고리의 다른 글

STM32 MCU 누클레오 보드  (0) 2018.01.12
Discovery vs. Nucleo board  (1) 2018.01.11
STM32F4 시리즈의 소자 구별 방법  (0) 2018.01.03
AVR vs. STM32 comparison for Drone  (0) 2015.12.04
왜 STM32가 유리한가?  (0) 2015.12.02
Posted by Nature & Life


AutoQuad 6 Flight Controller


What makes the AutoQuad flight controllers special?


무엇이 AutoQuad 비행제어기(FC)를 특별하게 만들까요?


Besides using top quality sensors and MCU, AutoQuad differs in its approach of using sensor calibration techniques and calculating the magnetic profile of the entire multirotor creating the ultimate stable flying and navigation experience.


최고 양질의 센서들과 MCU를 사용한 것 외에도 AutoQuad는 센서 보정 기술을 사용하는 그리고 최고의 안정된 비행과 조종 경험을 갖게 하는 전체 멀티로터의 자기 프로파일을 계산하는 접근 방식에서부터 차이가 납니다.





Summary of specifications of the AQ 6.x flightcontroller hardware

    • 2″ x 2.5″ main board with 4.5×4.5cm mounting hole pattern

    • Input voltage: 6.5v => 18v

    • 2 High efficiency DC/DC converters, separate power to flight controller logics and accessories.

    • STM32F407 32bit Cortex M4 microcontroller (1MB flash)

    • Standard Arm 10 pin 0.05″ pitch SWD connector

    • 14 general purpose PWM controllers / receivers (powered or un-powered)

    • Dedicated Spektrum satellite (remote receiver) 2.4Ghz R/C radio connector

    • uSD card slot driven by 4bit SDIO capable of 100Mb/s transfer (up to 32GB storage)

    • onboard uBlox LEA-6T GPS module with battery backup and time pulse capture

    • u.FL active GPS antenna connector

    • optional external bi-directional telemetry radio via standard 6 pin FTDI connector – powered up to 1A

    • I2C bus connector for I2C ESC’s (or other I2C devices)

    • X, Y Mag: HMC6042

    • Z Mag: HMC1041Z

    • X, Y Gyro: IDG500

    • Z Gyro: ISZ500

    • Accel: ADXL325

    • Pressure Sensor: MP3H6115A (optional 2. tube sensor)

    • Battery voltage monitor


Onboard IMU options:


Summary of capabilities of the AQ 6.x firmware

    • Fly extremely stable yet offer full dynamic control to the pilot.

    • Limit flying angles.

    • Mavlink 1.0x compatible protocol, Ground Stations for Win, Mac, Linux & Android

    • Very accurate position hold, depending on GPS reception a hold within 15-30 cm is possible.

    • Altitude override (ascend / descend) during position hold with controlled vertical speed.

    • Full mission flight, speed, heading and 'loiter time' is settable.

    • Return to home position, altitude is also recorded during home position set.

    • POI (point of interest), autonomous circling around given coordinates

    • Heading Free flight mode, Follow Me, Click & Go (needs exp. firmware)

    • Radio loss detection and event triggering.

    • Low battery detection and event triggering.

    • 2 axis gimbal control with pitch angle override on transmitter.

    • Gimbal working angle and response time is settable.

    • Gimbal servos can use 50Hz (analog) to 400+ Hz (digital) settable.

    • Radio options: Spektrum satellite (10 & 11bit), S-bus receiver, (C)PPM input, SUMD (Graupner) M-Link (Multiplex)

    • User Addon Waypoint recording and playback using transmitter switch.

    • User Addon External LED / Piezo signaling for status and events, MAVLink telemetry for Graupner HOTT radios





'Radio Control > Flight Controller' 카테고리의 다른 글

비행제어기(FC)의 역사와 종류(1)  (1) 2020.03.28
비행제어기(FC)란?  (0) 2017.03.07
AutoQuad 사이트에서 소소 코드를 확인하는 법  (0) 2015.12.02
AutoQuad란?  (0) 2015.11.29
APM v2.5 vs. Crius AIOP  (0) 2014.03.04
Posted by Nature & Life