2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Сделать осциллограф из логических элементов
Сообщение22.03.2017, 23:16 
Здравствуйте. Есть сайт по моделированию устройств из логических элементов (хотя не обязательно использовать именно его, можно и какой-нибудь другой сайт или stand-alone программу, если подскажете-буду благодарен), на этом сайте смоделирован даже 4 битный процессор

Вопрос: как из логических элементов разного калибра и экранчика построить осциллограф с помощью какой-нибудь несложной программы моделирования логики (например с помощью указанной выше)?

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение22.03.2017, 23:28 
Если нет аналого-цифрового преобразователя, никак. А в логические элементы их, вроде, обычно не включают.

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение22.03.2017, 23:39 
arseniiv в сообщении #1202750 писал(а):
А в логические элементы их, вроде, обычно не включают.


Ну как же процессор можно - а осциллограф нельзя?

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение22.03.2017, 23:42 
Процессор не получает на вход аналоговых сигналов. А осциллограф получает. Как ни странно!

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение22.03.2017, 23:50 
arseniiv в сообщении #1202753 писал(а):
А осциллограф получает.


Мне нужен осциллограф который получает на вход и выдает на выход только цифру.

Чтоб построить осциллограмму вот такой штуки, если в ней с помощью кнопочек (квадратики с кружочком в центре) посылать единичные импульсы в момент когда в этом месте цепи проходит ноль, можно получить интересную картину, но чтоб ее увидеть надо в эту цепь вставить осциллограф. Как мне создать цифровой осциллограф?

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение23.03.2017, 00:12 
sashatgu
В данном случае правильно это будет называться логический анализатор.
Но суть ен в названии. Построить-то можно (если влезет в размер поля симулятора), а вот на чём отображать информацию? На миллионе светодиодов что ли?! :shock: Построить матрицу светодиодов даже 30х30 - замучаетесь! И размер схемы будет ...

Ну а в простейшем случае, если вам надо лишь понаблюдать цифровой сигнал во времени, ставьте генератор импульсов и сдвиговый регистр - на нём и наблюдайте, эти элементы в наличии имеются. А вот чего не имеется - задания времени задержек сигналов или генерируемой частоты - и это не позволит нормально разобраться с работой схем в переходных процессах, пока сигналы распространяются по схеме. Для достаточно большой схемы это внесёт неустранимую ошибку симуляции. Считайте этот симулятор лишь конечным автоматом, который правильно симулирует лишь статические состояния (включая и переключения по тактовым сигналам), а переходы между ними обрабатывает весьма и весьма приближённо.

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение23.03.2017, 00:24 
Dmitriy40 в сообщении #1202761 писал(а):
Для достаточно большой схемы это внесёт неустранимую ошибку симуляции. Считайте этот симулятор лишь конечным автоматом, который правильно симулирует лишь статические состояния (включая и переключения по тактовым сигналам), а переходы между ними обрабатывает весьма и весьма приближённо.


Ну а как-же на нем тогда процессор сделали?

 
 
 
 Re: Сделать осциллограф из логических элементов
Сообщение23.03.2017, 00:45 
sashatgu в сообщении #1202763 писал(а):
Ну а как-же на нем тогда процессор сделали?

Так это недостаточно большая схема. Она большая по объёму, но не по длине цепей (количеству последовательно включенных элементов в цепи). Да и кое-где заметны "подгонки под ответ", точнее исправление ошибок симулятора, например в ШЕСТИ (мрак!) местах точно вижу задержку для устранения гонок сигналов. Ну а про недопустимость объединения выходов элементов я уже говорил, так делать НЕЛЬЗЯ. Точнее можно, но далеко не всегда и когда точно понимаешь что делаешь - это уж точно не для новичков в схемотехнике! И не для обучения!

И как уже сказал, процессор как раз и является конечным автоматом, он всегда работает по тактовому сигналу и в паузах между ними является чисто комбинационной схемой. Такие да, с некоторыми оговорками, симулятор отработает правильно. Хотя в 6-ти местах таки пришлось схему исправлять в угоду симулятору.

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group