Например TDA7294

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





Текущее время: Вс апр 28, 2024 14:47:22

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


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



Начать новую тему Ответить на тему  [ Сообщений: 400 ]     ... , , , , 20
Автор Сообщение
Не в сети
 Заголовок сообщения: Очень низкая яркость
СообщениеДобавлено: Чт апр 20, 2023 13:20:20 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
Добрый день!
Залил прошивку для версии часов без транзисторов, на монодисплее.
Часы работают, но яркость сегментов очень низкая.
Автоматическая регулировка яркости не работает.
Подскажите что мне с этим делать?

Версия прошивки STC_15F204EA_simple.hex


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Пт апр 21, 2023 09:10:27 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Часы работают, но яркость сегментов очень низкая.
Автоматическая регулировка яркости не работает.

Попробуйте отключить АРЯ (последнее сообщение на стр.2):
Цитата:
Для отключения/включения авторегулировки яркости обессточьте часы, нажмите и удерживайте НК (FUNC) с последующей подачей питания. После этого кнопку отпустите.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Пн апр 24, 2023 01:53:53 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
Часы работают, но яркость сегментов очень низкая.
Автоматическая регулировка яркости не работает.

Попробуйте отключить АРЯ (последнее сообщение на стр.2):
Цитата:
Для отключения/включения авторегулировки яркости обессточьте часы, нажмите и удерживайте НК (FUNC) с последующей подачей питания. После этого кнопку отпустите.


Это делал. Не помогает. АРЯ у меня не работает.
Пробовал пересобрать код с отключенным ADC_CONTR и его различными состояниями - безуспешно.
Изображение
Так же попробовал функцию t1set() использовать без условий;
Изображение
Яркое свечение всех сегментов можно увидеть только при зажатых кнопках при включении часов.
Похоже у меня код этой в части не работает, по какой то причине.


Вложения:
Снимок экрана 2023-04-24 014449.png [26.34 KiB]
Скачиваний: 40
Снимок экрана 2023-04-24 014105.png [40.24 KiB]
Скачиваний: 28
Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Пн апр 24, 2023 10:11:07 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Пробовал пересобрать код с отключенным ADC_CONTR и его различными состояниями - безуспешно.
Так же попробовал функцию t1set() использовать без условий;
Яркое свечение всех сегментов можно увидеть только при зажатых кнопках при включении часов.
Похоже у меня код этой в части не работает, по какой то причине.

Странно :shock:
А какой в ваших часах МК? 204ЕА? При прошивке частоту генератора выставляете правильную (11.0592 МГц)?

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пн апр 24, 2023 14:49:01 
Родился

Зарегистрирован: Пн апр 24, 2023 12:26:16
Сообщений: 1
Рейтинг сообщения: 0
Добрый день. Порекомендуйте номинал токоограничительных резисторов в цепях сегментов белых индикаторов, чтобы уберечь от перегорания. Вариант часов с транзисторными ключами, резисторы по 330 ом. Яркость и алгоритм регулировки яркости устраивают, но на второй день работы в третьем разряде сгорел один сегмент. На mysku.ru рекомендовали 2.2 кОм, но там человек считал яркость завышенной и таким номиналом снизил яркость до устраивющей его. А мне хотелось бы яркость максимально сохранить, но светодиоды уберечь. Плата не очень любит перепайки - дорожки отслаиваются и метаализация вынимается - не наменяешься индикаторов.


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Пн апр 24, 2023 23:31:46 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
Пробовал пересобрать код с отключенным ADC_CONTR и его различными состояниями - безуспешно.
Так же попробовал функцию t1set() использовать без условий;
Яркое свечение всех сегментов можно увидеть только при зажатых кнопках при включении часов.
Похоже у меня код этой в части не работает, по какой то причине.

Странно :shock:
А какой в ваших часах МК? 204ЕА? При прошивке частоту генератора выставляете правильную (11.0592 МГц)?


