Re: Термостат ∆T=0,1°C - работа над ошибками
Posted: 30 Dec 2014 15:49
именно так!
прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопки или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и нормаdandiv wrote:multic33 прошивка termostat_led_5_40_0_4 автора IYra, его нужно просить, хотя не пойму чем не устраивает tl_v4.0.3 от propell_ant? В первом посте этой темы все обновления
выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибоIYra wrote:Там я добавил в kbd.cpropell_ant wrote: пришли пожалуйста проект под 2.05, самому жалко время тратить на подъем версии, а старый проект под 2.05 не компилитсяи не пошла конструкция val = &w1buffer[0]; - ругалась на несоответствие типовCode: Select all
extern BYTE View; extern BYTE Counter; extern WORD T_LoadOn; extern WORD DeltaT; extern void RefreshDisplay(void);
поставил немного по другому - int *val = (int*)w1buffer;
ЗЫ Где-то на форуме писал что код собранный под 2.05 получается меньше
А прошивка termostat_led_5_40_0_4 как работает на твоем устройстве ?multic33 wrote: прошивал данной прошивкой,вроде нормально,вроде нет.
Питание как организовано? Имеется ввиду какой блок питания... И еще - супервизор установлен? (В основной теме про термостат не раз описывалось, что обязательно нужен для устранения многих проблем)прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопки или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 wrote:прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопки
а точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
а как сделать вложение в форум прошивку в архиве? чего то у меня не выходит??????propell_ant wrote:привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 wrote:прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
только проверил,зависает при быстром переборе температуры,единичном нажатии нетmultic33 wrote:виснет наглухо пока не снимешь питание и не подашь снова
Добавлено спустя 52 секунды:
точка не светится
Добавлено спустя 1 минуту 54 секунды:
блок питания трансформаторный,супервизор сделал
Добавлено спустя 2 минуты 27 секунд:
вот етой прошивкой прошивал tl_v4.0.3 от propell_ant индикаторы с ОА и ОК
Добавлено спустя 3 минуты 55 секунд:а как сделать вложение в форум прошивку в архиве? чего то у меня не выходит??????propell_ant wrote:привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 wrote:прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
Добавлено спустя 6 минут 10 секунд:
http://hardlock.org.ua/download/file.php?id=4324 ето ссылка где прошивка termostat_led_5_40_0_4 автора IYra
Добавлено спустя 2 минуты 48 секунд:
http://hardlock.org.ua/download/file.php?id=4753 и еще одна ссылка где прошивка termostat_led_5_40_0_4 автора IYra
Добавлено спустя 3 минуты 31 секунду:
вторая ссылка более подходящая на мой взгляд
спасибочки за прошивку,проверю,отпишусьIYra wrote:multic33, так много слов и так не понятно главное. Прошивка termostat_led_5_40_0_4 автора IYra
работает без зависаний ?
А прошивку без ограничения температуры установок я выложил в ветке Термостат ∆T=0,1°C
http://hardlock.org.ua/viewtopic.php?f= ... 100#p10766
интересно, мерцание в "основной" версии прошивки не у всех проявляется.multic33 wrote:спасибо уважаемый IYra за прошивку,очень доволен,все работает.еще конечно понаглею,не можете в етой прошивке http://hardlock.org.ua/download/file.php?id=4816 убрать мерцание при опросе датчика.премного благодарен
в железе проверял обе,первая виснет или может не включиться нагрузка,только после снятия питания,а вторая работает безупречно,только мерцание при опросе датчикаdandiv wrote:Т.е. прошивка tl_v4.0.3 от propell_ant виснет, а termostat_led_5_40_0_4 автора IYra работает нормально? У меня tl_v4.0.3 работает без проблем, вчера специально пробовал температуру быстрым перебором менять и в одну и в другую сторону (пока не надоело кнопку держать)
Кто бы еще в железе проверил?
http://hardlock.org.ua/download/file.php?id=4753 вот ета прошивка,если можно поправьте от 0-90 гестерезис 10 защитой от обрыва неисправности датчика на ОА и ОКpropell_ant wrote:привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 wrote:прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
зависаний нет,работает нормально,защита от неисправности датчика работает,только мерцание во время опроса датчикаpropell_ant wrote:интересно, мерцание в "основной" версии прошивки не у всех проявляется.multic33 wrote:спасибо уважаемый IYra за прошивку,очень доволен,все работает.еще конечно понаглею,не можете в етой прошивке http://hardlock.org.ua/download/file.php?id=4816 убрать мерцание при опросе датчика.премного благодарен
Если сможете - прошейте вот этими версиями, останется ли зависание?
спасибо уважаемый IYra за прошивку,очень доволен,все работает.еще конечно понаглею,не можете в етой прошивке download/file.php?id=4816 убрать мерцание при опросе датчика и в прошивке на ОК во время аварии,ошибки 999,9 сделать чтобы мигало как в прошивке на ОА,премного благодаренIYra wrote:multic33, так много слов и так не понятно главное. Прошивка termostat_led_5_40_0_4 автора IYra
работает без зависаний ?
А прошивку без ограничения температуры установок я выложил в ветке Термостат ∆T=0,1°C
http://hardlock.org.ua/viewtopic.php?f= ... 100#p10766
Спасибо большое за тестирование! Подтвердите пожалуйста, работает именно версия 4.0.2 , я правильно понял?multic33 wrote:в железе проверял обе,первая виснет или может не включиться нагрузка,только после снятия питания,а вторая работает безупречно,только мерцание при опросе датчикаdandiv wrote:Т.е. прошивка tl_v4.0.3 от propell_ant виснет, а termostat_led_5_40_0_4 автора IYra работает нормально? У меня tl_v4.0.3 работает без проблем, вчера специально пробовал температуру быстрым перебором менять и в одну и в другую сторону (пока не надоело кнопку держать)
Кто бы еще в железе проверил?
ничего, кому надо - тот поймет.multic33 wrote: http://hardlock.org.ua/viewtopic.php?f= ... 100#p10766 ссылку не правильно скопировал на вашу изменненную прошивку,простите,не пойму досих пор как тут общаться
Это вряд ли. Датчик не может тормозить. Все временные задержки в 1-wire жестко прописаны в функциях.propell_ant wrote:Так вот, мое мнение - если датчик "тормозит", то время отсутствия индикации увеличивается, и мерцание уже становится заметно. Датчики у всех разные, кому-то везет, кому-то нет.
Исправил ошибку для прошивки на ОК - отсутсвие моргания 999.9 при аварии.multic33 wrote: убрать мерцание при опросе датчика и в прошивке на ОК во время аварии,ошибки 999,9 сделать чтобы мигало как в прошивке на ОА,премного благодарен
версия 4.0.2 и 4.0.0 работают безупречно,но с мерцанием при опросе датчикаpropell_ant wrote:Спасибо большое за тестирование! Подтвердите пожалуйста, работает именно версия 4.0.2 , я правильно понял?multic33 wrote:в железе проверял обе,первая виснет или может не включиться нагрузка,только после снятия питания,а вторая работает безупречно,только мерцание при опросе датчикаdandiv wrote:Т.е. прошивка tl_v4.0.3 от propell_ant виснет, а termostat_led_5_40_0_4 автора IYra работает нормально? У меня tl_v4.0.3 работает без проблем, вчера специально пробовал температуру быстрым перебором менять и в одну и в другую сторону (пока не надоело кнопку держать)
Кто бы еще в железе проверил?
Разница между 4.0.2 и 4.0.3 только в подавлении мерцания, так что дело именно в нем.
Напишу чуть подробнее, чтобы вам было понятно. В оригинальной прошивке (v3.2), и ее модификациях (например termostat_led_5_40_0_4) мерцание появляется далеко не всегда. По форуму видно, что часть людей на мерцание не обращает внимание, часть говорит, что его не наблюдает, и небольшая часть людей просит это исправить. Принципиально мерцание может быть связано только с опросом датчика. На время опроса датчика блокируются все остальные операции, включая и индикацию. Так вот, мое мнение - если датчик "тормозит", то время отсутствия индикации увеличивается, и мерцание уже становится заметно. Датчики у всех разные, кому-то везет, кому-то нет.
Я попробую придумать что-то более серьезное в плане подавления мерцания, но сейчас ничего кроме 4.0.3 просто нет.
Короче, у меня будет откат версии к 4.0.2, 4.0.3 продолжает раздаваться, но объявляется экспериментальной.ничего, кому надо - тот поймет.multic33 wrote: http://hardlock.org.ua/viewtopic.php?f= ... 100#p10766 ссылку не правильно скопировал на вашу изменненную прошивку,простите,не пойму досих пор как тут общаться
частота выставляется фьюзами. А инкубатор я предложил просто для проверки мерцания при опросе датчиков.multic33 wrote:у меня програматор тритон,там вроде нет настройки частоты а может я не вникал,подскажите как
Не, там в самом протоколе заложены большие "гуляния", например MASTER READ “0” SLOT (в даташите) от 15 до 45 мкс, причем датчик сам решает, когда линию отпустить. Так что при определенных обстоятельствах и на определенных данных разница во времени передачи на МК между двумя датчиками может быть почти в три раза. И где-то там и лежит тонкая грань между "моргает незаметно" и "моргает и выбешивает".IYra wrote:Это вряд ли. Датчик не может тормозить. Все временные задержки в 1-wire жестко прописаны в функциях.
Скорее люди тормозят.
Датчик то может и решает только мастер все равно ждет определенное жестко заданноеpropell_ant wrote:причем датчик сам решает, когда линию отпустить.
Code: Select all
//функция читает один байт с устройства 1-wire
unsigned char w1_receive_byte(unsigned char pin)
{ unsigned char data=0;
unsigned char i ;
for(i=0; i<8; i++)
{ DDRD |= 1<<pin;
delay_us(2);
DDRD &= ~(1<<pin) ;
delay_us(7);
if((PIND & (1<<pin)) == 0x00)
data &= ~(1<<i);
else
data |= 1<<i;
delay_us(50);
}
return data;
}
Да, так и есть. Перемудрил.IYra wrote:Датчик то может и решает только мастер все равно ждет определенное жестко заданноеpropell_ant wrote:причем датчик сам решает, когда линию отпустить.
время исходя из даташита
Вот например функция чтения
...
Скорее всего зависит от яркости индикатора. Кто-то поставил сопротивления поменьше
и мерцание стало заметнее