SI7021 и Data logging shield v1.0
- Войдите на сайт для отправки комментариев
Втр, 29/12/2020 - 14:55
Добрый день.
Вопрос в следующем:
Есть arduino UNO r3 Data logging shield и сенсор SI7021
logging shield (модуль времени конкретней) и сенсор SI7021 работаю по шине i2c не хотят дружить
Отдельно(по очереди) подключаю работаю а вместе видит только модуль времени на этой шине.
В чем может быть проблема подскажите?
Адрес счетчика времени 0х68 а si7021 0x40.
схема, фото
Питание проверьте заодно, не просажено ли.
Ну и не совсем ясно что не работает. Не видятся устройства по обоим адресам при сканировании мастером, или че иное?
напряжение на входе 3.6v (как я понимаю надо 3.3)
https://yadi.sk/i/_MyjC_BkL1yKWg
https://yadi.sk/i/_MyjC_BkL1yKWg
Сенсор голый или модуль?
Обычно в модулях на i2c ставят свои резисторы. Иногда довольно низкоомные. При подключении модулей в параллель нередко оказывается, что результирующее сопротивление параллельно подключенных резисторов слишком низкое. Выход - выпаивать резисторы и, возможно, заменять на больший номинал.
еще такой косяк шилд вытаскиеваешь обратно ставишь все работает. перезагружаешь ардуино не работает. думал хреновый контак. споял все контакты все ровно такая же фигня. А еще может быть такое что на счетчике времени нету резистора, а на si7021 есть и ток идет по наименьшему сопротевлению?
есть и ток идет по наименьшему сопротевлению?
правила кирхгофа почитай
еще такой косяк шилд вытаскиеваешь обратно ставишь все работает. перезагружаешь ардуино не работает. думал хреновый контак. споял все контакты все ровно такая же фигня. А еще может быть такое что на счетчике времени нету резистора, а на si7021 есть и ток идет по наименьшему сопротевлению?
А где тут _меньшее_ сопротивление? Ты только одно указал.
я же говорю на шилде вроде нету. а на si7021 smd103
Все решил данный вопрос.
Проблема заключался в то что модуль времени был подключен к 5v, а датчик температуры si7021 к 3.3v. (Подключил так потому что в даташите написано максимум 3.6v). После переключил датчик температуры на 5v все работает.