Технический форум

Технический форум (http://www.tehnari.ru/)
-   Форум по электронике (http://www.tehnari.ru/f39/)
-   -   Proteus D-триггер со срабатыванием по фронту (http://www.tehnari.ru/f39/t264916/)

Jebbyk 22.07.2019 12:18

Proteus D-триггер со срабатыванием по фронту
 
Экспмерементирую со схемами из книжки "Код" Чарльза Петцольда.
Сначала делал все в логисиме, пока не встал на моменте, когда из восьми Д-триггеров со срабатыванием по фронту собрали счетчик. В логисиме он не работал, т.к. на выходе каждого триггера получалсчя неопределенный сигнал - ни ноль, ни единица. Плюс логисим медленный был, т.к. написан на джаве, максимальная частота симуляции была 4Кгц, а реальная и того меньше оказывалась.
Перешел в по этой причине в протеус, т.к. не придумал как можно обойти этот прикол с неопределенностью. И обнаружил что тут тоже самое происходит.
Почему по умолчанию в проводнике идет не 0 а неопределенное число? Как это можно исправить. Изза этого в дальнейшем становится невозможно реализовать более сложные схемы из книжки.
ПС я все собираю на примитивах, т.к. меня покачто интересует устройство Процессора на логическом уровне.

derba 22.07.2019 15:42

Вложений: 1
Хорошо с логикой работает LTSpice (IV или XVII, четвертая версия побыстрее, а в 17 больше библиотек). А первоначальный момент (на момент включения) можно задавать командой
.Ic V(метка)=нужное напряжение.
Вот, примерно так. Можно отдельно по входам, каждого триггера, можно все вместе, как у меня.

Jebbyk 22.07.2019 16:40

Цитата:

Сообщение от derba (Сообщение 2655191)
Хорошо с логикой работает LTSpice (IV или XVII, четвертая версия побыстрее, а в 17 больше библиотек). А первоначальный момент (на момент включения) можно задавать командой
.Ic V(метка)=нужное напряжение.
Вот, примерно так. Можно отдельно по входам, каждого триггера, можно все вместе, как у меня.

Я нашел в итоге решение которое мне подошло. Оно очень похоже на то что вы предложили. Оно заключается в том чтобы укзать начальные состояния в проводниках в которых теоретически должны возникнуть неопределенности. Это можно было сделать повесив на нужные проводки лейблы BS=0 или BS=1 там где нужны на страте 1 или 0 соответственно


Часовой пояс GMT +4, время: 12:12.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.