Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Странности при работе с DS1820
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры
Barmaley67
Недавно начал изучать сабж, подключил датчик (по трем проводам, подтягивающий резистор 5,1кОм) - не работает (до этого я занимался DS1990A, всю информацию о датчике выводил на ЖКИ и решил воспользоваться уже готовыми программами) на индикаторе одни единицы. Из десяти датчиков заработали три. Уж и не помню в связи с чем заменил подтягивающий резистор на 10 кОм - заработало еще два датчика, 30 кОм - еще три и только при 100 кОм заработали все датчики (хотя DS1990A работали при рекомендованном подтягивающем резисторе в 5,1 кОм). В чем причина? Где я допустил ошибку? Использую PIC16F84A, датчик висит на выводе RA4.
Леонид Иванович
Скорее всего, не точно выдерживаете времена. Если помогает увеличение резистора, значит где-то импульсы низкого уровня слишком короткие.
Miron
У Вас что то неправильно с временными интервалами
при работе с датчиком
рекомендуемый резистор подтяжки 4,7...1,5 кОм
в зависимости от длинны линии связи и ее нагрузки

У меня есть инфа на по MicroLAN если интересно
могу скинуть.
Barmaley67
Импульсы выставлял по даташиту на DS1820, но могу попробовать увеличить на 10-15%, а за инфу по MicroLAN буду очень благодарен. Немного закинул это дело (было много работы, а электроника - это хобби ничего общего не имеющее с основной работой), но сейчас возьмусь с новой силой.
AVNN
Цитата(Леонид Иванович @ Sep 20 2006, 09:13) *
Скорее всего, не точно выдерживаете времена. Если помогает увеличение резистора, значит где-то импульсы низкого уровня слишком короткие.


...или амплитуда нуля слишком большая. Лучше всего в качестве драйвера использовать полевик с малым сопротивлением в открытом состоянии (IRF510 например)
Пришелец
Хотел делать новую тему - но видимо мой вопрос из той же оперы.

устройство работает с DS1990A. Всё было нормально, отлаживается обычно на стенде там запаян один тестовый ключ.

Сегодня на ключи реакции сначала не было причём не у одгого устройства а у нескольких. Если потрогать плюсовой контакт ключа пальцами, то он начинает считываться. Подключение конденсатора 1 нФ помогает - ключ считывается.

Могу отметить, что сегодня видимо повышенная влажность и чуть более холодно.

Подключение другого ключа не тестового - работает и без конденсатора. (морозил в морозилке - всё равно работает).



Что может быть с тестовым ключом blink.gif ???


Подтяжка к +5 4,7К и последовательно 100 ом.
Andy-L
Цитата(Пришелец @ Oct 5 2006, 09:47) *
Хотел делать новую тему - но видимо мой вопрос из той же оперы.

устройство работает с DS1990A. Всё было нормально, отлаживается обычно на стенде там запаян один тестовый ключ.

Сегодня на ключи реакции сначала не было причём не у одгого устройства а у нескольких. Если потрогать плюсовой контакт ключа пальцами, то он начинает считываться. Подключение конденсатора 1 нФ помогает - ключ считывается.

Могу отметить, что сегодня видимо повышенная влажность и чуть более холодно.

Подключение другого ключа не тестового - работает и без конденсатора. (морозил в морозилке - всё равно работает).



Что может быть с тестовым ключом blink.gif ???


Подтяжка к +5 4,7К и последовательно 100 ом.


Если с временами все в порядке, то скорее всего линия "звенит" - диодик Шоттки (напр 1N5817) в обратном включении между DATA и GND на конце линии (у гнезда считывателя ключей). А вообще сделайте короткий цикл в программе - чтобы выдавалась только одна команда (ну хоть та же 33H) и вставьте вначало цикла переключение свободной ноги микроконтроллера для внешней синхронизации осциллографа и посмотрите что творится в реале. Подключайтесь через делитель для уменьшения входной емкости
Пришелец
ага - спасибо за совет!
попробую
tegumay
Отдельно 18B20 не использовали

Подключаем масштабируемую сеть из датчиков к контроллеру сети(ну не контроллер, а преобразователь в RS232 =) )) 2480 а к нему через RS232 или МК или ПК, если комп, то готовые драйвера от производителя(хотя для TMS они вроде тоже халявные библиотеки дают), ПО сами.

пробовали на 12 датчиках все ок, длинна кабеля имеет значение. А все еденицы это по моему закоротка если не ошибаюсь
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.