Цифровой осциллограф
Содержание
Стр.
Введение. 3
Актуальность темы.. 4
Постановка задачи. 5
1 Разработка структурной схемы устройства. 6
2 Выбор МК и АЦП.. 8
3 Разработка принципиальной схемы и выбор
электронных компонентов. 10
4. Описание работы устройства. 21
5 Описание программы для микроконтроллера. 22
ПРИЛОЖЕНИЕ A Программа для МК цифрового осциллографа. 30
Заключение. 42
Список использованных источников. 43
Введение
В
ходе развития технологии микроэлектроники происходила миниатюризация
электронных схем, и появились СБИС. Массовое производство СБИС привело к их
удешевлению. Одним из дешёвых и миниатюрных устройств является микроконтроллер (МК).
Микроконтроллер – это СБИС, содержащая на одном кристалле процессор, ПЗУ, ОЗУ,
последовательный или параллельный интерфейс связи, таймеры, схему прерываний и
другие периферийные устройства. Таким образом, на одной ИС можно реализовать
множество различных устройств, в которых требуется управлять каким то
процессом. Причём совершенствование технологии изготовления СБИС привело к повышению
их производительности, и микроконтроллеры могут достаточно быстро реагировать
на событие и обрабатывать его.
В
настоящее время бурно развиваются цифровые приборы. Причём из-за лучших
характеристик цифровые приборы вытесняют аналоговые приборы.
Можно
выделить следующие преимущества цифрового осциллографа:
-
высокая точность измерений;
-
яркий хорошо сфокусированный экран на любой скорости развёртки;
-
возможность отображения сигнала до момента запуска;
-
возможность останова обновления экрана на произвольное время;
-
возможность детектирования импульсных помех;
-
автоматические средства измерения параметров сигналов;
-
возможность подключения принтера для создания отчётов измерений;
-
возможность статистической обработки сигнала;
-
средства самодиагностики и самокалибровки;
-
резко очерченные контуры изображения сигнала;
-
возможность исследовать детально переходные процессы;
-
считывание предварительно записанных данных;
-
широкие аналитические возможности и упрощённая архивация;
-
возможность сравнения предварительно записанных данных с текущими.
Цифровые
осциллографы выпускаются либо в виде самостоятельных приборов, либо в виде
приставки к ПК. Устройства на основе ПК относятся к новому направлению в
измерительной технике – виртуальные приборы. Теперь специалисту достаточно
подключить к компьютеру дополнительное устройство – модуль цифрового
осциллографа, для того чтобы начать измерения и анализ физической величины.
При этом программная часть виртуального прибора эмулирует переднюю управляющую
панель стационарного измерительного устройства. С помощью мыши и клавиатуры
осуществляется управление прибором, специальными программами обработка,
поступившей информации, а также её хранение на накопителе на жёстком диске.
Теми
же возможностями обладают осциллографы с ЖКД (жидкокристаллическим дисплеем).
Все возможности связанные с автоматизаций измерений встроены в цифровой
осциллограф.
Актуальность
темы
В настоящее время
на рынке измерительной техники присутствует множество производителей цифровых
запоминающих осциллографов (ЦЗО). Наиболее преуспевающие производители в России:
«АКТАКОМ», ОАО «Руднёв - Шиляев», ЗАО «Компания Сигнал». Лидирующие производители за рубежом: компании «Tektronix», «Hitachi-Denshi», «Agilent Technologies», «LeCroy», «GaGe Applied Technologies», Good Will instrument Co. Ltd, фирма «Chauvin Arnoux»,
корпорация «Fluke».
ЦЗО используются
для исследовательских работ или для тестирования, наладки, настройки
электронных устройств.
Постановка
задачи
В
работе ставится задача придумать функциональную схему устройства, разработать в
графическом редакторе OrCAD Capture принципиальную схему. В ходе разработки схем подобрать подходящие
микросхемы для обеспечения нужных характеристик осциллографа. Написать
программу для микроконтроллера.
Разрабатываемый
цифрового осциллографа должен обладать следующими основными параметрами:
Число каналов: 2
Разрядность АЦП: 8
Частота дискретизации АЦП: 20 МГц
Размер кадра: 240 байт
Максимальный диапазон входного
напряжения: В
Количество вольт на деление, В/дел:
1, 0.5, 0.2, 0.1, 0.01
Количество времени на деление: от 500
нс/дел до 10 с/дел
Полоса пропускания по уровню - 3 дБ
аналогового блока: 10 МГц
Входное сопротивление:1 МОм
Входная ёмкость: 20 пФ
Устройство отображения: ЖКД 320X240
1 Разработка структурной схемы
устройства
Аналоговый сигнал
перед оцифровкой в зависимости от амплитуды и выбранного пользователем
количества вольт на деление (В/дел) нужно, как известно, ослабить или усилить.
Важно, чтобы напряжение на аналоговом входе аналого-цифрового преобразователя
(АЦП) после преобразований не выходило за пределы максимального допустимого
значения. Обычно размах напряжений аналогового входа АЦП равен 1 В (от - 0.5 В до
+ 0.5 В), а шаг квантования 8 – разрядного АЦП равен 0.004 В. Поэтому
напряжение от 0.5 В до 5 В нужно уменьшить по амплитуде, чтобы не превысить
максимальные значения, а напряжение от 0.004 В до 0.5 В – усилить перед
оцифровкой для получения большей информации о сигнале. Для этого на вход
ставятся аттенюаторы и усилитель [1]. На рисунке 1.1 представлена
функциональная схема аналогового блока для одного канала.
Информацию о сигнале после
оцифровки с помощью АЦП нужно быстро сохранить в память, так чтобы сохранилась
его частота дискретизации. Для выполнения условия нужно, что бы время доступа у
памяти (tдос) совпадало с периодом
дискретизации АЦП (Tд). В нашем случае Tд= tдос = 50 нс.
На рисунке 1.2
изображена структурная схема устройства. МК предназначен для обработки
информации о сигнале и передачи данных на ЖКД. Чем выше скорость работы МК, тем
больше информации о сигнале удаётся получить.
2 Выбор МК и АЦП
Для быстрого
сохранения в ОЗУ информации о сигнале нужно выбрать МК с максимальной
производительностью. Объём ОЗУ должен быть не меньше 512 + 256 байт, так как
размер кадра равен 240 байт и осциллограф двухканальный. Для считывания данных
с выходов АЦП нужно 2 порта ввода-вывода. Также для управления ЖКД нужно ещё 2
порта. Для управления ключами и кнопок ещё 2 порта. Периферия должна содержать таймеры для
создания задержек и встроенный АЦП для измерения постоянного напряжения. В
таблице 2.1 приведены результаты обзора микроконтроллеров с наиболее
популярными микропроцессорными ядрами MCS-51 и PIC. Из таблицы выберем по
главному параметру – быстродействию лучший МК.
Таблица
2.1 – Результаты обзора микроконтроллеров различных производителей
Отличительной
особенностью МК DS87C550 является перепроектированное ядро процессора,
позволяющее исключить холостые такты и циклы памяти. В результате, каждая
команда системы команд 8051 выполняется в три раза быстрее, чем стандартным МК,
работающем на той же тактовой частоте. DS87C550 имеет максимальную тактовую
частоту 33MHz, что эквивалентно работе стандартного МК с тактовой частотой до
99MHz.
МК C8051F120 выполняет 70% команд за 1 или 2 такта и обладает производительность
до 100 MIPS на тактовой частоте 100МГц. Кроме того, он подходит по всем
остальным параметрам для разрабатываемого устройства. Поэтому остановим свой
выбор на нём.
АЦП
должен быть сдвоенный и иметь частоту дискретизации 20 МГц. Такие АЦП выпускают
многие производители. Так как Analog Devices выпускает
качественные АЦП, то выберем из её продукции микросхему AD9288 c частотой
преобразования 40 МГц.
3 Разработка принципиальной схемы и
выбор электронных компонентов
Как видно из
структурной схемы аналогового блока нужно рассчитать аттенюаторы или делители
напряжения для ослабления сигнала по амплитуде.
Рисунок 3.1 – Делитель
напряжения
Предположим, что нагрузки нет, тогда
по закону Ома , а
. Для различных
делителей будет меняться коэффициент ослабления . , так как входное сопротивление входа
осциллографа равно 1 МОм. В таблице 3.1 приведены результаты расчёта номиналов
резисторов для делителей.
Таблица 3.1 – Номиналы резисторов для аттенюаторов
|
, МОм
|
, МОм
|
|
0.5
|
0.5
|
|
0.8
|
0.2
|
|
0.9
|
0.1
|
Резисторы на
высоких частотах имеют паразитную ёмкость на подложку. Проволочные резисторы
ведут себя хорошо на частотах до 50 кГц, углеродные резисторы используются на
частотах до 1 МГц. Для данной схемы нужно использовать плёночные резисторы,
которые имеют стабильные параметры на частотах до 100 МГц.
При работе в
режиме постоянного напряжения сигнал подаётся сразу на делитель, а при работе с
переменны напряжением для отсечения постоянных составляющих сигнала на вход
ставится конденсатор. Конденсатор имеет комплексное сопротивление . На частоте 10 МГц при С
= 100 нФ , что
нам и требуется.
Делители должны
отключаться и подключаться к цепи по отдельности. Для этого будем использовать
аналоговые ключи ADG201, обладающие
сопротивлением 60 Ом в открытом состоянии и размахом напряжения аналогового
входа . Таким
образом, коэффициент деления делителей не будет искажаться [2].
Для усиления
сигнала будем использовать сдвоенный ОУ AD8008. ОУ имеет полосу пропускания по уровню -3 дБ равную 600 МГц при
коэффициенте усиления и
диапазон напряжения на входе равный .
На рисунки 3.2
показана рекомендуемая производителем схема включения [3].
Рисунок
3.2 – Схема включения ОУ
Как известно при
не инвертирующем включении идеального ОУ, его коэффициент усиления определяется
простой формулой: .
Для задания коэффициента усиления в документации рекомендуется использовать
следующие номиналы резисторов в: . Так как ключ включённый в цепь обратной
связи ОУ имеет сопротивление в открытом состоянии 60 Ом, номинал .
Для фильтрации ВЧ
помех в цепи питания микросхем включаем конденсаторы.
На рисунке 3.3
представлена схема аналогового блока.
Выбранный АЦП имеет
дифференциальные аналоговые входы. Для преобразования однопроводного сигнала в
дифференциальный производитель рекомендует использовать ВЧ трансформатор ADT1-1WT, который имеет сопротивление 75 Ом и полосу пропускания 800
МГц [4]. Трансформатор не пропускает постоянный ток, поэтому для измерения
постоянного напряжения будем использовать встроенный в микроконтроллер АЦП.
Через состояние
входов S1 и S2 задаётся режим вывода данных на
цифровые выходы D7-D0. При S1=1, S2=0 (нормальный режим) данные
на цифровые выходы канала A и B выводятся одновременно, как показано на
рисунке 3.4.
Рисунок 3.4 –
Временные диаграммы для нормального режима работы АЦП
Рисунок 3.3 – Принципиальная схема аналогового блока
АЦП имеет встроенный
источник опорного напряжения (ИОН) напряжением 1.25 В, который подключен к
выводу REFOUT. Ко входам REFINA и REFINB можно подключить внешний ИОН. Мы будем использовать
встроенный источник, поэтому эти выводы не используются.
При подаче высокого уровня
на вход DFS (Data Format Output) данные выводятся в дополнительном
коде, а при низком уровня – в прямом коде.
На вход ENCA и ENCB подадим тактовый сигнал от МК для запуска процесса
преобразования. На рисунке 3.5 изображена схема включения АЦП.
Порт P4 и P5 микроконтроллера подключены
к цифровым выходам канала A и B АЦП соответственно.
Порт P0 используется для вывода сигнала
тактирования АЦП. Порт P3 - для подачи сигналов
управления на ЖКД.
Порт P1 – используется для вывода данных на
ЖКД.
Вывод VDD – напряжение питания цифровой части
МК, DGND – земля цифровой части МК. Вывод
AV+ – напряжение питания аналоговой
части МК, DGND – земля аналоговой части МК
[5].
TMS, TCK, TDI, TDO – выводы через которые производится
загрузка и отладка программы. Они соединены c выводами JTAG интерфейса.
Так как мы будем
использовать встроенный тактовый генератор с частотой 24.5 МГц, выводы XTAL1 и XTAL2 не используются. MONEN – монитор питания при высоком уровне напряжения на нём сбрасывает
микроконтроллер, если VDD<VRST, а при низком уровне – он отключен.
Страницы: 1, 2, 3, 4
|