Горизонтальная развертка - от 500нс/дел. до 256мкс/дел.
Связь с компьютером - USB2.0 (Full Speed)
Питание - 5 Вольт (USB)
Схема осциллографа:
Краткое описание: Входная аналоговая часть довольно проста и фактически представляет собой драйвер АЦП. Цифровая часть тоже достаточно простая и состоит собственно из АЦП ADS831A, буферов FIFO CY7C421-15AXC от компании Cypress, микроконтроллера Silabs C5081F321, тактирующих АЦП и буферную память осцилляторов DS1077 производства Maxim. Работает осциллограф следующем образом, МК при включении останавливает осцилляторы DS1077 и останавливается сам, при поступлении команды с компьютера, в зависимости от запущенных каналов, запускает нужный осциллятор и ждет прерывания от FIFO буфера, которое сигнализирует что буфер заполнился. Затем МК останавливает осциллятор(ы), для того чтобы предотвратить дальнейшую запись данных в буфер, и полностью вычитывает записанные данные. После передает их на ПК. Замена деталей: ADS831 можно заменить на ADS830, второй по идее дешевле. Вместо CY7C421-15AXC можно поставить любую FIFO из этой серии на больший или меньший обьем, также можно поставить полные аналоги: IDT7201, IDT7202, IDT7203, IDT7204, AM7200, AM7201,AM7202, AM7203, AM7204. Надо только учитывать, что время доступа у FIFO не должно быть больше 15нс. МК C5081F321 можно заменить, с изменением разводки, на C5081F320.Осциллятор DS1077Z-100 можно заменить на DS1077Z-50. Стабилизатор питанияMAX6349 можно исключить, если на время программирования МК подать внешнее напряжение 3.3V.
Настройка прибора: Перед использованием прибора необходимо сконфигурировать DS1077, вызвано это тем, что у DS1077 одинаковые slave адреса. Делается это так: После запайки всех элементов, выпаиваем две перемычки (обведены желтым):
Потом прошиваем МК прошивкой DS1077prog.hex, включаем осциллограф (подсоединяем к USB), ждем немного и выключаем. После возвращаем перемычки на место и опять включаем ненадолго. На этом все, программа сконфигурировала DS1077. Теперь прошиваем МК основной прошивкой и прибор готов к использованию.
Софт, драйвера: Софт на компьютере написан в среде Visual C#, то есть для работы программы потребуется загрузить .NET Framework 3.5.
Программа выполняет основные функции, такие как: Измерение частоты сигнала посредством курсоров, измерение амплитуды сигнала, выбор режимов синхронизации и развертки, масштабирование по координатам. Синхронизация выполнена полностью программной, что конечно несколько ухудшило пользовательские свойства осциллографа, но и удешевило конструкцию. Из пользовательских удобств - изменение цветов по своему вкусу, экспорт в графику, печать. Драйвера USB были взяты у производителя микроконтроллера и здесь есть важное замечание, возможно для корректной работы драйверов потребуется отключение в BIOS-е компьютера USB Legacy Support, это поддержка USB клавиатуры и мышки при загрузке компьютера. Очень странная проблема, но на вопросы в сторону службы поддержки Silabs мне так и не ответили. Печатная плата изготовлена на одностороннем текстолите по "ЛУТ" технологии, и никаких особенностей не имеет. В ссылках дан уже зеркальный и подготовленный к печати pdf. Для нормальной работы программы подойдёт компьютер практически с любым процессором и дисплеем размером 800 на 600 пикселей. СистемаWinXP, на других системах программа не тестировалась.
Добрый день форумчанам. Очень понравилась приведенная разработка. Кто знает, где на Украине купить необходимые микрухи. Облазил интернет, но на Украине не встречал таких компонентов?
Здравствуйте. А можно ISIS файл поглядеть. Просто есть необходимость заменить все 0805 на 1206 и стабилизатор другой поставить. А самое главное потом развести все в Топоре. Заранее благодарю. Ежели что сильно не ругайте. Можно на pankratowgp@gmail.com
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]