Осциллограф на STM32F103VET6.

Осциллограф на STM32F103VET6.

Осциллограф на STM32F103VET6.

Последний год в свободное время занимался разработкой осциллографа.
В итоге получилось сделать осциллограф обладающий следующими характеристиками:
  • Напряжение питания: 9 В
  • Потребляемый ток: 110 мА
  • Частота сэмплирования: 1 Мвыб/с
  • Аналоговая полоса пропускания: 0 - 200 КГц
  • Разрешение по вертикали: 12 бит
  • Максимальное входное напряжение: 50 В
  • Чувствительность по вертикали: 10 мВ/дел - 10 В/дел
  • Время горизонтальной развертки: 10 мкс/дел до 200 мс/дел
  • Входной импеданс: 1 МОм/20пФ
  • Режимы входа: DC, AC, земля
  • Режимы запуска - развертки: авто, нормальный, однократный


По началу осциллограф работал с дисплеем, которым управляет драйвер SSD1289. Этот дисплей купил ещё год назад и написал про работу с ним несколько статей. Около двух месяцев назад снова заказал дисплей с драйвером SSD1289, но вместо него мне прислали внешне такой же дисплей, но с драйвером ILI9341. Тогда же узнал, что драйвер SSD1289 устарел и больше дисплеи с таким драйвером не выпускаются, поэтому пришлось использовать ILI9341.
Осциллограф на STM32F103VET6.

Видео с обзором осциллографа можно посмотреть ниже.

Чуть подробнее весь процесс описал тут.
комментарии
0