Нужна помощь в программировании

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
fifan
Открыл глаза
Сообщения: 53
Зарегистрирован: Вс окт 23, 2011 08:05:32
Откуда: г.Лянтор, ХМАО, Россия
Контактная информация:

Re: Нужна помощь в программировании

Сообщение fifan »

Ещё вопрос. Каким-то образом корректируется яркость индикатора. А то у меня третий и четвёртый разряды светятся ярче чем два других.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Нужна помощь в программировании

Сообщение Zhuk72 »

Нет, все разряды передаются с одинаковым периодом. Может что-то с ключами или индикаторы разные?
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Аватара пользователя
fifan
Открыл глаза
Сообщения: 53
Зарегистрирован: Вс окт 23, 2011 08:05:32
Откуда: г.Лянтор, ХМАО, Россия
Контактная информация:

Re: Нужна помощь в программировании

Сообщение fifan »

Как насчёт подключения другого датчика температуры или проект закрыт?
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Нужна помощь в программировании

Сообщение Zhuk72 »

Другого датчика не будет.
Я выложил исходники всех вариантов часов, если кто разберётся, велкам, как говорится, дорабатывайте :)
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Аватара пользователя
fifan
Открыл глаза
Сообщения: 53
Зарегистрирован: Вс окт 23, 2011 08:05:32
Откуда: г.Лянтор, ХМАО, Россия
Контактная информация:

Re: Нужна помощь в программировании

Сообщение fifan »

Просто отображается не реальное значение температуры. Напрягает это.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Нужна помощь в программировании

Сообщение Zhuk72 »

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

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Аватара пользователя
fifan
Открыл глаза
Сообщения: 53
Зарегистрирован: Вс окт 23, 2011 08:05:32
Откуда: г.Лянтор, ХМАО, Россия
Контактная информация:

Re: Нужна помощь в программировании

Сообщение fifan »

У меня первые два индикатора показывают тускло. Пробовал пробросить провод питания до транзисторов управляющих индикаторами, менять транзисторы, ставить конденсаторы по питанию - ничего не помогает. Кто, что подскажет?
Dealer
Родился
Сообщения: 2
Зарегистрирован: Ср авг 11, 2021 18:16:12

Re: Нужна помощь в программировании

Сообщение Dealer »

Здравствуйте, помогите пожалуйста довести до ума эти часы. У меня они вторые, первые нормально работают, хоть и спешат на минуту в неделю - если это вообще можно назвать нормой. Батарейку раздуло, заряд на нее идет видать, аж панельку вырвало из платы.
Зато вторые пришли неисправные. Прошил вашей прошивкой - не заработало, оказалось, микросхема DS1302 неисправна. Заменил - работают, но теперь при вставленной батарейке никакого эффекта памяти, пропало напряжение - сразу все сбросилось, что она есть, что нет.
Куда еще копать? Как это нечто довести до работоспособности?
Можно старую прошивку найти, родную? Есть где-то? Попробовать ее.

Поставил старую микросхему, на которой часы не идут. Но на ней они не сбрасываются. А на новой идут, но сбрасываются.
Маркировки старой: DS1302 20 DNLN +81AA
Новой: DS1302 1938OC +163AN
siulea
Родился
Сообщения: 4
Зарегистрирован: Пн дек 05, 2016 20:29:28

Re: Нужна помощь в программировании

Сообщение siulea »

