STM32F407VGT6 - это 32-битный ARM-микроконтроллер семейства Cortex-M4.

На плате STM32F4DISCOVERY установлен микроконтроллер STM32F407VGT6. Это высокопроизводительный 32-разрядный микроконтроллер на базе ядра Cortex-M4F с функцией DSP-вычислений с плавающей точкой (FPU) от компании ST Microelectronics.

Характеристики микроконтроллера будут даны ниже. А здесь хотелось бы вот о чем. На отладочной плате STM32F4DISCOVERY помимо микроконтроллера установлены и другие устройства. Это отладчик ST-LINK/V2, USB, аудиоустройства (усилитель + MEMS-микрофон), кнопка, светодиоды и MEMS-акселерометр. И все эти устройства подключены к ножкам (пинам) микроконтроллера. Всего задействовано 30 ножек микроконтроллера из 82 доступных.

Осталось ещё 52 ножки и, казалось бы, этого вполне достаточно. Но среди этих 52 ножек нет ни одного полностью свободного от подключений порта. У самого свободного порта Е (PORTE) занято 3 ножки.  Поэтому, если вам захочется экспериментировать с параллельным вводом/выводом более чем 13 разрядов, то придется либо что-то отпаивать, либо как –то выкручиваться с использованием разрядов других портов.

Какие именно ножки (пины) микроконтроллера STM32F407VGT6 используются на отладочной плате STM32F4DISCOVERY хорошо видно на принципиальной электрической схеме, которую можно скачать с сайта компании STMicroelectronics. Для этого нужно перейти на страницу посвященную stm32f4discovery и найти stm32f4discovery_sch.zip описанный в описании как «STM32F4DISCOVERY schematics».

Характеристики 32-битного ARM-микроконтроллера STM32F407VGT6 семейства Cortex-M4:

  • Корпус LQFP100 (100 ножек)
  • I/O (макс.),шт.    82
  • Напряжение питания: 1.8 - 3.6 В
  • Частота: до 168 МГц
  • Память программ (Flash): 1 МБайт
  • ОЗУ (RAM): 196 Кбайт
  • 4 Кбайт backup SRAM (аналог EEPROM)
  • Поддержка инструкций DSP и чисел с плавающей точкой
  • 16-битные таймеры: 2 базовых таймера, 8 таймеров общего назначения, 2 продвинутых таймера, 2 watchdog
  • 2 32-битных таймера общего назначения
  • USB 2.0 full-speed device/host/OTG со своим PHY на борту
  • USB 2.0 high-speed/full-speed device/host/OTG с отдельным DMA, со своим full-speed PHY на борту, есть поддержка ULPI
  • 10/100 Ethernet MAC с отдельным DMA, поддержка PHY-микросхем с интерфесами IEEE 1588v2, MII/RMII
  • 3x SPI (37.5 МБит/с), 2 из них с мультиплексированными полнодуплексными I2S для качественной передачи звука
  • 3x I2C с поддержкой SMBus/PMBus
  • 4x USART, 2x UART: 10.5 МБит/с, интерфейс ISO 7816, LIN, IrDA, modem control
  • 2x CAN (2.0B Active)
  • SDIO (для SD-карт)
  • DCMI - [от 8 до 14]-битный параллельный интерфейс камеры (до 54 МБайт/с)
  • Аналоговый генератор случайных чисел
  • Встроенный модуль расчёта CRC
  • 82x GPIO (выводы I/O)
  • RTC (Real-Time Clock)
  • 3 12-битных АЦП, 2.4 миллиона выборок в секунду, 16 каналов, 7.2 миллиона выборок в секунду в режиме тройного чередования
  • 2 12-битных ЦАП
  • Контроллер DMA с 16 каналами и поддержкой FIFO и пакетной передачи
  • Параллельный интерфейс LCD, режимы 8080/6800
  • FSMC - контроллер статической памяти с поддержкой Compact Flash, SRAM, PSRAM, NOR и NAND
  • Возможность отладки по JTAG или SWD