Меню
О сайте
HAMLOG
Скачать
Программы
Схемы, статьи
Наш форум
Доска объявлений
Фотоальбомы
Гостевая
Обратная связь
Волгоград
Начинающему
Музей
Лирика Радио
Ham юмор
DX-монитор
OPDX бюллетень
Календарь соревнований
Проверь свою eQSL почту
HAM карты
Карта высот
Найди свой QTH-Loc
Каталог сайтов
FAQ (как добавить материал?)
Правила пользования сервисом
HAMLOG
Скачать
Программы
Схемы, статьи
Наш форум
Доска объявлений
Фотоальбомы
Гостевая
Обратная связь
Волгоград
Начинающему
Музей
Лирика Радио
Ham юмор
DX-монитор
OPDX бюллетень
Календарь соревнований
Проверь свою eQSL почту
HAM карты
Карта высот
Найди свой QTH-Loc
Каталог сайтов
FAQ (как добавить материал?)
Правила пользования сервисом
Сегодня скачивали
Статистика
Форма входа
Поиск
Схемы
Живой эфир
Наши фото
Доска объявлений
Куплю- продам...
TEN TEC ORION 2
Другие
Другие
Куплю- продам...
Телеграфные ключи - CW манипуляторы
Всё остальное
Всё остальное
Куплю- продам...
дипломы RAZA
Главная » Статьи » СХЕМЫ » Цифровая техника |
Добавить статью |
Схема осциллографа на AVR
Характеристики Частота измерения: 10 Гц - 7.7 кГц Макс. входное напряжение: 24В AC / 30В DC Напряжение питания: 12В DC Разрешение экрана: 128x64 пикселей Область экрана осциллограммы: 100x64 пикселей Информационная область экрана: 28x64 пикселей Режим триггера: автоматический Введение Однажды, просматривая различные интернет сайты по электронике, я наткнулся на очень любопытный проект осциллографа, который был спроектирован с использованием МК PIC18F2550 и графического LCD с контроллером KS0108. Это был веб-сайт Steven Cholewiak. Это была хорошая схема и я решил разработать свой проект осциллографа и использование языка С, на котором я программировал последние года, вместо ассемблера. В качестве среды разработки я использовал WinAVR, которая основывается на open source AVR-GNU компиляторе и прекрасно работает с AVR Studio 4. Графическую библиотеку я разработал сам, специально для данного проекта. Если вы захотите ее использовать для каких-то других проектов, то ее необходимо переделывать. При измерении прямоугольного сигнала, максимальная частота, при которой вы увидите хорошую осциллограмму составляет около 5 кГц. Для других форм сигналов (синусоида или треугольный сигнал) максимальная частота составляет около 1 кГц. Принципиальная схема AVR-осциллографа приведена на картинке ниже Схема осциллографа на AVR
Напряжение питания схемы составляет 12 вольт постоянного тока. Из этого напряжения, в дальнейшем получается еще 2 напряжения: +8.2В для IC1 и +5В для IC2, IC3. Устройство может измерять входное напряжение от +2.5В до -2.5В или от 0 до +5В, зависящее от позиции переключателя S1 (выбор типа входного тока: постоянный или переменный). При использовании пробника 1:10, входное напряжение соответственно может быть увеличено в 10 раз. Кроме того, переключателем S2, можно установить дополнительно деление напряжения на 2. Прошивка ATmega32 Файл прошивки: AVR_oscilloscope.hex, при выборе фьюзов необходимо указать использование внешнего кварца. После, необходимо обязательно отключить JTAG интерфейс, если этого не сделать, то на осциллографе будет отображаться экран инициализации, а после он будет уходить в перезагрузку. Настройка Для настройки прибора нужно выполнить всего 2 вещи: настроить контрастность LCD при помощи подстроечного резистора Р2 и выставить центр осциллограммы при помощи подстроечного резистора Р1. Использование Вы можете перемещать луч осциллограммы вверх или вниз путем нажатия кнопок S8 и S4. Один квадрат на экране, соответствует 1В. При помощи кнопок S7 и S3 можно увеличивать или уменьшать частоту измерений. Минимальная частота формы сигнала, которая может быть отображена на LCD составляет 460Гц. Если необходимо посмотреть сигнал с более низкой частотой, например 30Гц, то необходимо нажать S7 для сжатия осциллограммы или S3 для растяжения. В осциллографе используется автоматический режим триггера. Это означает, что если входной сигнал повторяющийся (к примеру треугольник) то триггер работает хорошо. Но если, форма сигнала постоянно меняется (к примеру какая-то последовательность данных), то для фиксации изображения необходимо нажать кнопку S6. Повторное нажатие S6 возвращает в нормальный режим. Оригинал статьи на английском языке (перевод Колтыков А.В.) Исходники проекта + hex v2.0 [178,94 Kb] AVR Осциллограф v1.0 + PCB (печатка) [298,98 Kb] . | |
Просмотров: 9680
| Теги: |
Всего комментариев: 0 | |