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