Сообщение от Sionel
|
в итоге получаю ругательство при попытке симуляции
|
И правильно получаете.
Дело в том, что для 74LS00 используется модель MODFILE=74NAND2.MDF (библиотека DIGITAL.LML) - это видно при разборе компонента (см. pic1).
Так вот эта модель является УНИВЕРСАЛЬНОЙ для ВСЕХ NAND_2 (2И-НЕ) компонентов: 7400(HC/HCT/LS/S); 7403(HC/LS/S); 74132...
Поэтому, в Proteus'е предусмотрен механизм MAPPINGS, который позволяет для одинаковых моделей задавать разные параметры - для данной модели это: TDLHDQ/TDHLDQ/SCHMITT/OCOPS.
Если заглянуть в 74NAND2.MDF, то можно увидеть строку: *MAPPINGS,25,VALUE, которая говорит, что привязка идет по значению модели (VALUE).
Отсюда, чтобы избежать появления, описанной Вами ошибки, достаточно в поле VALUE вручную прописать одно из назначенных значений - для 555 серии это будет 74LS00 (см. pic2) - это нужно будет делать всякий раз как добавляется в схему данный компонент, что, очевидно, не очень удобно.
Или добавить новый компонент в mdf-файл, что настоятельно не рекомендуется, т.к. при смене версий, LML-библиотеки будут переписаны, что приведет к потере добавленного компонента.
По уму же, лучше всего сделать свою модель - там всего лишь один примитив NAND_2
.