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

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

Сообщение fifan »

Zhuk72, я собрал часы купленные мною на Али. Прочитав Вашу заметку про перепрошивку их у меня получилось следующее:
При включении высвечивается первые две цифры, причём нули, мигает точка в первом разряде. Остальные два разряда погашены всегда.

Я понял в чём дело. У нас с Вами не совпадают порты. Вот моя схема. Если можно можно переназначить пины под мою схему и откомпилировать прошивку?
Вот ссылка на конструктор, который я купил. https://aliexpress.ru/item/100500171426 ... 1610463669
Спасибо.
Вложения
My_scheme1.jpg
(134.49 КБ) 314 скачиваний
Контактная информация:
Реклама
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

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

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

Сообщение fifan »

[uquote="Zhuk72",url="/forum/viewtopic.php?p=4022363#p4022363"]Да, только порты сегментов совпадают, остальные переназначать нужно.
Быстро сделать не обещаю. Постараюсь в течении недели выложить хекс для проверки.[/uquote]
Не тороплю. Там ещё третий слева индикатор перевёрнут.
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1231
Зарегистрирован: Ср янв 29, 2014 08:41:31
Откуда: Баку

Сообщение Zhuk72 »

У меня он тоже перевернут.
Проверяйте.
STC-Clock_28pin_2.hex
(8.71 КБ) 307 скачиваний
Просто уточняю: термистор у вас запаян на Р1.2 а фоторезистор на Р1.3?
Каждый имеет право на свое личное ошибочное мнение.

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

Сообщение fifan »

[uquote="Zhuk72",url="/forum/viewtopic.php?p=4022706#p4022706"]У меня он тоже перевернут.
Проверяйте.
STC-Clock_28pin_2.hex
Просто уточняю: термистор у вас запаян на Р1.2 а фоторезистор на Р1.3?[/uquote]
Всё верно.

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

Сообщение fifan »

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

Сообщение Zhuk72 »

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

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

Сообщение fifan »

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

Сообщение Zhuk72 »

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

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

Сообщение fifan »

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

Сообщение Zhuk72 »

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

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

Сообщение fifan »

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

Сообщение Dealer »

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

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

Сообщение siulea »

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

Сообщение 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 лет смотрел черно-белый телевизор.
Контактная информация:
Родился
Сообщения: 2
Зарегистрирован: Ср авг 11, 2021 18:16:12

Сообщение Dealer »

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

Сообщение siulea »

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

Сообщение alex0732 »

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

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

Сообщение alex0732 »

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

Сообщение alex0732 »

А интересно кому будет, если я датчик прикручу к этим часам? HTU21 например? Температура и влажность.
Ответить

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