Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Управление реле можно сделать без транзисторов на 2 реле - 3 вывода с МК. Начальное состояние: 1. два упровляющих вывода переводятся в режим ввода или зет 2. общий от двух реле либо нуль либо единица в зависимости от того включаем или выключаем Коммутация: 1. упровляющий соответсвующего реле в режим вывода и противоположное значение общему. 2. через 3мс обратно в зет.
карта переключений: 1 реле.вкл ! 2 реле вкл.!1 реле.выкл ! 2 реле выкл. общий 1 ! 1 ! 0 ! 0 упр1 0 ! z ! 1 ! z упр2 z ! 1 ! z ! 1
Сообщение отредактировал Dante_strelok - Пятница, 24.02.2012, 17:03
Не только на транзисторах, а и на выводах контроллера, одно неудобство ULN2003 дип попробую найти чтото пошожее СМД Короче думать буду. может какое изящьное решение придет
В SOIC есть, но с ней другая "беда" она на 5В и падение на вых. транзисторах около 1В при 100мА вых. тока, а реле не сработает при 2В... Я почему и искал полевики с лог. управлением и мин. сопротивлением открытого канала. Срабатывание реле обещают при 2.4В, тоесть берем с запасом 2.5В, нестабильность напряжения питания макс. 10%(это я конечно взял крайний случай ), получаем 3В, то есть на ключе должно падать при ном. токе срабатывания реле не более 0.5В. ---
------------------------------------------------------------------------ Плату разводить практически закончил , упреждая вопрос , ответ - схема корректируется под плату, как будет готово, так сразу ---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 24.02.2012, 18:32
У меня вопрос, кто знает насколько корректно будет расположить площадку конденсатора на переходном отверстии для производства? Траблов никаких не будет? ---
ОК, спасибо, успокоили Просто по другому электролит впихнуть сложно, я так понимаю это только создаст траблы при автоматической сборке "утеканием" припоя в отверстие, но нам это пофигу
---------------------------------------------------------------------------------------- Ну плату можно считать законченой, осталось шелкографию раскидать что бы не налазила на площадки и переходные, ну и просмотреть на предмет "блох" Схему сейчас причешу и выложу. ---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 24.02.2012, 20:11
Добрый вечер всем. Переход на реле это весьма похвально , многие вещи по защите упрощаются и диапазон входных сигналов расширяется до более-менее проф. уровня хотя-бы от 500 - до пару 1000 раз без внешнего делителя. Вероятно мало-кто обратил и вероятно и тот промолчал о найденном оптореле с параметрами 40 Вольт около 2.5 пикоФарада при нуле Вольт и где-то 1.15 при 40 Вольт проходной емкости с вольт-фарадным графиком (www.irf.com__ pvy116.pdf). volk0203 18.02.2012, Сообщение # 2136 Мне удалось найти только с 3 пФ ( это при 50 Вольтах .... www.clare.com__PLA160.pdf) , но без приведенного графика вольт-фарадной характеристики сухие цифры и мечтай. quote Leftradio Для управления реле надо применить 74AC139 2 независимых 2 на 4 дешифратора ( цена около 3грн SO16) их надо включить параллельно 2 входа А0 и А1 и разрешение выхода 1 из 4-х садится на 0. А1 выбор одного из релюшек , А0 какую сторону релюшки садить на землю , разрешение в нуле на 5-10 мс . Раньше применял вместо ключей где возможно 1533,533 и 155 серии даже военным (в пределах корпуса разрешается параллелить входы выходы) Сам управляю на 74АС138 4-я TQ2-L 5V и пробовал 4-я TQ2-L2 (двух-обмоточные ).
Я мосфетов не увидел. Кстати, давно хотел спросить - зачем нужен Q3? Чем джампер с резистором не нравятся? Или это такой хитрый способ избавиться от излишков 2N7002?
Вроде был разговор по поводу генератора на 100 МГц и такой же версии АЦП...
Вот прямо сейчас квартус обещает максимальную рабочую частоту для этой схемы 82МГц. Если в нее еще что то ввести, типа лог.анализатора - частота станет еще меньше. Потому как схема "размазывается" по кристаллу и чем схема больше, тем дальше ее элементы друг от друга. А это задержки. Плюс схема коммутации внутри кристалла усложняется. Я не буду тут расписывать как работает FPGA, а MAXII не CPLD вовсе. Просто поверьте - чем больше в кристалл набивается, тем ниже предельня частота работы. И вообще - дляAD9288 не нужен генератор 100МГц чтоб получить на одном канале 100 мегасэмплов. Там есть специальный вход и каналы начинают работать по разным фронтам тактового сигнала АЦП. Так что генератор можно не менять, просто поставить АЦП на 100 мегасэмплов и все. Ну не считая того, что полоса аналога не вырастет и соответственно сигнал не измениться. Просто станет немного проще программно интерполировать сигнал. Вот и весь "выхлоп", а картинка не измениться.
Для управления реле надо применить 74AC139 2 независимых
Для 2шт SO16 места на плате нет.
Quote (kison)
Или это такой хитрый способ избавиться от излишков 2N7002? :)
Интересные у Вас интерпретации , там сигнал должен на одной ноге быть инверсным к сигналу на другой что бы запустился загрузчик и наоборот при загрузке из польз. флеша. Как по другому и просто, без транзистора, инвертировать сигнал не придумал
Quote (volk0203)
Вроде был разговор по поводу генератора на 100 МГц и такой же версии АЦП...
Условия для этого сделал, но пока совсем не уверен в правильной работе, kison правильно заметил, симулятор дает около 80МГц, но так как я все сделал через ПЛИС("раздача" тактов), то можно будет потом и 100МГц поставить а внутри ПЛИС делить на два для памяти все время, для АЦП только в двухканальном режиме, получим интерлив в цифре.
Quote (kison)
Там есть специальный вход и каналы начинают работать по разным фронтам тактового сигнала АЦП.
Это просто режим мультиплексирования выхода АЦП, то есть данные с обеих АЦП идут по одной шине, "защелкивать" их в ПЛИС нужно по фронтам и по спадам такта, никакого интерлива таким способам получить не получится Просто способ сократить количество дорожек от АЦП к ПЛИС на 8 штук
Quote (kison)
Так что генератор можно не менять, просто поставить АЦП на 100 мегасэмплов и все.
При "нормальном" интерливе 100 мегасемплов АЦП ненужен, нужно только ключ по аналоговым входам АЦП соединяющий их вместе, ключ есть. Для "цифрового" интерлива нужен, но это уже и не интерлив АЦП, а интерлив памяти.
Со схемой просто ошибка, вот полная.
P.S. Имеет ли смысл делать на плате надписи не только номеров компонентов но и их номиналов?
Как по другому и просто, без транзистора, инвертировать сигнал не придумал
Странно. Я бы не смог придумать вариант с мосфетом. В общем рисовать лень, опишу. Ровно такая же трехконтактная линейка под джампер. Средний контакт на общем. Два крайних подтянуты резисторами к +. Они же выходы. Перестановка джампера будет вызывать инверсный сигнал на двух выходах. И никакого мосфета... Или все же их много лишних?
Quote (LeftRadio)
а внутри ПЛИС делить на два для памяти все время
Там такое начнется... Я сначала тоже думал делить такт, правда для анализатора. Чтоб медленные сигналы смотреть. У меня начало все разъезжаться уже в симуляторе.
Quote (LeftRadio)
то есть данные с обеих АЦП идут по одной шине
О как. И где это написано? Для цифровых выходов указан конкретный канал, а не то, что иногда это и А и B.
Quote
The other option allows the user to skew the B channel output data by 1/2 a clock cycle. In other words, if two clocks are fed to the AD9288 and are 180° out of phase, enabling the data align will allow Channel B output data to be available at the rising edge of Clock A. If the same encode clock is provided to both channels and the data align pin is enabled, then output data from Channel B will be 180° out of phase with respect to Chan-nel A. If the same encode clock is provided to both channels and the data align pin is disabled, then both outputs are deliv-ered on the same rising edge of the clock.
Я не знаю где здесь можно найти про встраивание данных последовательно в одну шину. А вот про интерлив как раз можно. Причем даже картинку - стр 6, она там одна. Figure 3. Data Align with Two Clock Sources (S1 = 1, S2 = 1) Channel Timing. Я это АЦП рассматривал вначале как основное и знаю что оно умеет. А отказался от него по трем причинам - неудобный корпус для подключения к плис - сильно разная длина дорожек выходит. Вторая - неудобные частоты. 40-80-100. 40 мало, 80 уже много. А от этого стоимость зависит. Ну и основная - что интерлив без существенного усложнения аналоговой части ничего не дает. Но у AD9288 есть и плюс небольшой - кушает меньше, чем пара 9283. А, ну и маленькая четвертая причина - если сгорит один канал - менять придется оба
Изучать внимательно лень. Но R14 и R39 лишние. А вот R13 и R38 лучше разбить на два -появится возможность "собрать" нужный номинал. И очень сомнительно питание анодов светодиодов подсветки напрямую с аккумулятора. Будет меняться яркость подсветки в зависимости от заряда аккумулятора. Причем очень существенно. Если забить на Rds мосфета, то при полностью заряженном аккуме и падении на светодиоде в 3.3В( типовое в даташите при токе 15мА) ток получим (4.1-3.3)/25 = 32мА. В конце разряда (3.6-3.0)/25 = 12мА. Разница почти в 3 раза. Можно конечно шимом выровнять в зависимости от напряжения. Но ШИМ с током в 60-90мА отличный источник помех. Да и что за номинал такой - 25 Ом? Таких не бывает в природе. Бывает 24(Е24) или 24,9(Е96).
Quote (LeftRadio)
P.S. Имеет ли смысл делать на плате надписи не только номеров компонентов но и их номиналов?
Вообще никаких не делать. Это только на отладочных платах полезно, а так шелкграфия - даром выброшенные деньги.
Сообщение отредактировал kison - Суббота, 25.02.2012, 03:20
Влад, привет! Шелкографию не делай, причину этого уже Паша сказал, но файлы плат сделай так чтобы народу было понятно что куда ставить. А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
Имеет ли смысл делать на плате надписи не только номеров компонентов но и их номиналов?
Выше, когда ещё первую плату делали, Влад писал, что шелкография не сильно прибавляет в цене платы, а удобство очевидное... Номиналы, думаю, не надо, каша получится, ничего не будет видно... Я тут выше переписку почитал и возник вопрос: так какие переметры прибора получились с новой схемой? Неплохо бы их в шапку вынести.
Странно. Я бы не смог придумать вариант с мосфетом. :D
Во как у нас мысли расходятся при одной задаче Бог с ним, пусть уже будет, стоит то не на много дороже резистора.
Quote (kison)
Там такое начнется... Я сначала тоже думал делить такт, правда для анализатора.
Я только бегло просимулировал, видел что все уплывает, оставил на потом
Quote (kison)
О как. И где это написано? Для цифровых выходов указан конкретный канал, а не то, что иногда это и А и B.
Эт я спутал с другим АЦП, у этого и правда нет режима мультиплексирования.
Quote (kison)
А вот про интерлив как раз можно. Причем даже картинку - стр 6, она там одна. Figure 3. Data Align with Two Clock Sources (S1 = 1, S2 = 1) Channel Timing.
Во, правильно - with Two Clock Sources, а при двух инвертированных клоках любой АЦП заработает в "интерливе"
Quote (kison)
Ну и основная - что интерлив без существенного усложнения аналоговой части ничего не дает.
Мы уже давно все обговорили Вы правы и я с этим согласен, но как Вы правильно заметили упростит интерполяцию, то есть уменьшит вычислитильную нагрузку на МК, ну и один ключ 4053 особо не напрягает, пусть будет
Quote (kison)
И очень сомнительно питание анодов светодиодов подсветки напрямую с аккумулятора. Будет меняться яркость подсветки в зависимости от заряда аккумулятора.
Эт понятно, просто не хотелось еще стаб. напрягать подсведкой.
Quote (volk0203)
Я тут выше переписку почитал и возник вопрос: так какие переметры прибора получились с новой схемой? Неплохо бы их в шапку вынести.
ОК, помещу чуть позже.
Quote (kison)
Вообще никаких не делать. Это только на отладочных платах полезно
Не только, при сборке удобно. ---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 25.02.2012, 14:32
Изучать внимательно лень. Но R14 и R39 лишние. А вот R13 и R38 лучше разбить на два -появится возможность "собрать" нужный номинал.
По поводу R13 и R38 согласен, 900к из двух собирать придётся... А чего изучать лень, не интересно?
Добавлено (25.02.2012, 14:55) --------------------------------------------- По поводу реле не совсем понял, как МК получает информацию о состоянии реле?
Влад подпиши пожалуйста на схеме где должны стоять резисторы 1% и кондеры NP0
ОК, сделаю, NP0 не применял, разве что на 160пФ, не понял зачем нам PHILIPS-кие выводные кондеры, СМД в этом плане лучше.
Quote (volk0203)
Там такие точные вряд ли нужны, вот во входном делителе, это да..
Это резистор задающий к.у. ОУ так что от резисторов входного делителя не чем не отличается
Вообще из-за трудности подбора резисторов с нужными номиналами я думал сделать программную коррекцию всех коэффициентов, но это не означает что можно ставить резисторы с сильным отличием от номиналов по схеме, оно то конечно можно, но не желательно ---
Я пробовал ставить NP0 по питаниям ОУ, было только хуже, правда не перепроверял может сами кондеры тогда паршивые попались, мне самому странно стало Сейчас в аналоге, да и везде, по питаниям стоят только X7R, ну и электролиты. Именно с ними и проводил все "тесты" аналога. ---
Спасибо! Буду знать И еще вопрос по электролитам алюминиевым, что то не найду расшифровку их маркировки, вот на одном написано 9T, а на другом T3 в чем разница? ---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 25.02.2012, 17:55
Может тантал использовать? И по керамике, насколько важно использовать "правильную" керамику? А то приходишь на "радиотучу", называент типоразмер и номинал, тебе дают нечто, названного типоразмера и номинала, всё, больше ничего не известно, что? какой? как зовётся?
Сообщение отредактировал volk0203 - Воскресенье, 26.02.2012, 13:45
Сегодня попробую заменить, если разницы не будет то скорее всего оставлю AL, они дешевле. По керамике, всю керамику использовал X7R кроме некоторых емкостей, по схеме я их подписал. ---