Последняя редакция схем/плат версии 2.0 - NS_V2_0_rev3_7
Прошивка для 2.0 - NS_V2_0_rev1_7E_Firmware Вкл./Отк. каналов А/В происходит по нажатию соотв. кнопок когда ни одно меню не выбрано, при выборе меню Sync эти кнопки перекл. источник синхронизации.
Для конфигурации DS1085 прошить соответствующей прошивкой МК, передернуть питание, подождать некоторое время пока на экране ЖК не выведется надпись об успешном завершении и выключить осцилл. Адрес DS1085 устанавливается равным 0x59 (89 по десятичной системе).
Данная прошивка просто делает автоматом то что можно сделать вручную из программы на ПК и если настраивать вручную из программы то она не нужна.
Внимание! При конфигурации к I2C не должно быть подключено ничего кроме DS1085.
Схема ревизия 3.2 - NS_3.0_rev_3.2.pdf Схема соединения ЖК с 16-ти битной шиной(только для ревизий ниже 3.2, в 3.2 HC573 уже есть на основной плате) - NS_3.0_HC573.pdf BOM(список компонентов) - BOM_NS3_rev3_2.htm
//---------------------------------------------------------------------------------------------------------- Прошивальщик МК (автор Ильдар) - NSFlashLoader2. Утилита для перепрошивки СР2102 VID/PID под NeilScope3 (автор Ильдар) - NSCP2102Utilite2.rar. Использование данных VID/PID для перепрошивки СР2102 под другие устройства категорически запрещено, они были получены по запросу у Silicon Laboratories Inc. и предназначены для использования только с NeilScope3 или другими версиями NeilScope.
Утилита для теста осциллографа - ns_test_util. Для запуска нужно скачать и установить Python 3.4 и PyQt5, при установке добавляем переменные окружения. Распаковать архив куда нибудь и набрать из этой папки в консоли - "python main.py"
Для последующих обновлений просто запускаем NSFlashLoader, и обновляемся. Джампер при этом трогать уже не нужно.
//---------------------------------------------------------------------------------------------------------- . . . Важные замечания по сборке
На плате не указана перемычка с 10-го вывода(INTRL) 74НС4052(U15) на вывод SWDIO МК, можно и просто подпаять пока на +3.3В в любое удобное переходное отверстие.
В старом варианте тоже можно выкинуть пару резисторов и будет почти тоже самое, разве что сигнал будет идти не через один ключ, а через два
-------------------------------------------------------------- Обновил прошивку и софт, теперь работает и с ЖК, и с ПК Переход в ПК режим происходит при запуске софта на ПК, обратно пока только через сброс. Также исправил неправильные показания делителей при двух работающих каналах, над поддержкой делителей в софте на ПК работаю
Я привел все возможные варианты, но наиболее оптимальный, на мой взгляд, AD8137+AD8330.
Мне все же оптимальным видится пока что LMH6505+AD8131, в основном из-за возможности просто скомпенсировать входное смещение буфера и самого VGA. По поводу же линейного, а не ступенчатого, регулирования мысли такие - 2В диапазон, то есть при 12бит ЦАП вес младшего разряда ~0.48мВ, если предположить что 2 младших разряда будут не стабильны, то усиление будет "плясать" на ~0.05% от установленного, и даже того меньше так как полный диапазон(80дБ) регулирования нам не нужен! Конечно есть еще шумы, но я не думаю что они будут больше чем 1мВ
Есть еще AD8367, походу тоже самое, но нет возможности просто скомпенсировать входное смещение, хотя по частотной характеристике лучше
По идее должно хватить и однополярного, хотя наверно лучше предусмотреть двухполярное регулирование А какой вообще диапазон(по выходу LMH6505 или непосредственно на входе АЦП) регулирования нам необходим? Мне кажется что +-100мВ будет достаточно, тогда можно просто подать небольшое начальное отрицательное смещение и обойтись однополярным ШИМ-мом.
--------------------------------------------------------- Хотя нет, подумав решил что будет весьма нестабильно, лучше все же ОУ Можно смещение подавать на не инвертирующий вход драйвера, но тогда будут более жесткие требования к точности обвязки ОУ смещения и не так просто будет отрегулировать диапазон смещения, сейчас диапазон регулируется одним резистором.
--------------------------------------------------------- P.S. По размерам конечно вышло не очень , нужно еще раз подумать над необходимостью переключения на входе и на вариант замены драйверов, ключа инт./не инт., на МАХ4218/ADA4853-3.
Влад, в чертеже платы "Analog" в архиве "NS_V2_0_rev3_6" - 4 ошибки DRC.
Какие? У меня почему то нашло только одну - была не подсоединена перемычка к земле. Исправил.
Quote (LazyCat)
Громоздковато как-то Можно, конечно, вообще выкинуть AD8066, но это не вариант :)
Вот, вот Почему и предлагю подумать над тем чтобы выкинуть AD8131+MAX4546 и поставить строенный ОУ, ну и подумать еще раз, так ли необходим переключаемый делитель на входе. AD8065 выкидывать я думаю не надо
Еще раз обновил прошивку и софт, новый аналог уже должен работать в софте на ПК, проблемы вообще еще есть, но не критичные
Я тоже когда то предлагал Отказались так как решили сначала сделать по Вашему варианту без драйверов, потом драйвера решили дифференциальные поставить и т.д.
------------------------------------------------------------------------------ По входу, при фиксированном делителе 1/20, получаем от 400мВ до 20В пик-пик диапазон. Можно вдвое увеличить верхний диапазон увеличив коэффициент деления по входу до 1/40 и установив к.у. МАХ4218 равным двум. Если этого достаточно, а остальное щупами, то конечно нужно избавляться от МАХ4546
Вот, обновил еще раз софт, новый аналог уже полностью работает, устранил еще несколько ошибок спасибо Мухе за тестирование . Осталась проблема чуть неправильных показаний амплитуды сигнала курсорами и в автоизмерениях, где-то накапливается небольшая ошибка.
Входные буферы я считаю все же нужно оставить, у LMH6505 недостаточно большое сопротивление по входу... А вот на счет вых. буферов не совсем понял, как упростить? Как на меня, это самый хороший способ переключения интерлив/не интерлив, с очень хорошей изоляцией выключенного ОУ.
Можно и софтом заняться , схема правда еще полностью не готова.
---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 25.03.2011, 13:02
to UT5UGL, понятно, мы с вами про разные платы говорили, точнее я про другую подумал Эти ошибки в следствии того что корпуса BNC разьемов в протеусе не предполагают что крепежные контакты будут куда либо припаиваться. Можно просто не обращать внимания на них, если так критично переделаю стандартную модель и заменю. ---
Вот схема, на треть уже сделал печатку, сигналы управления вроде никакие не забыл, ножек хватило впритык
Что-то я схему не понял Если это чисто мобильный вариант, то зачем такой АЦП ? Если это универсальный вариант, то где Q8 и USB ?
P.S. И еще, там маленькая опечатка в аналоговой части. P.P.S. Процедура включения осцилла кнопкой ON понятна, а как выключать ? Имеется ввиду, что даже выключенный, он всеравно жрет.
Сообщение отредактировал LazyCat - Вторник, 29.03.2011, 10:53
Все нормально с выключением MAX1705, а вот за то что обратили внимание на диод спасибо Действительно не подумал Как самый простой вариант - механический выключатель, ну или MAX16054 + полевик, как раз ноги освободятся у контроллера под USB ---
Нет войне!
Сообщение отредактировал LeftRadio - Среда, 30.03.2011, 09:48
Да, я сам видел что LBO неправильно включил, но это уже неважно так как все равно нужно по другому делать вкл./выкл. Давайте просто поставим полевик с лог. уровнем + какой нибудь мелкий триггер, или например МАХ16054, и закроем этот вопрос. ---