Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Мы опять остановились перед выбором: иметь хороший осциллограф или впихнуть невпих..мое... Если с полноценным ЛА возникают такие трудности в ограниченном объёме данного девайса, может быть ограничимся двумя существующими каналами осциллографа, добавив цифровой канал синхронизации? Дисплей имеет небольшие размеры, наблюдать больше сигналов будет просто неудобно, каша будет на экране.. Может быть стоит основное внимание уделить именно функциям осциллографа (интерлив и т.д.)? Это моё мнение...
Мы опять остановились перед выбором: иметь хороший осциллограф или впихнуть невпих..мое...
Не совсем корректная постановка вопроса. Если не использовать внешний буфер и элементы защиты, то все уже впихнуто давно и так. Другой вопрос про удобство пользования. Ну при цветовой разметке 0 и 1 на экране каши не будет, а вот анализировать(скроллинг, масштабирование, декодирование и т.д.) будет крайне неудобно, поэтому я ранее и говорил про карточку SD и USB-интерфейс. Кстати, тут кроется и ответ kison-у про объем использованной памяти Нужно определиться, что кому нужно !!! Мне, например, ЛА нужнее чем просто осцилл. У меня их несколько, но походного(автономного) варианта среди них нет Кроме того, при использовании осциллографа мне чаще нужна внешняя синхронизация от цифровых сигналов, причем желательно при множественных условиях. И когда мы начинали этот проект, я стремился именно к этому варианту. Но это моя специфика и я не настаиваю
А кому еще нужен ЛА ???
Сообщение отредактировал LazyCat - Вторник, 28.02.2012, 10:44
Не совсем понял, ну да ладно. Кому и в каком объеме еще нужен ЛА ?
P.S. Хотя дизайн ПЛИС изначально разрабатывался с учетом ЛА и сейчас в слегка кастрированном варианте имеет маааленький недостаточек, а при возвращении ЛА будет все ОК.
Насколько я понимаю цифровой канал синхронизации и потребует введение элементов ЛА в дизайн. Именно про это мы сейчас и говорим. Все остальное уже есть. А использовать входы осциллографа как входы ЛА, на мой взгляд, глупо, неуниверсально и потребует дополнительных программых усилий для их анализа(и какая при этом будет частота ЛА ???)
Quote (volk0203)
Изначально таки планировался осциллограф...
В начальном техзадании предусматривался и ЛА. Видимо Вы не дочитали форум полностью Но если изменилось задание, давайте уберем ЛА да и дело с концом.
Братва, Вы совесть то имейте! Практически под завязку работает один только Влад! А от Вас в основном туева хуча заявок... Вы подождите малёха... Я же говорил Владу уже что с такими темпами разработки третьего варианта и с доведением девайса до победного конца возможна работа и над НэйлСкоп 4 и все ваши пожелания будут учтены.... А то совсем парнягу заездили... А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
давайте все пожелания и хотелки впихнём в эту, последнюю
Возникает тогда резонный вопрос: Зачем тогда Влад вообще делал заказ плат? Чтобы на них дорожки каверкать потом? Мне вот кажется что все наказы надо в кучу собрать и при разработке более новой версии нацелиться на конкретный корпус! А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
при разработке более новой версии нацелиться на конкретный корпус!
Конкретный корпус это понятие неоднозначное, я бы сказал дело вкуса и возможностей изготовления самостоятельно или покупки готового. Может быть кто-нибудь захочет иметь корпус из нержавейки , герметичный или ещё какой, зачем вводить ограничения на фантазию...
Сообщение отредактировал volk0203 - Вторник, 28.02.2012, 12:15
Мы опять остановились перед выбором: иметь хороший осциллограф или впихнуть невпих..мое... Если с полноценным ЛА возникают такие трудности в ограниченном объёме данного девайса, может быть ограничимся двумя существующими каналами осциллографа, добавив цифровой канал синхронизации?
"Полноценного" ЛА все равно не выйдет, и проблема тут не аппаратная или в дизайне ПЛИС, а в софте, я поизучал софт лог. анализаторов там очень много "фишек" без которых ЛА будет "кастрированным". Но как походный вариант простой анализатор можно сделать и уже на ПК разбирать что там и как, однако я не потяну этот софт на ПК и так работы уйма Осциллограф в "железе" можно считать что полностью готов, наличие или отсутствие ЛА повлияет только на внутренности ПЛИС ну и возможно на макс. скорость работы ПЛИС, но 70МГц получить можно, а нам больше и не надо.
И еще вопрос по аналоговым входам, кто что скажет по поводу схемы предложенной Arpad? Мне например все же больше нравится вариант с делителем 1:2 и компенсацией в буф. ОУ усилением на 2, если посчитать получаем макс. чувствительность 10мв/дел., а макс. входное напряжение без перегрузов примерно +-30В или 60Vp-p.
Мне вот кажется что все наказы надо в кучу собрать и при разработке более новой версии
Мы фактически это и сделали, сущ. версия хот и имеет 3-ий номер, но отличий достаточно много, плюс полностью протестирован аналог
Нам остается только определится с входными цепями и можно считать что аппаратно осцилл готов, ЛА конечно сейчас делать будет трудоемко для меня(загружен под завязку ) Но еще из изменений в ПЛИС нужен цифровой канал синхронизации, может и не один, ну и по мелочам подправить. Хотя вот кто то писал про желательность чисто цифровых каналов совместно с аналоговыми, а это фактически тот же ЛА, только одноканальный Я подожду:
Quote (LazyCat)
схему тактирования поищу (очень уж давно это было) и выложу на днях с описанием.
Везде 220Ом, сопротивления увеличил из-за нежелания напрягать стаб. +3.3 большим током подсведки, а если подсведку запитывать напрямую от аккумулятора(как было) то яркость меняется от заряда и это несколько раздражает Идеальным вариантом было бы поставить спец. микруху для подсведки. ---
Это было бы правильно, LED драйвер с диммированием (если предполагается менять яркость подсветки), а какой там ток общий? Или нужен многоканальный драйвер?
Такая входная цепь - это оптимальный вариант и AD8065 включена правильно. На этом можно остановиться. По поводу подсветки есть 2 варианта: 1. управление ШИМ с процессора или отдельной микрухи, но при токе коммутации в 90мА помехи создадут большие проблемы 2. выходом ЦАП процессора управлять источником тока на одном транзисторе и резисторе
Выбирать, как всегда, автору
По поводу ЛА я так понял, что он никому не нужен, но делать его будем. ОК. Влад, сколько свободных вентилей осталось в ПЛИС ?
Проще всего добавить еще один LDO. Это куда дешевле, чем драйверы светодиодов. И точно не создаст никаких помех.
Согласен, наверное лучший вариант.
Quote (LazyCat)
Влад, сколько свободных вентилей осталось в ПЛИС ?
Вот, скриншот.
По поводу интерлива, проваливается вся идея С XOR тоже есть разница между клоками из-за разной "нагрузки" на эти клоки, получается будут выборки не 10-10-10, а 9-11-9, и при изменении температуры поплывет по любому.
Свободных вентилей в ПЛИСе предостаточно, значит добавлю ЛА на последний дизайн. Кстати, а что за новые сигналы появились ADC_DATA_B40 и ADC_DATA_B41 ? Потому, что именно в этом мультиплексере и кроется маленькая ошибка.
С XOR тоже есть разница между клоками из-за разной "нагрузки" на эти клоки
Вообще должно с XOR получиться. Его оптимизатор выкинуь не сможет. Проблема в другом - этот такт должен и саму схему тактировать. А он идет с выход LUT - т.е. с выхода комбинаторики. Значит возможны глитчи. Хотя сигнал управления ( второй вход XOR) по сути статический, наверно глитчи маловероятны. Но ругаться квартус все равно будет. Он очень не любит такт идущий не с выхода триггера. В общем я не знаю приемлемо это или нет. Глитч на такте - самое страшное, что может случиться.
1.Делитель на выходе ОУ АД8065 по-моему вроде должен быть таким?!
Делитель на выходе мне понравился, экономит пару резисторов А вот вход что то совершенно не понравился зачем "разветвление" делителя на 2? Да и по количеству деталей ужас - слишком много
Quote (LazyCat)
Зато с источником тока правильней.
Это будет тоже что и сейчас, только ЦАП у 103-его нет, то есть нужен ШИМ с фильтрацией и контроль тока через светодиоды, и программная стаб. этого тока, мороки много
Quote (LazyCat)
Кстати, а что за новые сигналы появились ADC_DATA_B40 и ADC_DATA_B41 ? Потому, что именно в этом мультиплексере и кроется маленькая ошибка.
Это типа для ЛА, просто добавил к мультиплексорам по доп. входу, убрать можно в любой момент...
Quote (kison)
Вообще должно с XOR получиться. Его оптимизатор выкинуь не сможет. Проблема в другом - этот такт должен и саму схему тактировать. А он идет с выход LUT - т.е. с выхода комбинаторики. Значит возможны глитчи. Хотя сигнал управления ( второй вход XOR) по сути статический, наверно глитчи маловероятны.
Может и выкидывает если один вход статичен, про глитчи Вы наверное правы, не хорошо так делать ---
Это будет тоже что и сейчас, только ЦАП у 103-его нет, то есть нужен ШИМ с фильтрацией и контроль тока через светодиоды, и программная стаб. этого тока, мороки много
Вот это все Вы написали совершенно неправильно. Никакого контроля тока не нужно - на то он и источник тока В качестве ЦАПа имелось ввиду 2 ноги процессора и 2 резистора, в итоге получаем возможность устанавливать 4 градации уровня подсветки(очень удобно при эксплуатации в различных условиях освещенности)
Quote (LeftRadio)
Это типа для ЛА, просто добавил к мультиплексорам по доп. входу
Я так и понял, но нужно несколько по-другому, ну да я скоро нарисую...
Quote (LeftRadio)
про глитчи Вы наверное правы
Ну если ПЛИС в таких простых вещах глитчит, то можно поставить и внешние элементы, если уж так нужен интерлив
Никакого контроля тока не нужно - на то он и источник тока :D
Ну да, только источник тока не означает стабилизатор тока Первое что приходит в голову это схемка на двух транзисторах, но если брать биполярный у него падение большое, можно полевой но в обеих случаях стабильность тока будет под вопросом Ну можно на ОУ, но места на плате под него нету, так что оптимальным будет, на мое мнение, поставить дополнительный стаб. и токоограничивающие резисторы. Если все же так необходима рег. яркости то дополнительный стабилизатор и оставить так как есть с транзистором. Если я чего то недопонимаю, то прошу схемку в "студию"
Quote (LazyCat)
Ну если ПЛИС в таких простых вещах глитчит, то можно поставить и внешние элементы, если уж так нужен интерлив :D
Внешнее ставить не хочется, это надо что типа того же МАХ9113, то есть такт для второго канала будет всегда инвертирован и выборки канала В будут смещены относительно канала А на 10нс. Наверно обойдемся без него, интерполировать доп. точки может будет даже точнее как когда то говорил kison ---
Нет войне!
Сообщение отредактировал LeftRadio - Среда, 29.02.2012, 13:04
Quote (Leftradio) …не понравился зачем "разветвление" делителя на 2? Да и по количеству деталей ужас - слишком много
Как-то надо уменьшать проникновение с участка 1:2 до 1:200 реле прямо не обеспечивает больше 35-38 дБ (два отдельных геркона лучше в разы) а вход хочет терпеть сеть, напрямую ничего не опасаясь и может изредка и 1 кВольт в импульсе.
У меня еще вопрос по верилогу, а как можно то что на схеме впихнуть все в один модуль? Или все удобно разбивать? Собственно мне надо сначала записать адрес регистра используя только четыре(ну или все неважно) бита REG_DATA[3..0], а затем уже производить запись/чтение в регистр по выставленному адресу по этой же шине REG_DATA[7..0]. Что то ну никак не получается это сделать в одном модуле, а заодно и мультиплексор бы туда впихнуть хотелось бы Муторно это все рисовать, писать проще Собственно схема и два модуля на верилоге. Вроде сами по себе блоки простые, а скрестить никак, только в схемном виде...
Quote (Leftradio) Хотел написать но забыл В даташите обещают -50дБ на 60МГц, а на 10МГц примерно -65дБ Посмотрел графики на серию реле G6K. Смотри приложение.
Хм.. А как тогда понимать график Isolation? И как измерить КСВ в наших условиях, и как КСВ влияет на проникновение сигнала через разомкнутые контакты реле, я например понятия не имею Но раз мы изменили входную схему то можно ведь использовать вторую группу контактов реле включив их вместе с первой по схеме как сделано в высокочастотных реле с землей по центру, по идее должно существенно снизить проникновение... Вот, как то так.
Уже задавал вопрос, ответа не получил: как МК оценивает состояние реле? Если бы реле было обычное, то понятно, а в случае с бистабильным как?
Добавлено (29.02.2012, 18:23) --------------------------------------------- Здаётся мне, что при наших сигналах, да входном сопротивлении делителя 1 Мом про КСВ можно не беспокоится...
Добавлено (29.02.2012, 18:31) --------------------------------------------- КСВ в идеале =1, а по графикам реле оно максимум 1,07 и то на 100МГц, так что об этом можно не беспокоиться...