3 одинаковых адресса на i2c

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 30, 2007 19:34:33

Сообщение va25dim »

Здравствуйте, нужно подключить 3 TDA7439 к одному микроконтроллеру pic16f887, как я понял из Datasheet адресс устройства остаеться не изменным, если TDA просто посадить на шину, параметры будут меняться у всех 3 срузу, для раздельного изменения параметров нужно делать 3 разных шины. можно ли как нибудь обойтись одной или делать 3 шины?
Реклама
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

придется делать 3 шины,одной сдесь никак не обойтись
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 30, 2007 19:34:33

Сообщение va25dim »

Комутация TDA7439.JPG
(23.67 КБ) 453 скачивания
а что если попробывать так, ведь мне ничего читать не надо, только писать
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 30, 2007 19:34:33

Сообщение va25dim »

данные передовать по адрессу TDA7439 а нужную выбирать выходом RDx
Реклама
Эиком - электронные компоненты и радиодетали
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

да конечно можно,но элементы И в данном случае неуместны,все и без неих прекрастно будет работать
Контактная информация:
Реклама
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

тоесть вы собираесесь переключать каждую линию данных,отдельно
а что? неплохая идея,но можно и обойтись без них,и реализовать все програмно
только одно замечание: 155 серия микросхем выполнена по ТТЛ структуре,Уровень лог1 составляет около 2,5 вольта
а микроконтроллер КМОП ,имееет уровень 5в,поэтому вам нужно использовать 174 серию
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 30, 2007 19:34:33

Сообщение va25dim »

да пример с 155 неудачен, написал что попалось на глаза, а какую именно из 174 серии, я не нашел там лог. элементов, а программно это 3 линии I2C??
Модератор
Аватара пользователя
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург

Сообщение Aheir »

Есть специальные микросхемы-демультиплексоры для i2c. Навскидку не назову, но найти несложно. Сам использовал в аналогичной ситуации. В конце концов - да хоть аналоговые ключи или реле туда поставьте... :)
Оптимизм х (Опыт + Знания) = const
Контактная информация:
Опытный кот
Сообщения: 768
Зарегистрирован: Сб ноя 08, 2008 18:32:36

Сообщение vovik15 »

ну да,действительно,в 176,и 561 серии таких элементов не имеется
зато есть другие,например
кр1554ли1
кр1554ли6 (2элемента 4И) которая вам больше подойдет
кр1561ли2
кр1564ли1
кр1564ли3
удачи
Контактная информация:
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс сен 30, 2007 19:34:33

Сообщение va25dim »

Перечитал еще раз спецификацию шины I2C, коммутировать линию данных нельзя, так как есть бит подтверждения, передаваемый ведомым ведущему, поэтому более логичным будет коммутировать линию синхронизации, так как при низком уровне данные устройством не воспринимаются, для коммутации шины я выбрал CD4081BE (КР1561ЛИ2) это четыре элемента 2И.
Вложения
Комутация TDA7439.JPG
(26.38 КБ) 387 скачиваний
Друг Кота
Аватара пользователя
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Сообщение Engineer_Keen »

Можно попробовать использовать ключи типа 74HC4066 (К561КТ3), тогда и линию данных можно коммутировать.
Ответить

Вернуться в «Цифровая техника»