Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Не могу подключить ds18b20

Непрочитано 13.03.2014, 01:04  
Godzilla82
Почётный гражданин KAZUS.RUN
 
Регистрация: 29.10.2006
Сообщений: 1,449
Сказал спасибо: 99
Сказали Спасибо 318 раз(а) в 234 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: Не могу подключить ds18b20

Когда работают два прерывания - надо расчитывать на худшее. Это в случае считывания инфа с датчика по прерываниям.

Просто сначала у меня была бредовая мысля разбить таймслот 60 мкс на 4 части. И считывать их в прерываниях с периодом повторения 15 мкс.
Вот тут и может получиться так, что другое прерывание сделает роковую задержку.

Если через прерывания - правильнее, наверное, считывать с периодом большим чем таймслот. Например 100 мкс. Тогда в прерывании нужно будет сидеть только первые 20 мкс. И второе прерывание никак не повлияет на передачу.

Это лучше, чем делать задержку (запрет прерываний) на обработку передачи всего байта (›=500 мкс).

Но даже при такой задержке на индикаторе ничего моргать не должно.
Реклама:
Godzilla82 вне форума  
Непрочитано 13.03.2014, 08:40  
eddy
Почётный гражданин KAZUS.RUN
 
Аватар для eddy
 
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
eddy на пути к лучшему
По умолчанию Re: Не могу подключить ds18b20

Сообщение от Godzilla82 Посмотреть сообщение
Когда работают два прерывания - надо расчитывать на худшее.
Что может случиться при работе таймера в режиме захвата для измерения скважности импульсов? Или даже просто длительности импульсов.
Вот с DMA - да, фиговато, что его нет.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
eddy вне форума  
Непрочитано 23.03.2014, 16:12  
SaNeTaR
Прохожий
 
Регистрация: 23.03.2014
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SaNeTaR на пути к лучшему
По умолчанию Re: Не могу подключить ds18b20

Цитата:
Здравствуйте.
Собственно не могу подключить ds18b20 (датчик температуры) к микроконтроллеру ATmega8515.
Не пойму почему не хочет считывать температуру...
Если до сих пор температура не прочитана))) то есть статья в которой подробно расмотрена работа с 1им ds18b20.
Надеюсь поможет(вся соль в видио): http://www.doneathome.ru/#/archives/716
SaNeTaR вне форума  
Непрочитано 05.04.2014, 11:36  
Astendos
Частый гость
 
Регистрация: 05.03.2014
Сообщений: 14
Сказал спасибо: 1
Сказали Спасибо 1 раз в 1 сообщении
Astendos на пути к лучшему
По умолчанию Re: Не могу подключить ds18b20

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

Проблема была в одном!!!
Просто я придурок припаял резистор к Vdd датчика

И главное 4 странички постов ниочём...

Всем спасибо тема закрыта.

P.S. внимательней нужно быть!
Astendos вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Как подключить веб-камеру от ноутбука iturup Видеотехника 5 01.07.2010 22:51
Как подключить двигатель сварочного полуавтомата Д-90С Levap Поиск схем. Делимся схемами 2 02.06.2010 10:23
[Решено] Как подключить мотор EINSHTEYNN Производственное оборудование 11 24.05.2010 22:18
Как подключить лампу дневного света через датчик движения? fipe Автоматика и аппаратура связи 7 03.08.2008 12:40
Матричный принтер СМ6337 как подключить? Ren Ремонт оргтехники 14 10.09.2005 00:50


Часовой пояс GMT +4, время: 08:00.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.