STM32 GPIO Speed
The measurements were done on a STM32F429 Discovery Board using pin PG5 because that pin was close to a GND pin on the header. It is using an external crystal of 8 MHz and the PLL inside is set to output a 180 MHz SYSCLK. A Rigol DS1054Z was used to do the measurements.
GPIO_Speed_2MHz (GPIO_Low_Speed):
Rise time ≈ 9.5ns
GPIO_Speed_25MHz (GPIO_Medium_Speed):
Rise time ≈ 3.7ns
GPIO_Speed_50MHz (GPIO_Fast_Speed):
Rise time ≈ 2.4ns
GPIO_Speed_100MHz (GPIO_High_Speed):
Rise time ≈ 1.9ns
Homepage
Pictures
GUI Mockup
Contact
Version 2:
ui-processor-rtos
fpga-config-mcu
fpga-config-over-uart
Version 1:
freertos-serial-monitor
freertos-serial-monitor lcd test
Simple GUI:
General
GUIObject
GUIButton
GUILabel
GUIStaticTextBox
GUIAlertBox
GUIButtonGridBox
GUIButtonList
GUIInfoBox
Tasks:
LCD Task Message
LCD:
LCD ER-TFT070-4
LCD ER-TFTM070-5
LCD HY070CTP-HD
LCD HY101CTP-HD
LCD YL070MY01
Touch Controller
Measurements:
STM32 GPIO Speed
FT5206 Waveform Capture
Version 2:
Revision 2 Mockup
Module IDs
Boards:
Connection Board
UI Processor Board
Data Processor Board
Isolated Power Module
LCD Board
Modules:
1. GPIO Module
3. CAN Module
5. RS-232 Module
15. nRF24L01 Module
Future Module Ideas
FPGA:
FPGA Main Blocks
FPGA Communication
FPGA UART
FPGA GPIO
FPGA Timestamp
FPGA SDRAM
FPGA PLL
[FPGA ID Reader](https://github.com/hampussandberg/HexConnect/wiki/FPGA-ID Reader)
FPGA LVDS
FPGA Monitor
FPGA Tips and Tricks
Learning Quartus II
Version 1:
Requirement Specification
Hardware Design
Hardware Rev 1 Fixes