Не работает RP2040 c DS18B20

Вопросы от новичков
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Не работает RP2040 c DS18B20

Сообщение jonik22sm »

Не работает RP2040 c DS18B20 просто тухнет схему прилогаю. подскажите пожалуйста может быть я неправильно подключаю
Снимок экрана 2025-01-26 003941.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
montirovka
Капитан
Сообщения: 738
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: Не работает RP2040 c DS18B20

Сообщение montirovka »

А с одним датчиком получилось запустить? Один датчик - одна шина, два датчика - две шины?
Датчики в параллель на один пин. У меня на одном пине UNO R3 4 датчика 18В20. Четвертый датчик в 25 метрах от UNO. Ошибок нет.
По ссылке статья про подключение 18В20 к RP2040.
DS18B20 RP2040
grogoriy36
Рядовой
Сообщения: 19
Зарегистрирован: 25 янв 2025, 09:52
Имя: Григорий
Благодарил (а): 3 раза

Re: Не работает RP2040 c DS18B20

Сообщение grogoriy36 »

там скорее всего затык в пинах, но без проекта - не будет и ответа)))
grogoriy36
Рядовой
Сообщения: 19
Зарегистрирован: 25 янв 2025, 09:52
Имя: Григорий
Благодарил (а): 3 раза

Re: Не работает RP2040 c DS18B20

Сообщение grogoriy36 »

а то вдруг окажется что в проекте какие нибудь прерывания)))
grogoriy36
Рядовой
Сообщения: 19
Зарегистрирован: 25 янв 2025, 09:52
Имя: Григорий
Благодарил (а): 3 раза

Re: Не работает RP2040 c DS18B20

Сообщение grogoriy36 »

jonik22sm писал(а): 26 янв 2025, 00:42 RP2040 просто тухнет
а точно нет кз по линии или в самих датчиках?
иначе как сможет "тухнуть" мк
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Не работает RP2040 c DS18B20

Сообщение jonik22sm »

Сам МК вырубается
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
grogoriy36
Рядовой
Сообщения: 19
Зарегистрирован: 25 янв 2025, 09:52
Имя: Григорий
Благодарил (а): 3 раза

Re: Не работает RP2040 c DS18B20

Сообщение grogoriy36 »

jonik22sm писал(а): 26 янв 2025, 11:22 Сам МК вырубается
на других пинах пробовал?
grogoriy36
Рядовой
Сообщения: 19
Зарегистрирован: 25 янв 2025, 09:52
Имя: Григорий
Благодарил (а): 3 раза

Re: Не работает RP2040 c DS18B20

Сообщение grogoriy36 »

jonik22sm писал(а): 26 янв 2025, 11:22 Сам МК вырубается
бутлуп происходит?
Ander
Лейтенант
Сообщения: 516
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 95 раз

Re: Не работает RP2040 c DS18B20

Сообщение Ander »

