Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
В случае необходимости можно элегантно "довесить" I2C память
Не очень конечно, довесить то можно, но будет какая то фигня еще на проводах болтаться . Если не смущает, то может стоит сразу на использование внешней EEPROM прошивку переделать, или как опцию на выбор? Кто что думает? ---
Так эти настройки забиваются один раз, может несколько раз. Штук 5 пресетов. А кому-то может быть вообще не понадобится...
Добавлено (19.01.2012, 18:54) --------------------------------------------- Будет очень хорошо, если пользователь сам, из меню, сможет забить эти пресеты или не использовать эту функцию, на его усмотрение
Может лучше сделать режим Auto? Тогда пресеты вроде как не нужны. Получается нужно сделать две основные вещи: 1. Подобрать делитель напряжения. Изначально он в максимуме, зная значение peeak-to-peeak переключаем делитель в сторону уменьшения пока, например, сигнал не поместится на 4 клетки экрана. 2. Тоже с делителем времени, но тут сложнее. Нужно определить начало сигнала, для периодических все просто, а для других??? Короче поймали начало сигнала и увеличичаем делитель времени, пока сигнал не встанет на экране как надо.
Вот как то так... Влад это реализуемо? процессор справится?
Сообщение отредактировал Муха - Пятница, 20.01.2012, 09:38
Режим Аuto тоже дело хорошее, хотел предложить, но не всегда адекватно работает, особенно на сигналах с большим динамическим диапазоном. Тоже не плохо было бы иметь, но отключаемым...
2. Тоже с делителем времени, но тут сложнее. Нужно определить начало сигнала, для периодических все просто,
Боюсь для переодических не все так просто Хотя, только что подумал, можно ведь для любых сигналов сначала произвести FFT, а затем определив частоту с максимальным уровнем установить необходимый коэффициент развертки.
Quote (Муха)
Вот как то так... Влад это реализуемо? процессор справится?
Если реализовывать этот режим для "однократной" настройки на сигнал, то справится без проблем естественно. Если же имеется ввиду что бы МК постоянно следил за коэффициентами делителей и развертки то не знаю, да и нужен ли такой режим...
Quote (volk0203)
Тоже не плохо было бы иметь, но отключаемым...
Это понятно, если реализовывать этот режим, то естественно с возможностью отключения. ---
Начал распаивать плату и обнаружил ошибку , жаль что она не обнаружилась до отправки плат в производство, нет проводника от емкости до плюса питания генератора, вот на фото обведено красным
Добрый день. Есть вопрос, может быть не по существу, но имеющий непосредственное отношение... Пришёл с Еbay USB-Blaster. Собран на C8051F321 и 74lv125, это так, для справки. Родные дрова из Quartus-a установились, всё видится. Сам вопрос: на вывод 4 разъёма (VCC(TRGT) Target supply voltage) надо подавать напряжение от устройства, в котором программируется ПЛИС? Но на разъём для программирования ПЛИС на плате осциллографа не выведено питание 3,3V.... Я правильно понял?
Добавлено (27.01.2012, 17:26) --------------------------------------------- Попытался разобраться сам. Поправьте меня, если не прав. Если я добавлю прямо на плату blaster-a стабилизатор 5в - 3,3в и подам эти 3,3 вольта на 4 вывод JTAG-а, запитав тем самым микруху 74lv125 преобразователя уровней, то больше ничего делать не надо, останется соединить оставшиеся 5 линий с платой осциллографа и программировать, запитав ПЛИС от собственного стабилизатора. Нужны ли в этом случае подтягивающие R49, R43, R36 и R54?
Собран на C8051F321 и 74lv125, это так, для справки.
Забавно, отладчик для силабов точно на такой же связке собран
Quote (volk0203)
Сам вопрос: на вывод 4 разъёма (VCC(TRGT) Target supply voltage) надо подавать напряжение от устройства, в котором программируется ПЛИС? Но на разъём для программирования ПЛИС на плате осциллографа не выведено питание 3,3V.... Я правильно понял?
Это может быть напряжение для питания таргета от отладчика, нужно смотреть куда 4 контакт идет на схеме бластера, или померить что на нем когда бластер подключен к USB. Да, на плате осцилла 3.3В не выведено.
Quote (volk0203)
Поправьте меня, если не прав. Если я добавлю прямо на плату blaster-a стабилизатор 5в - 3,3в и подам эти 3,3 вольта на 4 вывод JTAG-а, запитав тем самым микруху 74lv125 преобразователя уровней, то больше ничего делать не надо, останется соединить оставшиеся 5 линий с платой осциллографа и программировать, запитав ПЛИС от собственного стабилизатора. Нужны ли в этом случае подтягивающие R49, R43, R36 и R54?
Зачем добавлять стабилизатор, подайте 3.3В от осцилла если надо, подтягивающие резисторы мешать не будут, они нужны в независимости от типа программатора. ---
Это может быть напряжение для питания таргета от отладчика, нужно смотреть куда 4 контакт идет на схеме бластера, или померить что на нем когда бластер подключен к USB
Когда подключен по USB там ничего нет, 4 контакт идёт на 14 вывод микросхемы
Значит правильно поняли это питание буфера от таргета, стабилизаторов никаких дополнительно не нужно, подайте 3.3В с платы осцилла. Либо с платы самого бластера, у 321-го есть встроенный стаб на 3.3 от которого он и питается, вывод 6. Сфоткайте плату бластера, покажу на фотке где подключится. ---
Спрятал ваше фото в спойлер, выход стаба С8051F321 идет на С2 и С5, вот там 3.3В. А куда все же идет 14 вывод 74LV125, после С7, только на коннектор JTAG? ---
Нет, ещё идёт на металлизированное отверстие в плате между R1 и R5 (внизу фото). Будет проще и безопасней добавить внешний стабилизатор, я так думаю...
R1, R5 это просто подтяжки, разницы никакой то ли с внешнего подать 3.3, то ли внутри, если конечно не предполагается прошивать ПЛИС-ины с отличным от 3.3В питанием портов ---
Память нужна с индексом VXI, вот эта - CY7C1041DV33-10VXI - IC, SRAM, 4MBIT, PARALLEL, 10NS, SOJ-44 - 457 руб. , почему на нее в этом списке завышена цена не знаю, вот тут например в SOJ корпусе даже дешевле. По AD8065 разницы нет, любую из двух приведенных. ---
CY7C1041D-10VXI в корпусе SO44, почему в названии отсутствует "V33", в IMRADе ошиблись или как? Да, тяжело, не имея перед глазами плату, заказывать компоненты. Я купил в TSOP44, придётся покупать CY7C1041D-10VXI ...
Добавлено (29.01.2012, 15:43) --------------------------------------------- Судя по этому документу CY7C1041D-10VXI имеет напряжение питания 5 вольт, надо именно CY7C1041DV33-10VXI....
Да, тяжело, не имея перед глазами плату, заказывать компоненты. Я купил в TSOP44, придётся покупать CY7C1041D-10VXI ...
Жалко что в Bill Of Materials протеус не показывает типы корпусов. На будущее, пожалуйста открывайте схему в ARES и сверяйте тип корпуса там. Я например, как то тоже столкнулся с такой проблемой и теперь всегда смотрю тип корпуса в разводке платы...
Сообщение отредактировал Муха - Воскресенье, 29.01.2012, 20:38
Всем привет. Скажите пожалуйста: -У кого нить готовый гербер есть для того тчо бы заказать плату на заводе, а то под утюг это будет как то не по человечески пробовать ))) -Есть ли готовый список всех компонентов что бы так же можно было заказать всё скопом ?
Или может кто наборчиками промышляет уже готовыми ?
Гребер можно получить без проблем из файла печатки, проект полностью открытый все выложено, обратите внимание в ветке про печатки на ошибку в разводке, в файле печатки еще не исправил. Список деталей есть в шапке, так что бы заказать все скопом вряд ли получится. Наборы сейчас не распространяю. ---
Вчера закончил сборку, при сборке нужно проявить крайнее внимание , я по невнимательности чуть не спалил все к чертовой матери... Также при первом запуске рекомендую использовать БП с ограничением вых. тока, выставлять в приделах 300мА, осцилл с не запрограммированным МК, при включении, потребляет пиком ток около 250мА, затем ток падает до уровня примерно 190мА.
Начну переносить проект на 103-ий, связь с отладчиком установил , бутлоадер тоже связался с ПК с пол тычка
Чуть позже выложу пару фото собранного осцилла, правда у меня не хватает PVT ключей и BNC разьемов, по ходу дела "доукомплектую"... ---
Нет войне!
Сообщение отредактировал LeftRadio - Понедельник, 30.01.2012, 06:50
Тут фото и в процессе сборки, последнее - подключил аккум и USB, светодиод сигнализирует о зарядке. Проводки держащие ЖК временные, до встройки в какой нибудь корпус, что бы ЖК не болтался
Ильдар, с днюхой тебя! Лучше поздравить поздно чем никогда...
Добавлено (30.01.2012, 11:09) --------------------------------------------- Вадим, появляюсь у вас в ветке периодически... Молодцы ребята! На версией 4 ещё не задумывались?
А я лампы соберу, молоточком все побью. LED&LCD рулят. Мой ящик: andrey66k@gmail.com
Дай то бог 3 закончить , ведь от спаял и накропал более менее работающую прошивку до нормального, удобного и функционального осцилла еще уйма работы... ---