Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
По возможности добавьте определение ID контроллера дисплея, возможно пригодится
Если дисплей инициализацию проходит то и так понятно на чём он собран, а если нет то контроллер сам не определит чего там на шине висит , тем более что дисплей находится в одном фиксированном режиме работы. Придется изменять схему подключения LCD как минимум.... RD - L: Read; H: Write enable WR - L: Write; H: Read enable. А так получился бы очень нужный прибор для определения типа контроллеров LCD . Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Сообщение отредактировал Mishanyadj - Четверг, 28.05.2015, 13:02
Да. Раньше не было такого. Изменена батарея и походу исправленные показания батареи. Раньше у меня при полном заряде показывало максимум процентов 70% а теперь 100%, как и положено. Больше пока ничего не заметил. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Mishanyadj, спасибо, рад что Вам понравилась, просто тут отписывали что связать с софтом неполучается а ЖК нет, надеюсь утилита будет в помощь, ну и мне лог. всегда показать можно если что не так
ЦитатаMishanyadj ()
Заметил один нюанс пока. Когда отключаешь один из каналов, то после выключения и включения прибора они опять включены оба.
Ок понял, исправлю это.
AlexS, к сожалению определить ID ЖК возможности нет.
Изменения в прошивках кратко: Перебран и оптимизирован дизайн в ПЛИС, добавлен. лог. анализатор, сжатие RLE, синхр. по лог. входам в любом режиме. Подержка в прошивке изменений в ПЛИС, режим синхр. по лог. каналу, зайти в настройки можно нажав 'OK' на меню 'TRIG' -> 'Digital'. Полоса прокрутки по сигналу и количество точек записи теперь работает на всех пределах развертки, включая интерполируемые. Введен режим сохранения энергии, включается в меню 'BL MIN/BLMAX', также автоматически вкл. в режиме 'STOP' Изменено сохранение параметров, теперь не нужно будет каждый раз устанавливать их все заново. Новые команды, работа с софтом ЛА, софт пока в разработке. Исправление тормозов управления при медленных развертках. Другие мелкие оптимизации и исправления.
---------------------------------------------------------------------------------------------------------- Обновил прошивки в шапке, исправил несохранение состояния каналов. Стирать настройки при обновлении с прошивки версии 5.7С нет необходимости. ---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 29.05.2015, 01:21
LeftRadio, Ошибка исправилась частично. К примеру, я отключаю оба канала, при перезагрузке прибора индикация состояния каналов всё равно отображает что они включены в режиме переменки AC оба, хотя лучи отсутствуют. Если я отключаю прибор с включенными каналами на постоянке DC, то после перезагрузки они установлены на переменке AC. Ещё заметил глюк, при ручном сохранении настроек save_all_sett прибор вешается. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Лучше сначала стереть МК из утилиты прошивальщика, затем перепрошить ПЛИС и потом МК.
ЦитатаMishanyadj ()
Mishanyadj
Спасибо увидел сам по индикации, а вот что вешается при сохранении странно, я только так и сохраняю настройки потому что для удобства отладки отключил кнопку питания. ---
Может это только у меня такое!!! С вчерашней прошивкой тоже висел. Попробую все очистить и зашиться по новой. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Извиняюсь. Я заметил где собака зарыта. При выборе Erase eeprom и save oll set на черном фоне серым шрифтом написано нажать ОК и ещё что то там (надо бы цвет поменять шрифта).Но зависания есть через раз при сохранении. Вопрос: чем отличается сброс при включении с зажатой кнопкой вниз и сбросом из меню? А то разные настройки устанавливаются после сброса . Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Всем привет. Кто проверял осцил на Win7x64? Софт не видит прибор. драйвера стоят, в диспетчере он виден!!! А то я дома хотел обновится, но увы!! Хотя на днях пользовался, все было норм до обновлений.... Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Пробовал отключать, удалять. Переустанавливал драйвера, все равно нет коннекта. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Добрый день.Вчера перепрошил свой прибор.Как и обещал Влад, тормоза на низах исчезли, и это очень классно, причём, как мне показалось, быстрее заработала и сама обработка сигналов. Удобно, что теперь при переключении синхронизации с канала на канал, автоматически устанавливается на нужный канал триггер уровня синхронизации. Теперь по замеченным проблемкам:1- на развёртке 50нСек в канале "А" при включении и выключении канала "В", изменяется частота сигнала, что то подобное уже было и раньше. С каналом "В" всё в порядке. 2- на низких развёрткках от 0,1с(при нличии сигнала) и ниже(с сигналом и без) появляются выбросы(см. фото). На Win7x64, как и у Mishanyadj, драйвер не устанавливается, отключение проверки подписи не влияет.
1- на развёртке 50нСек в канале "А" при включении и выключении канала "В", изменяется частота сигнала, что то подобное уже было и раньше. С каналом "В" всё в порядке.
Спасибо это знаю, ошибка подписи кнопки. К сожалению при интерливе не выходит сделать 50нс/дел. как и в обычном режиме, получается только 62.25нс/дел., либо выбросить этот диапазон в интерливе, думаю над этим.
ЦитатаPiton ()
2- на низких развёрткках от 0,1с(при нличии сигнала) и ниже(с сигналом и без) появляются выбросы(см. фото).
К сожалению это проблема, как не пытался решить невышло, выбросы появляются при нажатии на кнопки, так как кнопки опрашиваются через ПЛИС. Получается либо тупой интерфейс на низких развертках, либо выбросы
yoles0, по описанию должен подойти, запросите доку у продавца это будет быстрее и лучше чем развивать экстрасенсорные способности у участников форума
to all, кстати проблема сохранения на прошивке 5.7D ушла? А то никто так и не ответил. ---
Нет войне!
Сообщение отредактировал LeftRadio - Воскресенье, 31.05.2015, 18:13
Понятно, тогда пусть лучше выбросы, чем тупой интерфейс. У меня при отключённом канале "В" после перезапуска луч отсутствует, указатель есть а индикация показывает, что канал "В" включён в режиме "АС".
Перезагрузил систему с отключением подписи драйверов и , о чудо всё работает, но после закрытия NeilSoftware_v30 и повторного его запуска всё. Вот вобщем, скрин и лог из ns_test_util-master. Больше законнектить не удалось. Ещё заметил один глюк, когда запускается NeilSoftware в демо режиме то стоит нажать любую из кнопок на приборе и он переходит в режим роботы с ПК и висит, при этом софт его всё равно не видит , даже при презапуске. К стати глюк с сохранением настроек каналов AC/DC/OFF остался.
Mishanyadj, смотрите в диспечере задач, софт иногда остается висеть в процессах и тогда повторно закконектиться невыйдет. Судя по логу утилиты что то похожее и есть так как usbxpress корректно определяет кол. подключенных устройств, имя устройства и его vid/pid, но вот на открытии устройства происходит сбой, usbxpress по какой то причине неможет его открыть и возвращает 'si_device_not_found', это может быть из-за того что утройство было открыто и затем не было закрыто. Отключите от ПК и выкл./вкл. осцилл, если висит софт в процессах принудительно завершите его, подключите осцилл и запустите утилиту, можете несколько раз зпустить тест все должно проходить без ошибок. Больше пока немогу ничего сказать, разве что подождать обновления софта, со старым не исключены небольшие конфликты.
ЦитатаMishanyadj ()
К стати глюк с сохранением настроек каналов AC/DC/OFF остался.
Не морочте голову, конечно остался я ведь не обновлял больше , только состояние каналов сохраняется, не обновляется при старте прибора кнопки и указатель. ---
Нет войне!
Сообщение отредактировал LeftRadio - Понедельник, 01.06.2015, 09:04
Добрый день. Влад, по поводу выбросов пару уточнений: во-первых, они появляются только в режиме "Аuto", и независимо от нажатия кнопок, т.е. при включении предела на 0,2с, появляется выброс и уже не исчезает, пока не уйдёш с этого предела на более высокий. Сегодня ещё раз проверил на Win7x64-работает, если перед стартом Win отключить проверку подписи, а я отключал её из под винды, так работать не хочет. Софт тоже работал, один раз сам выключился, но после повторного запуска подключился без проблем, а вот после отключения уже больше не запускался, в диспетчере тоже всё нормально, процессы отсутствуют. По поводу софта есть пожелание к Ильдару, чтобы при выборе нужных параметров, выводимых на экран, можно было бы сразу отметить нужное количество, а не по одному. Пока писал сообщение, осцил самопроизвольно подключился к софту, хотя тот был закрыт, после запуска подсоединился и работал, потом опять сам отключился, короче, ждём обновления софта, хотя, может это проблема только для этой винды, на Хр. ещё не проверял.
Сообщение отредактировал Piton - Понедельник, 01.06.2015, 12:17
По поводу софта есть пожелание к Ильдару, чтобы при выборе нужных параметров, выводимых на экран, можно было бы сразу отметить нужное количество, а не по одному.
Добрый вечер! Уточните пожалуйста как сразу нужное количество . Программа сохраняет выбранные автоизмерения, если нажать Display->Save Positions, и восстанавливает выбранные автоизмерения при последующих запусках, а так же есть пункты меню Measurments->ShowAll и ClearAll. Для работы с новой версией прошивки, необходимо обновить и версию софта. На днях выпустим и софт и бета версию логического анализатора. Ждите!
Сообщение отредактировал Муха - Понедельник, 01.06.2015, 20:06
Я имел в виду, что каждый раз, отмечая "птичкой" нужный параметр, подменю сворачивается и его опять нужно открыть, чтобы установить новую "птичку", а хотелось бы, чтобы оно висело, пока не выбереш всё, что тебе нужно, а потом повторным нажатием на подменю закрыть его. Это касается подменю "Measurments".
Сообщение отредактировал Piton - Понедельник, 01.06.2015, 20:43
Добрый вечер! Попробовал тестовую утилитку на своём приборе. Правильно ли я понимаю, что NeilScope правильно определился системой, CP2102 шлёт запрос STM32, а тот в свою очередь не отвечает? То есть проблема в микроконтроллере?
Piton, так это же отлично что нет выбросов по нажатию кнопок, значит мой 'патч' таки сработал! А выброс в режиме 'AUTO' я исправлю, но вообще говоря этот режим как и режим включенной синхр. на таких медленных развертках несовсем корректен, вон в DSO5102 синхронизация вообще 'откл.' на развертках ниже 100мс/дел. и прямо в инструкции написано кстати что небудет правильно работать .
alexeystn, не обязательно скрин делать достаточно прикрепить файл logg.txt, он создается после теста в папке с утилитой, по сути вопроса да, ПК правильно определил и норм. подключился к устройству, но ответа на команду инициализации неполучил и отвалился по таймауту. если у Вас аппаратно все нормально то это мой баг прошивки, проявляется когда осциллограф получил неверную и/или неизвестную ему команду, после такой команды он перестает правильно воспринимать все последующие, просто перезапустите осцилл и попробуйте снова. Знаю про эту 'особенность' в следущей прошивке надеюсь устранить. Хотя конкретно у Вас похоже все же нет связи между CP2102 и МК так как хоть что то но ответить он должен был. ---
Нет войне!
Сообщение отредактировал LeftRadio - Вторник, 02.06.2015, 05:04
Добрый день, всем. Влад, интерлив не отключается сам при смене развёртки с отключённым каналом "В", а нужно сначала включить его в режиме интерлива, тогда только будет отключение. А по поводу режима синхронизации "Авто", то так и есть, он на медленных развёртках практически не работает.
Сообщение отредактировал Piton - Вторник, 02.06.2015, 13:36
Я имел в виду, что каждый раз, отмечая "птичкой" нужный параметр, подменю сворачивается и его опять нужно открыть, чтобы установить новую "птичку", а хотелось бы, чтобы оно висело, пока не выбереш всё, что тебе нужно, а потом повторным нажатием на подменю закрыть его. Это касается подменю "Measurments".ОК