Страница 1 из 2
Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 00:42
jonik22sm
Не работает RP2040 c DS18B20 просто тухнет схему прилогаю. подскажите пожалуйста может быть я неправильно подключаю
Снимок экрана 2025-01-26 003941.png
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 07:42
montirovka
А с одним датчиком получилось запустить? Один датчик - одна шина, два датчика - две шины?
Датчики в параллель на один пин. У меня на одном пине UNO R3 4 датчика 18В20. Четвертый датчик в 25 метрах от UNO. Ошибок нет.
По ссылке статья про подключение 18В20 к RP2040.
DS18B20 RP2040
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 10:30
grogoriy36
там скорее всего затык в пинах, но без проекта - не будет и ответа)))
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 10:31
grogoriy36
а то вдруг окажется что в проекте какие нибудь прерывания)))
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 10:33
grogoriy36
jonik22sm писал(а): 26 янв 2025, 00:42
RP2040 просто тухнет
а точно нет кз по линии или в самих датчиках?
иначе как сможет "тухнуть" мк
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 11:22
jonik22sm
Сам МК вырубается
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 11:37
grogoriy36
jonik22sm писал(а): 26 янв 2025, 11:22
Сам МК вырубается
на других пинах пробовал?
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 11:38
grogoriy36
jonik22sm писал(а): 26 янв 2025, 11:22
Сам МК вырубается
бутлуп происходит?
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 12:02
Ander
При такой схеме не мудрено что вырубается МК. Скан в каждом цикле быстрым МК медленной шины, да еще и когда шина найдена, опрос датчика каждую секунду. (сам датчик обрабатывает запрос чуть меньше 1 секунды вроде по даташиту.
Разнесите схему, сначала отсканируйте датчик до появления 1, и повторно сканируйте только после появления ошибок опроса.
Ну и понять бы как у вас питание организовано.
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 14:05
jonik22sm
Питание на схеме я отобразил, датчики от 3.3 В а ZERO от USB
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 14:35
ecoins
jonik22sm писал(а): 26 янв 2025, 14:05
Питание на схеме я отобразил, датчики от 3.3 В а ZERO от USB
Питание от выходов RP2040 (немного меньше 3.3V) не подходящая идея.
Датчики DS1820 не очень стабильно (если не оригинальные) работают при 3.3V при прямом включении, через паразитное питание нестабильность больше.
Такое включение хорошо работает на AVR - там с выхода получается 5V.
Может помочь двухсторонний конвертер уровней - 2 транзистора+4 резистора. Продаются готовые платки на 2,4 каналов.
С уважением, ecoins.
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 15:02
jonik22sm
Мне нужны 2 датчика температуры. Что тогда посоветуете
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 15:27
vovka1973
jonik22sm писал(а): 26 янв 2025, 15:02
Мне нужны 2 датчика температуры. Что тогда посоветуете
включить диспетчер и разнести по платам.
в 9 версии у меня не получилось программировать как можно было раньше все на одной плате , как разнес по платам и диспетчер включил можно и не включать ,то все заработало у меня спасибо Ander за подсказку.
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 15:30
montirovka
Так с одним датчиком работает? По даташиту DS18B20 работает от 3 вольт.
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 15:40
jonik22sm
По вышеуказанной схеме , МК перестаёт работать вообще
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 15:51
montirovka
А с одним датчиком виснет?
Датчики тестером прозваниваются одинаково?
Подтягивающие сопротивления тестером звонили? 4.7 кОм ?
Левый вывод - земля, средний - данные, правый плюс. Так?
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 18:57
ecoins
montirovka писал(а): 26 янв 2025, 15:30
Так с одним датчиком работает? По даташиту DS18B20 работает от 3 вольт.
Оригинальный наверное да (и не уверен что работает паразитное питание от 3В).
Где же Вы их найдете? И за не дорого?
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 18:59
ecoins
jonik22sm писал(а): 26 янв 2025, 15:02
Мне нужны 2 датчика температуры. Что тогда посоветуете
Может помочь двухсторонний конвертер уровней - 2 транзистора+4 резистора. Продаются готовые платки на 2,4 каналов.
https://aliexpress.ru/item/100500364706 ... 4e17XpBeNn
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 19:24
montirovka
Ни когда так не подключал (через массив). Всегда через ручное задание адреса из файла.
У вас зачем то два блока сканирования. Наверное нужен один с двумя выходами. Второй вход автоматически добавляется при настройке массива.
Сканирование_шины1.jpg
Re: Не работает RP2040 c DS18B20
Добавлено: 26 янв 2025, 20:07
Ander
montirovka писал(а): 26 янв 2025, 19:24
Ни когда так не подключал (через массив). Всегда через ручное задание адреса из файла.
У вас зачем то два блока сканирования. Наверное нужен один с двумя выходами. Второй вход автоматически добавляется при настройке массива.
Сканирование_шины1.jpg
Т.е. этот момент вас смущает, а тригер не смущает - какую роль он исполняет. Проект в корне не логичен - я выше написал как поправить логику, для начала логику проекта нужно исправить