Портативный осциллограф на микроконтроллере ATmega32.

Автор — Serasidis Vassilis.
Прислал — aikido aikikai.
Публикуется с любезного разрешения автора.
Опубликовано 03.02.2009.

Осциллограф выполнен на микроконтроллере ATmega32. Индикатор графический ЖКИ 128 х 64 точек. Схема данного устройства очень проста. Один из недостатков данного осциллографа — это низкая максимальная частота измеряемого сигнала, для меандра это всего лишь 5 кГц. Программа написана на Си в WinAVR, в связке с AVRStudio 4. Графическая библиотека была написана специально для этого проекта.

Схема:

Напряжение питания схемы 12 вольт. Из этого напряжения на выходе преобразователя получаем +8.2V для IC1 и +5V для IC2 для IC3. Данная схема имеет входной диапазон от -2,5вольт до +2,5 вольт или от 0 до +5 вольт в зависимости от положения S1(переем./пост. ток). Используя делитель можно расширить диапазон измеряемых напряжений. Регулировка контраста дисплея производится потенциометром P2. Максимальное входное напряжение 30 вольт для постоянного и 24 вольта для переменного тока.

Файл прошивки AVR_oscilloscope.hex (как обычно, в конце статьи), при прошивке выставьте Fuse биты микроконтроллера для тактирования от внешнего кристалла. Обязательно отключите JTAG интерфейс.

С помощью кнопок S8 и S4 перемещается начальный уровень вверх или вниз. С помощью кнопок S7 and S3 устанавливается развёртка. В осциллографе есть автотриггер для периодичных сигналов. Можно «заморозить» картинку нажатием кнопки S6.

Файлы:
Печатные платы в формате gif.
Прошивка МК с исходником.

1 ответ

  1. Собрал такой осцил. Заработал только при напряжении на МК 5.6 вольт. Пришлось впаять диод от средней ноги LM7805.
    Может что-то с фузами не так?
    Сильно греется LM7805.