При такой схеме не мудрено что вырубается МК. Скан в каждом цикле быстрым МК медленной шины, да еще и когда шина найдена, опрос датчика каждую секунду. (сам датчик обрабатывает запрос чуть меньше 1 секунды вроде по даташиту.

Разнесите схему, сначала отсканируйте датчик до появления 1, и повторно сканируйте только после появления ошибок опроса.

Ну и понять бы как у вас питание организовано.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Не работает RP2040 c DS18B20

Сообщение jonik22sm »

Питание на схеме я отобразил, датчики от 3.3 В а ZERO от USB
Можно сделать ВСЁ. Было бы желание.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Не работает RP2040 c DS18B20

Сообщение ecoins »

jonik22sm писал(а): 26 янв 2025, 14:05 Питание на схеме я отобразил, датчики от 3.3 В а ZERO от USB
Питание от выходов RP2040 (немного меньше 3.3V) не подходящая идея.
Датчики DS1820 не очень стабильно (если не оригинальные) работают при 3.3V при прямом включении, через паразитное питание нестабильность больше.
Такое включение хорошо работает на AVR - там с выхода получается 5V.
Может помочь двухсторонний конвертер уровней - 2 транзистора+4 резистора. Продаются готовые платки на 2,4 каналов.
С уважением, ecoins.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Не работает RP2040 c DS18B20

Сообщение jonik22sm »

Мне нужны 2 датчика температуры. Что тогда посоветуете
Можно сделать ВСЁ. Было бы желание.
vovka1973
Подполковник
Сообщения: 1202
Зарегистрирован: 14 фев 2016, 14:16
Откуда: kazahstan
Благодарил (а): 32 раза
Поблагодарили: 6 раз

Re: Не работает RP2040 c DS18B20

Сообщение vovka1973 »

jonik22sm писал(а): 26 янв 2025, 15:02 Мне нужны 2 датчика температуры. Что тогда посоветуете
включить диспетчер и разнести по платам.
в 9 версии у меня не получилось программировать как можно было раньше все на одной плате , как разнес по платам и диспетчер включил можно и не включать ,то все заработало у меня спасибо Ander за подсказку.
Последний раз редактировалось vovka1973 26 янв 2025, 15:31, всего редактировалось 1 раз.
Изображение
Аватара пользователя
montirovka
Капитан
Сообщения: 738
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: Не работает RP2040 c DS18B20

Сообщение montirovka »

Так с одним датчиком работает? По даташиту DS18B20 работает от 3 вольт.
Аватара пользователя
jonik22sm
Капитан
Сообщения: 792
Зарегистрирован: 20 ноя 2015, 11:28
Откуда: Краснодар
Имя: Евгений
Благодарил (а): 1 раз
Поблагодарили: 7 раз
Контактная информация:

Re: Не работает RP2040 c DS18B20

Сообщение jonik22sm »

По вышеуказанной схеме , МК перестаёт работать вообще
Можно сделать ВСЁ. Было бы желание.
Аватара пользователя
montirovka
Капитан
Сообщения: 738
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: Не работает RP2040 c DS18B20

Сообщение montirovka »

А с одним датчиком виснет?
Датчики тестером прозваниваются одинаково?
Подтягивающие сопротивления тестером звонили? 4.7 кОм ?
Левый вывод - земля, средний - данные, правый плюс. Так?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Не работает RP2040 c DS18B20

Сообщение ecoins »

montirovka писал(а): 26 янв 2025, 15:30 Так с одним датчиком работает? По даташиту DS18B20 работает от 3 вольт.
Оригинальный наверное да (и не уверен что работает паразитное питание от 3В).
Где же Вы их найдете? И за не дорого?
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

Re: Не работает RP2040 c DS18B20

Сообщение ecoins »

jonik22sm писал(а): 26 янв 2025, 15:02 Мне нужны 2 датчика температуры. Что тогда посоветуете
Может помочь двухсторонний конвертер уровней - 2 транзистора+4 резистора. Продаются готовые платки на 2,4 каналов.
https://aliexpress.ru/item/100500364706 ... 4e17XpBeNn
Аватара пользователя
montirovka
Капитан
Сообщения: 738
Зарегистрирован: 15 фев 2021, 16:16
Откуда: Геленджик
Имя: Сергей
Благодарил (а): 44 раза
Поблагодарили: 174 раза

Re: Не работает RP2040 c DS18B20

Сообщение montirovka »

Ни когда так не подключал (через массив). Всегда через ручное задание адреса из файла.
У вас зачем то два блока сканирования. Наверное нужен один с двумя выходами. Второй вход автоматически добавляется при настройке массива.
Сканирование_шины1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ander
Лейтенант
Сообщения: 516
Зарегистрирован: 31 окт 2023, 12:50
Имя: Андрей
Благодарил (а): 21 раз
Поблагодарили: 95 раз

Re: Не работает RP2040 c DS18B20

Сообщение Ander »

montirovka писал(а): 26 янв 2025, 19:24 Ни когда так не подключал (через массив). Всегда через ручное задание адреса из файла.
У вас зачем то два блока сканирования. Наверное нужен один с двумя выходами. Второй вход автоматически добавляется при настройке массива.
Сканирование_шины1.jpg
Т.е. этот момент вас смущает, а тригер не смущает - какую роль он исполняет. Проект в корне не логичен - я выше написал как поправить логику, для начала логику проекта нужно исправить
Ответить

Вернуться в «Начинающим»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей