Это я понял, ну а почему надо переделывать? Транзисторы не могуто пропустить такое напряжение?Martin76 писал(а):Этим под 20 В нужно, там 10 диодов последовательно.gr-patron писал(а):fys50011 bur-11
Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Схема кривая потому что, почему я раньше объяснял, и при 9В она еще как то может управлять, то при 20 уже все совсем плохо.
Попробуйте один разряд переделать на стабилитрон и пнп транзистор, там не потребуется переделка платы, если транзисторы ВС547 или подобные, у них база в центре. На вскидку вольт на 15-16 нужен стабилитрон. Но по моему опыту схема на двух транзисторах, как я дал картинку ОБ / ОЭ, или на двух инверторах нпн+пнп, значительно лучше.
Вот здесь я плату выкладывал на выводных деталях для подобных индикаторов 3-5", ее легко можно переделать для Ваших целей.
Попробуйте один разряд переделать на стабилитрон и пнп транзистор, там не потребуется переделка платы, если транзисторы ВС547 или подобные, у них база в центре. На вскидку вольт на 15-16 нужен стабилитрон. Но по моему опыту схема на двух транзисторах, как я дал картинку ОБ / ОЭ, или на двух инверторах нпн+пнп, значительно лучше.
Вот здесь я плату выкладывал на выводных деталях для подобных индикаторов 3-5", ее легко можно переделать для Ваших целей.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Мдаа. Надо было читать тему глубоко, и делать вашу плату. Вот блин я ж точно куда нибудь не туда этот стабилитрон засуну. Боюсь сжечь индикаторы, уж больно дорого они походу стоят. Ладно, спасибо тебе друг что откликнулся, пойду на выходных товарища подокапываю с этим делом.
- СКАЗОЧНИК
- Идёт направо - песнь заводит, Налево - сказку говорит.
- Сообщения: 5000
- Зарегистрирован: Чт апр 21, 2011 17:55:50
- Откуда: Иркутск
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Добрый вечер!
Коты, подскажите мне ответ на глупый вопросик.
Делал IIC и все работает. На ассемблере. Но делал давно и решил чуток подкорректировать. Затуп встал в том, что если Слейв тормозной, то он прижмет синхроимпульсы к земле и не даст работать дальше. Мастер должен отслеживать эту хреноту и ждать, пока он не проглотит очередной бит.
Вроде тут ничего сложного.
А надо так же отслеживать условия Стоп и Старт? Вдруг я хочу новый старт, а линия у меня лежит?
З.Ы. Просто сейчас разглядываю свой код старый, а там этого нету.

З.З.Ы. И еще по ходу один оооочень глупый вопрос.
Динамическая индикация. Делал ее тоже на ассемблере давно. Выполняется как типа case в Си. Т.е. каждый разряд выбирается и из массива туда выплевывает цифры. И все по кругу. Это правильно?
Может так делать не надо?
З.З.З.Ы. И опрос кнопок тоже там делать? в индикации?

