Замирание всего кода из-за ds18b20

ЕвгенийП
ЕвгенийП аватар
Онлайн
Зарегистрирован: 25.05.2015

Logik пишет:

Не? не различаеш?

В контексте данного разговора, не различаю. И писать «конверсия + считывание + накладные расходы», вместо короткого «считывание», понимая под этим весь процесс, предоставляю Вам, как особо продвинутому. Меня поняли правильно все, кроме Вас. А Вы просто очень хотели понять неправильно.

А вообще, давайте условимся:

  1. Я признаю, что Вы правы здесь и во всех остальных топиках, включая и будущие, т.к. бронзовый мудак памятник не прав быть не может;
  2. Я засчитываю себе слив здесь и во всех остальных топиках, включая и будущие, т.к. бронзовый мудак памятник не прав быть не может;
  3. Я не вступаю с Вами ни в какие разговоры, до тех пор пока Вы не извинитесь за своё быдлячество неэтичное поведение;
  4. Если же Вы не извинитесь (а мне почему-то кажется, что так и будет) я просто не вступаю с Вами ни в какие разговоры впредь, и прошу Вас не беспокоить меня, т.к. с быдлом коллегами, использующими подобный стиль ведения дискуссии, я не дискутирую.

До свиданья, успехов Вам, здоровья, хорошего Нового года!

Logik
Offline
Зарегистрирован: 05.08.2014

ЕвгенийП пишет:

Logik пишет:

Не? не различаеш?

В контексте данного разговора, не различаю. И писать «конверсия + считывание + накладные расходы», вместо короткого «считывание», понимая под этим весь процесс, предоставляю Вам, как особо продвинутому. Меня поняли правильно все, кроме Вас. А Вы просто очень хотели понять неправильно.

А вообще, давайте условимся:

  1. Я признаю, что Вы правы здесь и во всех остальных топиках, включая и будущие, т.к. бронзовый мудак памятник не прав быть не может;
  2. Я засчитываю себе слив здесь и во всех остальных топиках, включая и будущие, т.к. бронзовый мудак памятник не прав быть не может;
  3. Я не вступаю с Вами ни в какие разговоры, до тех пор пока Вы не извинитесь за своё быдлячество неэтичное поведение;
  4. Если же Вы не извинитесь (а мне почему-то кажется, что так и будет) я просто не вступаю с Вами ни в какие разговоры впредь, и прошу Вас не беспокоить меня, т.к. с быдлом коллегами, использующими подобный стиль ведения дискуссии, я не дискутирую.

До свиданья, успехов Вам, здоровья, хорошего Нового года!

1,2 -  с учетом исправлений OK, заметано!

3 -  В гранит просто! Опять же с учетом исправления, я понимаю ваш стиль жизни такой, лажануть- исправить, но моглиб хоть в своих обещаниях обойтись без это хрени (а то ж нифига не поймеш, толи коллеги ваши - быдло, толи быдло - ващи колеги, хороше хоть я ни в одной из этих компаний)))). Вобщем ваша клятва принята, целуйте знамя или чё есть. А я ща бухну за твердость ваших намериний. И дважды за то  чтоб не забыли изложеное;)

4 - прочитал первые 4 слова )))) дальше нимогу со смеха валюсь, но оно и не важно наверно.

Вам тоже всего самого!

 

Logik
Offline
Зарегистрирован: 05.08.2014

bwn пишет:

Я не считаю, что никогда на сбойнет, просто последствия разового сбоя минимальны и смысл его отслеживания теряется. Если что то делаю в другие руки (это очень редко), там да и контроль и алярм и новогодняя елка, а может и принудительное отключение. Запись, сверка, принадлежность датчика были, во второй версии просто выкинул за ненадобностью, если отвалится, я это и так увижу и полезу с паяльником, а там и перезалить быстрее, чем их зажигалкой по очереди греть. Опять таки, личные выводы и предпочтения. Для серийной продукции такие методы не подходят.

А зачто так себя нелюбить, чтоб людям - по человечески, а себе любимому пакости делать ? :).

Тем более что того crc - во:

byte OneWire::onewire_crc_update(byte crc, byte b)
{
  for (uint8_t p = 8; p; p--) {
    crc = ((crc ^ b) & 1) ? (crc >> 1) ^ 0b10001100 : (crc >> 1);
    b >>= 1;
  }
  return crc;
}

И прогонять для каждого принятого байта (9 байт). Перед началом crc=0 и если все прошло замечательно то вконце тоже crc==0. Тут все просто, тут не о чем дискутировать делать-нет.

 

Конечно, если цифру температуры видит человеку, да сбой не так опасен, увидев изредка неадекватное значение человек понимает что это сбой. А вот для автоматики - оч. плохо. Тот же ПИД может такого натворить... Или аларм  sms наразсылать.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

bwn пишет:

У ТС с проблемы делаев топик начинался, а у Вас она вроде в полный рост?

Добавлю ещё.
Может кому поможет  в  борьбе с delay:

#include <CyberLib.h>

void setup(){
  Serial.begin (115200);
  D13_Out;
  StartTimer1(Led_Blink, 1000000); // Таймер срабатывает раз в секунду
}

void Led_Blink(){
  D13_Inv;           // Инверсия выхода
  Serial.println ( millis() / 1000);
}

void loop()  {
  Serial.println ( "    delay start");
  delay (10000);          //  Задержка на 10 секунд
  Serial.println ( "    delay end");
 

}

 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Logik пишет:

1,2 -  с учетом исправлений OK, заметано!

Значит, признал себя бронзовым мудаком памятником. Давно бы так. Но матчасть всё равно изучай, а то бронзовый - не бронзовый, а так жидко обделываться, а потом ещё более жидко оправдываться - не по-пацански.

Logik
Offline
Зарегистрирован: 05.08.2014

Мнение того олигофрена обо мне вобще не волнует (мое о нем всеравно хуже;),  обещает отстать от меня - уже чудесно. Такую удачу упускать нельзя ;)  У Вас в тексте не хватает только вот цитатки где ж я "обделался" в теме, только без трындежа, шоб по пацански так, конкретно, разясните значить. А то эпитетами тут растекатся любой горазд, а как код писать или даташит читать так единицы могут. Я только указал неуку что  время конвертации 750мсек и время получения ответа на запрос 60мксек на бит - разные вещи и оно их путает, чем вводит людей в заблуждения. И замирание выполнения кода вызывает именно первое. А что у него крышу срывает от любого замечания в его сторону - его проблемы. 

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

Logik пишет:
где ж я "обделался"

Что ты, что ты, нигде, конечно! Мы же уже выяснили, что ты забронзовелый мудак памятник, который всегда прав. Всегда, даже когда обделаешься. Так что обтекай спокойно, ты прав, ты крут, ты велик!

ssss
Offline
Зарегистрирован: 01.07.2016

Logik пишет:

Я только указал неуку что  время конвертации 750мсек и время получения ответа на запрос 60мксек на бит - разные вещи и оно их путает, чем вводит людей в заблуждения. И замирание выполнения кода вызывает именно первое.

Та ну? )))))))))))

А на 60мксек не замирает? А сколько это в тактах? Ась? )))))))))))

Те тыкай пальцем  в себя, это не красиво.

Logik
Offline
Зарегистрирован: 05.08.2014

60мкс 960 тактов на 16Мгц. Это много в задаче из темы? Вы лично способны заметить такой интервал как замирание работы кода?

ПС. Расчитывать пользоватся мной как калькулятором и долго наивно, Вы должны знать.

Logik
Offline
Зарегистрирован: 05.08.2014

Ворота пишет:

Logik пишет:
где ж я "обделался"

Что ты, что ты, нигде, конечно! 

Ясно, =======, свободен.

ssss
Offline
Зарегистрирован: 01.07.2016

Logik пишет:

60мкс 960 тактов на 16Мгц. Это много в задаче из темы? Вы лично способны заметить такой интервал как замирание работы кода?

Ну и докажите, что ихтамнет, замираний этих. Тыща на один слот, а сколько ихтамваще, слотов этих? При поиске новых датчиков, например? ))))))))

И это при том, что ардуина с прерываниями не дружит, от слова совсем. Держитесь уже за свою бронзу, пока в утиль не слили, целиком и без остатка. ))))))))

Цитата:

ПС. Расчитывать пользоватся мной как калькулятором и долго наивно, Вы должны знать.

Понятно и так, что вы им пользоваться не умеете. ))))))))

Logik
Offline
Зарегистрирован: 05.08.2014

Сново у чувака истерика. В том то и дело что я знаю " а сколько ихтамваще, слотов этих?" но лимит дибильных вопросов Вы исчерпали. В даташите все узнаете. Пакедаво! 

ПС. STM - дерьмо!

ssss
Offline
Зарегистрирован: 01.07.2016

Logik пишет:

В том то и дело что я знаю " а сколько ихтамваще, слотов этих?"

)))))))))))))))))))

Цитата:

STM - дерьмо!

Та кто ж спорит! ))))))))))))

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Пипец у бабской логики истерика - у него ПМС что ли? :) :) :)

Logik
Offline
Зарегистрирован: 05.08.2014

ssss пишет:

Logik пишет:

STM - дерьмо!

Та кто ж спорит! 

ОК! Сошлись во мнении ;)

ssss
Offline
Зарегистрирован: 01.07.2016

Logik пишет:

ОК! Сошлись во мнении ;)

Тануна! Вашего мнения никто так и не услышал, ибо оно отсутствует как таковое. )))))))

Берите калькулятор, буду учить вас устному счёту. ))))))))))

Латентность ДМА для СТМ32Ф0 8 тактов, для СТМ8Л - 4 такта. Сколько это в процентах от 1000 тактов на слот? Ась? О 750мС можно вообще не заикаться - ничтожно малая величина! Т.е. АДЫН прОцент, в худшем случае. Адын процент, Карл! )))))))))

Назовите свои цифры для ардуины, посмеёмся вместе над вашим упоротым мнением! )))))))))

Ворота
Ворота аватар
Offline
Зарегистрирован: 10.01.2016

DIYMan пишет:

Пипец у бабской логики истерика - у него ПМС что ли? :) :) :)

Да, нет, просто обделался с матчастью, а памперса не было. Беда. Надо ж на кого-то праведный гнев излить :)))