Поделитесь, пожалуйста, опытом с начинающим радиолюбителем.
На второй месяц тихо скончался мультиплексор для шины I2C и я ломаю голову, что является причиной, то есть выпаять старый и впаять новый в существующую платку либо же переделать всё с нуля.
Как видно, я использовал для подтяжки резисторы немного разных номиналов, какие под рукой оказались. Так делать категорически нельзя или же это ерунда и причины в неправильной схеме, описанной ниже?
Возможная причина №2. К мультиплексору цепляются датчики температуры и влажности HTU21D, которые хотят 3,3В. На мультиплексор сигнал приходит от ардуины 5В. В даташите мультиплексора прям на первой странице написано, что для него это штатная ситуация: Allows Voltage-Level Translation Between 1.8-V, 2.5-V, 3.3-V, and 5-V Buses. Или я неправильно понимаю эту фразу?
Ну и пользуясь случаем, какой вариант был бы самый правильный:
1. На вход мультиплексора от ардуины приходит на пины SDA и SCL до +5В.
2. На самих датчиках написано 3,3В наверное неспроста - на их пины питания я даю 3,3В и не думаю о том, какие уровни будут между сигнальными линиями датчика и выходами мультиплексора SD0, SC0, SD1, SC1 и т.д.
3. На Vin мультиплексора мне подать +5V или +3,3В?