Я знаю, что подобные вопросы уже задавались. Я просто хочу лучше понять некоторые детали. Пожалуйста, потерпите меня.
Я узнал, что могу использовать аналоговый коммутатор CMOS или некоторые другие специализированные переключатели шины, такие как мультиплексор, для «отключения» сегмента шины. Теперь мне интересно: когда переключатель находится в выключенном состоянии, будет ли сам переключатель влиять на емкость шины? Если да, то насколько значительно влияние? Есть ли способ отключить часть шины и полностью исключить ее влияние (в том числе переключателя) на емкость шины?
Моему приложению требуется большое количество (может быть более 400) устройств I2C, подключенных к шине. Однако только 2 или 3 должны быть онлайн в любой момент. Я думаю, что предел емкости 400 пФ (или 3000 пФ при использовании буфера?) является основной проблемой здесь. Я считаю, что каскадная структура шинных коммутаторов может решить проблему, но мне нужна модульная система, что означает, что каждое устройство оснащено коммутатором, а не каскадной структурой.
Извините меня, если я не делаю это ясно. Я впервые задаю здесь вопросы. Спасибо!
когда переключатель находится в выключенном состоянии, будет ли сам переключатель влиять на емкость шины?
Очевидно, да. Переключатель не будет иметь 0 емкость. Сколько у него емкости, конечно, вы можете посмотреть в таблице данных.
Имейте в виду, что некоторые ведомые устройства IIC могут устанавливать на тактовой линии низкий уровень для выполнения растяжения тактовой частоты . Это не сработает, если коммутаторы не являются двунаправленными. Если вы точно знаете, что ваши слейвы не будут пытаться управлять тактовой линией, то вы можете использовать однонаправленные коммутаторы (буферы).
Помещать 400 чего-либо на линию шины IIC - плохая идея. Независимо от того, идут ли эти соединения к входам аналоговых переключателей или к самим конечным устройствам, емкость будет значительной. Это можно преодолеть, медленно запуская шину IIC. Однако вам необходимо проверить, насколько складываются токи утечки. Там жесткий лимит.
Все вокруг, вы должны отстраниться и подумать, как решить эту проблему по-другому на более высоком уровне. Это просто неправильный путь.
следующий взлом
Бимпельрекки
Гарри Свенссон
Ник Алексеев
Гордон
Гордон
Гордон