реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Странности при работе с DS1820
Barmaley67
сообщение Aug 31 2006, 19:20
Сообщение #1





Группа: Новичок
Сообщений: 10
Регистрация: 5-04-06
Пользователь №: 15 851



Недавно начал изучать сабж, подключил датчик (по трем проводам, подтягивающий резистор 5,1кОм) - не работает (до этого я занимался DS1990A, всю информацию о датчике выводил на ЖКИ и решил воспользоваться уже готовыми программами) на индикаторе одни единицы. Из десяти датчиков заработали три. Уж и не помню в связи с чем заменил подтягивающий резистор на 10 кОм - заработало еще два датчика, 30 кОм - еще три и только при 100 кОм заработали все датчики (хотя DS1990A работали при рекомендованном подтягивающем резисторе в 5,1 кОм). В чем причина? Где я допустил ошибку? Использую PIC16F84A, датчик висит на выводе RA4.
Go to the top of the page
 
+Quote Post
Леонид Иванович
сообщение Sep 20 2006, 06:13
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 318
Регистрация: 21-07-06
Из: Минск
Пользователь №: 18 986



Скорее всего, не точно выдерживаете времена. Если помогает увеличение резистора, значит где-то импульсы низкого уровня слишком короткие.


--------------------
Go to the top of the page
 
+Quote Post
Miron
сообщение Sep 20 2006, 11:24
Сообщение #3


Частый гость
**

Группа: Validating
Сообщений: 149
Регистрация: 11-02-05
Из: Рязань
Пользователь №: 2 574



У Вас что то неправильно с временными интервалами
при работе с датчиком
рекомендуемый резистор подтяжки 4,7...1,5 кОм
в зависимости от длинны линии связи и ее нагрузки

У меня есть инфа на по MicroLAN если интересно
могу скинуть.
Go to the top of the page
 
+Quote Post
Barmaley67
сообщение Sep 22 2006, 18:12
Сообщение #4





Группа: Новичок
Сообщений: 10
Регистрация: 5-04-06
Пользователь №: 15 851



Импульсы выставлял по даташиту на DS1820, но могу попробовать увеличить на 10-15%, а за инфу по MicroLAN буду очень благодарен. Немного закинул это дело (было много работы, а электроника - это хобби ничего общего не имеющее с основной работой), но сейчас возьмусь с новой силой.
Go to the top of the page
 
+Quote Post
AVNN
сообщение Oct 2 2006, 09:15
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 34
Регистрация: 28-09-06
Из: Минск
Пользователь №: 20 776



Цитата(Леонид Иванович @ Sep 20 2006, 09:13) *
Скорее всего, не точно выдерживаете времена. Если помогает увеличение резистора, значит где-то импульсы низкого уровня слишком короткие.


...или амплитуда нуля слишком большая. Лучше всего в качестве драйвера использовать полевик с малым сопротивлением в открытом состоянии (IRF510 например)
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Oct 5 2006, 05:47
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



Хотел делать новую тему - но видимо мой вопрос из той же оперы.

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

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

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

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



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


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

Сообщение отредактировал Пришелец - Oct 5 2006, 05:49
Go to the top of the page
 
+Quote Post
Andy-L
сообщение Oct 6 2006, 05:10
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 64
Регистрация: 18-05-06
Пользователь №: 17 211



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

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

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

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

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



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


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


Если с временами все в порядке, то скорее всего линия "звенит" - диодик Шоттки (напр 1N5817) в обратном включении между DATA и GND на конце линии (у гнезда считывателя ключей). А вообще сделайте короткий цикл в программе - чтобы выдавалась только одна команда (ну хоть та же 33H) и вставьте вначало цикла переключение свободной ноги микроконтроллера для внешней синхронизации осциллографа и посмотрите что творится в реале. Подключайтесь через делитель для уменьшения входной емкости
Go to the top of the page
 
+Quote Post
Пришелец
сообщение Oct 6 2006, 07:26
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 183
Регистрация: 28-01-05
Пользователь №: 2 272



ага - спасибо за совет!
попробую
Go to the top of the page
 
+Quote Post
tegumay
сообщение Oct 21 2006, 18:53
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-09-05
Из: Москва
Пользователь №: 8 640



Отдельно 18B20 не использовали

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

пробовали на 12 датчиках все ок, длинна кабеля имеет значение. А все еденицы это по моему закоротка если не ошибаюсь


--------------------
;X
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 22:52
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016