Страница 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
Схема реализующая данный алгоритм получилась следующаяИзображение
т.е. на один логический элемент больше, чем в микрухе. Может есть какие-нибудь соображения? Уж очень не хочется лепить вторую микруху(перерасход элементов,однако ...) :cry:

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
Есть необходимось реализовать следующий алгоритм:

Код: Выделить всё

d1 d2 q
0 0 0
0 1 0
1 0 1
1 1 0
... про 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 :beer: , очевидное всегда лежит на поверхности! Формально - все условия соблюдены. Остаётся проверить в "железе" на предмет работы задержки(резюк между 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 писал(а):Но стоит иметь в виду, что она будет не только на включение, но и на отключение.
Диод (лучше Шоттки) параллельно резистору решит проблему :wink:

Re: Как реализовать алгоритм на базе 4-х элементов И-НЕ

Добавлено: Вт май 21, 2013 16:18:09
Alexeyslav
тут скорей нужен будет одновибратор. перезапускаемый.