Осциллограф на AVR

 

 

  

 

Введение

 

Лучшее решение для разработки осциллографа было WinAVR базирующаяся на открытых источников AVR-GNU компилятор, и она работает идеально с AVR Studio 4. Графическая библиотека, которые была использована, сделана мною, специально для данного проекта.Библиотека не предполагается общего использования и если вы хотите включить его в свой код, вы должны cпреобразовать ее как вам нужно. Максимальная скорость сигнала, который может показать этот осциллограф 5 кГц квадратного сигнала. Для других сигналов (синус или треугольник) частоты ниже (около 1 кГц) за то, четко отображается представление о сигнале.

 

Особенности

Измерение частоты

Входное напряжение

Источник питания

жидкокристаллический дисплей

Измерение области отображения

Авто триггера

до 5 кГц (меандр)

24V AC / DC 30V

12V DC

128x64 пикселей

100x64 пикселей

 

Описание

Рабочее напряжение схемы 12В DC. В этом напряжении питания состоит из двух напряжений 8,2В для IC1 и +5В для IC2 и IC3. Эта схема может измерять от -2,5В до +2,5В или от 0 до +5В зависимых по S1 позиция (переменного или постоянного тока входного сигнала). С помощью зонда с 1:10 разделения можно измерить почти в 10 раз более высокое напряжение. Кроме того, в S2 можно сделать дополнительные деления на второе входного напряжение

 

Схема цепи (нажмите, чтобы увеличить).

 

Программирование AtMega32

Burn AtMega32 с AVR_oscilloscope.hex  и выберите внешнего кристалла в разделе предохранители.

После этого, вы должны отключить интерфейс JTAG с вашего AtMega32 микроконтроллера. Если вы не сделаете этого, mega32 покажу вам первоначальный экран.

 

Калибровки

Только две вещи, которые вы должны откалибровать это триммер ЖК-P2 контрастность и P1, для перемещения луча в центре ЖК-дисплея. Для этого применяются только блок питания для цепи и настроить P2 до точки, вы увидите появление пикселей на экране. После того, настройте P1 до тех пор,пока луч не переместиться в центр экранае LCD (в горизонтальной линий креста).

 

Использование

Вы можете перемещать луч вверх или вниз на экране нажатием кнопки S8 и S4, соответственно, для измерения напряжения сигнала. Один вольт равен одной квадратной высоте. С помощью переключателей S7 и S3 вы можете увеличить или уменьшить скорость измерений. Этот осциллограф имеет автоматический механизм это означает, что если у вас есть непрерывный сигнал (например волны) автоматический триггер будет работать идеально. Если сигнал не стабилен (серийная передача информации), вы можете заблокировать экран, нажав переключатель S6. В его случае вы можете получить снимок вашего измеряемого сигнала. Как вы отпустите S6, снимок исчезнет. 

 

PCB (101x160mm) и компоненты размещения. 

 

 

ПРИЛОЖЕНИЯ: 
 
  Исходный код, шестнадцатеричном, схематических и PCB осциллографа AVR
        - Программное обеспечение для создание логотипа для графических дисплеев.
 
 
Автор: Vassilis Serasidis 
 
E-mail:   и