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

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

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


andrey15961596
Родился
Сообщения: 15
Зарегистрирован: Пт июн 03, 2011 13:27:50

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

Сообщение andrey15961596 »

Свою прошивку выкладывал не предыдушей странице. А индикаторы 4 одноразрядных с оа. Всё проверил, вс1ё правильно.
Реклама
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

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

Сообщение ooogo »

попробуйте просто четыре нуля вывести на индикаторы!?
В протеусе работает?
кварц пробовали заменить?
если Вы уверены в монтаже попробуйте тиньку поменять.
Реклама
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

To vitalyadm
Собрал ваши часики на макетке.

Изображение

Вместо резисторов подтяжки на 4.7 ком поставил вначале на 10 ком. И получил необъяснимые глюки с временем и показом иногда полной ерунды. Вобщем работает. :)
Изложу свои мысли:
1. Когда отображается дата то точку между числом и месяцем логичнее было бы зажигать не нижнюю в двоеточии а самую нижнюю во втором разряде.
2. Если памяти хватит можно добавить пару пунктов в меню с настройкой времени отображения соответственно времени и даты.
3. Потом в первом пукте меню я думаю смысла нет в установке отображения только даты без времени.
4. Непонятно как установить точный ход до секунды.
Мы так далеко откатились назад, что прошлое стало будущим.
andrey15961596
Родился
Сообщения: 15
Зарегистрирован: Пт июн 03, 2011 13:27:50

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

Сообщение andrey15961596 »

Кварц не менял, впаял в программатор, он там работал, значит живой. Когда включено питание на каждой его ножке относительно земли чуть меньше чем 0,5 вольта. В протеусе всё работает, проверил монтаж, всё правильно, поменял тиньку - ноль реакции.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

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

Сообщение ooogo »

andrey15961596 писал(а):Кварц не менял, впаял в программатор, он там работал, значит живой. Когда включено питание на каждой его ножке относительно земли чуть меньше чем 0,5 вольта.

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

по собственному опыту знаю, что когда сам собираешь, глаз замыливается и не видно ошибки, обычно оставляю схему на сутки потом снова на свежую голову проверяю.
Реклама
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

slavector писал(а):To vitalyadm
Собрал ваши часики на макетке.

Вместо резисторов подтяжки на 4.7 ком поставил вначале на 10 ком. И получил необъяснимые глюки с временем и показом иногда полной ерунды. Вобщем работает. :)
Изложу свои мысли:
1. Когда отображается дата то точку между числом и месяцем логичнее было бы зажигать не нижнюю в двоеточии а самую нижнюю во втором разряде.
2. Если памяти хватит можно добавить пару пунктов в меню с настройкой времени отображения соответственно времени и даты.
3. Потом в первом пукте меню я думаю смысла нет в установке отображения только даты без времени.
4. Непонятно как установить точный ход до секунды.


Конечно, с 10 кОм- ми работать не будет ;)

Пункт первый: возможно, но у CC56-21SRWA фирмы Kingbright существует только 2 разделителя, т.е. верхняя точка между второй и третьей цифрой и нижняя, а в остальных сегментах разделителя нет светодиодов, потому получается только так.
Пункт второй: По памяти вообще никак, 2048 т.е. байтик в байтик, урезать тоже уже нечего.
Пункт третий: да тут почему бы и нет, места много не ест, что называется пусть будет
Пункт четвёртый: очень просто, если нужно установить секунду в секунду, делаем следующее: заходим в меню, устанавливаем нужное нам время, после доходим до последнего пункта меню, берём в руки например эталонные часы и ждём когда на эталоне будет выставленное время и 30 секунд и сразу выходим из сетупа, проще говоря время в часах устанавливается (изменения пашутся в DS- ку) только по выходу из меню, при чём ставится в следующем формате "столько- то часов:столько- то минут:30 секунд", ещё проще говоря при внесении изменений в значения времени, хвостик (значения секунд) будет всегда "30", поэтому надо просто выйти из меню в нужный момент ;) Да и кстати, если мы зашли в меню, но не меняли время, значит по выходу изменения писаться в DS- ку не будут, тоже самое и с датой.

