Например TDA7294

Форум РадиоКот • Просмотр темы - Помогите подправить прошивку
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс фев 22, 2026 08:42:37

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 18 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Помогите подправить прошивку
СообщениеДобавлено: Сб авг 12, 2017 17:27:21 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
Здравствуйте!
Есть небольшой вопрос :? . Собрал я одному хорошему человеку часы-термометр, работает отлично, но есть небольшой дефект в программе: неправильно отражается режим «Рост температуры».
В режиме «Снижение температуры» мигают сегменты F и G (стрелка вниз), а при росте температуры мигают сегменты С и D, хотя, по логике, должны мигать сегменты А и В (стрелка вверх). Обратился к автору конструкции, он разбираться с этим отказался, ссылаясь на нехватку времени. Я, увы, не силён в программировании, может-быть кто-то сможет подправить прошивку. Или хотя-бы укажите, куда копать. Все материалы в архиве, использован индикатор ОА. Заранее благодарен


Вложения:
Часы-термометр для дома.rar [205.88 KiB]
Скачиваний: 253
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Сб авг 12, 2017 19:52:17 
Друг Кота
Аватар пользователя

Карма: 49
Рейтинг сообщений: 392
Зарегистрирован: Вс июл 12, 2009 19:15:29
Сообщений: 7014
Откуда: Ижевск
Рейтинг сообщения: 0
Я смогу.

_________________
Docendo discimus


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 08:55:51 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
Здравствуйте, уважаемые форумчане!
Есть идеи?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:01:15 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 2116
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 7068
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
в файле HomeWath.asm
строки 744 и 746 (менять значения после $)
ну и потом пересобрать прошивку

Добавлено after 56 seconds:
просто раз пообещали помочь, то я и не лезу

Добавлено after 20 minutes 7 seconds:
в протеусе куда не кручу - всё CD мигают.

_________________
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:02:01 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
F и G нигде не зажигаются.
в одном случае зажигаются C и D - код $0C,
в другом - A и B - код $03.
в файле HomeWath.asm найдите кусок кода:
Код:
       SBRC  RegFlags1,F_TH_Up
       LDI   R30,$0C
       SBRC  RegFlags1,F_TH_Down
       LDI   R30,$03
исправьте на нужный код и перекомпилируйте. если не умеете - скажите какой символ на какой поменять.
Изображение - $0C - здесь имеется ввиду, что график темперуты идет снизу вверх
Изображение - $03 - здесь наоборот, это не стрелки


Вложения:
p.png [2.67 KiB]
Скачиваний: 800
m.png [2.65 KiB]
Скачиваний: 758
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:31:51 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
Что-то я запутался совсем. Давайте сначала: График температуры идёт снизу вверх, т.е. температура повысилась - следовательно, в значке градуса должны постоянно гореть сегменты F и G, а мигать должны А и В. Соответственно, при снижении температуры постоянно горят сегменты А и В, а мигать должны сегменты F и G. Как-то так на мой взгляд. Индикатор с ОА. Ну конечно стрелки весьма условные.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:38:14 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
там же поочерёдно - то значок градуса, то кусок графика.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:41:17 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
Ах вот в чём дело!!! Теперь понятна идея автора. Но, как мне кажется, мой вариант более наглядный и простой для восприятия. Поэтому, если конечно есть такая возможность, просьба переделать этот кусок кода именно так (см.выше)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 10:54:13 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 2116
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 7068
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
тогда тебе и на "стрелке вниз" тоже градус пририсовать надо:
$0C -> $6F
$03 -> $60

_________________
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 11:22:29 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
пробуйте. там я еще свой вариант добавил и еще варианты с более быстрым опросом датчика (10 сек вместо 60)


Вложения:
HomeWath.rar [51.11 KiB]
Скачиваний: 199
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 12:03:21 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
А можно-ли сделать так: при понижении температуры значок градуса чередуется с "куском графика вниз" (сегменты А и В) -т.е. здесь всё остаётся как есть. При повышении температуры значок градуса чередуется с "куском графика вверх" (сегменты G и В). Так и наглядно, и сохраняется задумка уважаемого автора статьи

Добавлено after 28 minutes 6 seconds:
И ещё вопрос практический: можно-ли перепрошить запаянный контроллер? Нужно-ли отключать при программировании датчик температуры?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 12:09:51 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
в любом случае что-то чередуется со значком градуса. напишите или лучше нарисуйте, что должно чередоваться со знаком градуса в каждом режиме. а лучше сами попробуйте. это очень просто:

допустим, нужен символ, в котором должны гореть a,b,g. забиваем нужные единицами:
Код:
h g f e d c b a
0 0 1 0 0 0 1 1

добавляем 0b и получаем двоичное 0b00100011
его пишем в программу вместо $03 или $0C
далее в папке с исходниками запускаем compile.bat и получаем hex (папку с исходными текстами и компилятором приложил)

прошивать можно. датчик отключать не надо. если только последовательным программатором.


Вложения:
HomeWath.rar [200.77 KiB]
Скачиваний: 223
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 15:34:49 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
a_skr, огромное Вам спасибо! Спасибо всем, кто откликнулся! Обязательно отпишусь по результатам.

Добавлено after 3 hours 18 minutes 20 seconds:
Переделал пошивку с помощью рекомендаций уважаемого a_skr. Теперь всё стало совсем хорошо :))
Вот мой вариант для мастерской - грубовато, зато большие цифры и неубиваемый корпус 8)


Вложения:
1.jpg [182.85 KiB]
Скачиваний: 366
2.jpg [172.73 KiB]
Скачиваний: 207
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 20:01:34 
Вымогатель припоя

Карма: 22
Рейтинг сообщений: 114
Зарегистрирован: Пн июн 14, 2010 13:07:29
Сообщений: 630
Откуда: Жуковский
Рейтинг сообщения: 0
Очень рад за Вас!!! :beer:
Ошибку в моём сообщении кто-нибудь заметил? :))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Пт авг 25, 2017 20:14:52 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 0
Ошибка - двоичное число 0b00100011? Или то, что вместо сегмента f указан g?
a_skr писал(а):
должны гореть a,b,g


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Сб авг 26, 2017 13:49:51 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Интересный стиль программирования. Код неплохо оформлен. Интересно, на форумах он под каким ником?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Сб авг 26, 2017 17:12:09 
Прорезались зубы

Карма: 5
Рейтинг сообщений: 43
Зарегистрирован: Пн окт 31, 2016 10:57:29
Сообщений: 246
Откуда: Апрелевка
Рейтинг сообщения: 3
Это устройство не с Радиокота, с другого сайта (см. выше). Я связался с автором, но он, ссылаясь на нехватку времени, поправить прошивку отказался. Поэтому я и обратился к форумчанам. Вот что у меня в итоге получилось: (но это на мой вкус).


Вложения:
HomeWath 25.8.17.hex [5.63 KiB]
Скачиваний: 360
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помогите подправить прошивку
СообщениеДобавлено: Сб авг 26, 2017 17:14:37 
Это не хвост, это антенна

Карма: 4
Рейтинг сообщений: 139
Зарегистрирован: Ср июн 25, 2008 15:19:44
Сообщений: 1480
Рейтинг сообщения: 0
Программа на ассемблере. Возможно, автор перешел на си и отказывается поддерживать программы на асме. Лично я бы забил на старые проекты на асме. Кроме коммерческих случаев.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 18 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 94


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y