Страница 95 из 148

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

Добавлено: Ср июл 10, 2013 17:57:58
saskin
Это понятно но как же тогда вот это работает Изображение или это схема что б понятен был принцип а дальше сам?Просто как я уже говорил с ключами проблема не могу открыть .......двери

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

Добавлено: Сб июл 13, 2013 21:05:18
Martin76
Да очень просто работает: при "0" - на выходе повторителя ок 2,5B - меньше, чем нужно для 3х диодов сегмента 1,5" индикатора; при "1" - ок 6,5В, достаточно для зажигания диодов и сегмент горит. Расчеты опущу, если интересно почему столько, то закон Ома и калькулятор в помощь :)
Т е напряжение на выходе повторителя изменяется в некотором диапазоне между горит / не горит сегмент, отсюда и все проблемы с засветкой и не гаснущими точками, у которых падение меньше, чем у сегментов. В отличие от ключа, у которого либо есть напряжение на выходе, либо нет.
У обычного нпн повторителя, без резистора между Б и К тоже при "0" и "1" на входе, на выходе будет 0 или 4,3В.

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

Добавлено: Вс июл 14, 2013 19:09:41
saskin
спасибо :)

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

Добавлено: Чт июл 18, 2013 10:48:12
alec220
Я писал уже про свои проблемы - из-за ошибки в библиотеке Лаута неправильно развел разряды, мало того, спаял аж две штуки...
Почитав умный форум нашел как переставить разряды местами, вот только делаю это первый раз, поменял как советовал великий "Danko" - скомпилировалось без ошибок, а когда нажимаю bild all выдает сообщение - "evaluation code size version limit exceeded" -
Поясните чайнику - это касается моей версии CVavr? И что с этим делать?

вот, что я изменил - правильно?
if (zpt_4 & (1<<cur_dig)) { // засветить точку (биты от 0 до 3 переменной zpt_4 отвечают за соотв.точку разряда)
if (led_s) { PORTB.5=1; }
else { PORTB.5=0; }
}

switch (cur_dig) {
case 3:
PORTD.0 = 1; break;
case 2:
PORTD.1 = 1; break;
case 1:
PORTD.2 = 1; break;
case 0:
PORTD.3 = 1; break;
}

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

Добавлено: Чт июл 18, 2013 11:01:04
speedprog
сообщение - "evaluation code size version limit exceeded"
Вот отсюда и пляшите...
Установите Full СVAVR ,а не демо

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

Добавлено: Чт июл 18, 2013 11:33:10
alec220
Сплясал, переустановил, hex файл вроде изменился (смотрел в блокноте) и шо это и все?! и не надо опять все заново переделывать? В протеусе тикают, спасибо! Мое первое изменение кода... Если бы еще сам до этого дошел, ваше бы умным считался!

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

Добавлено: Чт июл 18, 2013 18:17:51
saskin
Спаял на монтажной плате вроде все отлично переправерял,залил прошивку и тут началось при bc547b индикаторы не загораются ставил кт814 горят все и ярче всех выделяетсь какая то хрень ярче все светят на 1 цифре сигмент с и e,f на 2 цифре а и d вообщем шото не понятное может кто сталкивался напряжение с самих ножек из чисто мк тоже разное где 2,46в где 1,24в где 0,06 может прошивка не та почему даже с мк нето что нужно выходит вытаскиваю батарейку возле ds ки,светят все восьмерки и мигают,на кнопки вроде реакция есть (ярче светят те или иные сегменты)КУДА КОПАТЬ ААААА :o

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

Добавлено: Чт июл 18, 2013 21:45:29
Martin76
saskin писал(а):и тут началось при bc547b индикаторы не загораются ставил кт814 горят
:o Кто вместо кого ставился? Они же разной проводимости, да и с разной цоколевкой к тому же! На выходах PD0-PD3 у меги должно быть 5 / 4=1.2- 1.25B, вернее импульсы 5В со скважностью 4, но при измерении вольтметром постоянного тока будет показывать так.

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

Добавлено: Пт июл 19, 2013 05:15:59
saskin
Кто разной проводимости bc547 или ты имеешь ввиду и кт814 что один обратный другой прямой,я и имею ввиду почему у меня не хрена не работает с bc547 может прошивка другая или она одна просто доработаная,если я все уберу транзисторы и улнку и на прямую к мк будет с общим катодом схема? или транзюки все равно надо ставить на что то общее?

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

