Страница 1 из 4
Бортовой комп. на ATMega8
Добавлено: Пт дек 11, 2009 19:25:23
krill
Здравствуйте уважаемый коты! Собрал компьютер. Долго не мог прошить м\схему, прошилась только после подключения с программатора на Xtal1 сигнала (в схеме используемый кварц на 7,3728). Решил, что на этом мои мучения окончены, отключил от программатора, подключил к аккумулятору, не заработало, решил криво прошил, подключаю обратно к программатору, только подаю на мегу питания, компьютер включаеться, но экран при этом мигает. Короче говоря рабоает только от программатора (AVR910). Подскажите в чем может быть проблема.
Добавлено: Пт дек 11, 2009 22:49:14
K()X
Для начала я бы попробывал уменьшить сопротивление резистора R9 до 4,7к-10к.
Добавлено: Сб дек 12, 2009 11:46:50
pyzhman
Ненормально организована цепь сброса мк. Нужно уменьшить С3; R9 в норме. Рекомендую почитать это.
Добавлено: Сб дек 12, 2009 13:13:15
mr.Kirill
pyzh_man правильно говорит.
Конденсатор С3 электролит уберите, поставьте обычный на 0,1мкф.
R9 оставьте на месте.
Транзисторы Т1...Т4 - совершенно не указано типа, но явно без внутренних резисторов (а-ля "цифровой транзистор"), поэтому на будущее не помешало бы последовательно с базами включить резисторы, порядка 1кОм.
Из какого расчета взяты номиналы резисторов R1...R8? Ток одного сегмента получится 25мА...а если включится цифра 8 на дисплее?
Выдержит ли такой ток транзистор Т1...Т4?
Между выводом 18 и "землей" не помешает включить конденсатор порядка 0,1мкФ.
Номинал С1 пожалуй лучше увеличить, хотя бы до 100мкФ, а лучше больше.
Добавлено: Сб дек 12, 2009 13:24:50
krill
Cпасибо за ответы, сегодня попробую поменять конденсатор, транзисторы использую BC847B
Добавлено: Сб дек 12, 2009 13:28:44
mr.Kirill
krill писал(а):Cпасибо за ответы, сегодня попробую поменять конденсатор, транзисторы использую BC847B
У данных транзисторов ток коллектора максимальный - 100мА.
Так что насчет номиналов R1...R8 стоит подумать - увеличьте хотя бы до 470 Ом.
Добавлено: Сб дек 12, 2009 14:46:34
DrWatson
mr.Kirill писал(а):Из какого расчета взяты номиналы резисторов R1...R8? Ток одного сегмента получится 25мА...а если включится цифра 8 на дисплее?
Выдержит ли такой ток транзистор Т1...Т4?
Вы не учли падение напряжения на светодиодах индикатора (порядка 2В для красных, 2,2В - для зеленых), плюс падение напряжения на самих выходах МК (при бОльших токах это значение увеличивается) поэтому ток через выходы управляющие сегментами составит около 12-14мА, итого при восьмерке мгновенный ток через коллектор транзисторов Т1-Т4 составит не более 110мА, а с учетом того, что в схеме используется динамическая индикация, транзистор такой ток вполне выдержит (в импульсном режиме предельный для транзистора ток коллектора раза в два выше постоянного). так что резисторы R1-R8 можно не трогать. Если никто не заметил, подсказываю - транзисторы включены по схеме с общим коллектором и наличие базовых резисторов в данном включении не обязательно - базовый ток стабилизируется автоматически - не верите, проверьте в Шпротеусе.
Добавлено: Вс дек 13, 2009 14:44:52
pyzhman
Любопытство раздирает, krill! Каковы результаты?
Добавлено: Пн дек 14, 2009 20:13:38
krill
Извините, что долго не писал (были проблемы с нетом). Результаты удручающие

поменял конденсаторы C1 и С3 между 18 ногой и землей припаял конденсатор на 0,1. Ничего не изменилось

Уже несколько раз пропаивал плату, ничего как работает тока от программатора и все тут, а точнее при подключение на xtal1 сигнала с программатора, если его во время работы отключить то какой-нибудь сегмент остаться работать.
Добавлено: Пн дек 14, 2009 20:23:14
DrWatson
Значит надо менять кварцевый резонатор, возможно он неисправен
Добавлено: Пн дек 14, 2009 20:26:56
krill
уже пробовал менять(правда покупал в одном месте), может попробовать другой номинал для проверки?
Добавлено: Пн дек 14, 2009 20:37:56
wildbrain
а точнее при подключение на xtal1 сигнала с программатора.
а можно фюзы глянуть?
Добавлено: Пн дек 14, 2009 20:39:18
wildbrain
снимаю вопрос.Извените не доглядел,они ж в начале!!!
Добавлено: Пн дек 14, 2009 20:39:52
krill
Вот
Добавлено: Пн дек 14, 2009 20:54:11
wildbrain
это пони прог ?галочка означает "0"?
Попробуйте включить внутренний генератор.Увидит ли его программатор?
Добавлено: Пн дек 14, 2009 21:05:02
DrWatson
Что за кварц? какого типа? проверь точно ли конденсаторы С4 С5 по 22 пФ, не коротит ли корпус кварца с чем. Попробуй корпус кварца соединить проволочкой с общим проводом схемы.
Добавлено: Пн дек 14, 2009 21:07:43
wildbrain
а cksel0 разве тоже в ноль не надо при внешнем кварце?
Добавлено: Пн дек 14, 2009 21:08:47
krill
Я программировал codeVisionAVR вот еще скрин, походу 0 запрограммированный, а как запрограммировать на внутренний генератор?? Прошу сильно не бить, я тока учусь...
Добавлено: Пн дек 14, 2009 21:15:39
wildbrain
Прошу сильно не бить, я тока учусь...
да я такойже.
ща .
по ДШ получается
cksel0 -0
cksel1 -0
cksel2 -1
cksel3 -0
для частот 8 мГц.Ещё дш пишет что "при работе с внутренним RC-генератором в СКОРТ должно быть записано "1".
Добавлено: Пн дек 14, 2009 21:24:15
wildbrain
если я правиль но помню то в КодеВижене галочка означает "0",т.е
бит считается запрограммирован.