Модуль осциллографа
Цель создания: Простой тестовый осциллограф для анализа сигналов постоянного напряжения и низкой (до2 кГц) частоты. Благодаря быстродействующему АЦП неплохо получается снятие АЧХ устройств используя строб.эффект. (при синусоидальном сигнале до 50-100кГц)
Решение: 1. Модуль связи на микроконтроллере AT89c51ed2 или AT89C52. Он выполняет простую функцию: с заданной частотой (10кГц) опрашивает АЦП и 2 TTL входа и непрерывно передает в COM порт слово из 2-х байт.
2. Модули различных усилителей с 12-разрядным АЦП AD7818/AD7835
Формат передачи: В первом байте содержатся младшие 7 бит кода АЦП (D7 = 0 – признак первого байта слова в передаче) Во 2-м байте (D7 =1) биты D0 - D4 - это старшие 5 бит АЦП (разряды D7 - D11), биты D5 и D6 - два цифровых TTL-входа (входы микроконтроллера) Частота опроса АЦП 10 кГц. (AT89c51ed2) Поэтому скорость COM порта 230400.
Задача программы: Распознать первый (младший) и второй (старший) байты слова и выделить из них коды АЦП и 2 цифровых сигнала.
Собирается из нескольких модулей:
1. Модуль USB ->RS-232_TTL или USB кабель от телефона где имеется м/сх PL2003.
2. Модуль микроконтроллера на AT89c51ed2 или AT89s8252. + прошивки: ASM
Все это можно объединить в одном корпусе в виде модуля связи с АЦП.
Вариант схемы модуля микроконтроллера изображен на схеме СКАЧАТЬ USB_OSC_CXEMA.JPG
Вариант платы:
 на этой плате можно установить 4 типа камней (AT89C51ED2, AT89S8252 или AT89S8253)
Plata_A89XX.BMP
или AT89XX_.PCB
CXEMA(.JPG)
3.Модули усилителей, содержащие АЦП и нужный вам усилитель. Приммеры: Усилитель напряжения, усилитель заряда кардиоусилитель
Если Вы знакомы с продукцией фирмы Cypress и у вас имеется CY8CKIT-014 PSoC® 3 FirstTouch™ Starter Kit то можете воспользоваться написаной для этого модуля программой PSoC_OSC_12bit.zip Мохно использовать CY8CKIT-014 PSoC® 5 FirstTouch™ Starter Kit слегка доработав main.c
Ну, или, используя описанный выше формат передачи, изготовить свое устройство и использовать с ним приведенные ниже программы.
Для работы с осциллографом имеются 4 программы (LabVIEW5.0):

1. Osc - Осциллограф с 1 каналом на АЦП ADS78ХХ и двумя цифровыми TTL каналами.
Есть возможность записи и просмотра записей, поиск сигнала и режим слежения. Частота оцифровки 10 кГц для модуля связи на AT89c51ed2 и 5 кГц для AT89s8252. Чувствительность по вертикали 0 - 5В для ADS7818 или ±2,5В для ADS7835(без модуля усилителя)
2. Osc_IMP тот-же осциллограф, но без записи и просмотра. Назначение - проверка и настройка устройств на АЦП ADS78ХХ. Поэтому добавлены режимы выделения импульса и подключения поверочного мультиметра.
3.Osc_1024x600.llb Версия для Asus Eee PC 900. Отличается размером экрана (1024х600), медианным фильтром и доработкой синхронизации.
Если вы не знакомы с LabView можете воспользоваться EXE - версией осциллографа.
В нее добавлены:
Автопоиск порта подключенного устройства, Табличная калибровка, Фильтрация, Интегрирование, Инверсия, возможность задания развертки (сек/дел) частота выборок зависит от скорости развертки. Соблюдая указаный выше формат передачи сигнала можете подключить любое свое устройство.
Вариант псевдомногоканального осциллографа:
Osc_1024x600_multi.llb
засинхронизировавшись от любого из цифровых каналов можно переставляя щуп в разные точки фиксировать осциллогаммы сигналов на экране.
|