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

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

Сообщение sidya »

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

Сообщение ooogo »

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

Сообщение ooogo »

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

Сообщение ooogo »

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

Сообщение Taras25 »

Здравствуйте!
Вот решил часики с будильником на PIC16F628 спаять...
Мой первый опыт работы с МК.
Может подскажете где найти исходный код для этой схемки(прикрепл. изобр.).
У меня не работает - хоть убэй!
В инете только .HEX валяется...
Хотелось бы поковыряться с кодом.
Вложения
untitled.rar
часы
(18.97 КБ) 322 скачивания
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 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 может чего подберешь, а если именно под это железо, то у автора спрашивай.
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

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

Сообщение headshotbacs »

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

Сообщение ooogo »

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

Сообщение headshotbacs »

Просто 10-PU микроконтроллеры расчитаны на максимальную частоту 10 МГц, а 20-PU соответственно на 20 МГц. Только вот не пойму почему именно на 20 работают некорректно. Я когда в самый первый раз повторял эти часики тот мой первый 20-PU тоже затупил. Я потом взял как у автора (можно увидеть на прикрепленных фото) на 10-PU, и часики заработали. НАРОД!!! Кто делал часы на микроконтроллере ATTINY3213-20PU отпишитесь пожалуйста!
Вложения
.JPG
(30.06 КБ) 616 скачиваний
Аватара пользователя
ooogo
Это не хвост, это антенна
Сообщения: 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 байт) 446 скачиваний
Аватара пользователя
headshotbacs
Вымогатель припоя
Сообщения: 641
Зарегистрирован: Пт ноя 28, 2008 20:34:39
Откуда: Краматорск

Сообщение headshotbacs »

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

Сообщение vetalxh »

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

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

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

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

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

Сообщение ooogo »

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

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

если тебе нужно постоянно индицировать секунды, то применение спец микрухи, на мой взгляд, целесообразно, только для обеспечения определенного уровня точности!?
Если у тебя не постоянно индицируеться время с секундами, а фунционально, то я бы выбрал второй вариант!
Аватара пользователя
546vlad
Нашел транзистор. Понюхал.
Сообщения: 175
Зарегистрирован: Ср июл 29, 2009 23:22:36
Откуда: Беларусь

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

ooogo писал(а):Именно под эту не видел, посмотри тут http://www.radiokot.ru/forum/viewtopic. ... 815ae95314

А можете на другой МК переделать (pic16f873a), если нетрудно, или хотя бы исходник?
Аватара пользователя
NiTr0
Друг Кота
Сообщения: 3051
Зарегистрирован: Пт авг 10, 2007 12:49:55
Откуда: kr.ua
Контактная информация:

Сообщение NiTr0 »

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


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

Сообщение ooogo »

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

Сообщение ooogo »

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

Сообщение nick17 »

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


А внутренний где?
Аватара пользователя
nick17
Встал на лапы
Сообщения: 134
Зарегистрирован: Пт июн 26, 2009 06:40:07
Контактная информация:

Сообщение nick17 »

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



А внутренний где?


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

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