Проектирование троичных элементов (1) - пробуем компараторы

Уравновешенная троичная система счисления - форум переехал с http://ternary.info

Moderator: haqreu

User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Вот мои схемы, которые я придумал еще в декабре, но руки не доходили нарисовать в цифре и выложить.

Первая схема - повторитель (буфер), который из искаженного сигнала получает устойчивые троичные значения в соответствии с порогом:

Image

Вторая схема - троичный инвертор:

Image

Третья схема - мой способ получения универсального троичного унарного вентиля из электронного переключателя DG403:

Image

Сигналы управления EQP и NEN берутся от соответствующих вспомогательных выходов буфера-повторителя, а входные значения RN,RO,RP являются значениями функции соответственно при "N","O","P" на входе. Согласен, что схема от уважаемого Ronina проще и делает тоже самое.

Скоро повешу схему универсального бинарного вентиля ;)
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Выходы EQP (вход равен P), NEN (вход не равен N), EQN (вход равен N), NEP (вход не равен P) могут быть убраны полностью либо избавлены от диодов и заземляющих резисторов, если диапазон логических значений для работы ключей нужен не 0/+V, а -V/+V.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Shaos wrote:Скоро повешу схему универсального бинарного вентиля ;)
Суть такая - берем два буфера с сигналами EQP1, NEN1 ,EQP2, NEN2 в диапазоне -V/+V (т.е. без диодов и резисторов) и подаем четыре получившихся логических сигнала на выбор входа микросхемы CD4067 (электронный переключатель 16-1) соответственно на входы A,B,C,D (A - самый младший разряд адреса). Вот таблица их значений в зависимости от двух троичных входов:
N N -> -V -V -V -V (0000=0)
N O -> -V -V -V +V (1000=8)
N P -> -V -V +V +V (1100=12)
O N -> -V +V -V -V (0010=2)
O O -> -V +V -V +V (1010=10)
O P -> -V +V +V +V (1110=14)
P N -> +V +V -V -V (0011=3)
P O -> +V +V -V +V (1011=11)
P P -> +V +V +V +V (1111=15)

В таком случае 16 входов переключателя несут следующую смысловую нагрузку:
0 - выход, если IN1=N и IN2=N
1 - не используется (заземлено)
2 - выход, если IN1=O и IN2=N
3 - выход, если IN1=P и IN2=N
4 - не используется (заземлено)
5 - не используется (заземлено)
6 - не используется (заземлено)
7 - не используется (заземлено)
8 - выход, если IN1=N и IN2=O
9 - не используется (заземлено)
10 - выход, если IN1=O и IN2=O
11 - выход, если IN1=P и IN2=O
12 - выход, если IN1=N и IN2=P
13 - не используется (заземлено)
14 - выход, если IN1=O и IN2=P
15 - выход, если IN1=P и IN2=P
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

>Притом, что к троичной понятия AND и OR неприменимы, а NOT по сути тоже самое, что и смена знака

это я понимаю, просто я думал о возможности выделить тоже какие-то внутренние элементарные троичные операции. но как только посчитал цифру 19683 это желание как-то скисло... надо автоматизировать такие поиски - таков был вывод.

>Первая схема - повторитель (буфер), который из искаженного сигнала получает устойчивые троичные значения в соответствии с порогом:

буфер можно местами аналоговый ставить, например такой

Image

(кстати а можно сюда на форум картинки закачивать, а не ссылки ставить ?)

>>уровни +-3v - пороги P и N соотв-но.
>Хитро у тебя вышло

да те же резисторы, только зачем они в каждом элементе ? поставить по делителю на десяток-другой элементов - и все.

>Кста я ту подумал, что вместо компораторов можео использовать 561 серию. Как в спектруах сделана читалка с касет(ленингад)

не, низзя. можно извратится, но шибко сложно и толку ноль. все дело в уровнях и от чего запитывать эти 561ые

>Если я правильно понимаю надо еще 2 резистора - к выходам компараторов, т.к. они с открытым коллектором

Ну схему я упрощенную привел, это уже особеннности компаратора можно например вообще ОУшки поставить, нас же скорость пока не беспокоит - где-то в районе 0.5-1Мгц поболтаемся.

>Третья схема - мой способ получения универсального троичного унарного вентиля из электронного переключателя DG403:

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