З.З.З.З.Ы. Вроде нашел, что Старт тоже надо отслеживать.
Коты, подскажите мне ответ на глупый вопросик.
Делал IIC и все работает. На ассемблере. Но делал давно и решил чуток подкорректировать. Затуп встал в том, что если Слейв тормозной, то он прижмет синхроимпульсы к земле и не даст работать дальше. Мастер должен отслеживать эту хреноту и ждать, пока он не проглотит очередной бит.
Вроде тут ничего сложного.
А надо так же отслеживать условия Стоп и Старт? Вдруг я хочу новый старт, а линия у меня лежит?
З.Ы. Просто сейчас разглядываю свой код старый, а там этого нету.
З.З.Ы. И еще по ходу один оооочень глупый вопрос.
Динамическая индикация. Делал ее тоже на ассемблере давно. Выполняется как типа case в Си. Т.е. каждый разряд выбирается и из массива туда выплевывает цифры. И все по кругу. Это правильно?
З.З.З.Ы. И опрос кнопок тоже там делать? в индикации?
З.З.З.З.Ы. Вроде нашел, что Старт тоже надо отслеживать.
Станислав
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Если имеется свободный таймер, настройте его герц на 150-200 и по прерыванию щёлкайте разрядами индикатораСКАЗОЧНИК писал(а):Динамическая индикация. Делал ее тоже на ассемблере давно. Выполняется как типа case в Си. Т.е. каждый разряд выбирается и из массива туда выплевывает цифры. И все по кругу. Это правильно?Может так делать не надо?
.
Я всё-всё узнAю и стану профессором.
- Реклама
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Вобщем друг постоянно занят, у меня самого ничего не получилось не понял я куда что ставить. Пробовал ставить БП на 24 вольта, но один чёрт на индикаторы приходит 10-12 вольт. Придётся выкинуть всё это дело нет уже никаких нервов долбаться с этими часами.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
На самом деле ничего сложного нет, просто нужно было сначала спросить здесь о возможности подключения таких индикаторов и возможных проблемах.gr-patron писал(а):никаких нервов долбаться с этими часами.
Отдохните немного и повторите мою плату, убрав ИИП на TNY255 и PNY24004 с нее, у вас свой БП есть, На ней работают одни часы именно с такими индикаторами FYS-50011BUHR-11 и двое ОА и ОК 3 " c FYS30011 и питанием индикаторов около 15В. Вот сейчас хочу еще заказать 3" или 4" красные индикаторы у китайцев и сваять еще одни часы.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В гараже пошёл выкидывать мусор, возле контейнера стоял кусок одностороннего текстолита размером 40см на 1 метр О_О со знаком качества СССР. Забрал, теперь есть на чём повторять плату и покупать не придётся))))))))Отдохните немного и повторите мою плату
Хотелось бы просить об одном, чтобы я нигде не накосячил, если вам не сложно дайте мне пожалуйста плату, прошивку (может в ней какие нюансы есть или были доработки) фьюзы ну и если есть то список деталей. Понимаю что выглядит так "Вынь и полож" но если не сложно пожалуйста.
- al19
- Открыл глаза
- Сообщения: 40
- Зарегистрирован: Пн июл 16, 2007 16:08:33
- Откуда: Украина Вознесенск Николаевская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
подскажите как выставить FUSES в AVRDUDE. Там есть режим прямые и инверсны FUSES. У меня мега8.
Fuse bit's (ДИНАМИКА)
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Какая разница между динамика и статика. У меня индикатор 7 сегментов в одном корпусе. Я так понимаю это динамика.
Fuse bit's (ДИНАМИКА)
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Какая разница между динамика и статика. У меня индикатор 7 сегментов в одном корпусе. Я так понимаю это динамика.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Статика зажигает сегменты на каждом индикаторе, а динамика зажигает нужные сегменты только на одном индикаторе и переключает индикаторы по манеру бегущей строки с большой частотой. Это хорошо будет видно если снимать динамический режим на фото. Будет гореть только один индиктатор.
- СКАЗОЧНИК
- Идёт направо - песнь заводит, Налево - сказку говорит.
- Сообщения: 5000
- Зарегистрирован: Чт апр 21, 2011 17:55:50
- Откуда: Иркутск
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
От выдержки фотоаппарата зависит. )
А так, если запустить тактирование МК на меньшей частоте, то видно прекрасно. )
А так, если запустить тактирование МК на меньшей частоте, то видно прекрасно. )
Станислав
- al19
- Открыл глаза
- Сообщения: 40
- Зарегистрирован: Пн июл 16, 2007 16:08:33
- Откуда: Украина Вознесенск Николаевская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
[quote="al19"]подскажите как выставить FUSES в AVRDUDE. Там есть режим прямые и инверсны FUSES. Как в ПОНИ ставить фьюзы?
Fuse bit's (ДИНАМИКА)
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (ДИНАМИКА)
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
Mega88 - (Int RC = 8 MHz) SKSEL3..0 = 0010, SUT1..0 = 10, все остальные = 1
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Fuse bit's (ДИНАМИКА)al19 писал(а):подскажите как выставить FUSES в AVRDUDE. Там есть режим прямые и инверсны FUSES. Как в ПОНИ ставить фьюзы?
У меня мега8.
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
это для AVRDUDE - Low Fuse 0xE3, High Fuse - 0xDF или прописать:
Код: Выделить всё
-U lfuse:w:0xe3:m -U hfuse:w:0xdf:mSUT0=0
CKSEL3=0
CKSEL2=0
___________
Fuse bit's (СТАТИКА)
Mega8 - (Int RC = 8 MHz) SKSEL3..0 = 0100, SUT1..0 = 10, все остальные = 1
для AVRDUDE - Low Fuse 0xE4, High Fuse - 0xDF:
Код: Выделить всё
-U lfuse:w:0xe4:m -U hfuse:w:0xdf:mSUT0=0
CKSEL3=0
-
CKSEL1=0
CKSEL0=0
есть и инструкция Понипрог
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!
- al19
- Открыл глаза
- Сообщения: 40
- Зарегистрирован: Пн июл 16, 2007 16:08:33
- Откуда: Украина Вознесенск Николаевская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Psychotherapeutics спасибо! Разобрался!
- al19
- Открыл глаза
- Сообщения: 40
- Зарегистрирован: Пн июл 16, 2007 16:08:33
- Откуда: Украина Вознесенск Николаевская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Подскажите как включить индикатор с общим катодом. ULN я убрал, а как быть с транзисторам которые подключены к катодам? Их нужно привязывать к минусу. У кого есть готовое решение подскажите, чтоб я не изобретал велосипед
Последний раз редактировалось al19 Вт июл 05, 2016 11:46:16, всего редактировалось 2 раза.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Все зависит от размеров и соответственно рабочего напряжения индикатора, маленькие с 1-2 диодами очень просто подключить, большие с 3 и более диодами, либо белые или синие от 1" с напряжением больше 5В - сложнее (вернее не сложнее для тех , кто разбирается, но объяснять долго).
Конкретики больше. Какие индикаторы?
Конкретики больше. Какие индикаторы?
Использовать банальные транзисторные ключи нпн, базы через резисторы порядка 1КОм к Меге, эмиттеры на землю, коллекторы к катодам индикаторов. Во многих случаях подойдут те же ВС547(847), С945, С1815, либо более мощные 2N3904(ММВТ3904), ВС337, КТ503, 645, 660 и тд.al19 писал(а): а как быть с транзисторам которые подключены к катодам?
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
китай ставит на разрды -дискрет а на сегменты -чип(или буфер или индикатоный дешифратор или шиный формирователь= регистр) навроде 514ид2 ,74нс595-думаю это верный путь
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
В данном случае это излишне, тем более дешифраторы ограничивают набор выводимых символов, а НС595 по нагрузочной способности не больше Меги, шинные формирователи на вроде НС244, НС541 тоже имеют токи не больше 25-30мА на пин. А для больших индикаторов нет ничего лучше ULN2803 /TD62783.musor писал(а):514ид2 ,74нс595-думаю это верный путь
- al19
- Открыл глаза
- Сообщения: 40
- Зарегистрирован: Пн июл 16, 2007 16:08:33
- Откуда: Украина Вознесенск Николаевская обл.
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Собрал схему часов, как нарисовано на 1-й странице. У меня мега 8, прошил из этого архива для меги 8 (что на первой странице) Clock-Term-Calendar-Alarm_LED_2011-08-11.zip, не работает. Смотрю осцилографом на ногах проца, ни каких сигналов.
Прошиваю прошивкой из этого архива (расположен на 6 странице форума от 27.2009) Clock-Term-Calendar-Alarm_LED_2009-12-19_OK_S.zip все работает, часы показывают время. На ногах меги красивые меандры!
Фьюы в обеих прошивках ставил так:
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
это для AVRDUDE - Low Fuse 0xE3, High Fuse - 0xDF
Фото и термо не подключал.
В чем проблема? Подскажите кто знает !
Прошиваю прошивкой из этого архива (расположен на 6 странице форума от 27.2009) Clock-Term-Calendar-Alarm_LED_2009-12-19_OK_S.zip все работает, часы показывают время. На ногах меги красивые меандры!
Фьюы в обеих прошивках ставил так:
Mega8 - (Int RC = 4 MHz) SKSEL3..0 = 0011, SUT1..0 = 10, все остальные = 1
это для AVRDUDE - Low Fuse 0xE3, High Fuse - 0xDF
Фото и термо не подключал.
В чем проблема? Подскажите кто знает !
- Psychotherapeutics
- Друг Кота
- Сообщения: 6789
- Зарегистрирован: Пт июн 24, 2011 17:53:10
- Откуда: WCP
Re: Часы-календарь-термометр (Mega8+DS1307+DS18B20+4LED)
Странно, если фьюзы остаются те же, т.к. работает Атмега с ними от внутреннего генератора.
Не сравнивал эти архивы, но по схеме может под эти разные прошивки и разводка как-то критически отличается? а ток потребления нормальный, Атмега не греется, когда она молчит?
и там нет типа кнопками какой-то начальной активации?
Не сравнивал эти архивы, но по схеме может под эти разные прошивки и разводка как-то критически отличается? а ток потребления нормальный, Атмега не греется, когда она молчит?
и там нет типа кнопками какой-то начальной активации?
«Бремя доказательства лежит на том, кто утверждает, а не на том, кто отрицает.»
И Вас тоже вылечат!
И Вас тоже вылечат!


