Re: Таймер обратного отсчета.
Добавлено: Вс май 05, 2013 12:47:56
Пишу на Си, исходники не распространяю.НСТ писал(а):Вот если бы еще и исходный код на ассемблере!
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Пишу на Си, исходники не распространяю.НСТ писал(а):Вот если бы еще и исходный код на ассемблере!
Да, не доглядел. Исправил, проверяйте.ДиАКсин писал(а):Уважаемый Soir, при тестировании таймера "Timer_ATMEGA8_99Day" (http://radiokot.ru/forum/download/file.php?id=149734) обнаружилась проблема обратного отсчета последних суток.
Например, если выставить время - 01 сут. 00 час. 01 мин., то общее время работы таймера составит 01 час 01 минуту, так как после перехода "суток" в 00 таймер переходит не в режим «часы» 23 а в режим «часы» - 00.
То была прошивка для индикатора с общим катодом, вот для общего анода.ДиАКсин писал(а):В Протеусе последняя прошивка не работает.
На дисплее черточки с точками
Последний вариант мне долго искать. Дайте ссылку на мое сообщение, где он выложен.TooSHkaN писал(а):...Не могли бы вы подправить прошивку под последний вариант с инверторами на сегменты?
Не понял, что менять. Прошивка и так расчитана на инвертирующие ключи в цепях общих анодов, а в катодах без инвертирования?...Simidko писал(а):...Сейчас думаю делает все на одинаковое индикаторный (SA56-11SRWA). Я тоже решил поставит ULN2003 на аноде и не инвертирующие ключи на катоде и поеному обращаюсь к Вам за изменения в прошивки...
Это не есть правильно. Ограничение тока для одного вывода МК 40 мА, а для выводов питания 200 мА. То есть для Вашей схемы ограничение наступает по току одного вывода, к которому подключены общие аноды. На 8 сегментов (индикация 8 с точкой) ток через один сегмент не должен превышать 40/8 = 5 мА. Никакого смысла ставить ключи в цепи сегментов нет. Вот в цепя общих сегментов (как в первоначальной схеме) другое дело. Тут уже вступает ограничение по выводам питания. 200/8 = 25 мА. То есть можно ток (яркость) в 5 раз больше.Simidko писал(а):У Вас инверсия сидит на анода а я желаю в катода. Во мое желание. .
12 страница сообщение от "Добавлено: Чт апр 18, 2013 16:06:52" http://radiokot.ru/forum/viewtopic.php? ... wrapheaderSoir писал(а):Переделал программу. Убрал запись в память, теперь записывать нечего, таймер сбрасывается в 0. Еще кое-что по мелочи.TooSHkaN писал(а):Мне удобнее и так будет! В вашем варианте для меня слишком много кнопок для такой работы!) понял теперь про инверторы мне бы конечно без них если можно!
Весь комплект во вложении.
Пересмотрев множества схем и послушав умных людей я нашёл 1 оптимальное решение: индикаторы с ОА, инвертировать необходимо катод и зацепить на ULN2003, в цепи анодов ставить транзисторные ключи http://radiokot.ru/forum/download/file.php?id=153766 (спасибо vem566) главное подобрать транзисторы ( у меня BC557 и КТС9014) всё работает прекрасно в моём устройстве (индикаторы сделаны на светодиодной ленте) Надеюсь чем то помог)Simidko писал(а):Здравствуйте уважаемыми Soir и TooSHkaN.Собрал индикация с инвертирующие ключи на аноде с разними индикаторный -для часов и минут SA08-11RW, для секунд SA56-11SRWA. Получилось большая разница в яркости свечения. Попробовал увеличит ток в сегментах на часов и минут -получилось но через увеличение напряжение в аноде.Сейчас думаю делает все на одинаковое индикаторный (SA56-11SRWA). Я тоже решил поставит ULN2003 на аноде и не инвертирующие ключи на катоде и поеному обращаюсь к Вам за изменения в прошивки. Силка по которая работаю http://radiokot.ru/forum/viewtopic.php? ... &start=200 на середине страницей вариант 3 in 1. Буду очен благодарен Вас если сделаете изменение прошивки.
Но в первый раз инверторы были в цепях общих анодов. Уточните, что нужно инвертировать, или лучше дайте схему, я сам разберусь.TooSHkaN писал(а):...наверно как вы в первый раз дали схемку с инвертором её и надо было! Не могли бы вы подправить прошивку под последний вариант с инверторами на сегменты?
Инверторы нужно поставить в катоды! У меня самопальный семисегментник из светодиодной ленты с общим анодом, на анод я подаю логическую единицу через транзисторные ключи начинает течь анодный ток 12 В, на сегменты подаю также логическую единицу она идёт на ULN2003 где ключи Дарлингтона создают катод 12 В.Soir писал(а):Но в первый раз инверторы были в цепях общих анодов. Уточните, что нужно инвертировать, или лучше дайте схему, я сам разберусь.TooSHkaN писал(а):...наверно как вы в первый раз дали схемку с инвертором её и надо было! Не могли бы вы подправить прошивку под последний вариант с инверторами на сегменты?
Прошивка по Вашей схеме.Simidko писал(а):У Вас инверсия сидит на анода а я желаю в катода. Во мое желание.
Поставил инверторы в катоды (сегменты).TooSHkaN писал(а):Инверторы нужно поставить в катоды!...
...где ключи Дарлингтона создают катод 12 В.