Последняя редакция схем/плат версии 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В в любое удобное переходное отверстие.
В Украине стоит дороже и заказать не так просто, ну да ладно если категорически никто не против давайте на него и заложимся, а я уж как нибудь попробую достать
------------------------------------------------------------------------------- Для того чтобы соблюсти рекомендацию производителя об одинаковом импедансе на входах потребуется делать примерно так:
Так как середина вх. диапазона АЦП равна Vd * 0.3, а просто так подать на инвертирующий вх. АЦП 0.99В (при 3.3 питания) и при этом придерживаться рекомендаций не получится. Либо брать дифференциальный драйвер типа AD8138, AD8132.
Тогда и смещение проще делать используя дифф. драйвер, рисую схему по новой Кстати кто как думает насколько допустимо упрощение вместо двух AD8065 применить AD8066 ?
---
Нет войне!
Сообщение отредактировал LeftRadio - Среда, 09.03.2011, 18:23
Будет, а вот какое, что то не нашел в доке, еще посмотрю, а например у МАХ4216 этот параметр(CROSSTALK кстати называется) -90дБ на 10МГц что очень неплохо, сейчас еще раз доку на AD8066 просмотрю.
Нашел, на 10МГц -70дБ что тоже вполне неплохо. К примеру отношение сигнал/шум+гармоники у АЦП AD9288 равен 47дБ. Правда это все без учета печатной платы, но мне кажется вполне допустимо применить AD8066...
-------------------------------------------------------------------------- Заглянул в почтовый ящик, пришла LTC2288, а LTC1380 не пришли... Хотя заказывал все вместе
---
Нет войне!
Сообщение отредактировал LeftRadio - Среда, 09.03.2011, 20:30
Это полный аналог AD9218(о котором я неоднократно писал), только 8-битный, даже ноги функционально совпадают и возможна замена. Так что мое мнение о нем Вы уже знаете.
Quote (Девятый)
Очень надеюсь на помощь Мухи , в подборе номиналов резисторов для последней версии аналога.
К сожалению простой пересчет не очень поможет
P.S. Вот Вы и Девятый являетесь завсегдатаями форума. Скажите честно, является ли клеветой обвинение в мой адрес редактирование своих постов с удалением явно неуважительных высказываний? Это не праздный вопрос, а по существу дела. От ответа зависит присутствие на этом форуме независимого компетентного мнения по проектированию и программированию народного осциллографа.
Сообщение отредактировал LazyCat - Среда, 09.03.2011, 22:35
Не нужно наводить тень на плетень, подбор номиналов решит проблему, тем более что вкл. МАХ4546 полностью по даташиту, а значит у осциллографа без аналога 50Ом вход, только отличаются номиналом сопротивления R38, R41, которые я хотел подобрать в процессе наладки, но аналога пока не собрал. Если что это не лично к Вам, а ко всем участникам.
По поводу остального, хотите участвуйте, не хотите нет, но хватит свар. И остальных прошу не участвовать в выяснениях кто прав, а кто нет, если всех удовлетворит, то я признаю себя не правым, лицемером, хамом и огрызателем, лишь бы прекратить это, мне интересней заниматься осциллом, а не сварами.
----------------------------------------------------------------------------------------- Погоняв схему с дифф. драйвером, пришел к выводу что проще уже пойти на несоответствие импедансов. Из-за разброса сопротивления ключей к. у. плавает в пределах 1% если подстройку нуля делать через AD603, но в схеме появляются 8 очень критичных к точности сопротивлений, например если поставить все с допуском 1%, то в худшем случае получим погрешность усиления между каналами 5% и больше... Есть еще вариант соблюсти рекомендации по импедансам, это поставить один доп. ОУ, примерно по такой схеме:
От ответа зависит присутствие на этом форуме независимого компетентного мнения по проектированию и программированию народного осциллографа.
Если Вам интересно : Я руками и ногами за Ваше присутствие на этом форуме . Считаю Вам необходимо пересмотреть свое поведение , и признаться что некоторые Ваши посты показывают явное не уважение к собеседнику. Ничего личного , это мое мнение.
Quote (LeftRadio)
если всех удовлетворит, то я признаю себя не правым, лицемером, хамом и огрызателем
Я так не считаю. P.S Короче мужики МИР, ДРУЖБА , ОСЦИЛЛОГРАФ......
Мне не интересно. Я знал, что Вы так ответите и ожидал, в основном, реакции Мухи. Тем более, что Вы считаете, что хамлю ТОЛЬКО я и пересматривать свое поведение нужно ТОЛЬКО мне ! Когда автора уличают в технической безграмотности (все мы не без греха) он первым начинает хамить и ЭТО НОРМАЛЬНО !!! У Вас бы после такого появилось бы желание помогать ? Это не вопрос, ответ я знаю. Адекватно себя ведет пока только Муха, и именно от его ответа зависит мое дальнейшее присутствие на форуме !
Подбором номиналов, в цифровой части, можно свести к минимуму уход луча(лучей) при переключении в интерлив режим. Можно также сделать чтобы программа запомнила коэффициенты смещения, чем я сейчас в частности занят, тогда смещения не будет. Переключение делителей, в аналоге, также не будет влиять на смещения луча, для этого по входу буферного ОУ и стоит ключ на землю, чтобы вычислить его смещение и компенсировать его на всех диапазонах усиления. Так что проблема решается только подбором номиналов если брать аппаратную часть. Конечно же усиление драйверов АЦП и луч будет немного плавать из-за нестабильности сопротивления МАХ4546, однако весьма незначительно. К сожалению это неустранимый недостаток второй версии осциллографа.
А по поводу всего остального написанного выше реагировать не буду, пусть кто хочет считает меня технически безграмотным хамом.
Quote (Девятый)
P.S Короче мужики МИР, ДРУЖБА , ОСЦИЛЛОГРАФ......
Вот с чем я полностью согласен ---
Нет войне!
Сообщение отредактировал LeftRadio - Четверг, 10.03.2011, 10:55
Я вот что скажу: Все мы люди очень разные, с разных городов, разной возрастной категории, поэтому я считаю нужно относиться к сообщениям друг-друга терпимее что-ли (старшим товарищам Уважение, молодым скидочку )... Несомненно уважаемый LazyCat лично я, был бы очень рад Вашему присутствию на форуме. Я считаю, что Вы грамотный и компетентный в этой разработке человек, но иногда Ваша манера преподносить замечания/предложения как бы несколько смущает форумчан. Естественно Влад реагирует на это тоже по своему. Поэтому для пользы дела и что бы не отбить желание Влада заниматься проектом давайте забудем все эти неприятные моменты и будем заниматься только технической стороной дела. И как сказал Алексей
Влад завтра заберу MAX7320, буду включать аналог! biggrin
Отлично, можно будет полностью протестировать программу. Единственное что сейчас вызывает у меня затруднения так это самопрограммирование флеш для запоминания коэффициентов смещения для разных диапазонов, ну ничего думаю скоро осилю
--------------------------------------------------------------------- Поразмыслив еще по поводу стабильности нуля пришел к выводу что LM358 никуда не годится из-за большого входного смещения и его нестабильности, это приведет к тому что калибровать ноль придется постоянно и коэффициенты запоминать будет бесполезно. Решил поставить МАХ412, у него значительно лучшие параметры, можно и что то другое, главное смотреть на входное смещение что бы оно было как можно меньше в полном температурном диапазоне. Также все резисторы обвязки этого ОУ должны быть 0.1% не из-за того что требуется такая точность, а потому что практика показывает такие резисторы как правило имеют большую термостабильность.
Похоже только Вы один читаете профили и придерживаетесь этих правил.
Quote (Муха)
Ваша манера преподносить замечания/предложения как бы несколько смущает форумчан
Я сто раз говорил, что цифровая часть спроектирована неграмотно, и в 101-й раз могу повторить это. И что тут обидного ? Каждый желающий может на листе бумаги(а лучше в симуляторе, а то можете напутать в токовых графах) убедиться в разности коэффициентов передачи по каналам и режимах интерлив/неинтерлив ! У меня полностью собран и при помощи Fox-а отлажен макет(увы не только подбором номиналов), поэтому я отвечаю за каждое свое слово(молодежь тоже должна этому учиться). И я готов помочь собравшим запустить старый проект, но не рекомендую его для повторения. И я против переноса старых ошибок в новый проект !!!
Что касается МИР, ДРУЖБА , ОСЦИЛЛОГРАФ......, то пока не будут принесены извинения за тень на плетень ни о каком сотрудничестве речи быть не может !
Говорили, и я говорил что в схеме могут быть недостатки. По поводу остального, так выражение "тень на плетень" это также из народа как и "Дорога ложка к обеду", в том контексте просто выражающее мое несогласие, что здесь обидного? Хорошо, если это Вас задело, я публично извиняюсь. Вот мне кажется что здесь обижаться нечего, но согласитесь если я например сейчас напишу, в ответ на Ваш пост, что Вы просто огрызаетесь, без приведения каких либо убедительных аргументов с моей стороны, то это действительно будет несколько некорректно. И я не требую каких либо извинений, просто мне кажется так работать вместе над осциллом вряд ли будет правильным.
В новой схеме недостатка который вы описали нет, благодаря перенесению смещения на 6 ногу AD603 и я постарался сделать так чтобы сигнал в любом режиме преодолевал одинаковый путь, это видно из включения МАХ4546. Вы сразу могли бы написать об этом преимуществе смещения, а не говорить, что сами увидите, огрызаетесь и т. д., возможно всего дальнейшего и не было бы.
Quote (Девятый)
Влад а можно 2.2 подружить с ПК ? Тем более программа написана что мешает ?
Ну вот еще один активный участник за подключение к ПК, но если делать с ПК тогда зря мытарились, тогда нужно оставлять LTC2288/89 это будет, на мое мнение, лучше чем AD9218. Кто еще за работу с ПК? ---
Наверное Вы неправильно меня поняли и разговор шел о ЛЮБОЙ схеме аналога со СТАРОЙ цифровой частью !!! И, кстати, недостаток недостатку рознь. Именно тот дефект, что мы обсуждаем почти полгода, Вы признали только сейчас. Да у всю кутерьму с AD603 я затеял ради устранения ЭТОГО недостатка, и в новой схеме влияние MAX4546 уже не имеет значения(хотя я бы всеравно заменил бы его на MAX4218 как Вы раньше предлагали - вот ТЕПЕРЬ это уместно)
Quote (LeftRadio)
тогда нужно оставлять LTC2288/89 это будет, на мое мнение, лучше чем AD9218
Тут я с Вами абсолютно согласен.
Quote (LeftRadio)
Кто еще за работу с ПК?
Интересная получается картина: в начале форума я был за возможность автономности, а Вы категорически против, потом Вы были за автономность - я против. Найдем ли сейчас компромисс ?
P.S. И напоследок приведу для общего развития схему промышленного автономного осцилла. Обратите внимание, что после VAG нет драйверов, а есть токоограничительные резисторы, как и в схеме, которую я рисовал, и которые отсутствовали в Вашей схеме, что и вызвало столь ожесточенную дискуссию
Именно тот дефект, что мы обсуждаем почти полгода, Вы признали только сейчас.
Не только сейчас, я соглашался что коэффициенты будут разные, а вот насколько значительно и насколько это важно осталось под вопросом.
Quote (LazyCat)
Интересная получается картина: в начале форума я был за возможность автономности, а Вы категорически против, потом Вы были за автономность - я против. Найдем ли сейчас компромисс ?
Категорически был против SED1335/RA8835 из-за его цены и характеристик, затем нашел НХ8352(еще раз спасибо Мухе за помощь в его приобретении), Вы еще выражали согласие на этот ЖК. Сейчас не то чтобы против ПК, но просто очень много трудозатрат, а пользы мало из-за неудобств использования осцилла привязанного к ПК, это мое личное мнение. Подожду мнений остальных участников по поводу ПК, Ваше и Девятого мнения понятны.
По поводу промышленного осцилла, схем видел довольно много разных и во всех более-менее серьезных стояли драйвера АЦП, МАХ4218 конечно же решает эту проблему как замена ключа, но к сожалению его еще надо где то купить, кода я его предлагал еще можно было заказать образцами...
Вопрос, как удобней сделать вход в серв. меню настройки нуля, оставить одну надпись cor z и по нажатию например кнопки CHA ON/OFF вход в меню? Или все же оставить так как сейчас для более удобной оперативной подстройки? Или это уже никому не нужно вообще и я не туда направляю свои усилия ?
Вопрос, как удобней сделать вход в серв. меню настройки нуля, оставить одну надпись cor z и по нажатию например кнопки CHA ON/OFF вход в меню? Или все же оставить так как сейчас для более удобной оперативной подстройки? Или это уже никому не нужно вообще и я не туда направляю свои усилия smile ?
Я собираю N.S 2.0 , уверен многие тоже собирают просто не участвуют в форуме . Сервисное меню последняя точка , считаю ее нужно поставить. Можно чуть позже , а сейчас заниматься N.S2.2 , что скажут остальные. Как будет организован вход в меню для меня не важно. Пожалуйста откликнитесь кто собирает Neil Scope 2.0 тот что в шапке темы.
Сообщение отредактировал Девятый - Пятница, 11.03.2011, 17:15
Наверное лучше оставить как сейчас, а вход в меню сделать, например, по одновременному нажатию кнопок CHA ON/OFF и CHB ON/OFF. Что думают остальные? Влад, а автоизмерения проц уже не потянет да?
Сообщение отредактировал Муха - Пятница, 11.03.2011, 19:36
Можно и по одновременному, я думал сделать так, когда курсор находится на меню корр. нуля канала А, то при нажатии CHA ON/OFF входим в серв. меню автокоррекции нуля канала А, ну и точно также для канала В.
Quote (Муха)
Влад, а автоизмерения проц уже не потянет да?
Вряд ли потянет, это же 8-ми битник , но я попробую. Автоизмерения могут сильно усложнить код еще потому, что результаты выводить некуда, МК ведь перерисовывает только осциллограммы а не весь экран целиком (просто не потянет да еще с 8-ми битным интерфейсом), при этом затирая старую осциллограмму при совпадении точки с точкой сетки очищает ее не черным цветом, а цветом сетки, то есть мы должны знать что у нас на основном экране нарисовано - это видно из кода перерисовки который я выкладывал. Если же на экране появятся надписи, то, чтобы осциллограмма их не затирала при совпадении луча с ними, нам потребуется запомнить расположение всех точек этих надписей, а они могут и будут меняться. Теперь надеюсь понятно насколько может усложнится код и упасть быстродействие, так как МК не только должен будет все обсчитать, но и запомнить расположение точек надписей и вдобавок произвести кучу дополнительных проверок на совпадение при перерисовке лучей. Как вариант, ограничить отображение осциллограмм справа и там выводить, но это не отменяет ресурсоемкость вычислений для нашего бедного 8-ми битника
---------------------------------------------------------------------------------- Так что с 2.2, делаем с ПК или без, быть или не быть ?
---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 12.03.2011, 13:46
Пожалуйста откликнитесь кто собирает Neil Scope 2.0 тот что в шапке темы.
Еще не начал, но уже приближаюсь. Сейчас занимаюсь аналоговой гальванической развязкой на оптронах (можно применить и в звуковой технике, и как усилитель "Y" для осциллографа на звуковой карте, и для работы с обычным осциллоскопом) иногда ну очень надо.
Я вообще то думал делать чисто автономный вариант. Ну вот пока спрашиваю мнения остальных.
-------------------------------------------------------------------------------------- Мысли вслух , начал разводить цифру, блин насколько Crossbar у Silabs упрощал жизнь... Ну почему бы ST не сделать что то подобное
---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 12.03.2011, 20:05
Ну скажем при наладке сварочных инверторов, приводов постоянного тока, автозажигание, даже УНЧ мостовые, посмотреть сигнал на входе и на виходе.... Люди интересуются, я тоже, но в сети ничего подходчщего не нашел. Макет уже работает, все оказалось довольно просто, чистовик буду собирать на нормальных компонентах.
Quote
Так что с 2.2, делаем с ПК или без, быть или не быть ?
Чисто автономный вариант больше напоминает пробник, скорее всего все лучшие стороны остануться не востребованными.
Понятно развязка между каналами... Я сразу и не сообразил
Quote (kazimirius)
Чисто автономный вариант больше напоминает пробник, скорее всего все лучшие стороны остануться не востребованными.
Не согласен, ведь остаются все преимущества цифрового осциллографа, тем более что более мощный 32 бит проц даст больше ресурсов для вычислений. Хотя и согласится с Вами тоже можно .
P.S. Вот еще один участник за ПК, а значит если против мнений не будет будем делать с ПК, хотя в этом случае печатная плата несколько увеличится
А кто что скажет на предложение AD603 заменить на ADRF6510? Как на меня просто отличная вещь, еще и программируемый фильтр! Да и драйвера АЦП тогда точно ненужны ---
Произвел двойственное впечатление. Для автономного прибора многовато жрет, а для приставки к PC узковата полоса. Во всем остальном супер !!! P.S. Цена реальная, а вот достать нереально.