Осциллограф STM32F446 120MSPS TFT 3.9" Схема Плата Прошивка
- STM32F446RCT6 SYSCLK 240mHz
- Оцифровка 120 MSPS 8 bit DCMI
- Display 3.9" LCD 480x320 8 bit
- Питание 5V
- 5 ~ 0.02 V/D
- Развертка 0.125mks/Div ~ 10 sec/Div
- 5 кнопок управления
// Port A
#define S0 GPIO_Pin_0 // ADC123_IN0
#define S1 GPIO_Pin_1 // ADC123_IN1
#define TX_PIN GPIO_Pin_2 // ADC123_IN2, USART2_TX
#define S2 GPIO_Pin_3 // ADC123_IN3
#define DCMI_HSYNC GPIO_Pin_4
#define DAC_OUT2 GPIO_Pin_5 // Port A5 OUT TIMER2
#define DCMI_PIXCLK GPIO_Pin_6
#define XXA7 GPIO_Pin_7
#define TIM1_CH1 GPIO_Pin_8
#define DCMI_D0 GPIO_Pin_9
#define DCMI_D1 GPIO_Pin_10
#define XXA11 GPIO_Pin_11 // OTG_FS_DM
#define XXA12 GPIO_Pin_12 // OTG_FS_DP
#define SWDIO GPIO_Pin_13
#define SWCLK GPIO_Pin_14
#define TIM2_CH1 GPIO_Pin_15
// Port B
#define LCD_RS GPIO_Pin_0 // TOUCH_XM ADC12_IN8
#define LCD_WR GPIO_Pin_1 // TOUCH_YP ADC12_IN9
#define XXB2 GPIO_Pin_2
#define Key6 GPIO_Pin_3
#define Key7 GPIO_Pin_4
#define Key8 GPIO_Pin_5
#define DCMI_D5 GPIO_Pin_6
#define DCMI_VSYNC GPIO_Pin_7
#define DCMI_D6 GPIO_Pin_8
#define DCMI_D7 GPIO_Pin_9
#define XXB10 GPIO_Pin_10
#define XXB11 GPIO_Pin_11
#define LCD_RD GPIO_Pin_12
#define LCD_RST GPIO_Pin_13
#define OTG_HS_DM GPIO_Pin_14
#define OTG_HS_DP GPIO_Pin_15
// Port C
#define LCD_D0 GPIO_Pin_0
#define LCD_D1 GPIO_Pin_1
#define LCD_D2 GPIO_Pin_2
#define LCD_D3 GPIO_Pin_3
#define LCD_D4 GPIO_Pin_4
#define LCD_D5 GPIO_Pin_5
#define LCD_D6 GPIO_Pin_6 // TOUCH XP
#define LCD_D7 GPIO_Pin_7 // TOUCH YM
#define DCMI_D2 GPIO_Pin_8
#define DCMI_D3 GPIO_Pin_9
#define KeyDown GPIO_Pin_10 // 51 RIGHT
#define DCMI_D4 GPIO_Pin_11
#define KeyShift GPIO_Pin_12 // 53 SHIFT
#define KeyUp GPIO_Pin_13 // 2 LEFT
#define KeyLeft GPIO_Pin_14 // 3 UP
#define KeyRight GPIO_Pin_15 // 4 DOWN
// KeyShift GPIO_Pin_12 // 1 SHIFT 1 21
// KeyDown GPIO_Pin_10 // 2 DOWN 12 22
// KeyUp GPIO_Pin_13 // 3 UP 13 23
// KeyLeft GPIO_Pin_14 // 4 LEFT 14 24
// KeyRight GPIO_Pin_15 // 5 RIGHT 15 25
// Port D
#define SI GPIO_Pin_2 //