Если ещё какие- то вопросы- задавайте ;)
Реклама
andrey15961596
Родился
Сообщения: 15
Зарегистрирован: Пт июн 03, 2011 13:27:50

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

Сообщение andrey15961596 »

Вобщем нашел там один косяк, поправил, всё заработало, сейчас травлю под них плату. Спасибо за помощь.
Аватара пользователя
leonid62
Сверлит текстолит когтями
Сообщения: 1274
Зарегистрирован: Чт ноя 18, 2010 12:59:49
Откуда: Мурманск

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

Сообщение leonid62 »

andrey15961596 писал(а):Вобщем нашел там один косяк, поправил, всё заработало, сейчас травлю под них плату. Спасибо за помощь.

Столько было уделено всеми внимания, хотелось всё таки знать что за косяки мешали работе схемы? :(
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

To vitalyadm
Виталий спасибо за ответы.
Я тут ещё что думаю.
Хочу сделать несколько часиков в подарок своим друзьям.
Некоторые люди совершенно не владеют умениями обращаться с техникой.
Для них поставить время это полный АХТУНГ!! :shock:
Мозг отключен.. никакого анализа информации нет...анализировать то что видит глаз не могут... :(
Для таких в часах нужны только две кнопки Часы и Минуты
нажал часы начали меняться часы нажал минуты начали меняться минуты
Чтобы выставить секунды по нулям точно нажать допустим сразу две кнопки и в момент отпускания сбросятся секунды
Если не сбросят секунды то точность соответственно будет до минуты.
Часы надо с гашением незначащего нуля и показа даты не нужно совсем!

Вот такая нужна прошивка!

Я конечно понимаю что просить человека который тратил время на навороты и меню и чтоб настраивать всё гибко под себя и всё это сделал как то не очень.
Но такова жизнь и такие часы нужны не всем.
Неохота дарить часы и брать их на сервисное обслуживание.
Не в плане ремонта ( я всё делаю всегда очень надёжно) а в плане езды к ним и установке времени
Инструкции им бесполезны. Они просто не хотят думать...
А так всего две кнопки и сами их жмите и сами всё выставите!
Было бы супер!
Думаю такая прошивочка пригодилась бы многим кто хотел бы подарить такие часики кому нибудь!
Хотел бы вас попросить если не сложно сделать такую вот упрощённую прошивочку! :)
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

Я конечно понимаю что просить человека который тратил время на навороты и меню и чтоб настраивать всё гибко под себя и всё это сделал как то не очень.

Ну спасибо конечно за не очень, вроде как для народа старался, ладно что уж там.

http://www.radiokot.ru/forum/viewtopic.php?f=25&t=11479&start=580

В файле hex.zip лежат прошлые прошивки в них именно одна кнопка добавляет +к часам, вторая +к минутам и больше ничего, при каждой установке, "чч:мм:30", отображения даты нет, сетапа нет, короче всё как нужно.

А так на всякий случай:
Не в плане ремонта ( я всё делаю всегда очень надёжно) а в плане езды к ним и установке времени

Там один раз всё устанавливается, вариант отображения хранится в EEPROM, а часы на резервной батарейке висят всё таки.

P.S. Смотрите содержимое hex.zip, что не так подправим.
andrey15961596
Родился
Сообщения: 15
Зарегистрирован: Пт июн 03, 2011 13:27:50

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

Сообщение andrey15961596 »

Я все кнопки криво поставил и они коротили (в том числе и рэсет) на землю. Прсто кнопки с 4 ножками и я в них запутался.
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

To vitalyadm
Да чёт я забыл про тот первый вариант прошивки
Залил прошивочку... работает пока... :)
Подправил строчки как вы писали тут http://www.radiokot.ru/forum/viewtopic.php?p=797567#p797567 чтоб загасить незначащий 0
но к сожалению не смог скомпилировать.... не силён в программировании.. :(
И ещё а как в этой прошивке сбросить секунды точно!?
Было бы совсем хорошо если тут ещё добавить сброс нажимом сразу на 2 кнопки , в момент отпускания секунды идут с нуля и всё.
Индикаторы у меня с общим катодом. :)
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
vitalyadm
Мучитель микросхем
Сообщения: 433
Зарегистрирован: Пт янв 14, 2011 13:27:12
Откуда: Калуга

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