У меня 404AS
Частота 11.0592 МГц


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Ср апр 26, 2023 14:18:15 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
У меня 404AS

Не знаю по какой причине, но на него я писал отдельно.
Только что заглянул в исходники и нашел ваш чип.
Полностью отличия в исходниках изучать совсем не хочется, только заметил, что в 404-м для АРЯ используется Т2 вместо Т1.
Просто залейте прошивку из папки STC15W_clock. Исходники там же.

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Очень низкая яркость
СообщениеДобавлено: Вт май 02, 2023 13:25:22 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
У меня 404AS

Не знаю по какой причине, но на него я писал отдельно.
Только что заглянул в исходники и нашел ваш чип.
Полностью отличия в исходниках изучать совсем не хочется, только заметил, что в 404-м для АРЯ используется Т2 вместо Т1.
Просто залейте прошивку из папки STC15W_clock. Исходники там же.


Перепробовал все прошивки. Нашёл в одной из прошивок define для 204 и 404. Использовал 404. Но так как у меня часы с упрощённой схемой, без транзисторов на анодах индикатора, то получил краказябры.
Чтобы от них избавиться поправил биты в timer0_isr - вывод на индикатор:

anode &= ~0x3C; //anode |= 0x3C; // Р3[5:2] - clear anode pins to switch off LEDs
//катод - не трогал.
anode |= (1 << (digit + 2)); //anode &= ~(1 << (digit + 2)); // Включаем разряд.

Также исправил в timer2_isr - остановка T2
anode &= ~0x3C; //anode |= 0x3C; // Отключение индикатора.

Яркость с этой прошивкой регулируется - автоматическая и ручная, но она низкая. То есть, максимальная яркость дисплея низкая, и регулируется в сторону уменьшения.
Проблема в том что на анодах устанавливается 0.5 вольт при максимальной яркости - это для схемы с транзисторными ключами как раз... В моём случае схема без них.
Как увеличить это напряжение на анодах я не разобрался.
Прошу помощи!

У меня такая схема часов без транзисторов Изображение

и вот этот индикатор с общими анодами Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пт май 05, 2023 00:19:25 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
Разобрался. Сделал. Теперь яркость дисплея высокая как и было раньше. Днём всё видно.
Изображение

Несколько дней штудирования мануала МК этой серии дали свой результат. Нашёл вот что: "...Перед преобразованием ADC также должны быть соответствующим образом сконфигурированы порты ввода вывода (GPIO), чтобы они работали только как входы, либо только как выход с открытым стоком, на который выведена лог. 1. Тогда схема портов не окажет влияния на результат преобразования сигнала на входе АЦП. ..."
Внёс очередную правку в код в этой части и теперь всё заработало как надо.
Изображение
Правда теперь, на нормальной яркости, мерцание дисплея заметно. Желательно поправить.
Всего несколько исправлений сделано с учётом схемы дисплея без транзисторов:
1 - Битовая маска для включения анода - сделал инверсию.
2 - В прерывании при отключении анода, так же инверсию сделал.
3 - Отключил преобразование символов для перевёрнутого вниз головой сегмента - это неактуально для моей версии дисплея, поскольку у меня монодисплей с двоеточием.
4 - В ADC установил пара-бит M1, M0 для анодных портов в quasi-bidirectional mode.
В общем, у кого вариант часов 15W404AS без транзисторов на монодисплее 2481BS он же 8041BPC, тому эта прошивка.
Спасибо Zhuk72 за исходники Вашей прошивки, за комментарии оставленные в коде. Это очень помогло. Спасибо за ваш труд!


Вложения:
Комментарий к файлу: Обновлён 05.05.2023 23:40
Исправил неработающие кнопки.

new_clear_2.hex [8.3 KiB]
Скачиваний: 38


Последний раз редактировалось R3PB Пт май 05, 2023 23:41:04, всего редактировалось 1 раз.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пт май 05, 2023 17:24:03 
Сверлит текстолит когтями
Аватар пользователя

