Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Что можем ещё выжать? Был выше списочек, сравнивали с OSCILL-ом, там были пункты "если позволит железо". С новым МК что-то пряснилось?
АЦП к тому списку отношения имеет мало, там большинство чисто программных фишек(внутренности ПЛИС тоже считаем программой). С МК прояснилось Выкладывал прошивку в этом сообщении, она пока в "статусе" бета, прикрепил в шапку, просто катастрофично не хватает на все времени и поэтому работа идет не быстро...
Quote (volk0203)
Это уже интересно, на имеющейся в данный момент плате?
Да, просто ставим другой кварц и делаем такой режим что бы в ПЛИС отсчеты с одного канала раскидывались на всю ширину памяти 16 бит. Это правда потребует некоторого "перелопачивания" проекта в ПЛИС, ничего смертельного просто время...
------------------------------------------------------------------------ Хотя нет, одна загвоздка, клок то идет напрямую и на память, а значит его нужно убирать оттуда и заводить с ПЛИС, без переделки платы это только проводком... Я клок туда завел напрямую из-за желания сделать полностю синхронный дизайн, абсолютное отсутствие проблем с цифрой показали что я в принципе на правильно пути , но если сделать так как я сейчас говорю то синхронность записи в память нарушается, что не обязательно приведет к проблемам, просто нужно будет засесть за симулятор ---
Нет войне!
Сообщение отредактировал LeftRadio - Четверг, 09.02.2012, 22:26
Quote (LeftRadio) Думаю , что AD9288 начнет себя лучше вести если соединить входа ADC_Ain- + REFout + ADC_Bin- вместе. (соедините на плате С27+С26+С20)
Соединял, к сожалению абсолютно ничего не менялось по шумам/помехам, емкости тоже особо не влияют. Я бы тоже хотел что бы так просто можно было решить проблему с межканальной наводкой ---
Нет войне!
Сообщение отредактировал LeftRadio - Четверг, 09.02.2012, 22:34
Quote (LeftRadio) Соединять предлагалось чтобы поднять уровень на входах ADC_Ain- и ADC_Bin- с 0.9 В до уровня REF_out (~1.25 В) Сегодня после обеда скачал ПРОТЕУС , решил глянуть на плату а другим-то нечем было. Плата со всеми имсх очень хорошо смотрится но при 2-х слоях что имеем то имеем. Другая плата "входная с АЦП" болeе лежит к душе и осмысливается лучше для выявления узких мест (проблемы видятся на входах ADC_Ain- и ADC_Bin- и выход ОУ очень близко до REF.
Соединять предлагалось чтобы поднять уровень на входах ADC_Ain- и ADC_Bin- с 0.9 В до уровня REF_out (~1.25 В)
Это ничего не даст, на практике подтверждается, возможно лучше было бы обеспечить этим входам такой же импеданс как и для ADC_Ain+, ADC_Вin+, но это либо дифф. вход, либо "лишний" ОУ работающий буфером. Мне кажется буде неоправданное усложнение без особого результата.
Quote (Arpad)
проблемы видятся на входах ADC_Ain- и ADC_Bin- и выход ОУ очень близко до REF.
Однако это выход канала "В" близко, мне кажется маловероятным что помеха из канала "А" через VREF проникает на выход ОУ с достаточно низким импедансом... А из канала "В" в канал "А" ничего не лезет. Хотя в новой ---
--------------------------------------------------------------------------------------------- Установил разделительный экран на новый аналог, что значительно уменьшило межканальные перекрестные помехи и сделало их на уровне шума самого АЦП, думаю дальнейшие улучшения будут лишней тратой времени и сил, так как выше этого показателя, на данном АЦП, не достигнуть. Вот, пару фото и видео.
Экран это просто медная тонкая жесть припаянная к земле между двумя каналами вдоль. Кстати на видео "подергивания" лучей в конце это наводки от рук, нужно полностью накрывать экраном, я предусмотрю на плате места для припайки экрана. ---
Не совсем понял, что имеется ввиду "на имеющейся плате", если последняя разводка, то там земля разведена достаточно правильно, если что то не так, то мне интересно было бы услышать как правильней. Если же подразумевается предыдущие платы которые заказывали, то там изменить разводку земли не представляется возможным. ---
Да, запутались в терминах... Имелись в виду последние из заказанных, на которых впервые появились 103 МК.
Добавлено (16.02.2012, 11:00) --------------------------------------------- Всем здрасье!
Quote
И еще мысль, если взять AD9288-100 и генератор на 100Мгц, то можно получить один канал 100Msps или два по 50Msps, типа интерлива, но без вмешательсва в аналог, чисто в ПЛИС...
AD9288-100 в Украине исчезли, да и стоить будут ровно в 2 раза дороже, чем AD9288-80. Если эта идея будет иметь продолжение (что было бы очень не плохо), предлагаю обойтись малой кровью (малыми деньгами), заменить генератор на 80 МГц и обойтись верхней полосой в 80 МГц. AD9288-80 легко доставаема, у многих уже наверняка есть, думаю, что и 80 МГц будет достаточно...
Всем привет, сейчас со временем совсем напряг, занимаюсь осциллом по мере возможности, сегодня буду собирать еще один аналог для тестирования, печатку приложил.
Quote (volk0203)
Если эта идея будет иметь продолжение (что было бы очень не плохо), предлагаю обойтись малой кровью (малыми деньгами), заменить генератор на 80 МГц и обойтись верхней полосой в 80 МГц.
От идеи повышения частоты до 100МГц отказался по двум причинам, первая - возможные проблемы на двухслойке, вторая - задержки в ПЛИС которые плывут от температуры и третья - стоимость. Хотя возможность повышения тактовой заложил в новую ревизию схемы. Если кстати повышать до 80МГц, то в двухканальном режиме получим по 40МГЦ на канал. Я решил сделать интерлив "классическим" способом - ключ на входах АЦП, вот эту разводку аналога и буду тестировать. После этого доразведу все остальное, так как переразводить остальную часть тоже приходится из-за изменения размеров аналога, и на этом все, осцилл будет полностью готов.
Из изменений, в качестве стабилизатора +3.3В применил вместо ADP3303-3.3 стаб. ADP1710-3.3, также можно поставить MAX6329 с индексами TP/TL/TH/SP/SL/SH, или LP2985-3.3, по по футупринтам они идентичны, единственное это у LP2985 на вывод 4 нужно повесить емкость 10нФ, а для MAX6329 и ADP1710 нужно оставить этот вывод никуда не подключенным. Вместо МАХ1974 пока поставил ADP3303-3.3, хотя думаю можно поставить тоже самое ADP1710/MAX6329/LP2985, померю точно сколько потребляет в максимуме цифра тогда будет ясно. Потери от замены импульсника на линейник около 10%
Остальные изменения касаются переразводки ног у ПЛИС и МК, так что прошивки будут не совместимы.
Ну как не совместимы, в принципе отличатся будут только дефайны сигналов. Но тут либо аналог какой есть, либо переразводка, по другому не получается... К сожалению поддерживать прошивку одновременно на двух платах не могу, у меня только один комплект деталей. ---
Т.е. текущую бросаем и ждём результатов исследований по новой?
Кто хотел хороший аналог? Кто был недоволен межканальным проникновением, когда я говорил что в работе оно не мешает и что проникновение меньше или сравнимо с шумами у других осциллографов на этом АЦП? Как я могу устранить межканальное проникновение на двухслойке не увеличивая размеры аналоговой части и не трогая цифру?
И зачем я тогда трачу столько времени на тестирования разных разводок аналога.... ОК, что нужно еще в софте под рев. 1.9? Линейная интерполяция есть, режим макс./мин.(симуляция луча аналогового осцилла), различные синхронизации, два меню автоизмерений и т.д. Соберете, прошьете, будут предложения по доработке или какую ошибку выловите, с удовольствием исправлю/доработаю, но проверить не смогу, проверять изменения придется Вам. ---
Нет войне!
Сообщение отредактировал LeftRadio - Четверг, 16.02.2012, 13:49
Двух. Я почему и отказался сейчас от повышения частоты до 100МГц, так как не уверен в норм. работе на двухслойке, я не писал что плата будет многослойная. ---
Нет войне!
Сообщение отредактировал LeftRadio - Четверг, 16.02.2012, 13:42
Зачем Вы так сразу в штыки? Я понял Ваши действия и поверьте высоко оценил. Вы совершенно напрасно обижаетесь (или мне показалось..) Просто хочется ясности. Текущую версию бросаем и перебираемся на следующую или ничего не меняем? Ваши изыскания имеют под собой совершенно конкретное желание сделать новый прибор или просто " из любви к искусству", бывает и такое. И опять же, финансовый вопрос, сколько людей изъявит желание новые платы купить? Надо какое-то голосование провести, что ли... А то желающих не найдётся и что будем делать?
Добавлено (16.02.2012, 13:51) --------------------------------------------- Не вижу смысла делать то, что не будет поддерживаться автором, в любом случае я буду делать тоже, что и Вы...
Зачем Вы так сразу в штыки? Я понял Ваши действия и поверьте высоко оценил.
Извините эмоции.
Quote (volk0203)
Ваши изыскания имеют под собой совершенно конкретное желание сделать новый прибор или просто " из любви к искусству", бывает и такое.
Нет, есть желание довести прибор до уровня "на отлично" а не просто хорошо или сравнимо с китайцами. Как плюс, пополнение опыта построения быстрого аналога
Quote (volk0203)
И опять же, финансовый вопрос, сколько людей изъявит желание новые платы купить? Надо какое-то голосование провести, что ли... А то желающих не найдётся и что будем делать?
Никто не захочет останемся на той плате которую заказывали, а этот вариант оставим как улучшенный но не реализованный Правда можно и самому платы сделать, делал же я под рев.1.9 ЛУТ-ом, сложно но можно ---
Никто не захочет останемся на той плате которую заказывали, а этот вариант оставим как улучшенный но не реализованный Правда можно и самому платы сделать, делал же я под рев.1.9 ЛУТ-ом, сложно но можно
Как там в старом анекдоте : "Раздел фантастики находится в соседнем зале". Такую плату не просто сложно, а очень сложно будет сделать... Да ещё двухстороннюю.
Quote
есть желание довести прибор до уровня "на отлично" а не просто хорошо или сравнимо с китайцами
Очень похвальное желание, достойное. Тогда надо определяться.
Добавлено (16.02.2012, 14:59) --------------------------------------------- Посмотрел файл с печаткой, синии линии это экран? Такая разводка производит впечатление идеальной...
Если достижимо с AD9288 "на отлично", то к этому и надо стремиться... :)
Ну имелось ввиду на отлично насколько позволяет АЦП Да и с любым 8-ми битным АЦП отлично это шум и помехи не более 1 младшего разряда, в принципе я этого достиг, но еще раз буду проверять, плюс посмотрю как скажется добавление ключа 4052 для интерлива, если будет хуже тогда будем решать интерлив или "на отлично" ---
Вместо МАХ1974 пока поставил ADP3303-3.3, хотя думаю можно поставить тоже самое ADP1710/MAX6329/LP2985, померю точно сколько потребляет в максимуме цифра тогда будет ясно. Потери от замены импульсника на линейник около 10%
Вам же не нравились ADP3303-3.3? 10% при работе от аккумулятора не так уж и мало... У Вас есть какие-либо принципиальные возражения против МАХ1974, вроде бы говорили, что не сильно шумный, да и КПД солидный? Или решили уйти полностью от импульсных стабилизаторов?
Да, не нравится, но временно пойдет, тем более я говорил что возможно лучше заменить на ADP1710/MAX6329/LP2985. Возражений принципиальных против МАХ1974 нет, отличный стаб, только вот я его спалил , а получить новый проблемно и долго. ---
Никто с такими не работал? Очень даже подходит ... 3.3V, 90% Efficient SEPIC Converter with 3.3V, 200-mA LDO for 1-Cell LiIon or Dual-Cell Applications
Добавлено (17.02.2012, 17:01) --------------------------------------------- Про это же на русском
Не удержался я. КПД меня добило. Один делает ВСЕ, чтоб кушал прибор как можно больше, другой рассуждает о том, как бы поднять КПД стабилизатора. Для начала поглядите графики разряда литий полимерных аккумуляторов. 25% времени - спад от 4,1В до 3,8 и 75% спад от 3,8 до 3,6. В среднем - 3,7В, что и пишут на аккумуляторе. У вменяемого LDO потребление около 0.1ма. Допустим прибор потребляет 150мА - потреблением LDO можно пренебречь. КПД будет определяться только разницей входного и выходного напряжений. (3.3/3.7)*100% = 89% Не, ну конечно "90% Efficient SEPIC Converter" круче. Аж на 1%. Зато все остальное в схеме сделано так, что о экономичности можно не мечтать. Например ОЗУ. Там имеется режим стенд-бай в который переходит микросхема через 10нс после перевода ножки chip enable в состояние "1". На этой ножке либо меандр 50МГц - 10+10нс, либо постоянный низкий уровень. ОЗУ никогда не переходит в стенд-бай. И кушает соответственно миллиампер 25-30 всегда, а могла бы иногда 3 кушать... Но это еще фигня. А вот последнее изменение схемы с внедрением ad8018 уже не в какие ворота не лезет. Судите сами. Микросхема кушает 9мА при питании +-2,5В. Пусть при +-3,3В будет 10мА. Немного? Но это на каждый ОУ, а их два в каждом канале. Выходит 20мА. Опять не впечатляет? Эти 10мА на ОУ потребляются от каждой линии питания - и от +3,3 и от -3,3. Так что их можно суммировать. Да не просто суммировать - -3,3 делается помпой на конденсаторах, а ее КПД не 100% все же. Но пренебрежем потерями - и так не мало выходит - 40мА на канал без учета буферного ОУ. Но и это не все. После собственно усилителя имеем схему сдвига уровня. Это ОУ в инвертирующем включении. Чтоб не потерять полосу резисторы задающие усиление взяты небольшими - 100R. Нормально в плане АЧХ. Но через эти резисторы течет выходной ток усилителя. Допустим на выходе усилителя ровно 0В - нет сигнала на входе. На выходе схемы сдвига нулевой сигнал для АЦП - 1В. Ток 1В/(100+100) = 5мА. Опять же его нужно умножить на 2 - он вытекает из +3,3 и утекает в -3,3. Еще 10мА на канал нашлось. Добавим буферный усилитель, у которого тоже двуполярное питание и ток 6мА - который превращается в 12мА. Сумма -12 на буфер, 40 на ОУ ( усилитель + сдвиг), 10 - выходной ток усилителя. 62мА на канал! В предыдущем варианте было примерно на 30мА меньше! Или на 60мА меньше на весь прибор. Что то направление улучшений идет не туда... Выше заявление, что хочется не просто сравниться с китайцами... Но прожорливость не тот параметр, по которому надо китайцев обходить. Да и про сравниться - у китайцев 5мВ на деление чувствительность, а не 100. По эргономике их точно не превзойти. По параметрам? Ага - тут память длиннее. Вот только зачем? Считать ее некуда, записать - некуда. Интерфейс к компу не имеет развязки - значит и как USB приставку не используешь. И кстати можно немного упростить схему убрав закрытый вход - реле и кондер. Типовое использование закрытого входа это посмотреть пульсации на шинах питания. Они там например 20мВ. С чувствительностью 100мВ/дел в таких измерениях почти пропадает смысл. Народ, вы бы хоть на калькуляторе кое что считали. Иначе придется менять схему 150 раз пока методом тыка не попадете в приемлемый вариант.
Критикуя - предлагай! Предложите свою схему от и до, можно узлами... Выше автор расписывал что и для чего, почему именно так, а не иначе. Предоставьте на суд общественности своё видение прибора, от этого будет только польза. Узел питания это только часть прибора, как видим важная, но только часть. Нужен компромисс между основными параметрами прибора и токопотреблением, чем-то придётся жертвовать... А TPS6113х предложен мной исключительно из-за того, что в нём есть ещё и LDO стабилизатор, 2 в 1, я ни на чём не настаиваю...
Критикуя - предлагай! Предложите свою схему от и до, можно узлами...
Выше есть. Уже давно. Она и была основой. Только улучшения ей на пользу не пошли. Правда потихоньку возвращается к первоисточнику , смотрю и 74hc4051 уже рассматривается
Quote (volk0203)
А TPS6113х предложен мной исключительно из-за того, что в нём есть ещё и LDO стабилизатор, 2 в 1, я ни на чём не настаиваю...
Он то как раз ничего не ухудшит. Мало что даст правда, но маленький + это не большой минус.
Не знаю как по энергетическим соображениям, но может быть есть смысл применить повышающий преобразователь Li-Ion to +5V (например связку max1811+max1797), а потом LDO на все напряжения. Это позволит использовать аккумулятор до напряжения 3 вольта и в схеме будет один "шумящий" преобразователь...
Это позволит использовать аккумулятор до напряжения 3 вольта
Не позволит. Опять же смотрите график разряда аккумулятора. Там с 3,6 резкий спад. Хорошо если 1% энергии на этой части характеристики добавится. Но и этого не будет если аккум со своей схемой защиты. Она отрубает его при напряжении 3,3-3,2В. И учитывайте параметр "деньги". Пара LDO по 0.5$ или далеко не бесплатный импульсник с небесплатным же качественным дросселем. Для меня лично вопрос что применять в таких условиях вообще не возникает.
Эта связка max1811+max1797 уже проверена мной, работает до 3 вольт (подбирается резисторами делителя), защита аккума как раз около 3 вольт и срабатывает, это нижний безопасный порог по напряжению. Да и аккумуляторы можно использовать без защиты, на крайняк... Но это так, лирика. Так какие Ваши предложения, конкретно, наименования, типы, схема?
Эта связка max1811+max1797 уже проверена мной, работает до 3 вольт
Вполне верю. Еще огласите стоимость этой связки. В 2$ уложится?
Quote (volk0203)
защита аккума как раз около 3 вольт и срабатывает, это нижний безопасный порог по напряжению.
Там запас есть. Предел вообще 2.9В, но схема защиты тоже что то потребляет. Ну и у аккума есть саморазряд. Чем ближе к нижней границе отключение -тем выше вероятность выбросить аккумулятор. Просто не успев его вовремя зарядить.
Quote (volk0203)
конкретно, наименования, типы, схема?
Я думаю LeftRadio разберется как включить LDO по типовой схеме Наименований LDO много. К примеру NCP584 - у нас 0,25$ стоит. Да, естественно LDO не один - цифра от своего, аналог от своего LDO. В идеале и каналы на разные LDO посадить, но две помпы на -3,3 наверно будет уже перебор.
Сообщение отредактировал kison - Пятница, 17.02.2012, 23:36
Никто с такими не работал? Очень даже подходит ... 3.3V, 90% Efficient SEPIC Converter with 3.3V, 200-mA LDO for 1-Cell LiIon or Dual-Cell Applications
С этим не работал, у меня есть подобное от MAXIM но из-за цены его не закладывал.
Привет kison! Давно же ты не появлялся
Quote (kison)
Например ОЗУ. Там имеется режим стенд-бай в который переходит микросхема через 10нс после перевода ножки chip enable в состояние "1".
Да, этот недостаток я тоже давно увидел. Когда рисовал схему, в частности интерфейс к памяти, не заметил что у памяти есть режим малого потребления, ну думаю простить можно, ведь в первый раз с ПЛИС и SRAM работал, но все заработало как нужно с пол тычка и был сделан полностью синхронный дизайн не только внутри ПЛИС. Сейчас такт будет раздавать ПЛИС. Да и Вы обратите внимание на то что на время вычитки из памяти и обработки/вывода на экран высокочастотный такт выключен, а значит ПЛИС, SRAM, генератор, ну и АЦП в придачу потребляют минимум. остается только аналог, но аналоговое питание выключать нельзя, загнется АЦП, ведь цифровое +3.3 то не выключишь, можно выключать только -3.3, но тогда на вход АЦП прет +3.3 что вызывает повышенное потребление видимо из-за защитных диодов.
Quote (kison)
А вот последнее изменение схемы с внедрением ad8018 уже не в какие ворота не лезет.
Да я бы с удовольствием поставил какой нибудь ОУ с SHDN пином для меньшого потребления или просто менее маложрущий, но вот какой.... И распространенный, и доступны по цене, и подходящий по параметрам, как не удивительно такой оказалось найти сложно, но я вижу для Вас это не проблема, подскажите Хотя доступный для России не тоже самое что доступный тут у нас
Quote (kison)
В предыдущем варианте было примерно на 30мА меньше! Или на 60мА меньше на весь прибор.
Неправда, измерения показывают что с новым аналогом и даже со страшными 100Ом резисторами ,весь прибор потреблял примерно столько же как и со "старым аналогом", после замены МАХ1974 на ADP3303, стал потреблять примерно на 20мА больше, что и будет около 10%
Quote (kison)
Да и про сравниться - у китайцев 5мВ на деление чувствительность, а не 100. По эргономике их точно не превзойти. По параметрам? Ага - тут память длиннее. Вот только зачем? Считать ее некуда, записать - некуда. Интерфейс к компу не имеет развязки - значит и как USB приставку не используешь.
Э... тут все тоже не просто и Вы про это знаете для хорошей чувствительности нужно реле, никуда тут от него не деться, а это повышенное потребление за которое Вы тут нас распинали, габариты прибора, цена... Вот поэтому еще давно, в этой ветке есть при желании найти можно, и решили в пользу щупов. По поводу USB, никто ведь Вам не мешает сделать развязку на ADuM3610/4610 правда? Да и прибор в первую очередь задумывался как автономный Для чистой приставки к ПК не имеет особого смысла экономить энергию аккума, которого вообще не надо , ужимать габариты до карманного и т.д.
Quote (kison)
И кстати можно немного упростить схему убрав закрытый вход - реле и кондер.
А можно и не впаивать их, а кондер заменить перемычкой, но если захочется закрытого входа пожалуйста, тут не вижу проблем абсолютно, это упрощение и не упрощение вовсе
Quote (kison)
В идеале и каналы на разные LDO посадить, но две помпы на -3,3 наверно будет уже перебор.
Два LDO, по одному на канал тоже перебор, а неужели LP2985 это дорого? в Элитане не дороже NCP584 однако, да и пин-пин совместимы, только одной ногой отличаются, но заменить можно без изменений печатки и каких либо проблем. ---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 18.02.2012, 09:28