0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
|
|
1 | |
Подскажите как составить схему совпадения 8-битного слова.05.01.2012, 00:43. Показов 43655. Ответов 103
Метки нет (Все метки)
Доброго времени суток. Возникла необходимость в узле совпадения двух 8-битных слов. Вкратце - есть 8-битная шина адресов , на эту шину могут цепляться до 256 устройств. На каждом устройстве - DIP переключатель, задающий текущий адрес устройства. При совпадении байта на шине с байтом, набранным переключателями на схему текущего устройства должна выдаваться "1" и поддерживаться на этом уровне, пока на шине не появится другой байт.
Реализация. Собственно, я нашла две реализации этого узла. Первый - на двух 555СП1, не требующий пояснения. Второй - на дискретной логике. Последний вариант получился очень громоздок в плане "до 13 корпусов дискретной логики типа инверторов и 2И-НЕ", так что и он не подошел. Возможно есть еще варианты, попроще? На МК реализовать нельзя - сказывается дискретность обработки контроллером команд, т.е. заданная комбинация на шине может появиться и пропасть в произвольное время, контроллер на высоких частотах шины просто не успеет отработать и сглючит.Применять более быстрый МК мне кажется - перебор.Частота адресной шины до 10-15 Мгц. Еще думала про ПЛИС, но с ними не работала. А вообще не хотелось бы забивать гвозди микроскопом. Помогите пожалуйста.
0
|
05.01.2012, 00:43 | |
Ответы с готовыми решениями:
103
Подскажите как составить блок-схему Подскажите как составить блок-схему подскажите как составить блок-схему Нужно составить блок-схему (подскажите, как обозначается With Do) |
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
|
|
05.01.2012, 00:45 | 2 |
Кстати, 555СП1 не подошла из-за труднопокупаемости.
0
|
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 4,283
|
|
05.01.2012, 01:01 | 3 |
8 элементов И - по штуке на бит. При несовпадении каждый из них выдает 0. На выход элементов "монтажное или" - диодами (так чтобы И мог только прижимать выход к земле) и подтяжку. Получается, когда хоть один не совпадает - на выходе будет 0. Иначе - 1
0
|
0 / 0 / 0
Регистрация: 11.02.2011
Сообщений: 287
|
|
05.01.2012, 01:34 | 4 |
Если не подразумевается частая смена адреса, то как в старые добрые времена
К556РТ4 или PAL16 как на старых ISA платах РС или их современные аналоги GAL16V8 и ATF16V8 . Если для отладки - то как вариант К537РУ10 с батарейкой. Из недостатков - требуется программатор.
0
|
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
|
|
05.01.2012, 01:35 | 5 |
555ЛП5 XOR
или 74386 Делаем обычный большой XOR. На выходе "0" если попарно все входы совпадают.
0
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
|
05.01.2012, 01:36 | 6 |
лучше всего мелкую дешевую плиску, если наличие DIP переключателя обязательно.
0
|
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
|
|
05.01.2012, 02:02 | 7 |
Сообщение от dsodir
На XOR уже лучше - уже 4 корпуса. В первом приближении работать должно :) Интересно, можно ли на входе (в схеме S_Otyx) оставить 8 XOR , а дальше обойтись диодами?
0
|
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 537
|
|
05.01.2012, 02:20 | 8 |
Можно
Код
-|>|--+ КД522 | -|>|--+ ... -|>|--+ ... -|>|--+ | | | | | 2k | | | GND
0
|
0 / 0 / 0
Регистрация: 23.01.2010
Сообщений: 1,142
|
|
05.01.2012, 02:46 | 9 |
Я бы поискал 74x85/CD4063 - 4 бита каскадируемый или 8 битные 74x518/520/521/682/684/686/688
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
05.01.2012, 02:49 | 10 |
Можно использовать и 74HC85. В продаже - куча (например, в Митраконе CD74HC85E по 18,70)
0
|
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 504
|
|
05.01.2012, 03:37 | 11 |
Тут считать надо по стоимости. Иногда может выйти что на дискрете по 50 коп\корпус будет значительно дешевле. Главное не переборщить. Я нашла в одном прайсе СП1 по полтора руб за штуку (WOW!) но это еще бабушка надвое сказала, есть ли они вообще. Ехать надо и уточнять. Выходные, блин...
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
05.01.2012, 04:27 | 12 |
CD74HC688M в Митраконе по 16,48
Это если нужна одна штука. А для серии цены будут другие - копейки. Просто нужно обратиться к оптовику.
0
|
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
|
|
05.01.2012, 05:55 | 13 |
Сообщение от Btomdyi
2 микросхемы, 10 резисторов (или сборка + 2 резистора), транзистор, блок ДИП- переключателей для выбора адреса. U3- любой инвертирующий 8-разрядный буфер, на худой конец- два корпуса с 6-ю инверторами на борту (тогда не нужен транзистор), или 2 микросхемы с четырьмя вентилями 2И-НЕ, 2ИЛИ-НЕ и т.п., из которых можно соорудить 8 инверторов. U1 - 8-входовой И-НЕ. Переключателями выбираем адрес, на который откликается ваш девайс. Номинал резисторной сборки от 3К до 6,8К. В показанном на схеме положенмии переключателей адрес устройства FF.
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
|
|
05.01.2012, 11:57 | 14 |
2 xor+8 диодов анодами на выходы xor, катодами на базу транзистора (с резистором - как на схеме выше). ещё резистор между базой и землёй. Диоды с транзистором - это аналог 8вх ИЛИ-НЕ
0
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
|
05.01.2012, 13:30 | 15 |
Сообщение от ptsyst
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
05.01.2012, 13:36 | 16 |
[QUOTE]ptsyst писал(а):
.[QUOTE="Цитата:[/QUOTE] Только жрут они намного больше, чем 74HC. И выглядит это, как стрельба из пушки по воробьям. К тому же Btomdyi упоминала о цене...
0
|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 322
|
|
05.01.2012, 13:42 | 17 |
Сообщение от mzw
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
05.01.2012, 13:49 | 18 |
А еще можно использовать сумматор (например 74HC283 или 555ИМ6), адрес задавать в дополнительном коде, в качестве выхода использовать выход переноса.
НЕПРАВИЛЬНО!!!!!!!!!!!!!!!!!!!!!!!!!!!! НЕЛЬЗЯ!!!!!!!!!!!!!!!!!!!!!!! Это меня занесло.
0
|
0 / 0 / 0
Регистрация: 19.09.2011
Сообщений: 1,835
|
|
05.01.2012, 13:57 | 19 |
<Изображение удалено>
Это выписка из datasheet. Приводить данные по CD74HC688M не буду. И цена компаратора или сумматора много ниже, чем GAL.
0
|
0 / 0 / 0
Регистрация: 11.02.2011
Сообщений: 287
|
|
05.01.2012, 14:18 | 20 |
https://www.cyberforum.ru/savedimages/2012/01/05/flzvnca1ctwuytfpufp.gif вроде как есть в природе, но не в товарных количествах и под заказ никто не гарантирует ни сроки, ни реальность http://www.megachip.ru/seorsh.php?seorsh=74HC688 14 рублей но всего 15 штук а вот =СП1 http://www.megachip.ru/seorsh.php?seorsh=74HC85 26.52 рублей, 200 шт.
0
|
05.01.2012, 14:18 | |
05.01.2012, 14:18 | |
Помогаю со студенческими работами здесь
20
Подскажите, как составить блок-схему к графической программе. Подскажите как составить алгоритм блок-схему по программе пожалуйста . подскажите как составить блок-схему к этой задаче и ее решение Вычисление суммы ряда (подскажите пожалуйста, как составить блок-схему) Union разбиение 64-битного слова на два 32-битных слова Подскажите - составить простую схему БД Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |