четверг, 15 октября 2015 г.

Логический анализатор из arduino

Сделал по необходимости на скорую руку из того что было под этой самой рукой.

[Image]
Характеристики:
  • 6 каналов
  • Экран 127 точек 
  • Цена деления от 200микро секунд (20мкрС на точку) до 10 секунд (1 сек на точку)
  • 4 режима работы
  • Буфер на 8 экранов (127х8 измерений х 6 каналов)
  • Управление 4 кнопки
Аппаратная часть:
  • atmega328 (arduino)
  • дисплей 128х64 на st7565
  • 4 кнопки
  • резисторы
Режимы работы.
  1. R - циклический (пишет в буфер и тут-же выводит на экран) 
  2. S - как 1 но запускается при изменении сигнала (не доделано)
  3. O - запускается при изменении входного сигнала и отрабатывает до заполнения буфера, после чего переходит в стоп режим.
  4. +B% Стоп режим - просмотр буфера.

[Image]

Довольно простая конструкция. Папка проекта с схемой и прошивкой тут

PS: можно сделать запись буфера на SD карту или вообще передачу на компьютер через последовательный порт (нужно писать GUI).