Здравствуйте Zhuk72. Огромное спасибо за Ваши труды которые Вы сделали, низкий поклон Вам. Ваш труд оживил многие часики которые имели дорогу на свалку но, благодаря Вам они во многих домах работают и приносят радость.
У меня тоже полетел МК на часах из этой серии: Добавлено 25.12.2016 Ссылка на товар..... Купил новый МК из серии 204 залил прошивку hex от 26.12.2016 и часики ожили.Всё работает отлично но, яркость индикатора, они тёмно-голубой очень тусклые, если берём по десяти бальной системы ночью они светят на двойку, почти не видно, а днём при ярком свете на 5. Как повысить яркость, ночью хотя до 5, а днём до 8-9, и второе, две точки секундные моргают в такт секундам но, рядом второй разряд, единицы часов когда точки секундные загораются, разряд тухнет на половина накала, все 7 сегментов, когда точки секундные гаснут разряд светит как остальные. И моргает точки - разряд в такт секундам. Несколько раз прозвонил все цепи КЗ нету. Прошил другой МК тоже самое. Что может быть? Пробовал другие hex не подошли и это понятно, они для разных моделях часов. Вы как специалист, пожалуйста помогите. Может у кого-то было такое. Спасибо.
Аватара пользователя
Zhuk72
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку
Контактная информация:

Re: Нужна помощь в программировании

Сообщение Zhuk72 »

[uquote="Dealer",url="/forum/viewtopic.php?p=4074488#p4074488"]Здравствуйте, помогите пожалуйста довести до ума эти часы. У меня они вторые, первые нормально работают, хоть и спешат на минуту в неделю - если это вообще можно назвать нормой. Батарейку раздуло, заряд на нее идет видать, аж панельку вырвало из платы.[/uquote]
Да, в родной прошивке trickle charging в DS1302 не отключили, поэтому батарейка пухнет от переедания. Кроме того, в той прошивке, насколько я помню, проблема в том, что программа считывает показания из DS1302 только в момент старта, а далее время считает сам МК. А поскольку генератор у него некварцованный, происходит уход времени. Для того, чтобы убедиться в этом (во всяком случае у меня так и было) включите часы с рабочей батарейкой, выставьте точное время и затем отключите питание. Продержите так месяц, а затем включите и сверьте показания часов.
Ну и сами 32768 тоже не ангелы, даже если МК будет постоянно читать время из RTC, никакой точности гарантировать нельзя. Вот DS3231 работают совсем иначе. Года 2 назад собранные часы (из другого комплекта) идут стабильно.

[uquote="Dealer",url="/forum/viewtopic.php?p=4074488#p4074488"]Поставил старую микросхему, на которой часы не идут. Но на ней они не сбрасываются. А на новой идут, но сбрасываются.[/uquote]
Для начала убедитесь, что на батарейной ноге DS1302 есть 3 вольта, в отключенном и включенном питании.
Еще можете попробовать с той 1302, что стоит в первых купленных часах (которые спешат), сбрасывается ли там время.
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.
Dealer
Родился
Сообщения: 2
Зарегистрирован: Ср авг 11, 2021 18:16:12

Re: Нужна помощь в программировании

Сообщение Dealer »

Время сбрасывается только на микросхеме, которую я купил отдельно в модуле, и вытащил оттуда. Не сбрасывается ни на моих первых часах, ни на новой микросхеме, которую я еще купил вчера.
Однако, вчера произошла неведомая фигня.
Вставил новую микросхему, батарейку, и часы себе шли. Потом смотрю: не срабатывает датчик освещения. Я взял их, посбрасывал - зажал 2 кнопки, и влючил питание. Через несколько таких попыток часы запустились, и стал срабатывать датчик освещенности.
И 2 раза получилось так: часы идут, но резко начинает греться микросхема DS1302 до температуры градусов 70-80. Потом часы начинают глючить. Отключил, остудил микросхему, включил снова.
Короче, запустил в конце концов, что они и идут, и микросхема не греется, и датчик света срабатывает.
А когда уж запустились, то при наличии батарейки, они этот режим успешно удерживают.
ХЗ что это такое.
siulea
Родился
Сообщения: 4
Зарегистрирован: Пн дек 05, 2016 20:29:28

Re: Нужна помощь в программировании

Сообщение siulea »

