Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Синий индикатор требует порядка 15-16В для питания по такой схеме с повторителями (~3,3Х4=13,2), в отличие от красного например 4Х1,9. У Вас напряжение на анодах наверняка недостаточно для зажигания. нужно подбирать резисторы, чтобы при единице на выходе меги на базе транзистора было нужно напряжение.
При 16В питания при резисторе 4,7 к между К и Б повторителя, с выхода меги резистор должен быть ориентировочно 20-22К, возможно чуть меньше, попробуйте в одном разряде подобрать. Но питание должно быть как указано.

Резисторы в сегментах можете ставить достаточно большие, синие индикаторы - очень яркие.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Спасибо, попробую.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Спасибо Martin76. Индикация появилась, после замены 4,7 к от Меги на ключ на резисторы 20 к. Питание от 13 вольт. Вылез другой косяк- Fnd 1! На какойто странице видел подобную ошибку, буду копать дальше, может быть кто-нибудь подскажет где рыть.
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

ALEXXX_74 писал(а):Вылез другой косяк- Fnd 1!
В смысле? Появляется и дальше ничего?
Аватара пользователя
Hichkok
Мучитель микросхем
Сообщения: 400
Зарегистрирован: Чт мар 27, 2008 21:36:44
Откуда: Домодедово

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Hichkok »

Это не косяк , а найден один датчик ДС18Б20
Пока коты едины они непобедимы
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Бывает проблема с некоторыми ДС, появляется Fnd x и больше ничего не происходит.
Расскажу как такое победилось без замены 1307. Тупое вставление батарейки не помогает, на шине бесконечный обмен и все. Методом научного тыка и привлечением интуиции придумана следующая, почти шаманская процедура :))
Убирается батарейка, припаивается электролит 47-100мкф к ее выводам, касаемся тестером например на прозвонке в правильной полярности выводов электролита, питание при этом должно быть отключено. Включаем питание - часы идут, если не убирать кондер и не ставить батарейку , то время при отключении питания остановится, но все будет запускаться. Почему ДС не нравится 3В батарейки, но нравятся 2,2-2,4 В от тестера -не понятно.
Если вставить на включенных часах батарейку , то можно убрать кондер, все будет работать как надо (подсчет времени) до отключения батарейки. Вот такие странные ДС попадаются :dont_know: Думаю если поставить керамику микрофарад на 10-22 6,3В параллельно батарейке, то их можно будет менять безболезненно , без повторения шаманских действий.
Последний раз редактировалось Martin76 Вс фев 01, 2015 12:14:46, всего редактировалось 1 раз.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Постоянно горит надпись Fnd1.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Сам думаю, что ЧРВ виноваты. Я поставил DS3231.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Поменял батарейку на 2,2 вольта-все запустилось и пошло, хотя у меня в ЧРВ стоит DS3231. Чудеса!
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

ALEXXX_74 писал(а):2,2 вольта-все запустилось и пошло
Ну я и говорю, ЧУДЕСА! :tea: Похоже при 3В у ДС генератор не запускается.
ALEXXX_74
Родился
Сообщения: 11
Зарегистрирован: Вс сен 14, 2008 22:36:24

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение ALEXXX_74 »

Так я использовал не DS1307, a DS3231! Сейчас поставил нормальную батарейку, все запустилось тоже. Кстати, в DS3231 есть термодатчик, с тоже можно снимать температуру, вот бы кто-нибудь прошивку подправил, что бы показания температуры брать с DS3231. Я в программировании почти ноль.
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

ALEXXX_74 писал(а): не DS1307, a DS3231!
Я это прекрасно видел, но симптомы то одинаковые. Причем в других схемах я такого не замечал, а в этих часах в 3х из 5, с мс из разных партий, DS1307 и VS1307. Может с инициализацией что то не так? 3231 вроде очень похожа программно на 1307.
Аватара пользователя
Электpониk
Прорезались зубы
Сообщения: 247
Зарегистрирован: Чт янв 08, 2015 22:31:15

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Электpониk »

Подскажите как снизить напряжение питания сегмента до 4-4,4 Вольт, при 12 вольтовом питании транзисторов.
Нужно добавить в схему дополнительный индикатор, но он рассчитан на питание 4-4,4 Вольт. Дополнительно ставить стабилизатор на 9 вольт, помимо двух стабилизаторов на 5 и 12 вольт ну совсем не хочется.
Возможно ли понизить напряжение на эмиттере изменением сопротивления резистора между базой и коллектором, или между ногой МК и базой?
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Убрать резистор между коллектором и базой, будет 4,4 В на эмиттере этого транзистора.
Аватара пользователя
Электpониk
Прорезались зубы
Сообщения: 247
Зарегистрирован: Чт янв 08, 2015 22:31:15

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Электpониk »

