суббота, 9 февраля 2013 г.

цифровой осциллограф на atmega8

eldigi.ru и на первоисточник!Администрация сайта

копировании материала с данного сайта, обязательна ссылка на сайт

все, пишите нам и мы разместим вашу статью (схему).

вы разработали схему или написали статью, и хотите чтобы о ней узнали

Доска объявлений. Мебель - . Выставка Мебель-2010. . Кухни фабрики Боровичи-мебель: . . Купить kapro.ua . Диски в киеве поиск шин.

(на английском). Перевод осуществлён администрацией сайта

Печатная плата (101x160mm) и расположение компонентов.

Вы можете перемещать луч вверх или вниз по экрану, нажав кнопку S8 или S4, соответственно. Напряжение в 1 В соответствует одному делению на дисплее. С S7 и S3 вы можете увеличить или уменьшить скорость измерения. Нажав на кнопку S6 можно заморозить экран.

P1 и P2. P1 нужен для перемещения луча в центр экрана, а P2 для настройки контрастности дисплея.

Только две вещи нуждаются в калибровке. Это переменные резисторы

AVR_oscilloscope.hex - прошивка для микроконтроллера. При прошивке выставьте FUSE биты микроконтроллера на тактирование от внешнего кварца. После прошивки обязательно отключите JTAG! Если этого не сделать, при включении вы увидите начальный экран и при переходе на экран осциллографа вы опять увидите начальный экран.

Программирование ATmega32.

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

Несколько месяцев назад, во время сёрфинга в интернете, я наткнулся на осциллограф на микроконтроллере PIC18F2550 и графическом дисплее на контроллере KS0108. Это был сайт Steven Cholewiak. Я ещё никогда не видел осциллограф на одном микроконтроллере. Для меня это было воодушевляющим и я решил сделать нечто подобное, но на языке C. Лучшим решением для меня было использовать WinAVR, он базирован на основе общедоступного компилятора AVR-GNU и отлично работает с AVR studio 4. Графическая библиотека, которую я использовал, была создана мною специально для этого проекта. Она не для общего использования. Если вы хотите включить её в свой код, вам надо будет переделать её под ваши нужды. Максимальная частота которую может отобразить этот осциллограф это 5 кГц, для меандра. Для других сигналов (синус, треугольник) - 4 кГц.

Авто переключение

напряжение питания

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

Измеряемая частота

Цифровой осциллограф на микроконтроллере AVR (ATmega32, C)

Цифровой осциллограф на микроконтроллере AVR (ATmega32, C)

Комментариев нет:

Отправить комментарий