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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Встал на лапы
Аватара пользователя
Сообщения: 97
Зарегистрирован: Пн апр 06, 2009 22:36:18
Откуда: Подмосковье

Сообщение sidya »

ooogo привет!
последнюю прошивку не попробовал?
последнюю самую проверил, отключение через 2 мин,ток проца в спячке 0,9ma :idea: глюков вроде незаметил :))) .А у тебя смотрю вовсю прогресс :)) так держать!!!
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

ЛУТ-ом делал?
Да, на большее не способен! :)
sidya привет!
последнюю самую проверил, отключение через 2 мин,ток проца в спячке 0,9ma глюков вроде незаметил
Ну наконец-то хоть одна прошивка заработала, как планировалось! :)) Один глючек есть, если зажигание выключено, после кратковременного нажатия на кнопку подводить минуты, то после смены Х9 на Х0 минут, мк переходит в спящий режим, независимо от того сколько времени прошло после нажатия на кнопку "зажигание". Исправить можно, дописать проверку отрицательных чисел, но муторно и долго разбираться, короче лень, пока решил оставить так как есть, к тому же надеюсь не часто придеться подводить! :)
А у тебя смотрю вовсю прогресс так держать!!!
Ага, учусь паять смд компоненты :)) - горяче однако! :shock: И надо было пяточки спецально для себя увеличить хотя бы до 2.2мм.
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Плату собрал, конечно хреново получилось но для третьего раза применения смд сойдет :)
вот индикатор так мне и не привезли :( , опробовать не начем, обещают на следующей неделе во вторник среду!
Вложения
P2.jpg
(38.71 КБ) 1503 скачивания
P1.jpg
(94.76 КБ) 1204 скачивания
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

sidya привезли мне индикатор! :) чудок прошивочку подправил, а то точки не мигали. надо в машину ставить для полевых испытаний. Выкладываю прошивку под свой индикатор с исходником, платы - может кому пригодиться! :) Если кто будет расширять функции часов, или оптимизировать прогу, без модификации железа, просьба выкладывать в этой теме!
Вложения
P3.jpg
(32.59 КБ) 874 скачивания
clock5_1.rar
Прошивка под CA56-21GWA и исходник на асме
(3.15 КБ) 472 скачивания
lay.rar
мои печатные платы, делал ЛУТом
(31.52 КБ) 464 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 1
Зарегистрирован: Вс июн 14, 2009 22:42:52

Сообщение Taras25 »

Здравствуйте!
Вот решил часики с будильником на PIC16F628 спаять...
Мой первый опыт работы с МК.
Может подскажете где найти исходный код для этой схемки(прикрепл. изобр.).
У меня не работает - хоть убэй!
В инете только .HEX валяется...
Хотелось бы поковыряться с кодом.
Вложения
untitled.rar
часы
(18.97 КБ) 324 скачивания
Реклама
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Именно под эту не видел, посмотри тут http://www.radiokot.ru/forum/viewtopic. ... 815ae95314
или http://www.microchip.su/showthread.php?t=3205
или http://eldigi.ru/site/house/6.php может чего подберешь, а если именно под это железо, то у автора спрашивай.
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

http://radiokot.ru/circuit/digital/home/33/
Eще вариант часиков, только я делал в машину.
Вложения
20090617_1510(3)1.JPG
В работающем состоянии
(145.12 КБ) 843 скачивания
P6120006.JPG
В режиме ожидания
(70.32 КБ) 916 скачиваний
Clock_Headshot.rar
Печатные платы в SL 5.0
(9.47 КБ) 417 скачиваний
Вымогатель припоя
Аватара пользователя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Вставил МК на 20-PU и вот че часики показывать стали.
Хотя на 10-PU работает отлично (в предыдущем сообщении).
Че за лабуда???
Вложения
4.JPG
(85.57 КБ) 588 скачиваний
3.JPG
(84.14 КБ) 572 скачивания
2.JPG
(80.23 КБ) 739 скачиваний
1.JPG
(87.93 КБ) 873 скачивания
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Полное название ATtiny2313V 10-PU ? По идее, если условия программирования микросхемы остались теми же, то работать должно. глянь вот здесь http://forum.ixbt.com/post.cgi?id=print:48:1119&page=17 может чего умного найдешь!
Вымогатель припоя
Аватара пользователя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Просто 10-PU микроконтроллеры расчитаны на максимальную частоту 10 МГц, а 20-PU соответственно на 20 МГц. Только вот не пойму почему именно на 20 работают некорректно. Я когда в самый первый раз повторял эти часики тот мой первый 20-PU тоже затупил. Я потом взял как у автора (можно увидеть на прикрепленных фото) на 10-PU, и часики заработали. НАРОД!!! Кто делал часы на микроконтроллере ATTINY3213-20PU отпишитесь пожалуйста!
Вложения
.JPG
(30.06 КБ) 618 скачиваний
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

Просто 10-PU микроконтроллеры расчитаны на максимальную частоту 10 МГц, а 20-PU соответственно на 20 МГц.