Карма: 25
Рейтинг сообщений: 168
Зарегистрирован: Ср янв 29, 2014 08:41:31
Сообщений: 1231
Откуда: Баку
Рейтинг сообщения: 0
Разобрался. Сделал.
...
Спасибо Zhuk72 за исходники Вашей прошивки, за комментарии оставленные в коде. Это очень помогло. Спасибо за ваш труд!

Рад, что смогли разобраться с проблемой. У меня на 204ЕА и у 404AS (вашей в том числе), фото- и терморезисторы висели на Р1.6 и Р1.7. Соответственно я и конфигурировал порты с учетом АЦП (open drain):
Код:
 
  P1M1 = 0xC0;  // Set Port 1 in quasi-bidirectional mode.
  P1M0 = 0xC0;  // Except for P1.6 (photoresistor) and P1.7 (thermistor) as open-drain output.

Конфиги же остальных портов просто обнулил, т.е. сделал quasi-bidirectional. У меня это работало.
А вы сделали push-pull. Видимо и мне так следовало сделать. Не знаю даже, почему я выбрал именно тот режим. Скорее всего он у меня заработал и я закрыл этот вопрос. Хотя позже у кого-то на упрощенном варианте возникла проблема с DS1302 из-за отсутствия на сигналах подтяжек (у меня они были) и моей неправильной конфигурации порта.

У меня там много чего было странного и неправильного. Это вообще был мой первый в жизни 8051 и первый проект на Си. До этого я имел дело только с ПИКами на асме. Поэтому я так тщательно все комментировал и пояснял, чтобы и самому разобраться, и позже не запутаться :)

_________________
Каждый имеет право на свое личное ошибочное мнение.

У меня было тяжелое детство - я до 14 лет смотрел черно-белый телевизор.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пт май 05, 2023 23:55:51 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 0
Нашёл баг который не сразу заметил. После отключения программатора кнопки перестали реагировать на нажатие. Эта ошибка была незамеченной так как программатор был подключен и не отключался в течении суток после успешного результата. Когда отключил понял что не работает управление кнопками.
Поправил.
Обновление выгрузил.


Вложения:
new_clear_2.hex [8.3 KiB]
Скачиваний: 36
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пн май 15, 2023 08:26:12 
Вымогатель припоя

Карма: 1
Рейтинг сообщений: 14
Зарегистрирован: Сб июл 07, 2012 23:01:25
Сообщений: 565
Рейтинг сообщения: 0
Всем доброго дня коллектив! Ребята мне надо в исходнике поправить порог АЦП под разное напряжение.Помогите пожалуйста кто понимает в этом деле. Что бы мне поправили ,до Автора не достучался,ранее он мне ответил так:
в архиве есть исходники программы и Вы можете сами менять порог. Делается это в файле "led_voltage/main.c" в 14 строке "#define TRH2 1064+CORRECTION // 16В (1.143В)".
Здесь 1064 является порогом, получить его можно из файла "Расчет порога АЦП.xlsx" : меняете значение "Порог напряжения" и получаете "Порог АЦП".
у меня контроллер ATtiny13A. Подскажите пожалуйста в какой программе или чем то другим как я могу получить порог АЦП для напряжения : 1 вольт/ 12,59в/12,6в.

СпойлерИзображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Ср май 31, 2023 16:23:01 
Друг Кота
Аватар пользователя

Карма: 93
Рейтинг сообщений: 1351
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 14078
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
AVR Studio версии 4.19 или более поздняя версия этой IDE (включая микрочип студию).
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пт июн 23, 2023 20:50:17 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн май 04, 2015 16:42:01
Сообщений: 27
Рейтинг сообщения: 0
В общем, у кого вариант часов 15W404AS без транзисторов на монодисплее 2481BS он же 8041BPC, тому эта прошивка.


