Не знаю, никогда не правил hex. Попробую вычислить, где дельта в hex.nvz писал(а):...чувствительность разницы температур можно уменьшить, к примеру 0,5 градуса. Просто укажи, какая строка в Hex файле отвечает за это, а подогнать в процессе эксплуатации попробую сам.
Терморегулятор на микроконтроллере PIC16F84 датчикe DS18B20
- Реклама
Soir, сделай в EEPROM'е, например в двух первых ячейках (0x00,0x01). А nvz во время прошивки будет выставлять нужное значение.
Попробую. Только избавился от EEPROM'а, кнопок, как от баласта в данном проекте. Обрадовался, столько памяти освободилось... Вижу дело идет в обратную сторону...Аlex писал(а):Soir, сделай в EEPROM'е, например в двух первых ячейках (0x00,0x01). А nvz во время прошивки будет выставлять нужное значение.
Может уважаемый nvz пока разберется с hex? Во вложении три прошивки 0,1 град, 0,5 и 1,0 град. Что называется найдите отличия.
Мне даже проще наштамповать прошивок штук 10-20 на разные температуры
- Вложения
-
- hex.zip
- (4.48 КБ) 265 скачиваний
Отличия я нашёл, это строка :10030. Буду разбираться, экспериментировать. Хотя и этих трёх прошивок за глаза. Интересно, здесь двухбайтная система?
Да ладно, бросьте. Я сделаю, как предложил Аlex. Только чуть позже, занят.nvz писал(а):Отличия я нашёл, это строка :10030. Буду разбираться, экспериментировать. Хотя и этих трёх прошивок за глаза. Интересно, здесь двухбайтная система?
- Реклама
Чего бросать-то, самому интересно. Вот прошивка на 2 градуса
- Вложения
-
- Termometr_2.0.rar
- (1.42 КБ) 295 скачиваний
Проверил, и в Proteus, и в железе (проверял на PIC16F628A) все работает. Вы не обратили внимание на мое сообщение на предыдущей странице, я перезаливал прошивку v2. Я вижу, что ее никто не скачивал. Попробуйте ее.nvz писал(а):Открыт вопрос по предыдущему термометру: уставки ТЕМПЕРАТУРЫ сохраняются, но на 13 ноге постоянно сидит плюс. Это не есть хорошо.
(прошивка из Termometr_16F84_CC_v2)
http://www.radiokot.ru/forum/download/file.php?id=50121
Сделал. В одной ячейке по адресу 0х00. Число в шестнадцатиричной системе от 0 до FF. Это соответствует 0 - 255 десятиричной, а дельта температуры вычисляется делением числа на 10. Пример: записано число 1C => 28 => 2,8 градуса. Для FF будет 25,5 градусов.Аlex писал(а):Soir, сделай в EEPROM'е, например в двух первых ячейках (0x00,0x01). А nvz во время прошивки будет выставлять нужное значение.
На скриншоте пример для 2,8 градуса.
В железе не проверял.
- Вложения
-
- Termometr.zip
- (1.53 КБ) 273 скачивания
-
- Screen.png
- (22.99 КБ) 505 скачиваний
А если нужно, к примеру, 30.5С ? Что записывать ? Не влезает в один байт 
А оно надо 30,5?Аlex писал(а):А если нужно, к примеру, 30.5С ? Что записывать ? Не влезает в один байт
nvz хотел 0,1. Потом писал, что 0,5 и 1,0 за глаза... Да и что такое надо сделать, чтобы за 1 минуту температура упала более чем на 25,5 градусов? Сделать еще наверно можно ухитриться, хотя плохо представляю как, nvz упоминал, что речь идет о помещении
Может меня не правильно поняли, речь идет о записи в EEPROM дельты, а не установленной температуры.
Добавить байт не проблема, вопрос к nvz - надо?
Если честно - не надо! Я уже сказал большое спасибо за разработку, к тому-же разобрался, где в прошивке меняется температура. Одна просьба, на всякий случай мне необходима прошивка Termometr_10.hex для индикаторов с ОА.
Далее. Проверил прошивку обновлённую V2, блеск! Всё работает, замечаний нет. Хотелось бы ещё такую-же, но для ОА. У нас напряжёнка с индикаторами, не знаешь, какую и достанешь.
С уважением NVZ.
Далее. Проверил прошивку обновлённую V2, блеск! Всё работает, замечаний нет. Хотелось бы ещё такую-же, но для ОА. У нас напряжёнка с индикаторами, не знаешь, какую и достанешь.
С уважением NVZ.
На всякий случай целый набор прошивок, я думаю разберетесь по названиям.nvz писал(а): Одна просьба, на всякий случай мне необходима прошивка Termometr_10.hex для индикаторов с ОА.
- Вложения
-
- hex_CA.zip
- (9.78 КБ) 316 скачиваний
ОФФ. Копался сегодня в закромах нашего сисадмина, нашёл допотопные компьютеры. На передней панели встроены двухцифирные индикаторы, дай, думаю приспособлю куда-нибудь. Надпись на индикаторе со стороны ножек, внутри: CSD-424, что интересно - не прозванивается. Может кто встречался с такими?
Звоните на максимальном пределе, если стрелочным. Китайский мультиметр может и не прозвонить.nvz писал(а):ОФФ. Копался сегодня в закромах нашего сисадмина, нашёл допотопные компьютеры. На передней панели встроены двухцифирные индикаторы, дай, думаю приспособлю куда-нибудь. Надпись на индикаторе со стороны ножек, внутри: CSD-424, что интересно - не прозванивается. Может кто встречался с такими?
- Вложения
-
- CSD-424G.pdf
- (173.39 КБ) 736 скачиваний
Спасибо! Оказались рабочие, вот и пригодятся прошивки с общим анодом!
Уважаемый Soir, осмелюсь обратиться к Вам с просьбой небольшой модернизации термометра V2. Суть: при температурах от -0,1 до -9,9 градусов отключен незначащий ноль во втором знакоместе. Нельзя ли в этом диапазоне знак минус переместить сюда? А при -10 - вернуть на место. Ну и само собой для ОК и ОА.
Проверяйте.nvz писал(а):Уважаемый Soir, осмелюсь обратиться к Вам с просьбой небольшой модернизации термометра V2. Суть: при температурах от -0,1 до -9,9 градусов отключен незначащий ноль во втором знакоместе. Нельзя ли в этом диапазоне знак минус переместить сюда? А при -10 - вернуть на место. Ну и само собой для ОК и ОА.
- Вложения
-
- Termometr_v2_1.zip
- (4.76 КБ) 308 скачиваний
Обязательно проверю на CSD-424, они зелёного цвета, яркость то я подниму, но хохма в другом: там нет точки! Вот теперь голову ломаю, как это исправить. Пока только одна дурацкая: просверлить наискосок и вставить, если найду, световод. Буду думать дальше...
Кстати, в схеме, которую я выложил раньше, есть элементарная ошибка, может найдёшь, когда скучать будешь.
Нашёл по ссылке в Радиокоте интересную схемку автоматики ближнего света авто. Сделана на ATmega8, кварц 16 мегагерц. Интересно, существуют ли программы, которые переводят Hex прошивку от, к примеру, той же АТ, в прошивку, скажем AT90S2313? Я не удочку закидываю, а просто спрашиваю.
Кстати, в схеме, которую я выложил раньше, есть элементарная ошибка, может найдёшь, когда скучать будешь.
Нашёл по ссылке в Радиокоте интересную схемку автоматики ближнего света авто. Сделана на ATmega8, кварц 16 мегагерц. Интересно, существуют ли программы, которые переводят Hex прошивку от, к примеру, той же АТ, в прошивку, скажем AT90S2313? Я не удочку закидываю, а просто спрашиваю.
Может прицепить сверху светодиод в SMD корпусе, такие стоят в подсветке клавиатуры мобильных и т.п.nvz писал(а):Обязательно проверю на CSD-424, они зелёного цвета, яркость то я подниму, но хохма в другом: там нет точки! Вот теперь голову ломаю, как это исправить. Пока только одна дурацкая: просверлить наискосок и вставить, если найду, световод. Буду думать дальше...
Слава богу, скучать некогда.nvz писал(а):Кстати, в схеме, которую я выложил раньше, есть элементарная ошибка, может найдёшь, когда скучать будешь.
AVR почти не занимаюсь.nvz писал(а):Нашёл по ссылке в Радиокоте интересную схемку автоматики ближнего света авто. Сделана на ATmega8, кварц 16 мегагерц. Интересно, существуют ли программы, которые переводят Hex прошивку от, к примеру, той же АТ, в прошивку, скажем AT90S2313? Я не удочку закидываю, а просто спрашиваю.


