Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене

ТЕМА: Годинник, будильник, термометр (ATmega8).

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 08:15 #576

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Dr_Off пише:
будильник работает и соответствует параметру "b". А кукушка не работает на вывод звука (параметр тоже соответствует "h") Это я судя по всему по описанию так решил, что они не соответствуют.
Не знаю, как по описанию Вы судите, но:
1. Будильник никак не соответствует параметру "b" и не имеет к нему никакого отношения. Будильник - это будильник, а кукушка - это кукушка. Ничего общего.
2. Кукушка, в свою очередь, не имеет ничего общего с параметром "h". Кукушка - это кукушка, а озвучка нажатия кнопок - это озвучка нажатия кнопок. Тоже разные вещи.
3. Разберитесь, что чему не соответствует и уточните, что не так работает или не работает.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 08:21 #577

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
Так а мне не почему сравнивать... Я и руководствовался описанием. По другому я ни как не могу узнать где и какой параметр в настройках. Но кукушка у меня точно не сработала.
Останнє редагування: 24 бер. 2017 08:22 від Dr_Off.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 08:36 #578

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Dr_Off пише:
Я и руководствовался описанием.
И в каком месте описания Вы такое прочитали?

Dr_Off пише:
Но кукушка у меня точно не сработала.
Это проверю.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 08:57 #579

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
- включение режима кукушка. В старшем разряде символ b, в младших On – если кукушка включена, OF – если выключена

Я в ТЗ #569 писал:
2) параметр h- включение/отключение сигнала каждый час
3) параметр b- включение/отключение озвучивания нажатия кнопок
Мне кажется так понятней настройки:
"h" - HOUR
"b" - BEEP
Останнє редагування: 24 бер. 2017 09:20 від Dr_Off.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 09:20 #580

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Dr_Off пише:
"h" - HOUR
"b" - BEEP
То есть, просто поменять буквы? Тогда при чем здесь будильник?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 09:31 #581

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
Эт я наверное тупанул с будильником :)
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 10:05 #582

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивку обновил, перенес сюда.

Теперь можно заняться ключами. Чем Вы располагаете? ULN2803 можно установить только в цепи общих катодов. В сегменты - транзисторные ключи. Схемотехника ключей может быть разная, примеры есть в теме. Но принцип один - первый каскад усилитель напряжения, второй - усилитель тока.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Dr_Off

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 10:09 #583

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
А почему можно только в цепи катодов? Дарлингтон же с инверсией получается. Это для использования в цепи сегментов нужно сигнал инвертировать? А если использовать в цепи катодов получится половина ULNки будет не использоваться. На чем будет оптимальней всего собрать с минимальной обвязкой в цепях катодов и сегментов?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 10:30 #584

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Dr_Off пише:
А почему можно только в цепи катодов? Дарлингтон же с инверсией получается.
Посмотрите схему этих ключей. Они могут коммутировать только на общий провод.
Dr_Off пише:
Это для использования в цепи сегментов нужно сигнал инвертировать?
Это не проблема. Когда будет схема ключей, при необходимости полярность сигналов поменяю.
Dr_Off пише:
На чем будет оптимальней всего собрать с минимальной обвязкой в цепях катодов и сегментов?
Вариант ключей:

Вместо ULN можно просто n-p-n транзистор средней мощности (зависит от необходимого для индикатора тока).
Останнє редагування: 24 бер. 2017 10:30 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 24 бер. 2017 16:09 #585

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
Тогда будет проще использовать n-p-n транзисторы вместо ULN Ток одного сегмента в среднем от 10мА до 20 мА. Сегментов 8, значит ток транзистора должен быть выше 80-160 мА. Можно применить ВС817 (800мА) С головой хватит.
И получается, что индикаторы лучше использовать на будущее с общим анодом (обвязка проще)?

P.S. Прошивку #584 проверил все ошибки поправлены, даже больше чем ожидал. Пока работает все как хотел. СПАСИБО!
Останнє редагування: 24 бер. 2017 16:43 від Dr_Off.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 25 бер. 2017 11:38 #586

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3


Такое управление сегментами и разрядами
Останнє редагування: 25 бер. 2017 11:59 від Dr_Off.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 25 бер. 2017 12:53 #587

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивка под эти ключи.
Долучення:
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 25 бер. 2017 18:13 #588

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
Может что попроще с обвязкой посоветуешь? Или это самый оптимальный вариант???
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 25 бер. 2017 19:13 #589

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Проще я не знаю. Разве что те же ULN (есть и для коммутации плюса питания).
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Dr_Off

