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

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

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


Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43814
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

Сообщение АлександрЛ »

Акма писал(а):Кто нибудь ответит?
Думаю может что то в обвязке DS1307 ? хотя там той обвязки два резюка 4.7к :shock:
Возможно, у вас что- то не так с самой DS1307.. У меня в оборудовании этих DS- ок туева хуча.. От одной литиевой таблетки CR2025 они работают до восьми лет (просто "выкопалась" плата, которая три года проработала, и почти пять лет пролежала, при включении часы показывали относительно правильное время) :dont_know:

зы.. Хотя один раз попалась плата.. :facepalm: Питание подаёшь- часы идут, питание снимаешь- встают, но при этом не сбрасываются, а ПРОСТО СТОЯТ!! (резервная батарейка есть) :dont_know:
Аватара пользователя
killPIC&AVR
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июл 15, 2013 18:58:53

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

Сообщение killPIC&AVR »

Доброго дня всем кто просматривает данную тему :beer: .Собрал часы работают! Затем решил собрать часы с 25 страницы от Coviraylhik http://www.radiokot.ru/forum/viewtopic. ... &start=480. Тоже работают неплохо- но собрал вторые на больших индикаторах через транзисторные
ключи(аноды и сегменты). При включении питания как положено НУЛИ - вот только кнопки не отвечают(СТАРТ и прочее) :dont_know: Что посоветуете. Думаю дело в программе, хотя...(да ещё, убираю ключи-подключаю маленькие индикаторы- Фсё работает).
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43814
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

Сообщение АлександрЛ »

killPIC&AVR писал(а): собрал вторые на больших индикаторах через транзисторные
ключи(аноды и сегменты). При включении питания как положено НУЛИ - вот только кнопки не отвечают(СТАРТ и прочее) :dont_know: Что посоветуете. Думаю дело в программе, хотя...(да ещё, убираю ключи-подключаю маленькие индикаторы- Фсё работает).
Схему уточните, а лучше- нарисуйте, именно как у вас собрано!!
Если схема вот эта:
Изображение
то, как вы к ней ключи подключили.
Резисторы в цепи базы есть?
Аватара пользователя
killPIC&AVR
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июл 15, 2013 18:58:53

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

Сообщение killPIC&AVR »

Быстро накидал схему но суть понятна!
Вложения
SX1.GIF
(24.8 КБ) 913 скачиваний
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Да, наверно, дело в программе. Рисуйте схему что там подключено к анодам-катодам и куда подключены кнопки.
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43814
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

Сообщение АлександрЛ »

А попробуйте выводы МК, куда подключены кнопки- подтянуть к плюсу через резистор, ну, 10 кОм, например.. Или больше.. - номинал надо подбирать так, чтобы кнопки срабатывали, а сегменты не светились.. :dont_know: Дело в том, что в составе ULN2003 на входе стоят резисторы 2,7 кОм, которые через эмиттеры транзисторов сидят на "земле", возможно, программа обрабатывает это как "нажатая кнопка", точнее- все 4 кнопки нажаты.. :dont_know: Или замените ULN2003 на полевики- типа IRFZ** или IRFL**..
Аватара пользователя
killPIC&AVR
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июл 15, 2013 18:58:53

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

Сообщение killPIC&AVR »

Резисторы подтягивал на 5v 10к. Я ещё вот что проделывал - перепрошивал МК на общий анод УБИРАЛ ULN2003, Оставлял только ключи на аноды- толку ноль.
Затем убрал ключи на аноды, оставил только всё как в схеме (постами выше) -подключаю индикаторы 0.56 с общим анодом Фсё работает.(ставлю всё на место перепрошиваю МК - кнопки не работают :dont_know: .
Вложения
SX2.GIF
(32.05 КБ) 781 скачивание
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Убираете все ключи, ставите кнопки по схеме, корпус кварца соединяете с 10 лапой контроллера, загружаете из архива .hex. Задаете вопросы по косякам. :)
SX_1.PNG
(75.26 КБ) 815 скачиваний
CLOCK_FULL_CA.rar
(48.11 КБ) 474 скачивания
Аватара пользователя
killPIC&AVR
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн июл 15, 2013 18:58:53

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

Сообщение killPIC&AVR »

Прошивка для катода или анода? Без ключей тинька вытянет большие индикаторы? Тем не менее попробую. Пока экспериментировал плата осталась без дорожек.Буду монтировать с нуля :sleep:
Аватара пользователя
AE_V
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб дек 10, 2016 14:31:31

Re:

Сообщение AE_V »

FrodoB писал(а):Fuse для кварца 10Мгц : BODLEVEL=111 CKSEL=1111 SUT=11

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

В нем достаточно установить две галочки:
первая на одной картинке
вторая на другой.
Все сделал именно так.Но часы сильно отстают.За 2.5 минуты реального времени проходят всего одну.
Подскажите как быть?
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

CKDIV8 должен быть не запрограммирован, т.е. 1. Хотя, в этой прошивке заложено программное отставание, но, конечно, не такое.
Аватара пользователя
AE_V
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб дек 10, 2016 14:31:31

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

Сообщение AE_V »

akl писал(а):CKDIV8 должен быть не запрограммирован, т.е. 1. Хотя, в этой прошивке заложено программное отставание, но, конечно, не такое.
Я как бы только осваиваю.Напишите пожалуйста все фьюзы какие и где стоять должны.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Как Ваш программатор понимает FUSE-биты не знаю, поэтому привожу в соответствии с DS ATtiny2313
Fuse Extended Byte 11111111
Fuse High Byte 11011111
Fuse Low Byte 11111111
1-НЕзапрограммирован
0-ЗАпрограммирован
Лучше считать теперешнее состояние и выложить сюда картинку. Для упомянутого AVR OSP || должна выглядеть так
avr_osp_.PNG
(18.74 КБ) 719 скачиваний
Аватара пользователя
AE_V
Открыл глаза
Сообщения: 54
Зарегистрирован: Сб дек 10, 2016 14:31:31

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

Сообщение AE_V »

akl писал(а):Как Ваш программатор понимает FUSE-биты не знаю, поэтому привожу в соответствии с DS ATtiny2313
Fuse Extended Byte 11111111
Fuse High Byte 11011111
Fuse Low Byte 11111111
1-НЕзапрограммирован
0-ЗАпрограммирован
Лучше считать теперешнее состояние и выложить сюда картинку. Для упомянутого AVR OSP || должна выглядеть так
avr_osp_.PNG
Спасибо все получилось
В_и_к_т_о_р
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Вс мар 02, 2008 21:00:28

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

Сообщение В_и_к_т_о_р »

Подскажите, пожалуйста чайнику как в часах отключить только индикацию?
kot2004
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн сен 11, 2017 10:49:54

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

Сообщение kot2004 »

Подскажите в чем дело!
Собрал схему, прошил. На индикаторах горит 00.00 точка ооооочень медленно мигает и время не изменяется!
ПОМОГИТЕ!!!
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

CKDIV8 должен быть не запрограммирован.
kot2004
Открыл глаза
Сообщения: 55
Зарегистрирован: Пн сен 11, 2017 10:49:54

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

Сообщение kot2004 »

Простите, не корректно выразился: на часах время меняется, но когда на индикаторе появляется 00.01 (вместо 00.00) проходит 10 минут!!! В чем дело? Подскажите!!!
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20169
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

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

Сообщение Martin76 »

У вас тактовая частота в 8 раз меньше, чем нужно, тк при включенном фьюзе CKDIV8 частота кварца делится на 8.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

[uquote="kot2004",url="/forum/viewtopic.php?p=3180963#p3180963"]...В чем дело? Подскажите!!![/uquote]Тема довольно бородатая, в ней своими прошивками отмечались многие. Думаю, Вам нужно прояснить ситуацию - какая схема? оригинальная?, полноразмерная?, с DS1307? Какой кварц установлен, какие FUSE-биты.
Ответить

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