3 одинаковых адресса на i2c
- Сообщения: 31
- Зарегистрирован: Вс сен 30, 2007 19:34:33
Здравствуйте, нужно подключить 3 TDA7439 к одному микроконтроллеру pic16f887, как я понял из Datasheet адресс устройства остаеться не изменным, если TDA просто посадить на шину, параметры будут меняться у всех 3 срузу, для раздельного изменения параметров нужно делать 3 разных шины. можно ли как нибудь обойтись одной или делать 3 шины?
- Реклама
- Сообщения: 768
- Зарегистрирован: Сб ноя 08, 2008 18:32:36
придется делать 3 шины,одной сдесь никак не обойтись
- Сообщения: 31
- Зарегистрирован: Вс сен 30, 2007 19:34:33
а что если попробывать так, ведь мне ничего читать не надо, только писать
- Сообщения: 31
- Зарегистрирован: Вс сен 30, 2007 19:34:33
- Сообщения: 768
- Зарегистрирован: Сб ноя 08, 2008 18:32:36
да конечно можно,но элементы И в данном случае неуместны,все и без неих прекрастно будет работать
- Реклама
- Сообщения: 768
- Зарегистрирован: Сб ноя 08, 2008 18:32:36
тоесть вы собираесесь переключать каждую линию данных,отдельно
а что? неплохая идея,но можно и обойтись без них,и реализовать все програмно
только одно замечание: 155 серия микросхем выполнена по ТТЛ структуре,Уровень лог1 составляет около 2,5 вольта
а микроконтроллер КМОП ,имееет уровень 5в,поэтому вам нужно использовать 174 серию
а что? неплохая идея,но можно и обойтись без них,и реализовать все програмно
только одно замечание: 155 серия микросхем выполнена по ТТЛ структуре,Уровень лог1 составляет около 2,5 вольта
а микроконтроллер КМОП ,имееет уровень 5в,поэтому вам нужно использовать 174 серию
- Сообщения: 31
- Зарегистрирован: Вс сен 30, 2007 19:34:33
да пример с 155 неудачен, написал что попалось на глаза, а какую именно из 174 серии, я не нашел там лог. элементов, а программно это 3 линии I2C??
Есть специальные микросхемы-демультиплексоры для i2c. Навскидку не назову, но найти несложно. Сам использовал в аналогичной ситуации. В конце концов - да хоть аналоговые ключи или реле туда поставьте... 
Оптимизм х (Опыт + Знания) = const
- Сообщения: 768
- Зарегистрирован: Сб ноя 08, 2008 18:32:36
ну да,действительно,в 176,и 561 серии таких элементов не имеется
зато есть другие,например
кр1554ли1
кр1554ли6 (2элемента 4И) которая вам больше подойдет
кр1561ли2
кр1564ли1
кр1564ли3
удачи
зато есть другие,например
кр1554ли1
кр1554ли6 (2элемента 4И) которая вам больше подойдет
кр1561ли2
кр1564ли1
кр1564ли3
удачи
- Сообщения: 31
- Зарегистрирован: Вс сен 30, 2007 19:34:33
Перечитал еще раз спецификацию шины I2C, коммутировать линию данных нельзя, так как есть бит подтверждения, передаваемый ведомым ведущему, поэтому более логичным будет коммутировать линию синхронизации, так как при низком уровне данные устройством не воспринимаются, для коммутации шины я выбрал CD4081BE (КР1561ЛИ2) это четыре элемента 2И.
- Вложения
-
- Комутация TDA7439.JPG
- (26.38 КБ) 387 скачиваний
Можно попробовать использовать ключи типа 74HC4066 (К561КТ3), тогда и линию данных можно коммутировать.


