реклама на сайте
подробности

 
 
> Как разумнее 8 датчиков I2C c одинаковым адресом подключить к atmega328p
iiv
сообщение Jan 12 2012, 23:12
Сообщение #1


вопрошающий
*****

Группа: Свой
Сообщений: 1 726
Регистрация: 24-01-11
Пользователь №: 62 436



Всем привет,

посоветуйте, пожалуйста, САБЖ. Датчики на 1.8В, атмега на 5В, ног CS или переустановки адресов в датчиках нет, датчики идентичные, опрашивать их надо одновременно, или последовательно по циклу. Я вижу два выхода:

1) электронный ключ, например, как SN74CBT3251D на каждую SDA ногу датчиков и через выравниватель уровней на SDA атмеги, а SCL через выравниватель уровней на все датчики броадкастом, понятно дополнительно задействовать 3 ноги для выбора датчика по схеме SN74CBT3251D.

2) воткнуть 8 пинов через выравниватель уровней в каждую SDA ногу датчиков, SCL через выравниватель уровней на все датчики броадкастом.

В первом случае - вроде все просто, но схема сложнее, могу по габаритам не пролезть, большая вероятность ошибки в схеме, а мне желательно с первого раза иметь работающую версию.

Во втором случае - основной недостаток - мутить софтверный I2C. Есть ли он такой, можно ли так сделать? Я пока только через SDA/SCL эту шину реализовывал и софтверно не видел можно ли. Если такой софт есть, то склоняюсь ко второму варианту.

Ножек на оба варианта хватает, так как надо дополнительно только ком порт и 3 обычные ноги еще подключить.

Вдруг я что-то еще не учел, пожалуйста, посоветуйте!

Спасибо

ИИВ

Цитата(iiv @ Jan 13 2012, 04:26) *
2) воткнуть 8 пинов через выравниватель уровней в каждую SDA ногу датчиков, SCL через выравниватель уровней на все датчики броадкастом.

кажется, этот вариант отпадает, так как ведомый может удерживать уровень SCL, если данные не готовы... Остается первый вариант, если в нем нет каких-то еще подводных камней.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Sergey_Aleksandr...
сообщение Jan 13 2012, 06:11
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 8-10-08
Из: РФ Смоленск
Пользователь №: 40 764



Однажды использовал PCA9545A - 4-х портовый транслятор I2C.
Прикрепленное изображение


Но минимальное напряжение питания Slave не ниже 2.7 В. Поищите нечто подобное в линейке Texas или NXP.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- iiv   Как разумнее 8 датчиков I2C c одинаковым адресом подключить к atmega328p   Jan 12 2012, 23:12
- - KARLSON   Если есть аппаратный I2C в контроллере, то лучше ч...   Jan 13 2012, 04:54
- - stells   а что если выводы SDA/SCL тех датчиков, которые в ...   Jan 13 2012, 05:19
- - ILYAUL   Сами датчики обзавите , как нибудь , а лучше уж ср...   Jan 13 2012, 11:15
|- - iiv   Дорогие друзья, огромное спасибо за интересные сов...   Jan 13 2012, 12:15
|- - stells   Цитата(iiv @ Jan 13 2012, 16:15) Сейчас ч...   Jan 13 2012, 12:21
|- - iiv   Цитата(stells @ Jan 13 2012, 18:21) она ж...   Jan 13 2012, 12:40
- - stells   кстати, датчики Ваши питаются до 3,6В... может под...   Jan 13 2012, 12:44
|- - iiv   Цитата(stells @ Jan 13 2012, 18:44) кстат...   Jan 13 2012, 12:48
|- - stells   Цитата(iiv @ Jan 13 2012, 16:48) если у м...   Jan 13 2012, 12:54
|- - iiv   Цитата(stells @ Jan 13 2012, 18:54) с раз...   Jan 13 2012, 13:08
- - stells   интересно, что за штука у Вас такая с восемью комп...   Jan 13 2012, 13:19
|- - iiv   Цитата(stells @ Jan 13 2012, 19:19) интер...   Jan 13 2012, 14:17
|- - iiv   Всем привет, решил не открывать новую тему, так к...   Jun 4 2013, 08:08
|- - stells   Цитата(iiv @ Jun 4 2013, 12:08) в каждом ...   Nov 15 2017, 18:06
|- - AVStech   У меня вопрос по PCA9545A - можно им UARTы щёлкать...   Jan 12 2018, 18:12
|- - aaarrr   Цитата(AVStech @ Jan 12 2018, 21:12) У ме...   Jan 12 2018, 18:39
||- - AVStech   Цитата(aaarrr @ Jan 12 2018, 21:39) Конеч...   Jan 12 2018, 18:43
||- - aaarrr   Цитата(AVStech @ Jan 12 2018, 21:43) Три ...   Jan 12 2018, 19:02
||- - AVStech   Цитата(aaarrr @ Jan 12 2018, 22:02) Поста...   Jan 12 2018, 19:28
|- - UncleHarry   Цитата(AVStech @ Jan 12 2018, 22:12) У ме...   Feb 6 2018, 18:28
- - arttab   можно мультиплексорами коммутировать датчики. до к...   Jun 4 2013, 08:23
- - iiv   Цитата(arttab @ Jun 4 2013, 13:23) можно ...   Jun 4 2013, 08:34
- - Elresearch   Цитата(iiv @ Jun 4 2013, 11:34) это не ин...   Feb 7 2018, 10:06


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 16:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01301 секунд с 7
ELECTRONIX ©2004-2016