>Согласен, что схема от уважаемого Ronina проще и делает тоже самое.

ну не знаю...
а вот всякие 'уважаемости' и 'выкания' не перевариваю, потому как спектрумист

>Скоро повешу схему универсального бинарного вентиля

на 19683 функции ?
Last edited by Ronin on 07 Apr 2005 23:12, edited 1 time in total.
User avatar
cr0acker
God
Posts: 1078
Joined: 03 Feb 2003 13:53

Post by cr0acker »

Shaos wrote:Вот мои схемы, которые я придумал еще в декабре, но руки не доходили нарисовать в цифре и выложить.

Первая схема - повторитель (буфер), который из искаженного сигнала получает устойчивые троичные значения в соответствии с порогом:

Вторая схема - троичный инвертор:

Третья схема - мой способ получения универсального троичного унарного вентиля из электронного переключателя DG403:

Сигналы управления EQP и NEN берутся от соответствующих вспомогательных выходов буфера-повторителя, а входные значения RN,RO,RP являются значениями функции соответственно при "N","O","P" на входе. Согласен, что схема от уважаемого Ronina проще и делает тоже самое.

Скоро повешу схему универсального бинарного вентиля ;)
А теперь распечатай все схемы и распечатай даташит на NE555,NE556^)
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ronin wrote: буфер можно местами аналоговый ставить, например такой
Ок - запомню. Но тот буфер на компараторах скорее полезен не буферным выходом, а сигналами EQP и NEN, которые используются для управления переключателями, в универсальных унарных и бинарных вычислителях и в сумматоре.
Ronin wrote: да те же резисторы, только зачем они в каждом элементе ? поставить по делителю на десяток-другой элементов - и все.
Грется будут и компараторы поди как-то друг на друга будут влиять?
Ronin wrote: >Если я правильно понимаю надо еще 2 резистора - к выходам компараторов, т.к. они с открытым коллектором

Ну схему я упрощенную привел, это уже особеннности компаратора можно например вообще ОУшки поставить, нас же скорость пока не беспокоит - где-то в районе 0.5-1Мгц поболтаемся.
Ну я думаю что в качестве компараторов все же надо использовать компараторы - к тому же они дешевле операционников вроде.
Ronin wrote: >Третья схема - мой способ получения универсального троичного унарного вентиля из электронного переключателя DG403:
выглядит интересно, только что это за ключ не в курсе, у него аналог советский есть или нет (советскую логику кстати можно ведь доставать дешевле фирменной - это к вопросу о цене)
Это самы популярный ключ на западе - во всех учебниках по электронике есть. У него сопротивление соединения всего несколько Ом и искажений нелинейных практически нет. Но дорогой собака - в DIP корпусе стоит 3 бакса! А в SOIC почти в 2 раза дешевле.
Ronin wrote: >Согласен, что схема от уважаемого Ronina проще и делает тоже самое.
ну не знаю...
а вот всякие 'уважаемости' и 'выкания' не перевариваю, потому как спектрумист
я в выканьях вроде не был замечен ;)
Ronin wrote: >Скоро повешу схему универсального бинарного вентиля
на 19683 функции ?
Угу - 3^9=19683

Последнее сообщение на предыдущей странице описывает как это можно проще всего сделать - управляться такое чудо будет девятью троичными входами и из двух троичных сигналов A и B будет получать результат C.
Last edited by Shaos on 07 Apr 2005 17:24, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ronin wrote:просто я думал о возможности выделить тоже какие-то внутренние элементарные троичные операции
А они уже давно выделены: http://www.trinary.cc

Правда там все табицы истинности написаны для 0,1,2 но почти все аккуратно переводится на -1,0,+1 кроме некоторых экзотических и надуманных элементов.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

cr0acker wrote:А теперь распечатай все схемы и распечатай даташит на NE555,NE556^)
Скорее похоже на схему Ронина - тока вместо ключей триггер стоит
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Вот слегка подработал базовые схемы, добавив туда схему Ронина (это третья - которая NEO):

Image

Последняя схема создает сигнал NEO (не ноль), возможно полезный - а так схема используется для создания пары сигналов EQP и EQN с логическими уровнями -5В и +5В для управления электронными ключами в схеме Ронина.
Last edited by Shaos on 08 Apr 2005 18:27, edited 1 time in total.
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

