Каждому термометру (благо они у нас цифровые) дается команда на измерение температуры и они работают параллельно (а не параллельные потоки на ардуино, как тут некоторые фантазируют)
Ах вот оно что! Есть ликтричество на датчике - и все параллельно! Поведайте нам неучам, как Вы одновременно на все датчики подадите команду на измерение температуры? И как Вы одновременно будете обрабатывать результаты?
:) Ещё давно я сделал библиотечку, которая работала с этими датчиками в прерываниях по таймеру (каждый раз подстраивая этот таймер под временную диаграмму 1wire протокола). Таким образом удалось разрузить основной цикл программы от медленного 1wire протокола. То есть работать с 1wire в параллельном (псевдопараллельном) потоке возможно.
Касаемо, общей команды на измерение
SKIP ROM [CCh]
The master can use this command to address all devices on the bus simultaneously without sending out any ROM code information. For example, the master can make all DS18B20s on the bus perform simultaneous temperature conversions by issuing a Skip ROM command followed by a Convert T [44h] command.
То есть работать с 1wire в параллельном (псевдопараллельном) потоке возможно.
Выделил. Он никакой НЕ параллельный. Это как винды 3.1 с их многозадачностью. Вот только процесс в фоне замирал. Хотя для комбинации игруха/нагрянулшеф было очень удобно. Так и с Ардуиной. Ну невозможно на ей распаралеллить процессы физически. "ну не шмогла я, не шмогла" (с) Лошадка.
А никто и не собираелся распараллеливать процессы физически. Речь шла только про параллельном обращении к нескольким датчикам и параллельном приеме информации с них.
А никто и не собираелся распараллеливать процессы физически. Речь шла только про параллельном обращении к нескольким датчикам и параллельном приеме информации с них.
Каким образом принять с них информацию параллельно? Будет последовательный опрос по адресам для DS. C DHT и того хуже.
Чего тут гадать то? Ну развесишь ты каждый датчик на отдельный пин по портам. Ну будешь сразу порт целиком выставлять. И читать так же. Потом будешь это дело разбирать побитно и собирать назад... и это уже в 1 секунду не уложиться... да и весь смысл 1wire теряется нафиг.
Чего тут гадать то? Ну развесишь ты каждый датчик на отдельный пин по портам. Ну будешь сразу порт целиком выставлять. И читать так же. Потом будешь это дело разбирать побитно и собирать назад... и это уже в 1 секунду не уложиться... да и весь смысл 1wire теряется нафиг.
Ну вот, наконец-то, я же говорил, что решение очевидно, но достаточно бессмысленно для практического применения в данной задаче. В 1с оно должно уложиться, т.к. там 750мс у датчика занимает время измерения, а мерять они будут одновременно.
Ну и на DS18B20 я не собирался это делать, т.к. получить обещанный холодный ядерный синтез не расчитывал. :) Для демонстрации принципа хотел сделать это на DHT11, там протокол попроще.
Изначально там было то что есть. Движок ыорума позволяет редактировать на 2 сообщения назад и не дальше.
Просто читать нужно внимательно. А не слюни разбрызгивать.
Ну ткните где Вы рассказываете как "преобразовывать достаточное количество выделяемой" при ядерном синтезе "энергии во что-нибудь полезное" и само главное как это сделать без значительного нагрева рабочего вещества, что на сегодняшний момент самая большая проблема в ядерном синтезе, из-за чего всякие токамаки тратят на удержание плазмы энергии больше, чем можно получить из самой реакции.
Я и сейчас утверждаю, что сделать как сказал Пухлявый - "...каждый датчик на отдельный пин по портам. ... порт целиком выставлять... читать так же..." - вполне реализуемая задача, а вот с реализацией холодного ядерного синтеза у Вас ничего не получится, но "признать свою неправоту Вам видимо религия не позволяет". :P
Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор.
Жду не дождусь комментария в стиле - "я это не подозревал/говорил".
Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор.
Я Вам уже отвечал "Да, я согласен" в комментариях 32, 36, 45 и 51
У меня сильные сомнения, что если Вы с 4-х раз не смогли прочитать слово из двух(!) букв и правильно его интерпретировать, то Вы сможете это сделать с 5-го раза. Увы и ах.
# 81 "Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор."
Так Вы оприделитесь что вы от меня хотите за реактор?
Так вы обещаете сделать реактор на холодном ядерном синтезе, если я сделаю скетч который получит данные с 10 датчиков за 1с?
нееее , просто плавно планировал по текстам.... понимать тут нечего....
......ты хороший дохтур , раз переживаешь за каждого :)
НО реактор пригодился бы , особенно ХОЛОДНЫЙ , а то и так на работе жарко
Блин. Нате вам теорию реактора
гелий-3 и дейтерий... найдете достаточно гелия 3, начнем строить и эксперементировать.
теперь ожидаем скеч. И таки да, разговор шел за 1 секунду, все 10 датчиков!
Блин. Нате вам теорию реактора гелий-3 и дейтерий... найдете достаточно гелия 3, начнем строить и эксперементировать. теперь ожидаем скеч. И таки да, разговор шел за 1 секунду, все 10 датчиков!
*фейспалм
Это термоядерный синтез, а не холодный ядерный.
С термоядерным всё и так ясно, токамаки ещё при Сталине придумали.
Блин. Нате вам теорию реактора гелий-3 и дейтерий... найдете достаточно гелия 3, начнем строить и эксперементировать. теперь ожидаем скеч. И таки да, разговор шел за 1 секунду, все 10 датчиков!
Хтоп сумлевался. Слив засчитан. Сеппуку не будет. Всем спасибо.
Куда это Вы собрались? А как же ядерный синтез?
До появления Вашего скетча разговор не представляет интереса. Вы не можете, не знаете и не понимаете о чем Вы пишите.
Каждому термометру (благо они у нас цифровые) дается команда на измерение температуры и они работают параллельно (а не параллельные потоки на ардуино, как тут некоторые фантазируют)
Ах вот оно что! Есть ликтричество на датчике - и все параллельно! Поведайте нам неучам, как Вы одновременно на все датчики подадите команду на измерение температуры? И как Вы одновременно будете обрабатывать результаты?
:) Ещё давно я сделал библиотечку, которая работала с этими датчиками в прерываниях по таймеру (каждый раз подстраивая этот таймер под временную диаграмму 1wire протокола). Таким образом удалось разрузить основной цикл программы от медленного 1wire протокола. То есть работать с 1wire в параллельном (псевдопараллельном) потоке возможно.
Касаемо, общей команды на измерение
То есть работать с 1wire в параллельном (псевдопараллельном) потоке возможно.
Выделил. Он никакой НЕ параллельный. Это как винды 3.1 с их многозадачностью. Вот только процесс в фоне замирал. Хотя для комбинации игруха/нагрянулшеф было очень удобно. Так и с Ардуиной. Ну невозможно на ей распаралеллить процессы физически. "ну не шмогла я, не шмогла" (с) Лошадка.
Ну невозможно на ей распаралеллить процессы физически.
паЦан заявил - пацан написал код.... Нет ?
Эм... если это мне - то как я должен написать код который невозможно написать???
А никто и не собираелся распараллеливать процессы физически. Речь шла только про параллельном обращении к нескольким датчикам и параллельном приеме информации с них.
JollyBiber -это ваша проблема :( ( невозможное возможно - говорит нам ГазПром )
А никто и не собираелся распараллеливать процессы физически. Речь шла только про параллельном обращении к нескольким датчикам и параллельном приеме информации с них.
Каким образом принять с них информацию параллельно? Будет последовательный опрос по адресам для DS. C DHT и того хуже.
и того хуже.
Каким образом принять с них информацию параллельно? Будет последовательный опрос по адресам для DS. C DHT и того хуже.
Угадай :)
Будет время и вдохновение напишу скетчик. До этого принципиально не буду описывать принцип (хотя он, имхо, и очевиден).
Чего тут гадать то? Ну развесишь ты каждый датчик на отдельный пин по портам. Ну будешь сразу порт целиком выставлять. И читать так же. Потом будешь это дело разбирать побитно и собирать назад... и это уже в 1 секунду не уложиться... да и весь смысл 1wire теряется нафиг.
вы так миня склоняете к употреблению попкорна ?
....или обо чём разговор ?
Ну вот, наконец-то, я же говорил, что решение очевидно, но достаточно бессмысленно для практического применения в данной задаче. В 1с оно должно уложиться, т.к. там 750мс у датчика занимает время измерения, а мерять они будут одновременно.
Вы видимо с первого раза плохо понимаете.
Читаем пост 38...
там тибе поставили -1 !!!!!! это не покрывает даже +2 !!!!!!
аха !
имхо, изначально там было только "пойду за попкорном", к сожалению движок форума позволяет бесследно редактировать свои посты
з.ы. дабы не начинать бессмысленный спор в данном вопросе я написал "имхо"
Изначально там было то что есть. Движок ыорума позволяет редактировать на 2 сообщения назад и не дальше.
Просто читать нужно внимательно. А не слюни разбрызгивать.
я редактировал сообщения которые были год назад и больше, и после этого было намного больше чем 2 сообщения. вот если кто то процитировал то уже все
Ыорума может быть. А на этом форуме можно редактировать любое свое сообщение.
я редактировал сообщения которые были год назад и больше, и после этого было намного больше чем 2 сообщения. вот если кто то процитировал то уже все
Так он же сам его и процитировал
Ну значит моя голова бо бо. Извините. Так был увлечен мыслями о холодном ядерном синтезе, что ничего вокруг не замечал :)
Ну если с принципом параллельной работы с несколькими датчиками все понятно, то как пердлагается проводить ядерный синтез? :)
Ну если с принципом параллельной работы с несколькими датчиками все понятно, то как пердлагается проводить ядерный синтез? :)
Уоу! Напомните в каком сообщении Вы скетч выложили?
Если только про принцип - я его описал еще на первой странице.
Если только про принцип - я его описал еще на первой странице.
дык, Вы написали "что должно быть", а не "как это сделать" ;)
Читайте внимательно и весь текст целиком. Не надо додумывать за меня, у Вас не получается. ;)
Ну ткните где Вы рассказываете как "преобразовывать достаточное количество выделяемой" при ядерном синтезе "энергии во что-нибудь полезное" и само главное как это сделать без значительного нагрева рабочего вещества, что на сегодняшний момент самая большая проблема в ядерном синтезе, из-за чего всякие токамаки тратят на удержание плазмы энергии больше, чем можно получить из самой реакции.
А что скетч уже готов и работает как Вы и обещали?
Теорию я Вам описал, в том же стиле как и Вы пытаетесь "соскочить" со своих утверждений.
Вы повторяетесь и становитесь скушны, а признать свою неправоту Вам видимо религия не позволяет.
Я и сейчас утверждаю, что сделать как сказал Пухлявый - "...каждый датчик на отдельный пин по портам. ... порт целиком выставлять... читать так же..." - вполне реализуемая задача, а вот с реализацией холодного ядерного синтеза у Вас ничего не получится, но "признать свою неправоту Вам видимо религия не позволяет". :P
И тот же самый Пухлявый написал - за такой промежуток времени это сделать невозможно. Вопросы? Следующий!
И тот же самый Пухлявый написал - за такой промежуток времени это сделать невозможно. Вопросы? Следующий!
Он это сказал не подумав.
Я Вам делаю скетч читающий данные с нескольких датчиков за 1 секунду, а Вы мне реактор на ядерном синтезе. Идет? :)
Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор.
Жду не дождусь комментария в стиле - "я это не подозревал/говорил".
Пухлявый-то как раз думает перед тем как писать.
Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор.
А Вы мне за это реактор?
Дальше торга дело не пойдет?
Реактор делать будете?
см. комментарии 48 и 49
см. комментарий 30
Я Вам уже отвечал "Да, я согласен" в комментариях 32, 36, 45 и 51
У меня сильные сомнения, что если Вы с 4-х раз не смогли прочитать слово из двух(!) букв и правильно его интерпретировать, то Вы сможете это сделать с 5-го раза. Увы и ах.
Продолжайте в том же духе.
# 32 "Только не за 1 секунду, а одновременно"
# 81 "Вы делаете скетч который менее чем за 1 секунду отправляет запрос на 10 датчиков (список есть в начале темы), получает и обрабатывает ответ. Таков был уговор."
Так Вы оприделитесь что вы от меня хотите за реактор?
Так вы обещаете сделать реактор на холодном ядерном синтезе, если я сделаю скетч который получит данные с 10 датчиков за 1с?
ФИГНАМ код и реактор ?
:(
ФИГНАМ код и реактор ?
:(
Ты это только на 88-м комментарии понял?? Я начинаю за тебя переживать... :D
нееее , просто плавно планировал по текстам.... понимать тут нечего....
......ты хороший дохтур , раз переживаешь за каждого :)
НО реактор пригодился бы , особенно ХОЛОДНЫЙ , а то и так на работе жарко
а тс то где?
"Ушел от укуренных" (с)
"Ушел от укуренных" (с)
....хорошо бы не к укалывающимся пошёл :(
Блин. Нате вам теорию реактора
гелий-3 и дейтерий... найдете достаточно гелия 3, начнем строить и эксперементировать.
теперь ожидаем скеч. И таки да, разговор шел за 1 секунду, все 10 датчиков!
а почему нет уточнений на какой точности?
*фейспалм
Это термоядерный синтез, а не холодный ядерный.
С термоядерным всё и так ясно, токамаки ещё при Сталине придумали.
а почему нет уточнений на какой точности?
Типа даже не опрашивая сразу результат выводить?
Зато самое то для ардуино. Пара проводков опущеных в реактер выдает на гора електричество.
а не холодный ядерный
давайте уже про ХОЛОДНЫЙ !!!! очень нужно :(