Prospero писал(а):Ну вот и я собрал первые часики. Требование было - максимально компактно и кроме функции часов и отключаемой подсветки ничего не надо.
Собирал по этой схеме без будильника.
Подскажите пожалуйста. Облазил всё что мог не нашёл или может не увидел. Как вы добились такого эффекта?
Такой ШИМ как вы продемонстрировали делается анодным напряжением.
Мы уменьшаем свечение одной цифры, как она гаснет меняем её и увеличиваем яркость анодным ШИМом.
Но есть и другой способ - это катодный ШИМ,
это когда одна цифра гаснет в то время как другая загорается.
Опишите, пожалуйста, подробно алгоритм "катодного ШИМа". А то я решил в новых часах сделать такое... Индикация у меня будет динамическая с прерыванием по совпадению таймера. МК AVR, пишу на С. Желательно с куском кода.
Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
LEVV2006 писал(а):
Подскажите пожалуйста. Облазил всё что мог не нашёл или может не увидел. Как вы добились такого эффекта?
Такой ШИМ как вы продемонстрировали делается анодным напряжением.
Мы уменьшаем свечение одной цифры, как она гаснет меняем её и увеличиваем яркость анодным ШИМом.
Но есть и другой способ - это катодный ШИМ,
это когда одна цифра гаснет в то время как другая загорается.
Так я думаю можно использовать анодный шим в обеих случаях. Просто в лампе будут гореть 2 цифры.
Я тоже использую динамическую индикацию. Было бы интересно код посмотреть. Правда я под arduino пишу.
*Trigger*
И что значит «с прерыванием по совпадению таймера»?
Режим такой есть у таймеров в AVR. Таймер сбрасывается, когда его значение совпадает со значением регистра OCRx, в это же момент вызывается прерывание...
Этот пост оказался полезен? Не поленись, нажми слева!
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
LEVV2006 писал(а):
Так я думаю можно использовать анодный шим в обеих случаях. Просто в лампе будут гореть 2 цифры.
Анодный не пойдёт.
Анод общий, а цифры 2, причём одна гаснет, а другая загорается и всё в один момент времени.
Это можно сделать анодным шимом, но в 2 кадра.
Один кадр гасит одну цифру, другой зажигает другую.
Но для этого нужно увеличить частоту дин. индикации в 2 раза,
иначе цифры будут мерцать.
LEVV2006 писал(а):
Подскажите пожалуйста. Облазил всё что мог не нашёл или может не увидел. Как вы добились такого эффекта?
У меня 12 ступеней яркости, сначало уменьшаю яркость, потом меняю цифру и увеличиваю яркость, все это происходит за 800мс остальные 200 цифра горит на полной яркости. Индикация динамическая, ШИМ програмный тоесть "особого" подключения ненужно, сначала были обычные часы, потом добавил плавную смену..
Если нужно помочь с написанием, пишите в личку, думаю в этой теме это будет флуд.