Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
разница составляет 150-200мВ.-это програмная погрешность?
При 1В/дел. на одну точку приходится 1 / 25 = 0.04В = 40мВ, у Вас получается 2-3 точки погрешности, многовато что то, покажите фото сигнала с включенными автоизмерениями.
ЦитатаMishanyadj ()
Спасибо LeftRadio за прошивку co_ol .
Не за что! Отлично что запустили, пусть приносит пользу ---
8мВ-это опечатка, 80мВ, но все равно не понято пока, вечером опять глянул - уже показывал 150-160мВ, меняется, что-ли. Завтра постараюсь выложить фото.
Добавил в шапку монтажную плату с расположением компонентов и прошивку для ЖК с жестко фиксированной шинной 16 бит, также добавил схему соединения такого ЖК с осциллографом(все обозначения соответствуют схеме).
Piton, у Вас какие то проблемы с питанием, если нужно что бы синхронизация отключалась, то используйте режим AUTO, но это не решение проблемы, во всех режимах не должно быть того что у Вас. Почему я думаю что проблемы с питанием, а потому что когда включена синхронизация в режиме NORM и нет сигнала(срабатываний триггера) потребление осциллографа максимально, так как идет непрерывный захват данных в ожидании события триггера, вот у Вас в это время и происходит сброс/сбой. ---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 01.02.2014, 21:06
У меня общий ток потребления 160мА, при переключении развертки пошагово с 50мкС до 10мС ток начинает плавно возрастать и доходит до 300мА, потом останавливается.В режиме Авто без сигнала также происходит небольшое помигивание,но не отключается.Напряжения все в норме, ну, посмотрю еще осциллографом питание в этом режиме, может самовозбуждение.Выкладываю фото по max и min: первые два после самокалибровки,а калибровкой вручную уже можно добиться нужной симметрии.
Добавлено (01.02.2014, 21:52) --------------------------------------------- Осциллограф пока без аккумулятора, наверное в этом причина.
С выключенной синхронизацией не сбрасывается, но на развертках ниже 0,1сек/дел начинается замедление, и чем ниже, тем сильнее, чтобы перемещаться по меню, иногда приходится нажимать на кнопки по несколько раз.
Всем привет. В схему соединения ЖК с жестко фиксированной шинной 16 бит, советую подцепить перед 74HC573 резисторы с подтяжкой по питанию 3.3V на Q0 - Q7, SWCLK, RD, WR, RS, CS, По крайней мере у меня на шлейфе длинной около 10см стабильного изображения ,без резюков 3.3k, добиться не удалось. Сделал отдельную ПП для ЖК и кнопок управления.
С сейчас воюю с аналоговой частью и показаниями. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Сообщение отредактировал Mishanyadj - Воскресенье, 02.02.2014, 02:01
Mishanyadj, а для чего нужен такой длинный шлейф? Я свой не удлинял, закрепил по углам обрезками выводов,припаянных к плате, и никаках обрывов за все время,пока настраивал и переворачивал его с одной стороны на другую.
Я себе разводил отдельную плату для ЖК и кнопок. Таким образом будет удобно мне закрепить ЖК и кнопки в корпусе. Корпус покупал в имраде Z44 box Приведу всё в порядок выложу фото.
Да шлейф не экранированный. Забыл сказать что у меня ж на этой плате 573-тья розведена для 16bit ЖК. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
И,все-таки, я думаю,что отключение развертки при отсутствии сигнала было бы полезно в плане экономиии заряда батареи, т.к в этом режиме идет максимальное потребление тока, но это лично мое мнение, прибор и так класный.
Итак, прежде всего хочу выразить огромную благодарность от меня и коллеги авторам этого замечательного прибора! Прибор просто супер! Собрано два экземпляра и в течении нескольких дней мы их подвергали всевозможным тестам и испытаниям. Сейчас работаем над "упаковкой" в корпус платы. В процессе тестирования вылезло еще несколько "бяк" (странно работало переключение диапазонов чувствительности - обнаружил у себя "непропай" 4 и 5 ножек ПЛИС), сейчас они полностью устранены, но вместе с тем возникло еще пару вопросов (постараюсь обобщить): 1) На 3-х ножках операционников AD8129 присутствуют вот такие пульсации (я дорисовал на фото, так как развертка 10мс/дел, и очень проблематично сфотографировать): Это нормально? Потому что это проникает на выход операционника и затем видно помехи на лучах: Также эти помехи видно и на осциллограммах: Если переключится на бОльшую чувствительность, то эти помехи заметно еще больше. 2) Присутствует проникновение из канала в канал. При чем из канала А в канал В почти не заметно, а наоборот, из В в А - заметно: 3) Можно вкратце объяснить, что обозначает каждый параметр (в режиме MEAS - MODE)?: Одно понял, F - это частота сигнала, при чем практически совпадает (сравнивал с тем, что выдает генератор, который использовался для тестов). 4) Это пожелание от коллеги. В режиме выделения пунктов меню получается белый текст на желтом фоне: . Дело в том, что у него несколько плохое зрение и он белый текст на желтом фоне категорически не видит. Вот если бы черный текст на желтом, или белый на синем... 5) В описании осциллографа сказано об логическом анализаторе. Он есть?
Сообщение отредактировал CODE50 - Воскресенье, 02.02.2014, 17:05
И,все-таки, я думаю,что отключение развертки при отсутствии сигнала было бы полезно в плане экономиии заряда батареи
Нет, не полезно, сейчас все режимы синхронизации работают так как нужно, а то ведь по логике синхронизацию можно было бы вообще не делать, раз из-за нее увеличивается потребление .
ЦитатаCODE50 ()
Итак, прежде всего хочу выразить огромную благодарность от меня и коллеги авторам этого замечательного прибора! co_ol Прибор просто супер!
Спасибо!
ЦитатаCODE50 ()
На 3-х ножках операционников AD8129 присутствуют вот такие пульсации
Это скорее всего от включение/отключения аналога на время обработки и вывода данных.
ЦитатаCODE50 ()
Также эти помехи видно и на осциллограммах:
Не вижу конкретно этих помех, судя из осциллограммы пульсации имеют длительность около 10мс, а на фото везде развертка 200мкс/дел, то есть 3.2мс на весь экран. Помехи которые на фото это больше похоже на шум АЦП или плохое экранирование.
ЦитатаCODE50 ()
Присутствует проникновение из канала в канал. При чем из канала А в канал В почти не заметно, а наоборот, из В в А - заметно:
Экран установлен? Перегородка между каналами также должна быть припаяна. Без экрана у меня тоже есть проникновения, правда наоборот из А в В, с экраном значительно меньше и заметно только когда канал А перегружается.
ЦитатаCODE50 ()
Можно вкратце объяснить, что обозначает каждый параметр (в режиме MEAS - MODE)?:
V1, V2 - напряжения осциллограмм в точках курсоров. max, min - максимальное и минимальное напряжение отображаемых осциллограмм. F - как уже поняли частота, считается она по FFT Vpp - напряжение пик-пик, равно (max - min) Vdc - среднее напряжение, или же смещение по DC RMS - среднее квадратичное напряжение, считается по курсорам, от курсора 1 до курсора 2 DC% - DutyCycle, коэффициент заполнения, считается также по курсорам, не совсем удачное сокращение, но по другому не придумал как.
ЦитатаCODE50 ()
Это пожелание от коллеги. В режиме выделения пунктов меню получается белый текст на желтом фоне:
ОК, учту, сделаю наверно выбор цвета как и с кнопками.
ЦитатаCODE50 ()
В описании осциллографа сказано об логическом анализаторе. Он есть?
Есть, но оставлен для работы с ПК, в автономном режиме добавить его проблематично, да и неудобно пользоваться. А на ПК очень хотелось бы сделать возможность плагинов для расшифровки протоколов, обсуждали это с Ильдаром, если выработаем интерфейс то будут. ---
Нет войне!
Сообщение отредактировал LeftRadio - Воскресенье, 02.02.2014, 17:53
На низких развертках при включенной синхронизации увеличивается потребляемый ток без сигнала (Вы говорите, что это нормально), и длительная работа в таком режиме будет приводить к ускоренному разряду батареи. А какая логика в том,что при отсутствии сигнала будет включена синхронизация? Я же не говорю, что ее нужно сделать только автоматом, просто как дополнительная опция к ручному режиму. Ну, не буду больше надоедать Вам с этим вопросом, еще раз повторю, что прибор хороший, а совершенству, как Вы знаете, нет предела.
Потребление увеличивается на всех развертках и, к сожалению, это неизбежно. Отключать синхронизацию при длительном отсутствии сигнала не так сложно, но с другой стороны, а что если нет сигнала, включена синхронизация и ждем до события 1-2-5 мин? Если синхронизацию выключить, то мы это событие просто пропустим. ---
Так событие которого ждали, в примере который я привел, мы тогда все равно ведь пропустим и сможем "словить" только относительно последующие события, относительно потому, что нужно время на включение синхронизации, и в этот промежуток ничего "словить" не выйдет. Используйте режим AUTO, а я подумаю как сделать его более экономичным . ---
здравствуйте всем . вопросик к LeftRadio - реальноль зделать автоматику на развёртку? вроде всё работает замечательно ,единственное неудобство что невсегда показует наличие сигнала если сильно большие различия текущей развертки и сигнала ,тоесть если один сигнал был 100кГц и настроил-то при замере на 1-5МГц сразу и неопределиш что есть сигнал там или нет ,и приходится машинально тутже гонять по меню ,чтоб узнать есть там сигнал или нет. зарание спасибо.
По поводу наводок, может кому-то пригодится: у меня даже с экранированным дисплеем проникала от него помеха на каналы, при максимальной чувствительности ее видно на фото. После установки дополнительного экрана, накрывающего триммеры и выводы входных разъемов, помеха практически полностью исчезла, и межканальные проникновения почти незаметны.
Да без проблем Просто почему глючит/сбрасывается можно гадать долго, но вот про неустановленный аккумулятор я не подумал По поводу наводок и экранирования да, лучше экранировать все что можно, BNC бы еще в металлическом корпусе, но их сложнее найти. ---
Здравствуйте всем . Вопрос к Владу, вот Piton выложил фотку своего прибора, и на фотке видно как линии постепенно уходят снизу вверх, и у меня такое же, я сначала подумал что может у меня экраны не стоят из-за этого оно, но тут у Pitonа с экранами такое же, что это может быть и как линии "выровнять". Если менять развертку то немного заметно что они "кривые", там буквально 2 - 4 пикселя они "уходят"?
Сообщение отредактировал kt_315 - Понедельник, 03.02.2014, 15:04
kt_315, если закоротить входы, то линия ровная, а так на максимальной чувствительности проникает небольшой сетевой фон, что и приводит к искривленю; если переключиться на более низкую развертку, то будет видно кривую фона.
kt_315, если закоротить входы, то линия ровная, а так на максимальной чувствительности проникает небольшой сетевой фон, что и приводит к искривленю; если переключиться на более низкую развертку, то будет видно кривую фона.
LeftRadio извените за назойлевость с авторазверткой.
Piton такие наводки были когда плохой экран был на каналах (не просто надо пластинку сверху а в виде коробочки на каждый канал ,и припаять к массе )брал метал от банки из под кофе,она лужоная и легко паять. также экран в виде кусочка фольгированного стеклотекстолита под дисплей (к немуже и дисплей приклеен скотчем) а масса припаяна к массе в раёне Вч входа . также и щуп -самодельный тоже давал помеху немного . щупы сразу надо брать покачественнее ,иначе искажения от дешовых (всплески и завалы на 1МГц и выше ) пробывал фирменные от Ригола - заметно лучше было свыше 1МГц.чем мои.
У меня коробочка спаяна с перегородкой между каналами, так что там все нормально, на дисплее тоже есть экран, ламинированный с одной стороны, очень удобно, можно не бояться, что замкнет что нибудь на плате, а наводка шла именно от дисплея, когда он лежал вплотную к плате. Я специально проверял другим осциллографом, от дисплея идет фон частотой 16,8кГц, вот он и попадал на триммеры и выводы разъемов.
Добавлено (03.02.2014, 21:39) --------------------------------------------- ТО, что на фотографии - это ж с обратной стороны и здесь достаточно просто накрыть пластиной, а коробочка на противоположной.
Экран установлен? Перегородка между каналами также должна быть припаяна.
Спасибо за ответы! Да, экран вместе с перегородкой установил недавно, только помогло не сильно. Вот чуть выше почитал - думаю воспользуюсь еще и этим советом:
ЦитатаPiton ()
...После установки дополнительного экрана, накрывающего триммеры и выводы входных разъемов, помеха практически полностью исчезла, и межканальные проникновения почти незаметны.
Только вот у меня внезапно после установки экранов (может это просто случайно совпало) случилось вот что: в канале А ровно через один исчезли пределы чувствительности. Поясню: допустим, на 10мВ луч есть, а на 20мВ - он уже "улетает" вверх экрана и ни на что не реагирует: ни на сигнал, ни на ручную корекцию, потом на 50мВ все нормально, на 0,1В - луч "улетает" и т. д. При этом автокоррекция на всех пределах проходила нормально. Канал В работал нормально, ни каких глюков. Долго искал, с чем это могло быть связано, пока не выяснил вот что: начал сравнивать режимы работы аналоговой части канала А с рабочим каналом В. Вот до чего докопался: на тех пределах, где луч канала А "улетал" вверх экрана резко изменялась скважность импульсов PWM_A, а с ней и напряжение на выводе REF(4) AD8129. В канале В при переключении пределов с сигналом PWM_B такого не наблюдалось. Для полноты картины опишу режим, в котором работал осциллограф: в самом нижнем пункте меню установлено int LIN, развертка AUTO, в меню TRIG: IN Win, Sync A (кстати, что за режим, когда на TRIG нажать ОК и этот пункт становится синим?). В итоге сделал очистку памяти, заново сделал автокоррекцию в обеих каналах - все встало на место и работает нормально. Только надолго-ли? По-моему это не нормально. Почему так часто приходится очищать память, ведь при этом улетают все настройки?
А просто повторно запустить автокоррекцию без очистки? Мне очищать память приходилось только после обновлений прошивок, так как добавлял переменных для сохранения и соответственно не совпадали адреса EEPROM, по которым были ранее сохранены настройки, и их общая контрольная сумма.
ЦитатаCODE50 ()
кстати, что за режим, когда на TRIG нажать ОК и этот пункт становится синим?
Это для того что бы изменять уровни триггера и его позицию по Х не заходя в меню, работает только когда включена синхронизация. Если включена синхронизация по окну, то первое нажатие "ОК" сделает активным нижний уровень, второе верхний, третье нажатие возврат в меню. ---
Нет войне!
Сообщение отредактировал LeftRadio - Вторник, 04.02.2014, 15:59
А просто повторно запустить автокоррекцию без очистки?
Запускал, и не раз. Как я уже писал выше, автокоррекция проходила успешно на всех пределах, только потом луч все равно не становился на место и ни на что не реагировал. При чем каждая следующая автокоррекция проходит все медленнее... Бывало и так, что автокоррекция длилась минут 10 - 15... и это только в одном канале. Помогает только очистка памяти.
Чем больше развёртка стоит тем медленней проходит калибровка. Обращай внимание на показания FPS. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
Проверю, странно по поводу каждый следующий раз медленней, не замечал, а по развертке верно, чем медленней развертка, тем медленней автокоррекция, это исправлю. ---
Нет войне!
Сообщение отредактировал LeftRadio - Вторник, 04.02.2014, 18:16
Чем больше развёртка стоит тем медленней проходит калибровка. Обращай внимание на показания FPS.
Провел еще серию экспериментов. Да, действительно, скорость калибровки зависит от развертки. Но больше всего автокоррекция начинает тупить, когда включен режим синхронизации AUTO, иногда приходится ну очень долго ждать... А когда NONE - тогда автокоррекция действительно проходит быстро.