Простые часы на микроконтроллере

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Простые часы на микроконтроллере

Сообщение Тихан »

Сегодня появилась эта статья http://radiokot.ru/circuit/digital/home/33/
Вопрос автору: как с точностью?Нет таких глюков вроде время считается с 12:00 а не с 00:00?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Что качается точности, она конкретно не расчитывалась, хотя при задании такта на кварце в 10МГц,счетчик прерываний был установлен на максимальную приблеженность к секунде. Поэтому судя по всему для данного кварца, полученная точность приемлемая.

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

А вот вопроса про глюк с 12,00 и 00,00 немного не понял...часы как обычные: в полдень 12,00 , а в полночью 00,00.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А как там фьюзы высталять?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Fuse для кварца 10Мгц : BODLEVEL=111 CKSEL=1111 SUT=11

Прошиваю через AVROSP II :

В нем достаточно установить две галочки:
первая на одной картинке
вторая на другой.
Вложения
11.GIF
(24.43 КБ) 4771 скачивание
12.GIF
(26.95 КБ) 6255 скачиваний
Аватара пользователя
Сергей_74
Опытный кот
Сообщения: 707
Зарегистрирован: Чт фев 21, 2008 12:32:06
Откуда: Россия г.Уфа
Контактная информация:

Сообщение Сергей_74 »

Не плохо было бы сделать прошивку под индикатор с общим анодом, у нас например их найти можно, а вот с О.К. сложнее.
ну и некоторые навороты тоже можно дополнить например как здесь http://www.kaligraf.narod.ru/clock_4c_02.html
и управление 3кнопками вполне достаточно, можно сделать меню и подменю :)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Прошил в КВАВР фьюхы на 10 мгц кварца.Не загорелись индикаторы.Помогите!
Съел сам, помоги соседу. Соседу мясо вредно:)
YurkaM
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн сен 01, 2008 14:49:03
Откуда: Казахстан

Сообщение YurkaM »

FrodoB, в Вашей схеме сильно превышены допустимые токи через порт D. Например, при индикации восьмёрки (семь горящих сегментов) ток через выводы порта D будет около 180мА(!!!) при допустимом всего 40мА.

Я ни сколько не сомневаюсь, что девайс работает. Но это только говорит о поразительной живучести AVR-ок. Даже не знаю, стоит ли так издеваться над МК, ради экономии нескольких деталек (4 транзистора+4 резистора). А в статье хорошо бы хоть упомянуть о перегрузе, что бы повторяющие были в курсе, что делают это на свой страх и риск.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Какая перегрузка?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Что касается токов через порты, для статического режима, согласен, они большие, но так как используется динамическая индикация, время протекания тока через один разряд довольно мало, и внутренний коммутатор AVR не успевает перегреваться.

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

Кстати, для информации, ток потребления часов около 80мА.
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Тихан писал(а):Прошил в КВАВР фьюхы на 10 мгц кварца.Не загорелись индикаторы.Помогите!


Сделай скриншот, как установил фьюзы.
Можешь попробовать установить фьюзы на внутренний генератор на 8 Мгц, чисто для проверки исправности схемы, вдруг кварц плохой, должно все заработать. Если все заработает, значит, косяк в кварцевом генераторе.
YurkaM
Нашел транзистор. Понюхал.
Сообщения: 151
Зарегистрирован: Пн сен 01, 2008 14:49:03
Откуда: Казахстан

Сообщение YurkaM »

FrodoB писал(а):Что касается токов через порты... ....время протекания тока через один разряд довольно мало, и внутренний коммутатор AVR не успевает перегреваться.

Ну вот и надо было так в статье написать, а то насмотревшись на это начинающие потом цепляют на порты всё подряд не задумываясь о токах. Вон, Тихан вообще не понял, о чём речь :))
Хорошо, хоть на сегменты есть резисторы, а то встречались схемы и без них.
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Постараюсь писать более подробное описание устройств.

Также информация для тех, кто захочет повторить, у часов есть такой недостаток как фоновая засветка, но ее можно заметить только ночью и она очень слабая, но есть. О ее устранении можно прочитать здесь http://www.kaligraf.narod.ru/nedodellki.html . Там только для часов на PIC, но все равно принцип устранения такой же, кто очень критичен, может попытаться доработать.
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

FrodoB писал(а):Можешь попробовать установить фьюзы на внутренний генератор на 8 Мгц, чисто для проверки исправности схемы, вдруг кварц плохой, должно все заработать. Если все заработает, значит, косяк в кварцевом генераторе.

Пробовал и на 1 и на 8 мгц, мк нормальный -написал и прошил прощивочку которая должна засветить 88:88 на индиках, она не за светила, на другой схеме засветила.Не знаю че думать......
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Ну да в чем дело может быть?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
Vitus
Первый раз сказал Мяу!
Сообщения: 20
Зарегистрирован: Сб ноя 01, 2008 18:24:17
Откуда: Мелитополь
Контактная информация:

Сообщение Vitus »

Будет ли работать прошивка на AT90S2313?
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

В протеусе у меня работала.
Где вы в наше время нашли AT90S2313?
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
MAF
Открыл глаза
Сообщения: 49
Зарегистрирован: Вс фев 17, 2008 05:56:50

Сообщение MAF »

Тихан писал(а):В протеусе у меня работала.
Где вы в наше время нашли AT90S2313?

У меня парочку 1816ВЕ39 лежат - ждут-с... :)))
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

Подскажите в чем дело!
Не загараются индикаторы.Я написал прошивку которая зажигает сегменты.Не загарается.а В другой схеме загарается.Все проверил раз 10.все сегменты работают.Подключено вроде все прально.Подскажите!
Съел сам, помоги соседу. Соседу мясо вредно:)
Аватара пользователя
FrodoB
Родился
Сообщения: 10
Зарегистрирован: Ср сен 17, 2008 09:56:15
Откуда: СПб

Сообщение FrodoB »

Тихан писал(а):Подскажите в чем дело!
Не загараются индикаторы.Я написал прошивку которая зажигает сегменты.Не загарается.а В другой схеме загарается.Все проверил раз 10.все сегменты работают.Подключено вроде все прально.Подскажите!

К сожелению, так диагноз не поставить надо схемы и прошивки... :shock:
Аватара пользователя
Тихан
Потрогал лапой паяльник
Сообщения: 346
Зарегистрирован: Пн апр 14, 2008 19:57:20
Контактная информация:

Сообщение Тихан »

А от 8мгц внут.ген. будут часы тормазить?
Съел сам, помоги соседу. Соседу мясо вредно:)
Ответить

Вернуться в «Статьи»