"Сон разума рождает чудовищ" (с)...
Это я к тому, что настоящее конструирование начинается тогда, когда задача уходит в подсознание и начинает перемалываться там - иногда давая специфические выплески в сознание в виде очень оригинальных образов.
Тому, что Характериограф спустился таки в моё подсознание и теперь живёт там по полной программе, я получил подтверждение - проснулся с достаточно оригинальной идейкой.
В целом, проблема болтается пока в подсознании как... ну, в общем, как известная субстанция в проруби - нет пока однозначного понимания, чего я хочу.
То есть, проблема пока ещё в фазе анализа и до синтеза окончательного решения далековато.
Итак, простой вариант с ардуенью (а-ля
http://www.idea2ic.com/BiCmosCurveTracer/Arduino%2520BiCmos%2520Curve%2520Tracer...) нравится мало - просто потому, что а) одноканальный, б) даёт результат не самый красивый (а это тоже важно) и, главное в) мало интересен по параметрам в силу ограничений по току и напряжению.
В принципе, при переводе в двухканальный режим процентов 70 моих текущих запросов он бы удовлетворил. Но слишком уж любительщиной отдаёт
Главное - мал диапазон напряжений: всего 5 вольт
Значит нужно пришпандоривать преобразователь (благо, подходящий повышающий преобразователь недавно обсуждали).
Но помимо преобразователя понадобится сопрягать по уровням АЦП и ЦАПы - что существенно усложняет решение, не давая гарантий на перспективу (а на сколько надо то расширять - по напряжениям и токам?).
И вот тут то подсознание во сне сделало неплохой ход - проснулся с ощущением удовольствия от найденного решения.
Суть такова: модули АЦП и ЦАП обособляются и выполняются с гальванической развязкой по питанию и информационным связям с основным процессором.
Это значит, что в перспективе можно мерять и лампы, причём, в любой точке схемы.
Концепция получается довольно изящная - прибор с фиксированной и негибкой структурой перерождается в некий измерительный комплекс со свободной архитектурой, открытой к наращиванию возможностей при необходимости развития.
Что касается процедуры конструирования - то она даже упрощается, раскладываясь на стандартные кубики:
- центральный процессор;
- источник(и) питания с требуемой архитектурой;
- универсальный модуль АЦП/ЦАП с гальванической отвязкой;
В зависимости от амбиций на измерение тех или иных компонентов (вплоть до ламп и мощных полупроводников) можно закладываться на ИП по напряжению и току.
Измерительные модули в любом раскладе одинаковы - и от задачи к задаче не слишком меняются.
Центральный процессор - с ним всё ясно и ардуень на эту функцию годится вполне.
Главное - что ардуень имеет готовый интерфейс с компом, который используется как для программирования, так и для передачи данных.
В этом режиме я вполне успешно использовал её - потому представляю и объём, и сложность софта.
ХИНТ: тут от одного моего приятеля поступила хорошая идейка по теме - использовать для сооружения интерфейса на компе возможности ПРОТЕУСА!
Протеус не только симулятор и разводчик печати - симулятор прота позволяет включать в симулирование ресурсы компа: можно использовать и USB, и RS-232. Имеется там и виртуальный терминал...
Потому лабораторию, завязывающую внешние железяки в единый комплекс можно просто рисовать! И обрабатывать потоки измерительной информации "нарисованными" алгоритмами.
Кроме того, есть такая система, как LabView - для этого, собственно, и предназначенная.
Но я работал с ПРОТЕУСом и не работал ещё с ЛабВью - потому, что правильней в данном случае сказать не готов.
Главное, что оба варианта - в доступных ресурсах и отменяют необходимость программерских ужимок с написанием утилит для характериографа.
И значит, осваивать программирование компа незачем, а с программированием МК у меня всё уже схвачено.
Теперь о измерительных модулях.
Есно, в основе МК - скорей всего восьминожка, но может и другой из АТМЕЛов сгодится, если по цене окажется предпочтительней.
В общем, это наименьшая из проблем.
МК выполняет роль и АЦП, и ЦАП - при этом, нужно иметь широкий диапазон пределов измерения (если претендовать на ламповый домен).
Автоматика переключений не нужна - можно обойтись джамперами.
Есно, МК обеспечивает канал связи через опторазвязку (в обоих направлениях).
Отдельно о гальваноотвязке по питанию модулей - тут в запасе моя старая шутка с онбортным колечком и выпрямителем для питания МК.
Колечко достаточно Ф10...12.
Питание - от единственного генератора меандра на базовом модуле.
Для минимального варианта, который, тем не менее соответствует изначально сформулированному мной ТЗ с пунктом о парном измерении транзисторов/диодов, достаточно 4 каналов (2АЦП + 2 ЦАП).
В принципе, при такой определённости с железом, можно сесть и отрисовать платы за полдня, а с разводкой - ну, пару дней не спеша.
Налутить и собрать - тоже делов на вечер...
Но бежать впереди паровоза не хочу - потому предлагаю обсудить новый вариант проекта с пристрастием. То есть, с рассмотрением всех нюансов и, главное, возможных вариантов применения, помимо утилитарной задачи характериографии.
ХИНТ: пессимистам с извечным "а нафиг оно надо" предлагаю не нудеть - поскольку контрольно-измерительная система со столь низкой себестоимостью и вполне приличными метрологическими параметрами может конкурировать с промышленными изделиями, а уж цены на этом рынке очень недетские и перспектива заработать на продаже такой системы весьма вероятна.