STM32 ESP OrangePi Other

Осциллограф STM32F446 120MSPS TFT 3.5' 480x320

Осциллограф STM32F446 120MSPS TFT 3.5 480x320

Для передачи данных от АЦП используется интерфейс камеры DCMI. При тактовой частоте STM32F4 240 мГц DCMI интерфейс забирает по DMA данные с частотой 120 мГц.

Тактирование АЦП реализовано на таймере TIM1 с максимальной частотой 60 мГц или от выхода MCO OUT (SYSCLK/2=120 mHz)
TIM1_CH1 - Port A8 - Выход для синхронизации ADC (на 10 ногу AD9283)
DCMI_PIXCLK - Port A6 - Вход строб для приема байта от ADC

Кадровые и строчные синхроимпульсы генерируются программно
DCMI_HSYNC - Port A4 - Горизонтальные синхроимпульсы вход
DCMI_VSYNC - Port B7 - Вертикальные синхроимпульсы вход
SI - Port D2 - Синхроимпульсы выход (генерируются программно)

Прошивка

2020-08-07_hex

Схема

Схема STM32F446 TFT 3.5 480x320

Схема SPL7 2020-08-07

Настройка

У АЦП средняя точка 1.25В. Выставляется на первой ноге ОУ резистором Rsm. Усиление выставляется Ros. Одно влияет на другое.

Последовательно можно добиться компромиса.

При включении ЦАП ставит ноль на выходе АЦП. Далее этот ноль можно крутить энкодером.

На стартовом экране есть значение ЦАПа при нуле.

Распиновка 3.5 TFT LCD Shield

Распиновка 3.5 TFT LCD Shield

Размеры дисплея (вид со стороны экрана)

Печатная плата под ЛУТ (старая версия)

Печатная плата под ЛУТ (старая версия)

Файл P-cad2006

Меандр 1 вольт 2 кГц, 0.1ms/div, 0.2V/div

Меандр 1 вольт 2 кГц, 0.1ms/div, 0.2V/div

Меандр 1 вольт 1 мГц, 0.5mks/div, 0.1V/div

Меандр 1 вольт 1 мГц, 0.5mks/div, 0.1V/div

Меандр 1 вольт 0.5 Гц, 0.5sec/div, 0.5V/div режим "цифровой фосфор"

Меандр 1 вольт 0.5 Гц, 0.5sec/div, 0.5V/div режим
.