Martin76 писал(а):Убрать резистор между коллектором и базой, будет 4,4 В на эмиттере этого транзистора.

Спасибо, попробую.
Аватара пользователя
Электpониk
Прорезались зубы
Сообщения: 247
Зарегистрирован: Чт янв 08, 2015 22:31:15

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Электpониk »

Сейчас пытаюсь настроить яркость семисегментных индикаторов 2,3 дюйма зеленые Kingbright SA23-11GWA. Совсем тускло светят. Номиналы резисторов строго по схеме между ногой МК и базой транзистора 4,7кОм, между базой и коллектором 4,7кОм. На коллектор приходит 12 Вольт. Транзисторы 2SC945P, по характеристикам аналог BC547.
При увеличении сопротивления резистора между ногой МК и базой транзистора до 8,1 кОм лучше, но помоему это не номинальная яркость. Замерил напряжение на сегменте 5,4 Вольт. По даташиту у этого индикатора номинальное напряжение питания 8,8 Вольт. Дальнейшее увеличение сопротивления резистора между ногой МК и базой транзистора дает свечение сегментов, которые не должны светиться.
Подскажите как поднять напряжение питания сегментов без увеличения напряжения на сегментах которые не должны светиться? Может нужно уменьшить сопротивление между базой и коллектором?
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Электpониk писал(а): Замерил напряжение на сегменте 5,4 Вольт.
Это при динамической индикации?
Зеленым нужно чуть больше напряжение, чем красным. То есть сильно увеличивать резистор с меги - бесполезно. Остальное увеличение яркости - за счет уменьшения резисторов в сегментах. GWA - не сильно яркие, у Кингбрайта, есть SGWA, вот эти должны быть намного ярче, но в продаже я их не видел.
Аватара пользователя
Электpониk
Прорезались зубы
Сообщения: 247
Зарегистрирован: Чт янв 08, 2015 22:31:15

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Электpониk »

Martin76 писал(а):Это при динамической индикации?
Да.

Martin76 писал(а):Зеленым нужно чуть больше напряжение, чем красным. То есть сильно увеличивать резистор с меги - бесполезно. Остальное увеличение яркости - за счет уменьшения резисторов в сегментах. GWA - не сильно яркие, у Кингбрайта, есть SGWA, вот эти должны быть намного ярче, но в продаже я их не видел.
Угу, я уже понял. Смысла дальше увеличивать сопротивление резистора между МК и базой нет. При 8,1 кОм оптимально (5,4 Вольт на сегментах), если больше уже начинают светиться светодиоды на которых логич. 0. Либо еще вариант уменьшить сопротивление резистора в цепи база-коллектор до 2,4 кОм при резисторе МК-база 4,7кОм, и тоже самое будет 5,4 Вольт на сегментах.
В том то и дело что везде только GWA продают, да и то цены на них сейчас кусаются. Я еще успел купить их до подорожания в ноябре, сейчас цены в два раза выросли.
Незнаю может 5,4 Вольт для них нормально при динамической индикации, просто я замерял в статике от отдельного источника питания подавал 8 Вольт напрямую без резисторов, потребление одного сегмента было 7 мА.
Аватара пользователя
Электpониk
Прорезались зубы
Сообщения: 247
Зарегистрирован: Чт янв 08, 2015 22:31:15

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Электpониk »

Вобщем не получается повысить яркость до нормального уровня у Kingbright SA23-11GWA. Выжал все возможное из этого эмиттерного повторителя. Резистор 4,7 кОм МК-база, 2,2 кОм база-коллектор. Вместо токоограничивающих резисторов поставил перемычки. Но больше 8 Вольт на эмиттере не выходит, а надо 8,8 Вольт для нормального свечения. Повышать напряжение питания больше 12 Вольт ну совсем не хочется.
Подскажите какой можно применить полевой транзистор вместо биполярного чтобы он не инвертировал?
Желательно со схемой включения.
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20167
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)

Сообщение Martin76 »

Более правильное решение - использование биполярных пнп или Р мосфет ключей. При всем уважении, схема автора с повторителями не очень корректна и обладает недостатками, хоть и проще схемы ключа на двух транзисторах нпн+пнп.
Ответить

Вернуться в «AVR»