Страница 1 из 2

Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 21:31:21
Vlad80
Доброго времени суток, ув. Коты! Помогите пожалуйста с прошивкой Меги8. Собрал таймер вот по этой схеме: http://radioparty.ru/index.php/device-a ... tmega8-led. И все бы ничего, но там указаны фюзы для CodeVisionAVR, а мне надо под поню.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 21:43:03
blackx
Нипонил, фузы отличаются чтоли чем-то :shock:? МК то один и тот же. Прочитайте фузы своего МК и затем поставьте нужные как на картинке вот и все.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 21:48:40
Vlad80
Да я так и делал, но на индикаторе какие-то крякобразы, и все 4 разряда показывают как один.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 21:53:37
blackx
Ну так нужно было ж с этого и начинать :)))

Я не помню точно настроек фузов по умолчанию, но в статье написано лишь
При прошивке нужно задать на работу с внутренним генератором 8 МГц.
Заводская частота - 1 МГц, значит именно это и настраивается.

Не похоже чтобы в вашем устройстве при неправильной частоте могли бы появиться такие глюки. Проверяйте схему.

А еще похоже на то, что схема для ОА, а у вас индикатор ОК.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 21:58:17
Vlad80
Проверял несколько раз, вроде-бы правильно.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 22:11:36
Vlad80
А может проблема с Lock битами. Если фюзы одинаковые, то с Lock битами я не знаю, какие выставлять.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 22:20:35
blackx
Да не в этом дело. Не приведет это к глюкам. Lock биты не трогайте.

Так у вас точно индикатор с ОА?

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 22:32:58
Vlad80
Нет, индикатор с ОК, я заменил транзиля с КТ315 на КТ361, базу на вывод МК, коллектор в землю а эмиттеры в нагрузку. Я в курсе, что по правильному надо эмиттеры в землю, но по правильному такая же картина.

Re: Помогите с таймером на Atmega8

Добавлено: Пт авг 30, 2013 22:45:50
COKPOWEHEU
А сигналы с контроллера инвертировал?

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 00:06:34
blackx
Вот вот :facepalm:

Смотрю исходников там нифига нету. Это плохо - все, что вам остается - проверить оба предоставленных варианта прошивки - для ОК и ОА.

Хотя если ничего не получится, и после анализа "кракозябр" станет точно понятно, что сигналы приходят инверсными, то можно еще будет поправить устройство парой логических инвертирующих микросхем.

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 21:02:09
Vlad80
Прошивки я пробовал с ОА и с ОК - результат одинаковый. А вот с инвертированием сигналов - нет (уже завтра попробую). И еще вопрос - сигналы надо все инвертировать?

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 21:07:05
blackx
Погодите немного с инверсией.

Вот еще что забыл сказать. Эта схема для ОА (общий плюс), и для ОК нужно ее немного переделать. Транзисторы VT1-4 должны быть коллекторами подключены к выводам 1-4, а эмиттерами - к земле.

Исходная схема составлена не совсем правильно - для ОА нужно использовать pnp-транзисторы - это у них инвертированное управление. Но раз там сделали на npn, и вам теперь нужны npn, то для этих входов ничего инвертировать не нужно, по идее.

Переделайте и скажите что получилось.

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 21:28:13
Vlad80
Я заменил транзиля с КТ315 на КТ361, базу на вывод МК, коллектор в землю а эмиттеры в нагрузку. Я в курсе, что по правильному надо эмиттеры в землю, но при правильном подключении такая же картина.

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 22:44:22
java
А почему в схеме нет кварца? может дело всё в этом? 32768Hz(часовой) на 9 и 10 ногу и по кондёру с них на корпус 10-30пик.

Re: Помогите с таймером на Atmega8

Добавлено: Сб авг 31, 2013 23:10:43
COKPOWEHEU
либо не требуется особой точности, либо не сочли нужным упоминать о такой очевидной вещи.

Re: Помогите с таймером на Atmega8

Добавлено: Вс сен 01, 2013 10:04:30
blackx
Vlad80 писал(а):Я заменил транзиля с КТ315 на КТ361, базу на вывод МК, коллектор в землю а эмиттеры в нагрузку. Я в курсе, что по правильному надо эмиттеры в землю, но при правильном подключении такая же картина.
Раз уж у вас pnp, по правильному надо как раз таки эмиттерами к нагрузке, коллекторами - в землю.

Что-то мне кажется вы еще поменяли и недоговариваете. Напомню, что изначально тема вообще была про фьюз-биты. Давайте-ка схему фстудию.

java, задумано, что авр в схеме работает от RC-генератора на частоте 8 МГц.

Re: Помогите с таймером на Atmega8

Добавлено: Вс сен 01, 2013 16:42:20
Vlad80
Вот схема таймера:

ИзображениеИзображение

А вот моя плата разнесенная на две части. Но это правда первый вариант, для индикатора с ОА:

ИзображениеИзображение

Re: Помогите с таймером на Atmega8

Добавлено: Вс сен 01, 2013 17:18:03
blackx
А вообще анализ выводимых "кракозябр" хоть о чем-нибудь говорит? Можно определить что отображается вместо 0, 1, 2, ...?

Остается только надеяться на правильность предоставленных прошивок и искать проблему в соединениях.

Re: Помогите с таймером на Atmega8

Добавлено: Вс сен 01, 2013 18:19:39
pavel1979
здесь есть тема про этот таймер с исходником,посмотрите, http://radiokot.ru/circuit/digital/automat/16/ ФОРУМ http://www.radiokot.ru/forum/viewtopic.php?t=17341

Re: Помогите с таймером на Atmega8

Добавлено: Вс сен 01, 2013 21:24:41
Vlad80
Спасибо огромное pavel1979! Благодаря Вашей подсказке таймер ожил. Теперь можно со спокойной душой собирать все в корпус и наслаждаться его работой.