Годинник, будильник, термометр (ATmega8). 26 бер. 2017 10:38 #590

  • Dr_Off
  • Dr_Off аватар
  • Оффлайн
  • I'm here long time
  • Дописи: 151
  • Подякували: 3
А для индикаторов с общим анодом тоже нужны транзисторные ключи в цепи сегментов и разрядов?
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 26 бер. 2017 13:21 #591

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ключи нужны в двух случаях:
1. Напряжение питания индикатора превышает допустимое для МК. В данном случае +5V.
2. Ток через выводы МК превышает допустимый. Не более 40 мА для каждого из выводов порта общего назначения и не более 200 мА для выводов питания.

Да что я Вам рассказываю. Вы же сами все хорошо знаете, сообщение №383.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Dr_Off

Годинник, будильник, термометр (ATmega8). 28 бер. 2017 16:18 #592

  • Sergey9301
  • Sergey9301 аватар
  • Оффлайн
  • I live here
  • Дописи: 477
  • Подякували: 28
  • sxem.org Sponsor 2019
Soir пише:
2s8050, BC837, BC639...

поставил BD139, третий день полет нормальный
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 16:37 #593

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Простите, что влажу в разговор по подключению ключей, мне уже и самому интересно стало. По схеме у Вас два перехода N-P-N для сегментов, а на одном P-N-P не получится? На сколько я понимаю в подключении то для ОК идет высокий уровень для сегментов и низкий для катодов? Как у Вас схема нарисована это больше всего для всех выводов низкого уровня, может ошибаюсь. Если использовать на сегменты транзисторы P-N-P перехода то на сколько упростится схема.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 01 квіт. 2017 16:38 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 16:51 #594

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
Если использовать на сегменты транзисторы P-N-P перехода то на сколько упростится схема.
Ни на сколько.
Нарисуйте, как Вы такие ключи видите, посмотрим...
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 17:28 #595

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Приблизительно так



По такой схеме выбрасывается по меньшей мере 7 транзисторов. Индикаторы на рисунке ОА, но подключение по такой схеме думаю можно поменять. Я не настаиваю на своей точке зрения, просто хочу понять в чем может я не понимаю принципа ключей и их подключения к индикаторам.


Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 01 квіт. 2017 17:45 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 18:15 #596

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
Я не настаиваю на своей точке зрения, просто хочу понять в чем может я не понимаю принципа ключей и их подключения к индикаторам.
По Вашей схеме транзисторы, управляющие анодами включены по схеме эмиттерных повторителей. На их базы подается напряжение от МК +5V. Соответственно, на эмиттере больше +5V быть не может, фактически +4,3-+4,4V.
Задача ставилась питать индикаторы напряжением +12V (сообщение №562).
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 18:25 #597

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Вооот, теперь я понял причину такого подключения. Спасибо! Но все же не пойму подключение (сообщение 586) двоих N-P-N. По моей отсталой логике и одного хватило бы. В моих часах для ИВ-12 с прошивкой Soir стоит по одному транзистору N-P-N на +35V.


Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 01 квіт. 2017 18:43 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 18:56 #598

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
Но все же не пойму подключение (сообщение 586) двоих N-P-N.
Все потому же. Первый каскад Q1 усиливает напряжение, теперь на базу эмиттерного повторителя Q2 подается уже +12V.

Proshka пише:
В моих часах для ИВ-12 с прошивкой Soir стоит по одному транзистору N-P-N на +35V.
Это Вы делаете на свой страх и риск. Через переход база-эмиттер к выводам МК прикладывается напряжение +35V при допустимом не более +5V. Во-вторых, такую схему можно использовать, только точно рассчитав номиналы резисторов и при условии стабильного питания +12V (+35V). Поэтому еще вопрос, что проще. А про надежность такой схемы говорить не приходится.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: Proshka

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 19:33 #599

  • Proshka
  • Proshka аватар
  • Оффлайн
  • habitue
  • Дописи: 216
  • Подякували: 14
  • sxem.org Sponsor 2021
Согласен! Там действительно для управления идет -5В. На транзистор уже +5В и добавочное не связанное с МК, и +35В получается отсечено от МК.
Захист кордону здійснюється Державною прикордонною службою України. Державний кордон України є недоторканним.
Останнє редагування: 01 квіт. 2017 19:35 від Proshka.
Увійдіть до облікового запису, щоб писати повідомлення.

Годинник, будильник, термометр (ATmega8). 01 квіт. 2017 21:50 #600

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Proshka пише:
+35В получается отсечено от МК.
Схема малоразборчива, но если на эмиттеры транзисторов идет +5V, тогда нормально в части перегрузки МК.
К светодиодам такая схема малоприменима - очень низкий кпд.
Останнє редагування: 01 квіт. 2017 21:51 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir