Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.09.2008, 09:42
|
|
Частый гость
Регистрация: 18.02.2008
Сообщений: 31
Сказал спасибо: 87
Сказали Спасибо 12 раз(а) в 7 сообщении(ях)
|
Вставлю и свои "5" копеек, в начале было указано, что измерять нужно т-ру в сауне, а там, если "сухой" пар т-ра доходит до 180 и более..... исходя из этого DS18B20 и подобные (я их тоже широко использую) не подходят.
|
|
|
|
05.09.2008, 09:50
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Дорое время суток. Вот интересно кто пользовался DS18b20 при определении температуры тратится около 1 сек. на определение температуры и это время в основном тратится на работу самого датчика, а процессор ждет все это время не освобождая шину.То есть на 10 датчиков тратится около 10 сек. Вот в чем вопрос
можно ли отдать команду на определение температуры сразу всем датчикам пропустив ПЗУ, а затем считать с каждого значение у каждого? А если так сделать по получится думаю не долее 3 секунд. Скорость изменения температуры при этом невелика(опрос 1 раз в 10 секунд).
но при этом важно процессорное время.
|
|
|
|
05.09.2008, 10:54
|
|
Частый гость
Регистрация: 20.11.2006
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
|
|
|
|
05.09.2008, 10:55
|
|
Частый гость
Регистрация: 17.12.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от EKuzmich
|
Дорое время суток. Вот интересно кто пользовался DS18b20 при определении температуры тратится около 1 сек. на определение температуры и это время в основном тратится на работу самого датчика, а процессор ждет все это время не освобождая шину.То есть на 10 датчиков тратится около 10 сек. Вот в чем вопрос
можно ли отдать команду на определение температуры сразу всем датчикам пропустив ПЗУ, а затем считать с каждого значение у каждого? А если так сделать по получится думаю не долее 3 секунд. Скорость изменения температуры при этом невелика(опрос 1 раз в 10 секунд).
но при этом важно процессорное время.
|
8O
Кто вам сказал такую чушь? считывание температур с нескольких термодатчиков занимает доли секунды, после этого дается команда на все датчики "измерить температуру", и все. Несколько секунд процессор может занимальса ЧЕМ ХОЧЕТ!!!! Следующее считывание опять займет несколько долей секунды! На одном из своих устройств я считываю 40 термодатчиков 18В20. на все уходит меньше секунды!!!
Вот так!
|
|
|
|
05.09.2008, 11:03
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
Я говорил о стандартной встроенной функции Codevision'а она определяет температуру каждого и ждет пока не закончится преобразование.
А на счет датчиков я с ними только начинаю работать в документации вычитал вот решил задать вопрос правильно ли я понял и если куму не жалко может ткнут носов в кусок кода для ентого.
|
|
|
|
05.09.2008, 11:18
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Если DS18B20 поставить что будет 9 битный результат,то измерение идет за 100 мс,при этом микропроцесор может заниматся чем хочет,послав команду на измерение датчику.
|
|
|
|
05.09.2008, 11:20
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
таблица
-- Прилагается рисунок: --
|
|
|
|
05.09.2008, 11:34
|
|
Прописка
Регистрация: 07.08.2005
Сообщений: 178
Сказал спасибо: 16
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
|
я видел ту таблицу но речь идет именно о 12 битном преобразовании и сокращении процессорного времени времени для этого. Просто датчиков может быть до 20 штук и даже при 9 битном преобразовании времени понадобится много.
Но я вижу что понял правильно, то есть:
1. отдал команду сразу всем на преобразование
2. через какоето время считал показания всех датчиков.
Большое спасибо за ответы.
|
|
|
|
05.09.2008, 12:01
|
|
Частый гость
Регистрация: 11.03.2007
Адрес: г. Королёв
Сообщений: 33
Сказал спасибо: 2
Сказали Спасибо 9 раз(а) в 7 сообщении(ях)
|
http://alnera.narod.ru/timer.htm
трехканальное независимое управление нагрузкой. есть варианты и с терморегулятором.
|
|
|
|
05.09.2008, 19:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Сообщение от EKuzmich
|
можно ли отдать команду на определение температуры сразу всем датчикам пропустив ПЗУ, а затем считать с каждого значение у каждого? А если так сделать по получится думаю не долее 3 секунд. Скорость изменения температуры при этом невелика(опрос 1 раз в 10 секунд).
но при этом важно процессорное время.
|
Вот русский перевод ДШ, поможет.
Прикрепленный файл: 7627013.pdf
__________________
И на камнях растут деревья!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:18.
|
|