Сообщение vitalyadm »

Гашёный ноль, сброс секунд на 0 одновременным нажатием 2- х кнопок, при этом загорается светодиод на 2 секунды.
Вложения
main.rar
(1.54 КБ) 508 скачиваний
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

vitalyadm Спасибо большое!! :) Залил прошивку и поставил на обкатку!
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
Костяша
Родился
Сообщения: 11
Зарегистрирован: Ср сен 23, 2009 22:19:53

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

Сообщение Костяша »

Заценю и свой вариант сборки :)) Сначала делал как временное решение,по схеме из первого варианта,добавил только оптопары для коммутации мощных индикаторов и в контроллере изменил фьюзы для тактирования от внешнего кварцевого генератора на 10мгц,в таком виде часы проработали не отключаясь 2 года и 1 мес.Теперь решил немного модернизировать добавив 1307 и новую прошивку,плохо конечно что в новой прошивке выводы контроллера задействованы по другому и их придется перепаивать,хотя в этом и есть плюс -можно на конец то собрать все на печатке и в более культурном виде :)
http://dl.dropbox.com/u/11463601/clock/DSC09632.JPG
http://dl.dropbox.com/u/11463601/clock/DSC09635.JPG
http://dl.dropbox.com/u/11463601/clock/DSC09637.JPG
Аватара пользователя
slavector
Поставщик валерьянки для Кота
Сообщения: 2472
Зарегистрирован: Чт фев 21, 2008 04:08:15
Откуда: Омск

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

Сообщение slavector »

Костяша писал(а):хотя в этом и есть плюс -можно на конец то собрать все на печатке и в более культурном виде :)

Как говориться "НЕТ НИЧЕГО БОЛЕЕ ПОСТОЯННОГО - ЧЕМ ВРЕМЕННОЕ" :)))
На макетке получаються вполне жизнеспособные вещицы. Сам так не раз делал.
В вашем случае провода в жгутики покучнее собрать и к монтажке прикрепить и ещё не одно десятилетие отработает! :)
Мы так далеко откатились назад, что прошлое стало будущим.
Аватара пользователя
samu
Открыл глаза
Сообщения: 65
Зарегистрирован: Чт мар 03, 2011 21:34:12

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

Сообщение samu »

Подскажите как сделать чтоб в часах был только будильник и часы (Батарейка не нужна )и чтоб работал бес ДС?
skk
Сверлит текстолит когтями
Сообщения: 1123
Зарегистрирован: Вт июн 30, 2009 14:56:58
Откуда: Казань
Контактная информация:

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

Сообщение skk »

Здравствуйте. собрал эти часы прошил в юнипрофе, фьзы вот эти ставил
FUSE 1.JPG
(66.8 КБ) 738 скачиваний


индикатор как в статье.
включил, мигают 0000 и первые 2 точки внизу сегментов, двоеточие и 2 последние точки не мигают. в чем может быть дело?

все промыл, проверил соплей нет.
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.
Аватара пользователя
Garin
Потрогал лапой паяльник
Сообщения: 351
Зарегистрирован: Пн сен 12, 2011 12:13:46

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

Сообщение Garin »

Все галки SKSEL должны быть сняты
Аватара пользователя
barracud
Встал на лапы
Сообщения: 132
Зарегистрирован: Вт фев 26, 2008 17:00:20

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

Сообщение barracud »

Всем доброе время суток. Собрал Я тоже эти замечательные часики, но со страницы 30. прошивка с 31 страницы.
Пока идут :))

Но вот какой вопрос. Почему у меня мигают не две точки по середине (как у нормальных людей), а две крайние точки под цифрами (минуты) ???

вот не задача.

Индикатор CC56-12YWA

Может фюзы не так поставил ? Для CodeVisionAVR как ставить ?
http://www.prettyphoto.ru/
Ответить

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