Страница 1 из 1
Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 15:38:26
sansanu4
Есть необходимось реализовать следующий алгоритм:
d1 d2 q
0 0 0
0 1 0
1 0 1
1 1 0
Есть CD4093B, она же 561ТЛ1
Схема реализующая данный алгоритм получилась следующая

т.е. на один логический элемент больше, чем в микрухе. Может есть какие-нибудь соображения? Уж очень не хочется лепить вторую микруху(перерасход элементов,однако ...)

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 15:51:48
Alter Ego
4-й и 5-й элементы можно просто выкинуть..
А что означает соединение входов 1-го и 3-го элемента?
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 16:11:05
sansanu4
В принципе да ..., но по схеме между 3-м и 4-м элементами будет включено сопротивление влияющее на время задержки реакции схемы на изменение состояния входов и выхода.
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 16:33:26
sansanu4

можно и так изобразить ...
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 16:40:17
ChipKiller
Есть необходимось реализовать следующий алгоритм:
... про
XOR слышали? 155ЛП5 (7486)
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 17:05:40
sansanu4
слышали, только вот смотри что в таблице истинности:

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 17:35:38
ChipKiller
только вот смотри что в таблице истинности:
... да - проглядел 2-ую строку - тогда все проще, как написал
Alter Ego - два последовательных инвертора не нужны - это повторитель
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 17:38:44
sansanu4
ChipKiller, смотри 3-й пост!
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 18:45:43
pyzhman
Оно?:

Даже лишний остается, вот досада!
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 18:57:14
sansanu4
pyzhman

, очевидное всегда лежит на поверхности! Формально - все условия соблюдены. Остаётся проверить в "железе" на предмет работы задержки(резюк между 2-м и 3-м И-НЕ)

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 19:12:16
pyzhman
Просто резюк(вкупе с внутренней входной емкостью элемента) даст микросекундную задержку. Имейте это ввиду.
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 19:24:06
sansanu4
pyzhman, мне нужна задержка минимум 3 сек. Может поэтому всё-таки нужен ряд повторителей на элементах И-НЕ?
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вс май 19, 2013 20:46:08
Ser60
Сделайте эту логику + задержку на каком-нибудь 6-ногом МК типа PIC10. Одно из их предназначений и есть как раз реализация/расширение возможностей логики.
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Пн май 20, 2013 08:05:32
pyzhman
Если уж мк, то зачем логика? Прям на входы мк подаем d1 и d2, а выдаем q. Программа примерно такая видимо для AVR:
Код: Выделить всё
#define d1 PINB.0
#define d2 PINB.1
#define q PORTB.2
PORTB= 0x03;
DDRB= 0x04;
while(1)
{
if(d1 & !d2)
{
if(++counter > 3000) q= 1;
delay_ms(1);
}
else
{
q= 0;
counter= 0;
}
}
Но это уже не на базе 2И-НЕ. Пичалька

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Пн май 20, 2013 13:42:12
Jack_A
sansanu4 писал(а):pyzhman, мне нужна задержка минимум 3 сек. Может поэтому всё-таки нужен ряд повторителей на элементах И-НЕ?
И что, на повторителе появится задержка 3с ? Тогда это не повторитель, а тугодум

Подбором постоянной вемени RC можно получить нужную задержку. Но стоит иметь в виду, что она будет не только на включение, но и на отключение.
Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вт май 21, 2013 11:22:51
ibiza11
Jack_A писал(а):Но стоит иметь в виду, что она будет не только на включение, но и на отключение.
Диод (лучше Шоттки) параллельно резистору решит проблему

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ
Добавлено: Вт май 21, 2013 16:18:09
Alexeyslav
тут скорей нужен будет одновибратор. перезапускаемый.