Shaos wrote:
Ronin wrote: да те же резисторы, только зачем они в каждом элементе ? поставить по делителю на десяток-другой элементов - и все.
Грется будут и компараторы поди как-то друг на друга будут влиять?
кто грется будет ? резисторы ? да там ток от силы миллиампер-другой.
компараторы никак влиять не будут. можно дополнительно шунтировать эти делители конденсаторами 0.1-0.01 на землю, тогда уж точно никакие шумы не пролезут.
Shaos wrote: Ну я думаю что в качестве компараторов все же надо использовать компараторы - к тому же они дешевле операционников вроде.
ну да, надо поискать что-то наиболее дешевое.
Shaos wrote: Это самы популярный ключ на западе - во всех учебниках по электронике есть. У него сопротивление соединения всего несколько Ом и искажений нелинейных практически нет. Но дорогой собака - в DIP корпусе стоит 3 бакса! А в SOIC почти в 2 раза дешевле.
ладно, достану завтра Хоровица-Уилла и поищу там ;)
но популярные ключи должны стоить дешево! что ж за непорядок такой ;)
Shaos wrote: я в выканьях вроде не был замечен ;)
это я на всякий случай ;)
Mac Buster
Retired
Posts: 1474
Joined: 03 Aug 2003 22:37
Location: Moscow

Post by Mac Buster »

это я понимаю, просто я думал о возможности выделить тоже какие-то внутренние элементарные троичные операции. но как только посчитал цифру 19683 это желание как-то скисло... надо автоматизировать такие поиски - таков был вывод.
Ну, это... Не все сразу получается :wink:
Ну схему я упрощенную привел, это уже особеннности компаратора можно например вообще ОУшки поставить, нас же скорость пока не беспокоит - где-то в районе 0.5-1Мгц поболтаемся.
Ну так! В 5 раза обгоняем "Сетунь"! Еще как поработаем. Я вот пытаюсь исходники ПО для "Сетуни" найти. Может не все еще потеряно. Правда оказалось что все сборники по вычислительной математике, где были опубликованы статьи Брусенцова, Жоголева (он разрабатывал системы команд, базовое ПО и интерпетаторы) и Хосе Рамиля Альвареса (тоже много чего сделал в области ПО) - утрачены.
Extreme Entertainment
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

efind.ru выдал для DG403 цены в том числе и в районе 1$ - soic наверно, что конечно страшно для бредбордов :) но вполне удобоваримо на печати.
Ну так! В 5 раза обгоняем "Сетунь"! Еще как поработаем. Я вот пытаюсь исходники ПО для "Сетуни" найти. Может не все еще потеряно. Правда оказалось что все сборники по вычислительной математике, где были опубликованы статьи Брусенцова, Жоголева (он разрабатывал системы команд, базовое ПО и интерпетаторы) и Хосе Рамиля Альвареса (тоже много чего сделал в области ПО) - утрачены.
скинул бы данные по книжкам, я в своих библиотеках поищу (хоть и маловероятно...)
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ronin wrote: но популярные ключи должны стоить дешево! что ж за непорядок такой ;)
На западе спрос определяет предложение и самое популярно растет в цене - другой пример из электроники, pic16f84 - простой как 3 рубля, практически никакой доп-периферии нету, а стоит 5-7 баксов, потому как в каждой книжке для чайников есть схемка как светодиодом с помощью него мигать. Модели понавороченнее и побольше можно взять в 2-3 раза дешевле!
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Ronin
Maniac
Posts: 304
Joined: 29 Mar 2005 06:06
Location: Krasnodar

Post by Ronin »

что за глюки - не могу закачать схему инвертора ;(
Image

зы// кстати насчет бинарной ячейки - интересно придумано. но я думаю нужно еще простейшие фунции типа сложения и умножения тритов придумать.
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Post by Shaos »

Ronin wrote:что за глюки - не могу закачать схему инвертора
С файлами inv.gif, iinv.gif, invv.gif, invvv.gif действительно что-то не то - они у меня везде криво открываются - взял с твоего сайта и положил вместо кривого inv.gif. У меня чегой-то фаервол не хочет твои картинки показывать (без него все ок) :(
Я тут за главного - если что шлите мыло на me собака shaos точка net