Добавлено: Пт июл 19, 2013 09:59:51
Martin76
C показанной мною схемой ключей и УЛН все должно работать без изменения полярности , "1" - на ключи, "1" - на сегменты (УЛН). То есть ни в прошивке, ни в настройках менять ничего не нужно.
Может ВС неправильно впаяны? У них цоколевка как у наших 3102,3107 и тп.
Для КТ814 возможно нужен резистор меньше в базе, тк они не обладают какими то выдающимися параметрами в плане коэф передачи тока.
saskin писал(а):если я все уберу транзисторы и улнку и на прямую к мк будет с общим катодом схема?
Это будет схема с ОА и инверсными цифрами :) Да и с SA23 такое никак работать не будет, им нужно повышенное напряжение, т к у них 4 диода на сегмент.

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

Добавлено: Пт июл 19, 2013 17:52:57
saskin
Что значит с инверсными цифрами? 1 цифра это 4 и a это d сигмент e это f так что ли или зеркально всё? обьясни.То что с SA23-11 работать не будет это понятно и ежу хочу подключить напрямую проверить правильность прошивки и выставить фьюзы вообщем сделать рабочими,а потом мудровать для больших индикаторов

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

Добавлено: Пт июл 19, 2013 22:10:12
Martin76
saskin писал(а):Что значит с инверсными цифрами?
Это значит, что если не менять полярность сигналов, то на ОА будут нужные в каждой цифре сегменты погашены, а ненужные будут светиться, т е вместо 0 будет черта в центре.
saskin писал(а):хочу подключить напрямую проверить правильность прошивки
А чего правильность прошивки проверять, если уже сотнями, если не тысячами экземпляров собраны часики :) У меня двое на 3" индикаторах ОА и ОК и одни на 5" на TINY2313, тоже от Данко, заработали сразу, со схемами ключей как я показывал
СпойлерИзображениеИзображениеИзображениеИзображение
Ну и платка часов с ИИП на TNY254/255 и PNY07006/24004 для больших индикаторов 3-5" ОА и ОК, да и для 2,3" запросто можно сделать, они по питанию как 4", только 1Х4 диода вместо 2Х4 в сегменте, хотя их и на плате легче поставить, не то, что монстров 75, 100 или 125мм высотой.
Clock_M8_88_3-5'_fin##.lay
(354.09 КБ) 571 скачивание

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

Добавлено: Сб июл 20, 2013 05:17:55
saskin
Спасибо огромное значит надо постаратся я как всегда лечу и делаю на монтажке так легче травить не надо,но видно прийдется.Как только переделаю отпишусь еще раз спасибо за вашу ведержку наверное таких как я мало и нас надо толкать в перед только пинками и по сто раз говорить "что ты гад делаешь?" :oops:

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

Добавлено: Вс июл 21, 2013 07:02:48
saskin
Martin76 Ещё скажи пожалуйста при залитии прошивки что должно высветится на индикаторах как в протеусе Fnd.4?и фьюзы получается трогать только по частоте для мега8 я имею ввиду?Спасибо огромное табе за помощь :)

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

Добавлено: Вс июл 21, 2013 10:48:34
Martin76
Должно высветиться Fnd. 0,1,2 - сколько датчиков найдено, такая и цифра. А фьюзы как автор указал, только частота вроде.

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

Добавлено: Вс июл 21, 2013 12:55:08
saskin
СПАСИБО :)

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

Добавлено: Пн июл 22, 2013 06:16:28
svg67
[quote="Danko"]

Что означает сия строка "SKSEL3..0 = 0011"?

SKSEL3=0 SKSEL2=0 SKSEL1=1 SKSEL0=1 - правильно?

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

Добавлено: Пн июл 22, 2013 11:33:45
Martin76
svg67 писал(а):SKSEL3=0 SKSEL2=0 SKSEL1=1 SKSEL0=1 - правильно?
Именно это и означает :)

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

Добавлено: Чт июл 25, 2013 08:42:41
svg67
Печатная плата "Nimnul_and_Headshotbacs" разведена НЕ в соответствии со схемой в шапке!!!! Кто нибудь проверял плату?

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

Добавлено: Чт июл 25, 2013 09:50:40
Kimad
Не только проверял, но и делал. Плата рабочая, разведена верно. Есть небольшое несоответствие в обозначении пинов, для подключения индикаторов, но разведена правильно. Что вас смутило?