15W404AS
часы такие https://img.mysku-st.net/uploads/images ... 7914fb.jpg
Может есть у кого-то родная прошивка для них? Я так и не понял как в STC ее сдампить.
Дайте пожалуйста скрин фьюзов и прочего
Мерцание просто вырви глаз. Вернулся бы на родную.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Вс июн 25, 2023 15:09:30 
Прорезались зубы
Аватар пользователя

Зарегистрирован: Вс окт 20, 2019 13:03:56
Сообщений: 227
Рейтинг сообщения: 1
-danger- писал(а):
Я так и не понял как в STC ее сдампить.

Никак, просто не предусмотрено.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Вт июл 18, 2023 21:49:48 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн май 04, 2015 16:42:01
Сообщений: 27
Рейтинг сообщения: 0
Подскажите или дорисуйте пожалуйста, как можно часы 15W404AS переделать под 14 ног индикатор. Китайцы прислали 14 ног вместо 12 ног.
Вроде все работает, но доветочие не могу задействовать, мигает вместо него 1 точка что под двоеточием.
Можно это как-то колхозно перемычками поправить?


Вложения:
15W404AS_1.jpg [112 KiB]
Скачиваний: 33
led14.png [140.16 KiB]
Скачиваний: 30
led12.png [179.07 KiB]
Скачиваний: 25
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Вт июл 18, 2023 21:54:36 
Друг Кота
Аватар пользователя

Карма: 29
Рейтинг сообщений: 1329
Зарегистрирован: Сб дек 18, 2021 19:25:32
Сообщений: 10557
Рейтинг сообщения: 1
у 14-выводного: 7 соединить с 11, вместо 3 подключить 8.
но никакие больше точки у цифр светиться не смогут, они нужны?

Или так: 7 соединить с 11, 3 соединить с 8. Тогда получится как по схеме для 12-лапового, но она странная: всегда будут три точки моргать, невозможно десятичную от двоеточия зажечь отдельно.

_________________
добавь radiokot.ru##.tablebg > tbody > tr:has(td>a[href*="?f=17"]) в адблок, сделай форум чище!
"Э-э-э-хей... растёт правосознание!"


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Вт июл 18, 2023 22:04:12 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн май 04, 2015 16:42:01
Сообщений: 27
Рейтинг сообщения: 0
Нужна еще последняя точка (она индицирует будильник)
Спасибо, завтра попробую - добавлю ответ. Я типа пока подключил без 7-8 ног (которые как раз 2 точки).


Вложения:
led.png [27.91 KiB]
Скачиваний: 30
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Пн ноя 13, 2023 01:28:33 
Родился

Зарегистрирован: Чт апр 20, 2023 13:09:00
Сообщений: 7
Рейтинг сообщения: 1
Подскажите или дорисуйте пожалуйста, как можно часы 15W404AS переделать под 14 ног индикатор. Китайцы прислали 14 ног вместо 12 ног.
Вроде все работает, но доветочие не могу задействовать, мигает вместо него 1 точка что под двоеточием.
Можно это как-то колхозно перемычками поправить?


Наверное поздно, но вот тут тот самый дисплей 12 ног с общим анодом с точками и двоеточием - https://www.wildberries.ru/catalog/1780 ... etail.aspx


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Нужна помощь в программировании
СообщениеДобавлено: Вт дек 19, 2023 21:25:54 
Родился

Зарегистрирован: Вт дек 19, 2023 18:12:07
Сообщений: 2
Рейтинг сообщения: 0
Zhuk72,
Приветствую!
Попытался прошить часы, аналогичные в статье "Китайские "сделай сам" часы на микроконтроллере STC15F204EA", Автор: Zhuk72. В итоге - светится только последняя цифра и точка. Часы без фото и терморезистора, с перевёрнутым третьим знаком, мк 20 ног.
Вопрос к автору статьи: "Уважаемый Zhuk72, вы написали - если будут вопросы пишите. Я пишу - не подскажите, что дальше делать?"


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

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


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

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


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

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


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