Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
Недавно я писал про искажения, которые возникают во входном операционнике AD8065. На частотах в несколько МГц, амплитуде больше 2В при масштабе 500мВ/дел появляются искажения синусоиды (осциллограммы). Коэффициенты усиления решил не трогать, чтоб полоса и уровень шумов не пострадали. Поэтому я повысил напряжение питания для AD8065. Собрал вот такую схему, которая импульсным преобразователем повышает напряжение от батареи до 8В, а потом линейным регулятором опускает до 6В: Vout подключается только к двум входным усилителям. Всё остальное остаётся на 3,3В. Преобразователь и регулятор специально не подбирал, взял те, что под рукой были. Можно найти и получше) В результате искажения исчезли. Помех от импульсного преобразователя на осциллограммах вроде не наблюдается.
всё ,спасибо всем - разобрался по подсказке в помехе(неотстроил просто . загод просто забыл многое. темболее что на старой и ненадо было калибровать ) с чисто помехами по железу это давно поборол, темболее скок помню в основном 90% помех обычно от качества сборки (гдето у когото непропай,или перемычка,или недомыта)
Добавлю к своему предыдущему сообщению про преобразователь. 1) Вход надо подключать не к BATT, иначе он разрядит аккумулятор при выключенном осциллографе. Пока работаю без аккума, потому и не обратил внимание сразу) 2) Если его располагать возле входных цепей, то он всё же даёт наводки.
Здравствуйте. У меня вроде регистрация слетела - зарегистрировался по новой. Наконец-то сделал плату и спаял прибор. Переписал когда-то скачанную прошивку под свой экран. Прибор запустился, но заткнулся на ошибке с регистрами ПЛИС. Я подумал, что возможна не стыковка версии прошивки и ПЛИС. Полез за гитхаб за последней версией прошивки, скачал. При этом обнаружил, что там вроде битый проект. Нет даже NeilScope3.coproj. А отличия скачанного мной ранее варианта от текущего большие. Проверьте пожалуйста. .
Спасибо, действительно с проектом на GitHub что то случилось , я посмотрю и попробую сегодня все исправить.
---------------------------------------------------------------------------------- Исправил репозиторий, только обратите внимание на дефайны в файле defines.h Если что для сборки использовал CoIDE 1.7.8 и arm-none-eabi-gcc версии 4.9 2015q2 ---
Нет войне!
Сообщение отредактировал LeftRadio - Пятница, 11.09.2015, 16:08
Здравствуйте. Я почти собрал прибор. Хочу выразить благодарность за этот проект. С компьютером работает. Прошивал микросхемы первый раз в жизни, хотя сам учился по специальности радиотехника. Наибольшая проблема у меня была с тем, что Win7 64bit полностью не грузит драйвера без подписи, решил только загрузкой через F8. АЦП и экран покупал на aliexpress. Что-то в вольтмастере, основная закупка была в элитане. Экран наверно купил неподходящий. http://ru.aliexpress.com/item....#extend Заработала только подсветка экрана. Если кто знает, подскажите, для того, чтобы экран запустился, достаточно на него подать питание и сигналы CS_LCD, RESET_LCD, или еще что-то надо?
Сообщение отредактировал asn-1 - Пятница, 11.09.2015, 16:03
ЖК вроде подходящий, для проверки нужно соединить все линии управления и данных, МК его без этого просто не сможет инициализировать.
Спасибо! Я внимательно посмотрел на шлейф этого экрана "на просвет" и увидел, что контакты 7, 8, 21 и 30 никуда не подключены, а по описанию товара там сигналы GS1, GS0, D9 и D0. Т.е. экран не соответствует описанию, хотя фотка его. А если не соответствует описанию, значит есть вероятность что и чип у него не HX8352A. Уже написал китайцам, попросил соответствующую распиновку. Но думаю, ничего путного не скажут, тогда буду покупать другой экран, а за этот буду требовать денег обратно.
Наибольшая проблема у меня была с тем, что Win7 64bit полностью не грузит драйвера без подписи, решил только загрузкой через F8.
Привет, по-моему самый лучший вариант для Win7, включает тестовый режим при котором отключена проверка цифровой подписи.. Им пользуюсь, никогда не нужно жать F8 и перезагружаться когда нужно использовать осциллограф. Уже кидал на нее ссылку в соседней ветке форума.
Добавлено (13.09.2015, 19:17) --------------------------------------------- Созрел на покупку дисплея, как приставка не всегда удобен осциллограф.. И подниму исконный вопрос - какой брать?)) Нашел на ебай дисплей с HX8352 (+сенсор), маркировка по картинке TM032LDH05, он подходит "с коробки"? А если вышлют TM032LDH07 он под 16 бит как понимаю, но с цветностью 65к? На плате впаянная 74HC573, прошивка у меня залита 16бит 256к. Вот розпиновка от продавца..
Добавлено (13.09.2015, 19:18) --------------------------------------------- Смотрю у них (продавцов) у всех фотки одинаковые))
Сообщение отредактировал orionavr - Вторник, 15.09.2015, 15:17
Итак, прошивку перекомпилировал - проблема с записью регистров ПЛИС осталась. Прозвонил плату - оказалось, что был непропай одной ножки процессора. После устранения проблемы прибор запустился. Но во время транспортировки повредил экран, нужно менять. Вроде есть похожий, но пока не знаю на каком чипе. До этого в выводе текста наблюдалась странность - текст выводился только на прозрачном фоне и с пропусками точек в вертикальных сегментах символов. Если текст выводился с непрозрачным фоном, то от символов была только нижняя строка точек. Хотя по исходникам графической библиотеки вроде всё нормально. Возможно это были какие-то особенности экрана. Посмотрю, как будет на новом экране.
Не секрет - 320х480 на чипе ILI9481. Хотел растянуть картинку по вертикали на все 256 бит и вынести менюшки за поле вывода. Сейчас планируемый экран вроде тоже на такое же расширение. Чип пока не определил, но распиновку шлейфа уже нашёл.
Ну что ж. Второй возможный экран оказался не рабочим. Сейчас думаю, что использовать - или экран 320х480 с пятном или экран 240х400. Чёрное пятно на чёрном фоне видно не будет, но часть картинки размером с ноготь на большом пальце руки выпадет.
Поздравьте меня, осциллограф заработал с дисплеем. Помех сразу много нахватал на канал B, экранов пока еще нет. Дисплей покупал здесь. 7-й и 8-й контакты дисплея с платой не соединял, на дисплее они все равно NC. В описании дисплея написано 5led, у меня питание приходит только на 4-ре, 5-й пустой, засветка вроде ровная. Теперь наступает самый длительный этап в моем изготовлении электронных устройств - изготовление корпуса (((. Есть оргстекло, буду из него делать, а на стекло потом наклею пленку для планшета, чтобы меньше царапалось, и резиновые ножки какие-нибудь приклею.
В общем, не нашёл новый подходящий экран 320х480. Купил китайский Samsung i9300 с экраном 4" 240х400. Тач был битый, а экран целый. Разобрался с его распиновкой, прочитал регистры. Экран выполнен на чипе ST7793, включен по 8 битной шине, доки на него нашёл, инициализацию проверил и на тестовой платке повыводил на него цветные полосы. Теперь буду припаивать в осцил и переписывать драйвер.
Добавлено (16.10.2015, 15:49) --------------------------------------------- Запустил осциллограф с новым экраном. Кнопки работают, менюшки перебираются. Осталось допаять аналоговый тракт и внести пару мелких изменений в прошивку. Экран 4" это класс.
Дайте фото) ну и прошивку конечно все хотели-бы увидеть, особенно те, кто только планируют собирать прибор. Дисплеи под которые разрабатывался прибор реальный дефицит уже.
Вот фотки и исходники прошивки, пока исправления только касательно драйвера экрана. Драйвер экрана интегрировал в основную прошивку, так как всё равно её нужно перекомпилировать, а так это делается 1 раз. Также прилагаю распиновки двух типов экранов от Самсунга, которые мне попадались.
AlexS, как я писал выше - я покупал не дисплей, а телефон. И шлейф у него, как шлейф, ничего особенного, распиновка в приложенном выше файле. В другой модификации телефона будет другой экран с другим шлейфом, и что будете делать? Я лично сделал себе простенькую отладочную платку для чтения регистров экранов и их проверки. Теперь, если мне попадает интересный неизвестный экранчик, я его на этой платке пытаюсь опознать и протестировать хотя бы на минимальном уровне.
Здравствуйте, собрал второй канал, так он не завелся(. Калибровку не проходит через программу на пк (fail). экран паять пока не стал ввиду хрупкости его шлейфа. Собрал и ввиду занятости забросил немного, сейчас к нему вернулся, хочу доделать, но идеи кончились(. Проследил сигнал до самой АЦП на втором канале (сначала подручным осциллом от звуковухи, потом первым каналом), до 9288 он нормально проходит, но не калибруется(.. Уже все что можно мультиметром потыкал и прозвонил. Может кто мысль имеет по этому поводу? Скриншоты прикрепил для понимания. Один с наводками от руки, и второй при отсутствии сигнала на входе.. С питанием аналоговой части порядок, думал сдвиг луча на всех развертках вверх из-за этого..
Судя по скринам у Вас он загнан в +. Берите мультиметр и меряйте напруги на операционниках (вход\выход) при закороченном входе на землю. Сравнивайте показания и между каналами, скорее всего в делителе может быть проблема. У меня было похожее когда впаял резюк по ошибке не тот в делителе. Если там разница не большая то тогда
ЦитатаМуха ()
Смотрите КЗ и непропаи от АЦП до ПЛИС и от памяти до ПЛИС.
Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
В первом канале на PWM_A (4 нога AD8129) - примерно 100 мВ, а PWM_B на той же ноге всегда 0.. Хотя делители одинаковые, ошибок с их перемычками нету. Схема привела меня к 39, 40 ногам STM32F103RBT6B, на PWM_A (40 пин) примерно 1.33в, на PWM_B (39 пин) глухо, полный ноль. Задаю себе вопрос, почему, кз между ногами нет, непропаев тоже, на землю сопротивление одинаковое 32кОм (с ног 39 и 40).
(PWM..) с контроллера - это опора (REF..) для операционника, по этому там у него на выходе мусор. Почему там не формируется она, это уже не понятно. Скорее всего это програмное либо порт битый на контроллере. Измерение я так понимаю проводились при обеих включенных каналах. Попробуйте посмотреть что при выключенных и с каждым по отдельности чтоб появилась общая картина, так сказать. Может перешить попробовать. Я интересуюсь будущим потому, что собираюсь провести там всю свою остальную жизнь.
С отдельно включенными по очереди каналами тоже самое (по памяти). Позже сделаю будет время более комплексную диагностику.. Сейчас прошил контроллер повторно, результата как и предполагалось нет. Смотрел даташит на STM32, 39 нога как и 40 программируемая суто, было б полезно услышать от Влада когда и какой сигнал на ней генерируется и при каком условии.. Планирую отключить перемычку от ноги и замерять что к чему. Но думаю это ни к чему не приведет, сопротивление в сторону перемычки большое, садить напряжение она не может полностью..
Добрый вечер. У меня, кстати, не так давно, тоже начал выделываться второй канал в плане калибровки, она регулярно сбивалась и плыла. После пропайки AD8065 некоторое время работало нормально, но потом повторялось всё по новой. Короче, замена м\х решила проблему, вторая бракованная попадается, причём эта уже была 8-миногая, ну и проработала почти год.
Ну, понятно, я ж её перед этим проверил, если у неё на выходе отсутствует постоянка, то всё в порядке, менять не надо. Если у Вас при отсоединённой 39-й ноге нет сигнала PWM, то проблема или в самой м/х-ме, или в пайке. Я бы ещё попробовал отпаять ножку, что бы убедиться уже на 100%, или попробовать подать сигнал на канал В с 40-й ножки при отключённой 39-й.