Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Всё-таки дело действительно в отключении-включении аналога, при прошивке вторым вариантом всё возвращается и не понятно где искать, всё вроде нормально и в то-же время нет. Может быть всё дело в регистрах, при управлении AD8129 и возникает помеха?
Добавлено (25.11.2018, 14:01) --------------------------------------------- P.S Может быть поставить более ВЧ регистры типа 74AHCT595D? у них F 170 mHz и t меньше 5 ns.
классный проект, решил повторить вариант с NXP процем, плату сделать решил размером поменьше, с экран на шилде для ардуино с экраном 3,97 дюйма (можно подключить шилд с экраном 3,5 дюйма) по этому перерисовываю всё в kicad. плата 4-х слойная (для экранирования аналоговой части от цепей питания). все резисторы и конденсаторы 0402. Из-за ограничения места энкодеры применены отдельно от кнопок, энкодеры взяты от компьютерной мыши Возникло несколько вопросов. 1. у LPC есть свой USB, на сколько я понимаю можно как у STM прошить по UART загрузчик и прошивки заливать по USB и по USB коннектиться с компом, отказ от использования USB LPC вызван отсутствием свободных ножек или ещё чем то? 2. не уверен где верх у экрана, имеется ли возможность если необходимо перевернуть изображение? 3. где то промелькало что можно законнектиться по wi-fi через esp8266, где можно подробнее почитать как это реализовать?
Может быть всё дело в регистрах, при управлении AD8129 и возникает помеха?
Если посмотреть в EPM570_SRAM_Write(), то видно, что сначала включается генератор 100МГц, потом включается аналоговый тракт, потом идёт пауза 1мс для завершения переходных процессов. Причём эта пауза начнётся после завершения передачи данных в регистры. И только потом включается цикл записи. Теоретически к этому моменту все переходные процессы должны уже закончиться. Так что регистры никакой роли не играют. Затем есть ещё задержка перед включением разрешения срабатывания триггера. То есть, если бы помеха оставалась от включения аналогового тракта, то она шла бы ещё до момента синхронизации, а её нет. В принципе можно сделать вариант постоянного включения аналогового тракта, но это немного увеличит потребление от АКБ. На сколько - сложно сказать, так как тактовая с АЦП будет сниматься. Желательно всё таки отловить момент возникновения помехи, может по шине данных уже на ОЗУ смотреть? На экран ведь выводится записанная информация.
serj_k4852, почти целый день потратил на ловлю помехи и так ни чего стоящего не нашёл, есть правда не большая задержка на 17 выводе м/сх памяти WE S- относительно синхро-сигнала примерно 10 nS, но я думаю это не здесь т.к. помеха длительностью порядка 30 nS и решил оставить с постоянно включённым аналоговым трактом. Ток потребления, в моём случае, большой роли не играет, у меня стоят 2 плитки АКБ от планшетника по 6200 мА/ч каждая, в случае с отключением аналога ток примерно равен 290-295 мА,а без отключения 305-310 мА. Спасибо за помощь. И всё-таки буду искать.
в случае с отключением аналога ток примерно равен 290-295 мА,а без отключения 305-310 мА
При такой малой разнице можно в принципе переделать алгоритм включения аналогового тракта. Сейчас в режиме автономной работы фактически используется только режим осциллографа. Режим логического анализатора включается только при работе с ПК. Я уже просматривал исходники на предмет такой модификации.
Собрал прошил заработал сразу.Есть нюансы буду разбираться в частности с делителем. [img][/img][img][/img] Коэффициент усиления канал А меньше чем канал В
Сообщение отредактировал wodynoi8207 - Понедельник, 03.12.2018, 12:45
У меня V/Div на месте. Ручная коррекция работала, но не правильно. Поправил. Так же сделал сохранение значений при выходе из ручной коррекции если данные менялись и убрал сохранение коррекции из глобального сохранения. Каламбур получился, но думаю поймёте. Прикрепления: 0192295.rar(793.5 Kb)
В этой прошивке не выходит из Авто корекции Виснет.
Добавлено (03.12.2018, 23:04) --------------------------------------------- Коэффициент усиления по каналу Б больше в 10 раз.По каналу А при переключении 1 вольт деление на 0.5 и ниже щелкает реле и переключение идёт в обратную сторону( из картинок вход 2 вольта 1;10)
Сообщение отредактировал wodynoi8207 - Вторник, 04.12.2018, 07:42
Пришла мне озу наконец то. Вообщем и у меня такая же помеха на максимальной развёртке как у hohlovalehan( другую прошивку пока не пробовал) Кстати прошолся по ногам озу осцилом и заметил такую штуку на ногах 39 и 40 которые соединены вместе, импульсы амплитудой где то около полтора вольта ( в конце импульса правда иголка до амплитуды питания очень коротенькая) это нормально? На всех остальных амплитуда импульсов равна питанию. Причем это было ещё до впайки памяти. Если есть возможность у кого, гляньте что у вас на этих выводах творится.
ток потребления от батареи 230mA и мерцает экран при включенной синхронизации.при выключенной 120mA
У меня тоже немного больше 200, но экран не мерцает. Возможно идёт просадка напряжения 2,7В. 120мА это в режиме вообще без синхронизации?
Цитатаwodynoi8207 ()
В этой прошивке не выходит из Авто корекции Виснет.
На каком этапе? При калибровке предела или уже при определении коэффициента ШИМ для смещения? Для автокоррекции лучше отключить синхронизацию. Я вроде делал автоматическое отключение, но может что-то сломалось, надо проверить.
Цитатаwodynoi8207 ()
Коэффициент усиления по каналу Б больше в 10 раз.
На всех пределах? Для проверки аналогового тракта проще подать один сигнал на оба канала и сравнивать уровни в однотипных точках. 10 раз это либо входной делитель и реле либо усилитель. Либо в меню канала делитель щупа не правильный. По переключению пределов в другую сторону - пока не знаю, глюк какой-то. А на переделах более 1В нормально работает?
Цитатаmax64 ()
Вообщем и у меня такая же помеха на максимальной развёртке как у hohlovalehan
Какой ток потребления прибора? Вполне возможно, что идут просадки по питанию. Сигналы на ножках ОЗУ должны быть одинаковые по амплитуде.
Сообщение отредактировал serj_k4852 - Вторник, 04.12.2018, 13:46
Сделал несколько изменений. 1) при старте автокалибровки автоматически отключается синхронизация - чтобы не зависало. 2) если канал не включен, то пункты меню каналов для смещения и калибровок не активируются. 3) исправил несколько ошибок.
Сделал несколько изменений. 1) при старте автокалибровки автоматически отключается синхронизация - чтобы не зависало. 2) если канал не включен, то пункты меню каналов для смещения и калибровок не активируются. 3) исправил несколько ошибок. Прикрепления: 5352461.rar(794.0 Kb)
Прошил новой прошивкой.Работает как надо.Был косяк в реле впаял не Поляризованные реле.Заменил пока одно реле канал А.Второе заказал жду.Все стало на свое место работает как надо наводок нет все стабильно.Второе реле получу протестирую канал В отпишусь.[img][/img] сигнал на входе амплитудой 2 вольта.Напряжение поднял с 2.7 до 3в.Экран стал светится ярко как и должен мерцание исчезло.Просадок по питанию нет.
Сообщение отредактировал wodynoi8207 - Пятница, 07.12.2018, 20:36
Победил вроде помеху на высокой развёртке. Да и в целом у меня на высоких развертках осцилл чудил сильно сейчас вроде все норм тестирую пока. Дело в том что генераторов 100мгц у меня запускается с задержкой в 1.25 ms а задержка на переходные процессы в прошивке 1 ms. Поменял на 2ms и стало все норм. Видать у генераторов разные задержки бывают. serj_k4852 а то что я увеличил до двух ms ни на чём не скажется может ещё что то где то подправить надо? Я поменял в epm570/epm570.c строчки Control_AD8129(ENABLE) delay_ms(1) вот здесь не одну ms а две поставил или может там точнее надо выставить 1.3 к примеру или нельзя делай дробным числом делать? Опять правда эпром мне мозг делает походу надо все таки фрам заказывать так и не успею к новому году себе подарок сделать в виде осцила. hohlovalehan может и вам увеличение задержки поможет или вы уже нашли в чем у вас проблема была?
Добавлено (08.12.2018, 06:35) --------------------------------------------- Сейчас глянул даташита на kxo-v97 время запуска максимальное 4 ms. А на тот генератор который китаец мне прислали по даташиту так вообще до 10 ms.
Сделал ещё изменения: 1) добавил вышеуказанную стабилизирующую задержку OSC_STAB_DELAY в defines.h для возможности её подбора. 2) в режиме автокалибровки сделал принудительную установку самой быстрой развёртки для ускорения процесса калибровки. 3) мелкие правки для упрощения кода. Проверяйте.
Нарисовал и напечатал на 3D принтере корпус осциллографа. Кому надо ссылка на исходники корпуса и stl https://cloud.mail.ru/public/B6zy/j9cUYDtK5 Рисовал в Solidworks 2018.
Я на ручках "клювики" не делал, так как тут нет крайних положений. Окошко для разъёма ЛА у меня не просто прямоугольное, а имеет дополнительный вырез для шлейфа при использовании стандартного разъёма. Если использовать отдельные проводки, то так нормально будет. Последнюю прошивку кто-то проверял в работе?
Возник вопрос - будет Neil Scope_NXP работать с софтом на компе ? Иногда свой Neil Scope подключаю к компу,да так удобнее им управлять. Вариант с енкодерами очень привликательный - ещё остались детали от NS3 - ADC,EPM570,RAM и мелочь... Что то хочиться попробовать этот вариант - можеть быть отпадёт возня с лцд (только с 3-его раза пристроил лцд ) и управление кажись боле удачное...
max64 Да, действительно, это то самое. Я поставил другой кварц, так там помеха это тонкая полоска, которая вроде-бы и не мешает, но она всё равно влияет на синхронизацию, поэтому по Вашему совету поставил задержку 2ms и о "чудо", всё пропало. Спасибо. serj_k4852 Огромное СПАСИБО за Ваш доработанный прибор, работать стало на много приятней и удобней. Не в тему, долго не появлялся, просто заменил комп и пока переносил файлы (кошмар, с XP на 7 ку), отупел.
поэтому по Вашему совету поставил задержку 2ms и о "чудо", всё пропало.
Подтверждение решения проблемы это хорошо. Как она раньше не вылазила - не понятно. Видно за изготовление генераторов китайпром сильно взялся в последнее время. Надо будет статью дополнить по этому поводу.
Возник вопрос - будет Neil Scope_NXP работать с софтом на компе ? Будет работать так же как и обычный. В этой части изменений нет кроме отсутствия возможности обновлять прошивку.
А по соседним веткам форума не сутьба посмотреть? Под 7 должен работать, если отключить цифровую подпись драйвера или её проверку. Я лично подключал пока только под ХР и то просто для проверки, так как пользуюсь в автономном режиме.
Сообщение отредактировал serj_k4852 - Вторник, 18.12.2018, 20:31
serj_k4852 Проверил последнюю прошивку, полёт нормальный и очень удобно получилось со включением быстрой развёртки при калибровке. По моему уже ни чего нового придумывать не стоит и так получилось великолепно, работаю не нарадуюсь, старый прибор на полку, как раритет. Спасибо.
Уважаемые форумчане, добрый всем день. Прошу Вас не писать в личку по поводу проекта, всё есть на страницах форума, если кого-то интересует ПП в Sprint Layout, то ещё раз выкладываю, там есть и плата для LCD 3,97" ST7793, все прошивки были опубликованы, в том числе ПЛИС.
Добавлено (23.12.2018, 14:10) --------------------------------------------- Всем кто качает ПП, прошу простить, выложил рабочую версию, все отличия только в том, что вместо В1.... стоят перемычки из дорожек, убрать их и всё.
А можно схему и все что есть под последнюю плату =LAY= Не могу собрать все в одно Платы и схемы рознятся Схемы разные и с разными дисплеями запутался Я начал рассматривать вариант без энкодеров на кнопках последнии но платы и схемы так же не совпадают Допустим архив в начале 1 стр в пртеусе плата чем не пользовался только в SPRINT LAY если есть Спасибо
Добавлено (24.12.2018, 17:36) --------------------------------------------- Еще скажите вот эта плата двухсторонняя а то есть многослойные Прикрепления: 1232713.lay6(1.07 Mb) Укажите где есть документация на весь проэкт с платой схемой к этому варианту
Я не могу Вас понять, что конкретно Вас интересует, определитесь. Есть ДВА варианта NeilScjpe3 и NeilScjpe3-NXP, первый на кнопках, второй, доработанный, на энкодерах и разумеется схемы и платы совершенно разные, прошивки естественно тоже.
Возникла мысль по виду курсоров каналов. Когда они находятся на одном уровне, то один курсор становится не видным, так как накрывается вторым. Если сделать курсоры разными, то при совпадении положения они оба будут видны. Например для канала А оставить верхнюю половину курсора, а для канала В - нижнюю. При этом стрелочка курсора уровня в принципе не нужна, так как есть линия на экране. Что скажете?
Скажите чем они отличаются друг от друга кратко Мне хотелось иметь весь комплект на кнопках с контроллером STM насколько я понимаю он проще да и возможности их почти одинаковые Плату буду делать сам лутом что б была двухстороннняя и под програму SPRINT LAY Делать буду долго потому как с деньгами проблема по некоторым обстоятельствам Дело хорошее постепенно соберу хоть и долго Буду Вам очень бладарным если Вы сами подберете мне вариант который будет немного дешевле и проще в изготовлении имея ввиду даже с энкодерами Что б был весь комплект = схемы платы прошивки и некоторая документация= остальное можно черпнуть с форума Здесь люди вылаживают архивы с прошивками но там нет ни описания ни плат материал разбросан и выбрать трудно что за чем и что чему принадлежит Суть в том что я не начинал еще только собираю информацию и прошу Вас помогите начать и за что зацепится Спасибо
serj_k4852 Добрый день. Мысль хорошая, а есть-ли возможность настроить курсоры таким образом, чтобы они были более контрастными по отношению к самим линиям. На пример: курсор канала А-постоянно синий, канала Б-белый (разумеется половинками, как Вы и предлагаете), тогда они будут очень хорошо заметны
Цитатаmisha12345 ()
чем они отличаются друг от друга кратко
Ну в первую очередь, управлением. С кнопками очень долго настраивать на нужный параметр, а с энкодерами, буквально одним поворотом ручки, да и некоторые потребительские качества улучшены. Второй можно отнести ко "второму поколению".
Цитатаmisha12345 ()
материал разбросан и выбрать трудно что за чем и что чему принадлежит
Для варианта с кнопками, вся информация в шапке темы и примерно до 168 стр форума есть и плата в Proteus-е Для варианта с энкодерами, разумеется, на форуме после (примерно) 168 стр. плату в Lay я уже выложил, а схему и прошивки выкладывал serj_k4852, в Altium-е и прошивки ПЛИС в Qwartus-е. Так что дерзайте, если что-то не понятно, спрашивайте P.S. И ещё в первом варианте Вы долго будете искать дисплей, ещё 3 года назад это было проблемой, а сейчас....? Для второго-проблем нет, на Али их как собак не резаных.
Добавлено (25.12.2018, 12:13) --------------------------------------------- P.S Ценовая категория примерно сопоставима (естественно если брать заведомо качественные детали, а не как вышло у меня, (брал по несколько экземпляров от разных производителей, какой-нибудь да заработает)
Я понял спасибо прислушаюсь к Вашему совету Вопрос касающий дисплея я тоже рассматривал и вижу наверно лучше начинать с того что проще второй вариант Если у Вас есть собранный материал по варианту с энкодерами скиньте Я проссматривал указанные Вами страницы и скачал но всеравно материал расбросаный голова кругом идет очень много информации немогу собрать в единый архив Плату в лау то же видел но почему спрашиваю что данная двухслойная а на форуме кто трех а кто и больше непонятно нет конкретики Что скажете
Добавлено (25.12.2018, 12:40) --------------------------------------------- Еще по дисплею какие марки подходят под вариант с энкодерами второй что б не лезть в прошивку или что то где то изменять
Хорошо, я попробую подобрать для Вас необходимый материал для второго варианта, но пока для меня это немного трудновато, т.к. поменял комп и у самого голова кругом, если Вы серьёзно настроены, то пора заказывать на Али дисплей: модуль ArduinoUno end Mega 3,97" ST7793. А материал я подберу чуть позже.
Добавлено (25.12.2018, 14:13) --------------------------------------------- misha12345 Смотрите #6700, #6703, там есто всё необходимое, дерзайте.
Еще раз прошелся с 168 стр материал имею но непонятно что в нем есть куча файлов но нет никакого обьяснения Дальше есть плата в SPRIN LAY но на ней только часть схемы нет CPU Encoders Power Дальше в кнопочнм варианте а так же в интернете инструкция прошивки прибора подробная только для STM а как же быть с LPC в этой схеме нет STM вот и путаница для таких как я В шапке весь материал для STM но никто не осмелился выложить для последней версии с полным обьяснением Извените что тревожу но без Вас никак
Добавлено (25.12.2018, 16:03) --------------------------------------------- Может есть вторая часть платы с екодерами или как она должна выглядеть
Если-уж Вы решили собирать этот девайс, то установите у себя Altiuv Designer 17.010 и откройте проект на #6700, там есть ВСЁ и схема и плата, правда это не Sprint Layout, но я думаю разберётесь.
misha12345 вот ссылка на проект с энкодерами https://cloud.mail.ru/public/Edqa/9r1ECcNZg. Там и схемы и прошивки и печатная плата в Altiume, собрано все в одном месте. Платы заказывал на производстве, могу за недорого отдать (400р.). Есть 4 платы.