• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Proteus D-триггер со срабатыванием по фронту

  • Автор темы Автор темы Jebbyk
  • Дата начала Дата начала

Jebbyk

Новые
Регистрация
14 Ноя 2018
Сообщения
21
Реакции
0
Баллы
0
Proteus D-триггер со срабатыванием по фронту

Экспмерементирую со схемами из книжки "Код" Чарльза Петцольда.
Сначала делал все в логисиме, пока не встал на моменте, когда из восьми Д-триггеров со срабатыванием по фронту собрали счетчик. В логисиме он не работал, т.к. на выходе каждого триггера получалсчя неопределенный сигнал - ни ноль, ни единица. Плюс логисим медленный был, т.к. написан на джаве, максимальная частота симуляции была 4Кгц, а реальная и того меньше оказывалась.
Перешел в по этой причине в протеус, т.к. не придумал как можно обойти этот прикол с неопределенностью. И обнаружил что тут тоже самое происходит.
Почему по умолчанию в проводнике идет не 0 а неопределенное число? Как это можно исправить. Изза этого в дальнейшем становится невозможно реализовать более сложные схемы из книжки.
ПС я все собираю на примитивах, т.к. меня покачто интересует устройство Процессора на логическом уровне.
 
Хорошо с логикой работает LTSpice (IV или XVII, четвертая версия побыстрее, а в 17 больше библиотек). А первоначальный момент (на момент включения) можно задавать командой
.Ic V(метка)=нужное напряжение.
Вот, примерно так. Можно отдельно по входам, каждого триггера, можно все вместе, как у меня.
 

Вложения

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

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