Страница 1 из 1
Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 14:40:39
skorpionex
Т.к. я начинающий радиолюбитель (но опытный Win-программист) обращаюсь к вам за помощью.
Имеется ds2413, которая может выдавать необходимое количество импульсов. Необходимо этими импульсами зажигать светодиоды (хотя бы 8 ) в произвольном порядке (в соответствии с двоичной алгеброй). Т.е. 1 импульс включает первый светодиод, 3 импульса включают 1 и 2 светодиод. Причем светодиоды должны включаться при подаче разрешающего сигнала (типа счет окончен, можно зажигать соответствующие светодиоды).
PS Всё это дело будет управляться с компьютера.
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 14:46:47
Maykill
если мой склероз не врёт- это называется ДВОИЧНЫЙ СЧЁТЧИК со стробированием
ну и нагрузите выходы на индикаторы в виде светодиодов
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 15:26:05
skorpionex
А примером такого счетчика не поделитесь? А то через поиск попадаются либо четырехразрядные счетчики, либо без стробируещего входа.
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 15:36:48
Maykill
соединяете нужное количество триггеров
https://www.google.ru/search?q=%D0%B4%D ... 24&bih=571
кактотак
по поводу вывода инфы по окончании- ставите на выходы буферные элементы , на разрешающие входы- сигнал окончания счёта( функция 2И)
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 18:07:46
misyachniy
ds2413 - это ключ управляемый по шине 1-wire.
Вам нужно зажигать светодиоды командами от компьютера?
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 18:14:59
skorpionex
Не совсем так. С компьютера мне нужно управлять нагрузкой как силовой (220В) так и слаботочной (12В). Мой выбор пал на 1-wire. Т.к. ds2413 не самый дешевый, хочется увеличить количество выходов (у ds2413 всего 2) хотя бы до 8 за гораздо меньшие деньги. Я так понимаю эту проблему можно решить двоичным буферным счетчиком со стробирующим входом, да что бы еще и в одном корпусе.
Re: Расширение количества цифровых выходов
Добавлено: Сб июн 21, 2014 22:40:49
Ser60
Если управляемое устройство находится вблизи компа (в пределах досягаемости USB кабеля), посмотрите на CP2112. У нее имеется 8 GPIO выводов. Если расстояние больше, можно применить ту-же CP2112 в сочетании с I2C расширителем, например, PCF8575 на 16 GPIO. В любом случае не нужен МК, а лишь поддерживающая программа на компе - как раз для Вас.
Re: Расширение количества цифровых выходов
Добавлено: Вс июн 22, 2014 12:31:58
Maykill
может проще LPT порт использовать раз уж компьютер есть?
Re: Расширение количества цифровых выходов
Добавлено: Вс июн 22, 2014 13:12:37
skorpionex
Во-первых LPT порт сейчас редкость. Во-вторых сеть 1-wire уже есть и на ней висят датчики температуры, написан софт. Да и не все устройства располагаются рядом с компьютером.
Re: Расширение количества цифровых выходов
Добавлено: Вс июн 22, 2014 13:28:18
skorpionex
Ser60 спасибо за подсказку. Штука интересная буду изучать, но на данный момент предпочтительно "проапгрейдить" 1-wire.
Re: Расширение количества цифровых выходов
Добавлено: Вс июн 22, 2014 18:19:05
Ser60
Тогда посмотрите на 8-битный расширитель порта для 1-wire, DS2408.
Однако, если еще не поздно переделать, зачем Вам сеть 1-wire? В современном телефонном кабеле 4 жилы, как раз под I2C.
Забыл упомянуть про статью о CP2112:
http://radiokot.ru/circuit/digital/home/164/
Re: Расширение количества цифровых выходов
Добавлено: Вс окт 12, 2014 00:08:13
Евгений33
Добрый вечер! Задумал использовать микросхему PCF8575, как расширитель портов для контроллера, работающих только на вход. Куча кнопок подтягивающих конкретный вход к минусу. Ни стал бы спрашивать, но вот в паспорте заинтересовало то, что на каждом входе PCF8575 стоит транзистор, который при считывании состояния, получается закорачивается. Не нужны ли какие ограничивающие резисторы или время считывания настолько мало, что это не будет иметь значения?

Re: Расширение количества цифровых выходов
Добавлено: Вс окт 12, 2014 01:03:19
Ser60
Резисторы не нужны. У этого транзистора достаточно большое сопротивление открытого канала.