1-wire -> ПК реализация

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Походу я убил ds1821 :(
На ресет не отвечает
Сначала мк перестал прошиваться, это я исправил, заметил что кондер у кварца немного отошел, вернул на место, провод плюса отвалился, теперь датчик не фурычит :(, походу плюсом куда то коротнуло
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: 1-wire -> ПК реализация

Сообщение Мастер Ломастер »

1821 очень не любит переполюсовку питания. а так же не очень любит подачу питания на вывод DQ в тот момент, когда нет питания... мог и погореть. но мог просто переключиться в режим термостата - бывает с ними такое при ненадежном питании... если так - то можно вылечить :)
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Мастер Ломастер писал(а):1821 очень не любит переполюсовку питания. а так же не очень любит подачу питания на вывод DQ в тот момент, когда нет питания... мог и погореть. но мог просто переключиться в режим термостата - бывает с ними такое при ненадежном питании... если так - то можно вылечить :)
А что он в режиме термостата на ресет не отвечает?

До того как он сдох я из него термометр сделал с дисплейчиком семисегментным в три разряда, сделал метки в коде что бы узнать где затык, так он мне до 3 досчитал, что означает на ресет нет ответа

Если он в термостат превратился, как его выводят из этого состояния?
Вложения
source.zip
(3.68 КБ) 134 скачивания
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Последнее его фото при жизни :)))
Изображение
Реклама
Эиком - электронные компоненты и радиодетали
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: 1-wire -> ПК реализация

Сообщение Мастер Ломастер »

в режиме термостата он вообще ни на что не отвечает - он работает в релейном режиме. как вывести из этого режима - читайте внимательно в даташите - там надо подать 16 импульсов при определенной последовательности подачи питания и после этого перепрограммировать. все в даташите изложено подробно.
битва с дураками проиграна, победители торжествуют. слава победителям!
Реклама
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Нашел
Для перевода DS1821 в однопроводной режим из режима термостата необходимо на вывод питания подать 0В в то время, когда вывод данных находится в состоянии высокого логического уровня. Затем на вывод данных нужно подать 16 импульсов. После этого можно снова подать питание, и DS1821 окажется в однопроводном режиме. Если указанную процедуру повторить, то DS1821 снова перейдет в режим термостата.
взял отсюда http://kazus.ru/shemes/showpage/0/859/1.html
Реклама
Мастер Ломастер
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город
Контактная информация:

Re: 1-wire -> ПК реализация

Сообщение Мастер Ломастер »

на память не помню, вроде похоже... но я бы все же поглядел бы в даташит, а не на казус :) импульсы там тоже не любые должны быть, а с определенными параметрами.

пробуйте :)
битва с дураками проиграна, победители торжествуют. слава победителям!
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Появился новый датчик.

Как лучше обрабатывать входящие данные по UART используя stdin?
Задача жать ввода строки в UART, следом буду её парсить и реагировать
Можно и не ждать, stdio.h по прерыванию работает?
Аватара пользователя
danger3466
Встал на лапы
Сообщения: 135
Зарегистрирован: Ср дек 21, 2011 12:18:39

Re: 1-wire -> ПК реализация

Сообщение danger3466 »

Интересно...
getchar работает только в бесконечном цикле
fgets и gets у меня вообще отказываются работать :)
Буду делать велосипед из getchar
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»