fifan, Здравствуйте. Может Вы давно бросили эту тему но, у меня та-же история с такими же часами красного цвета. Прошил я STC -204 МК hex-ом от 26.04.2021 и радость была не долгой. Во первых- как и у Вас первые 2 разряда часовые реагирует на день - ночь, меняют интенсивность свечения а 3-4 разряд, минутные светят на всю мощность, что ночью не комфортно. Второе - с батарейкой, когда отключаешь питание потом включаешь, часы показывают, первые 2 разряда показывает - 3F, 3-4 разряд показывает текучее время и дальше - число, день, температуру всё как положено держит а вот с двумя разрядами часовыми проблема. И третье - точка 4 разряда не светит постоянно а мигает да так, когда 2 точки секундные загораются 4 отключается, 4 вкл - секундные отк. так и моргают.Я так думаю что hex сыроват а что делать ума не приложу, я в этих программ дуб.Вы как вышли из положения?
alex0732
Родился
Сообщения: 9
Зарегистрирован: Пн июн 13, 2022 18:51:59

Доработка прошивки

Сообщение alex0732 »

Всем доброго времени суток.
Не буду предысторию рассказывать. :) Решил я прошивку этих часов доработать. Результат прицеплю. Опробовано на 15F204EA и 15W404AS. На 20-ти пиновых не проверял, нету у меня таких. Доработано:
- добавлена корректировка температуры
- выбор (максимальной) яркости
- убрано мерцание индикаторов
- переделан сброс настроек
Сделан один общий исходник. Исходник пока не выкладываю, м.б. что-то придется править, если будут замечания/пожелания.
М.б. кому это интересно.

Добавлено after 3 hours 51 minute 25 seconds:
Re: Нужна помощь в программировании
Небольшая поправка. Адрес байта был указан для 404 чипа, для 204 добавил, пришлось перекомпилить - там был 0, а он по другому компилится.
Теперь все указано для обоих чипов. Предыдущая прошивка рабочая, только в ней минимальную яркость править нельзя.
alex0732
Родился
Сообщения: 9
Зарегистрирован: Пн июн 13, 2022 18:51:59

Re: Нужна помощь в программировании

Сообщение alex0732 »

файл куда-то пропал...:(
Вложения
clock.zip
(9.62 КБ) 268 скачиваний
alex0732
Родился
Сообщения: 9
Зарегистрирован: Пн июн 13, 2022 18:51:59

Re: Нужна помощь в программировании

Сообщение alex0732 »

А интересно кому будет, если я датчик прикручу к этим часам? HTU21 например? Температура и влажность.
M - 16.
Родился
Сообщения: 16
Зарегистрирован: Сб ноя 17, 2012 13:49:10
Откуда: Сибирь

Re: Нужна помощь в программировании

Сообщение M - 16. »

Жаль, что у этих часов нет корректировки хода. В своё время пришлось повозиться с подбором конденсаторов в обвязке кварца.
Snack
Родился
Сообщения: 8
Зарегистрирован: Чт апр 19, 2012 21:18:34

Часы MHT-8 на stc15f204ea

Сообщение Snack »

alex0732
Попались часы с Али на stc15f204ea и ds1302 с немного другой распиновкой и кнопками сверху.
Спасибо всем, кто разработал под них прошивку! Реально китайские программисты косячат..
Но схема оказалась немного другая. Понял это, когда уже спаял и теперь перерезать дорожки уже не получится.
Лепить сопли сверху очень не хочется.
Возможно ли в исходнике просто переназначить ноги или придется всё переписывать поскольку разные входы и разные процедуры?
Вложения
MHT-8.jpg
Схема
(195.22 КБ) 190 скачиваний
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Нужна помощь в программировании

Сообщение Martian »

если исходник есть, то переназначение ног не есть проблема
Snack
Родился
Сообщения: 8
Зарегистрирован: Чт апр 19, 2012 21:18:34

Re: Нужна помощь в программировании

Сообщение Snack »

Хорошие новости. Несколькими постами выше было сообщение, правда автор не выложил источников.
alex0732
Родился
Сообщения: 9
Зарегистрирован: Пн июн 13, 2022 18:51:59

Re: Нужна помощь в программировании

Сообщение alex0732 »

Могу дать исходники.
Сами сможете доработать?
Ответить

Вернуться в «Разные вопросы по МК»