Это понятно. выдержка с того форума
Operating Voltages
– 1.8 - 5.5V (ATtiny2313V)
– 2.7 - 5.5V (ATtiny2313)
• Speed Grades
– ATtiny2313V: 0 - 4 MHz @ 1.8 - 5.5V, 0 - 10 MHz @ 2.7 - 5.5V
– ATtiny2313: 0 - 10 MHz @ 2.7 - 5.5V, 0 - 20 MHz @ 4.5 - 5.5V
теоретически работоспособна на 3х вольтах, но я бы не рисковал. Кроме того буфер при питании 2.5 вольта скорее всего не заработает
т.е. для 20-PU напряжение питания при программировании и эксплуатации на 10 МГц желательно быть 4,5-5,5в. других различий, на сколько я знаю нет, хотя могу ошибаться! если меньше, то либо запрогомироваться может не правильно, либо работать коряво.
Кто делал часы на микроконтроллере ATTINY3213-20PU отпишитесь пожалуйста!
Я брал за основу эту программу, изменив индикаторы и дописав пару функций, работает на 20-PU! Вот прошивка скомпилиная по оригинальному исходнику автора, попробуй ее, может заработает! :)
Вложения
clock_original.rar
оригинальная прошивка
(561 байт) 449 скачиваний
Вымогатель припоя
Аватара пользователя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

Спасибо. Попробую отпишусь.
Родился
Аватара пользователя
Сообщения: 10
Зарегистрирован: Сб ноя 22, 2008 22:50:08

Сообщение vetalxh »

Подскажите как реализовать идею...

Допустим за часы в устройстве на ATmege отвечает какая-нибудь микруха RTC, например PCF8583. ВОПРОС: как сделать отображение текущего времени (ЧЧ:ММ:СС) на ЖКИ с секундным интервалом.

1. Делать на меге таймер секундный и по его истечении синхронизировать с RTC? Имхо, это не логично, так как в таком случае для часов можно обойтись асинхронным таймером. А хотелось бы наоборот разрузить мегу от лишних вычислений...

2. Или.. RTC генерирует каждую секунду прерывание для меги, в котором считывать регистры часов, минут, секунд. Тоже геморно - наружаем мегу протоколом обмена каждую секунду.

Подскажите какой лучший алгоритм
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

vetalxh писал(а):Подскажите как реализовать идею...

Допустим за часы в устройстве на ATmege отвечает какая-нибудь микруха RTC, например PCF8583. ВОПРОС: как сделать отображение текущего времени (ЧЧ:ММ:СС) на ЖКИ с секундным интервалом.
если тебе нужно постоянно индицировать секунды, то применение спец микрухи, на мой взгляд, целесообразно, только для обеспечения определенного уровня точности!?
Если у тебя не постоянно индицируеться время с секундами, а фунционально, то я бы выбрал второй вариант!
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

Сообщение 546vlad »

ooogo писал(а):Именно под эту не видел, посмотри тут http://www.radiokot.ru/forum/viewtopic. ... 815ae95314
А можете на другой МК переделать (pic16f873a), если нетрудно, или хотя бы исходник?
Друг Кота
Аватара пользователя
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua

Сообщение NiTr0 »

vetalxh писал(а):2. Или.. RTC генерирует каждую секунду прерывание для меги, в котором считывать регистры часов, минут, секунд. Тоже геморно - наружаем мегу протоколом обмена каждую секунду.
А зачем при этом опрашивать RTC? Или оно может "вдруг" не ежесекундно генерить прерывания?
1й опрос при инициализации (а корректнее - по 1-му прерыванию), потом - независимый подсчет секунд.
Контактная информация:
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

сделал еще один экземпляр часов, другану в машину, печатку прикрепил! Испытания в течении 2-х месяцев не выявили грубых глюков. Первый экземпляр часов, отстает примерно на 1 мин в месяц, второй экземпляр идет примерно точно, т.е. за месяц уход менше минуты.
Вложения
plata3-4.rar
плата без разъема ISP
(19.77 КБ) 385 скачиваний
Это не хвост, это антенна
Аватара пользователя
Сообщения: 1306
Зарегистрирован: Вс янв 18, 2009 20:51:02

Сообщение ooogo »

У меня тут мыслишка в голове еще крутится, может к часам еще АЦП какой-нибудь внешний прикрутить, что бы напряжение бортовой сети показывали!? :) Но я с ними ни когда не работал, кто нибудь может чего нибудь не дорогое предложить? Марку дешового внешнего АЦП?
Встал на лапы
Аватара пользователя
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07

Сообщение nick17 »

ooogo писал(а):У меня тут мыслишка в голове еще крутится, может к часам еще АЦП какой-нибудь внешний прикрутить, что бы напряжение бортовой сети показывали!? :) Но я с ними ни когда не работал, кто нибудь может чего нибудь не дорогое предложить? Марку дешового внешнего АЦП?
А внутренний где?
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07

Сообщение nick17 »

nick17 писал(а):
ooogo писал(а):У меня тут мыслишка в голове еще крутится, может к часам еще АЦП какой-нибудь внешний прикрутить, что бы напряжение бортовой сети показывали!? :) Но я с ними ни когда не работал, кто нибудь может чего нибудь не дорогое предложить? Марку дешового внешнего АЦП?

А внутренний где?
Извиняюсь, у тини2313 нет же его....а не проще контроллер взять другой? :) и реализовать на внутреннем АЦП?
Контактная информация:
Ответить

Вернуться в «Разные вопросы по МК»