Сообщение от ksanus15
|
Что непонятного в данном описании?
|
Понимаете ли, я "махровый формалист" до последней буковки. Поэтому фразу "
... относительно выхода 0 ..." я и воспринял БУКВАЛЬНО.
Т.е. я подвесил пробники на все три выхода (см.
пост #202). Есть ли на терминале 0 напряжение? Есть. Есть ли на терминалах P и N противофазные напряжения "
ОТНОСИТЕЛЬНО выхода 0"? Есть.
Вот только все эти напряжения зависят от подключения ВНЕШНИХ компонентов, включая и пробники.
Поэтому я Вам и показал, что Ваш компонент будет корректно работать ТОЛЬКО при ОДНОМ УСЛОВИИ - если терминал 0 ПОДКЛЮЧЕН к опорному напряжению.
Я считаю, что фраза, по крайней мере, должна звучать так: "
... относительно выхода 0, подключенного к опорному напряжению ..." - это СУЩЕСТВЕННОЕ дополнение, меняющее весь смысл работы компонента.
Сообщение от ksanus15
|
чтоб показать, как неправильно Вы мерите, и почему что-то не то намеряете
|
Как же Вы взялись за разработку компонентов, если не понимаете, что СПОСОБ измерения
не должен влиять на работоспособность компонента.
Прям здесь же, Вы должны были указать, что терминал 0 ДОЛЖЕН подключаться к опорному напряжению.
Причем показать это не МНЕ, а другим, менее продвинутым, пользователям - как Вы наверное уже поняли, я абсолютно не нуждаюсь в такого рода компонентах, и лишь пытался добиться от Вас ВНЯТНОГО описания Вашей же разработки.
Сообщение от ksanus15
|
Недостаток у компонента есть конечно
|
Не вдаваясь в подробности всех недостатков, расскажу Вам как решается именно эта, описанная Вами проблемка.
Ненулевое значение появляется из-за того, что выключенный RTSWITCH имеет заданное конечное сопротивление 100M.
Увеличивая это сопротивление, Вы лишь уменьшаете влияние разомкнутых RTSWITCH'ей на конечный результат.
Чтобы полностью разорвать цепь необходимо использовать ключевое слово OFF (R(...)=OFF).
Сообщение от ksanus15
|
Ну чтож, расскажите, какой способ Вы имеете ввиду!?
|
Я же уже Вам его показывал (
пост #200) - перевод компонента в СМЕШАННЫЙ режим (Mixed Mode).
Так вот, вместо того, чтобы ознакомиться с этим режимом, Вы просто проигнорировали мою рекомендацию.
Что ж, попробую еще раз (см. pic5).
Сразу скажу, что резисторы и пробники Вы можете заменить на, так любимые Вами, вольтметры - результат не изменится - лишь потеряете в точности.
Как видите, когда используются шины питания - Power Rail (GND1 является шиной питания, т.к. напрямую подключена к терминалу GND - Power Terminal), то свойства (контакты) VDD и VSS подключаются к ним (правая часть рисунка).
Если же шины питания отсутствуют (GND2 не является шиной питания), используется свойство VOLTAGE, которое, по-умолчанию, равно 5V (левая часть рисунка).
P.S. Так, для общего развития всех читающих.
В Proteus'е есть два примитива смешанного режима: ADC и DAC (не путать с ADC_# и DAC_#), которые неявно (программно) и добавляются к цифровому компоненту, при переводе его в этот режим, свойством ITFMOD.
По неизвестной мне причине, может по ошибке, а может посчитали, что в этом нет необходимости, но примитив DAC не содержит даже скрытых выводов V+ и V-, а соответственно привязанные к ним одноименные свойства работать в этом примитиве не будут.
Поняв все это, я просто создал свой примитив DAC, добавив к стандартному контакты V+ и V-, и сделав их видимыми.
Как результат, используя такой примитив, можно получать ЛЮБЫЕ напряжения на его выводах (см. pic6).
Единственно, что следует помнить, так это то, что новый примитив будет уже НЕСТАНДАРТНЫМ. И если вы вставляете его в свои модели, то об этом необходимо явно предупреждать.