Обявления |
---|
Для полноценной работы рекомендуется пройти регистрацию. Рекламные сообщения будут удаляться вместе с пользователем. Что есть реклама - буду решать я. |
dandiv писал(а):multic33 прошивка termostat_led_5_40_0_4 автора IYra, его нужно просить, хотя не пойму чем не устраивает tl_v4.0.3 от propell_ant? В первом посте этой темы все обновления
IYra писал(а):propell_ant писал(а): пришли пожалуйста проект под 2.05, самому жалко время тратить на подъем версии, а старый проект под 2.05 не компилится
Там я добавил в kbd.c
- Код: Выделить всё
extern BYTE View;
extern BYTE Counter;
extern WORD T_LoadOn;
extern WORD DeltaT;
extern void RefreshDisplay(void);
и не пошла конструкция val = &w1buffer[0]; - ругалась на несоответствие типов
поставил немного по другому - int *val = (int*)w1buffer;
ЗЫ Где-то на форуме писал что код собранный под 2.05 получается меньше
multic33 писал(а):прошивал данной прошивкой,вроде нормально,вроде нет.
прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопки или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 писал(а):прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопки
а точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
propell_ant писал(а):привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 писал(а):прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
multic33 писал(а):виснет наглухо пока не снимешь питание и не подашь снова
Добавлено спустя 52 секунды:
точка не светится
Добавлено спустя 1 минуту 54 секунды:
блок питания трансформаторный,супервизор сделал
Добавлено спустя 2 минуты 27 секунд:
вот етой прошивкой прошивал tl_v4.0.3 от propell_ant индикаторы с ОА и ОК
Добавлено спустя 3 минуты 55 секунд:propell_ant писал(а):привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 писал(а):прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
а как сделать вложение в форум прошивку в архиве? чего то у меня не выходит??????
Добавлено спустя 6 минут 10 секунд:
download/file.php?id=4324 ето ссылка где прошивка termostat_led_5_40_0_4 автора IYra
Добавлено спустя 2 минуты 48 секунд:
download/file.php?id=4753 и еще одна ссылка где прошивка termostat_led_5_40_0_4 автора IYra
Добавлено спустя 3 минуты 31 секунду:
вторая ссылка более подходящая на мой взгляд
IYra писал(а):multic33, так много слов и так не понятно главное. Прошивка termostat_led_5_40_0_4 автора IYra
работает без зависаний ?
А прошивку без ограничения температуры установок я выложил в ветке Термостат ∆T=0,1°C
http://hardlock.org.ua/viewtopic.php?f=9&t=10&start=2100#p10766
интересно, мерцание в "основной" версии прошивки не у всех проявляется.multic33 писал(а):спасибо уважаемый IYra за прошивку,очень доволен,все работает.еще конечно понаглею,не можете в етой прошивке download/file.php?id=4816 убрать мерцание при опросе датчика.премного благодарен
dandiv писал(а):Т.е. прошивка tl_v4.0.3 от propell_ant виснет, а termostat_led_5_40_0_4 автора IYra работает нормально?У меня tl_v4.0.3 работает без проблем, вчера специально пробовал температуру быстрым перебором менять и в одну и в другую сторону (пока не надоело кнопку держать)
Кто бы еще в железе проверил?
propell_ant писал(а):привет multic33!это, кстати, интересно. Он наглухо виснет, или через какое-то время оживает?multic33 писал(а):прошивал данной прошивкой,вроде нормально,вроде нет.при установке температуры или гестерезиса может зависнуть и не реагировать на кнопкиа точка в первом разряде при этом загорается как положено? Ну, то есть когда температура ниже уставки, но реле не включилось - точка горит?или было пару раз что при первом включении пройдя опрос датчика,показаниями температуры не включилась нагрузка,пару раз снимешь подашь питание и норма
А какой конкретно прошивкой вы прошивали?я бегло глянул в форум, не нашел этой прошивки. Выложите в эту ветку, я для вас поправлю.выложите прошивку пожалуйста termostat_led_5_40_0_4 для индикаторов ОА и ОК.ета прошивка вроде от +5 до +40,если можно то хотябы от 0 и до 100 с гестерезисом в 10,спасибо
propell_ant писал(а):интересно, мерцание в "основной" версии прошивки не у всех проявляется.multic33 писал(а):спасибо уважаемый IYra за прошивку,очень доволен,все работает.еще конечно понаглею,не можете в етой прошивке download/file.php?id=4816 убрать мерцание при опросе датчика.премного благодарен
Если сможете - прошейте вот этими версиями, останется ли зависание?
IYra писал(а):multic33, так много слов и так не понятно главное. Прошивка termostat_led_5_40_0_4 автора IYra
работает без зависаний ?
А прошивку без ограничения температуры установок я выложил в ветке Термостат ∆T=0,1°C
http://hardlock.org.ua/viewtopic.php?f=9&t=10&start=2100#p10766
Спасибо большое за тестирование! Подтвердите пожалуйста, работает именно версия 4.0.2 , я правильно понял?multic33 писал(а):dandiv писал(а):Т.е. прошивка tl_v4.0.3 от propell_ant виснет, а termostat_led_5_40_0_4 автора IYra работает нормально?У меня tl_v4.0.3 работает без проблем, вчера специально пробовал температуру быстрым перебором менять и в одну и в другую сторону (пока не надоело кнопку держать)
Кто бы еще в железе проверил?
в железе проверял обе,первая виснет или может не включиться нагрузка,только после снятия питания,а вторая работает безупречно,только мерцание при опросе датчика
ничего, кому надо - тот поймет.multic33 писал(а):viewtopic.php?f=9&t=10&start=2100#p10766 ссылку не правильно скопировал на вашу изменненную прошивку,простите,не пойму досих пор как тут общаться
propell_ant писал(а):Так вот, мое мнение - если датчик "тормозит", то время отсутствия индикации увеличивается, и мерцание уже становится заметно. Датчики у всех разные, кому-то везет, кому-то нет.
multic33 писал(а): убрать мерцание при опросе датчика и в прошивке на ОК во время аварии,ошибки 999,9 сделать чтобы мигало как в прошивке на ОА,премного благодарен
propell_ant писал(а):Спасибо большое за тестирование! Подтвердите пожалуйста, работает именно версия 4.0.2 , я правильно понял?multic33 писал(а):dandiv писал(а):Т.е. прошивка 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 писал(а):viewtopic.php?f=9&t=10&start=2100#p10766 ссылку не правильно скопировал на вашу изменненную прошивку,простите,не пойму досих пор как тут общаться
multic33 писал(а):у меня програматор тритон,там вроде нет настройки частоты а может я не вникал,подскажите как
Не, там в самом протоколе заложены большие "гуляния", например MASTER READ “0” SLOT (в даташите) от 15 до 45 мкс, причем датчик сам решает, когда линию отпустить. Так что при определенных обстоятельствах и на определенных данных разница во времени передачи на МК между двумя датчиками может быть почти в три раза. И где-то там и лежит тонкая грань между "моргает незаметно" и "моргает и выбешивает".IYra писал(а):Это вряд ли. Датчик не может тормозить. Все временные задержки в 1-wire жестко прописаны в функциях.
Скорее люди тормозят.
propell_ant писал(а):причем датчик сам решает, когда линию отпустить.
//функция читает один байт с устройства 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 писал(а):propell_ant писал(а):причем датчик сам решает, когда линию отпустить.
Датчик то может и решает только мастер все равно ждет определенное жестко заданное
время исходя из даташита
Вот например функция чтения
...
Скорее всего зависит от яркости индикатора. Кто-то поставил сопротивления поменьше
и мерцание стало заметнее
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3