Страница 5 из 6

Re: Часы "Домино"

Добавлено: Вт июн 04, 2013 21:39:23
Cheal
Спасибо, Soir.
Cheal

Re: Часы "Домино"

Добавлено: Чт сен 04, 2014 20:13:13
Bald
Для смены частоты кварца в строке 34 исходника нужно записать нужное число и сделать трансляцию с помощью батника. Все необходимое для этого находится в архиве.

Вопрос к akl
А у вас на какой кварц в 34 строке? мне бы на 4 или 8мГц
Будьте добры, сделайте доброе дело, а то я полный чайник, только и умею прошивать.

Re: Часы "Домино"

Добавлено: Пт сен 05, 2014 07:22:50
akl
Пробуйте. В строке 33 исходника занесено 8'000'000 Гц.

Re: Часы "Домино"

Добавлено: Пн сен 08, 2014 20:18:03
Bald
спасибо, завтра опробую

Re: Часы "Домино"

Добавлено: Вт сен 09, 2014 19:58:06
Bald
Здравствуйте. Снова вопрос к akl . Что то у меня не получилось с прошивкой 8 мГц. После выставления fuse осталась только одна галочка на SPIEN (логический 0) Программатор ChipProg+. Часики не завелись. :( Где косяк? На картинке fuse по умолчанию

Re: Часы "Домино"

Добавлено: Ср сен 10, 2014 07:10:59
akl
Похоже нахомутал с анодным распределителем. :oops:
Вариант 2
Дополнительно на PD0 вывел короткий отрицательный импульс "1 секунда".
СпойлерИзображение
DOMINO2313_8MHz.zip

Re: Часы "Домино"

Добавлено: Ср сен 10, 2014 10:35:07
Cheal
Добрый день akl.

Секундные импульсы появились, это хорошо для оживления вида часов.

Ещё бы ввести коррекцию.

Для полноты можно и температуру, только надо подумать как вывести "+" и "-".

Re: Часы "Домино"

Добавлено: Чт сен 11, 2014 06:49:38
akl
Для коррекции хода введена кнопка "Стоп". Т.е. часы устанавливаются и нажимается кнопка "Стоп", которая в момент начала 6 сигнала точного времени отпускается. Далее, ожидается расхождение хода часов с сигналами точного времени и, при накоплении достаточной ошибки (5...6 секунд), рассчитывается более точная частота тактирования часов, которая заносится в исходник. Как показала практика 2-х итераций достаточно для максимально точного хода с рядовыми кварцами.

Re: Часы "Домино"

Добавлено: Чт сен 11, 2014 07:51:38
Cheal
Спасибо за ответ akl

Но так как я не програмист можно ли написать
инструкцию по вычислению новой частоты
и получения hex файла.

Пытался получить, но ничего не вышло.

Re: Часы "Домино"

Добавлено: Чт сен 11, 2014 11:54:31
akl
Nr/Fr=No/Fo-> Fr=Fo*Nr/No
Словами можно сказать так: Если известный интервал времени реально отображается схемой как Nr вместо ожидаемого No, то значит реальная частота Fr отличается от ожидаемой Fo в Fr=Fo*Nr/No раз. Например. Допустим, за сутки часы убежали на 5 секунд, т.е. 3600*24+5 вместо ожидаемых 3600*24. Значит реальная частота тактирования частота Fo=8'000'000*86405/86400=8'000'463 Гц. Полученное число нужно записать в контроллер, для чего распаковывается архив выше. Любым редактором (хоть тем же блокнотом) открывается domino2313.asm и в строку

Код: Выделить всё

	.equ	Fo=8000000
заносится.

Код: Выделить всё

	.equ	Fo=8000463
Файл сохраняется (Ctrl+S), запускается domino2313.bat и получается новый domino2313.hex.

Re: Часы "Домино"

Добавлено: Чт сен 11, 2014 19:00:09
Cheal
Спасибо akl/

Не совсем удобно, но буду пробывать.

Успехов.

Re: Часы "Домино"

Добавлено: Чт сен 11, 2014 20:14:40
Bald
УВАЖАЕМЫЙ AKL! И снова я с вопросом про fuse. Как же выставить эти галочки в ChipProg+? плату со светодиодами отпаял, припаял к 2 ноге светодиод через резистор 300 Ом, не моргает. В зависимости от выставленных галочек в настройках fuse, он либо постоянно горит, либо нет. Кварц менял, плату раз 5 проверил. :cry:

Re: Часы "Домино"

Добавлено: Пт сен 12, 2014 06:08:21
akl
Bald писал(а):... После выставления fuse осталась только одна галочка на SPIEN (логический 0) Программатор ChipProg+.
При такой конфигурации fuse bit должно работать.

Re: Часы "Домино"

Добавлено: Пт сен 12, 2014 15:19:53
Bald
Спасибо большое за помощь, уважаемый AKL! Мучился я с микроконтроллером, решил взять другой и о чудо сразу же завелся. Еще раз спасибо!

Re: Часы "Домино"

Добавлено: Ср сен 17, 2014 20:12:37
Bald
Изображение
Изображение
Изображение
Изображение
пока без корпуса

Re: Часы "Домино"

Добавлено: Ср сен 17, 2014 20:14:46
|_|_|урик
Зачет! А выложите вид с разных сторон, если не трудно

Re: Часы "Домино"

Добавлено: Вт дек 02, 2014 00:28:45
kotyarik
Bald,классно вышло.
Если можно,выложите печатку (индикатор),буду очень благодарен.
И такой вопрос: Собрал в протеусе - не работает,пробовал все прошивки,просто хаотично мигают светодиоды и все. Может,могли бы Вы выложить прошивку со свого девайса(или в ЛС).
Заранее благодарен.

Re: Часы "Домино"

Добавлено: Вс янв 01, 2017 10:53:06
clean-nt
akl писал(а):Здравствуйте. Представляю на ваш суд вариант реализации часов "домино" на ATtiny2313.
...
Для смены частоты кварца в строке 34 исходника нужно записать нужное число и сделать трансляцию с помощью батника. Все необходимое для этого находится в архиве.

Состояние FUSE-бит в соответствии с DS на ATtiny2313
CKSEL3...0 - 1111
SUT1,0 - 11
CKDIV - 1

Возможно, кто-то и заинтересуется. :dont_know:
Добрый день! С Новым Годом!
Заинтересовался часами-домино, нашёл Ваше сообщение, но не вижу прошивки и схемы в тексте. Буду рад, если сможете выложить.
Спасибо!

Re: Часы "Домино"

Добавлено: Вс янв 01, 2017 16:53:57
akl
С новым годом! Файлы на другом компе. Только после праздников.

Re: Часы "Домино"

Добавлено: Вс янв 01, 2017 17:01:30
АлександрЛ
Bald писал(а): пока без корпуса
Здорово.. Вот только доминошка 5/5 явно излишняя- максимальная цифра в десятках часов и минут- 9!!, и, к тому- же- повторяется, а в домино одинаковых костяшек не бывает..


Привет! Как дела?
- Да вот, на доминошную фабрику устроился, "дырочки" в доминошках сверлю..
- А почему сегодня не на работе?
- У меня сегодня выходной, сегодня доминошку "пусто/пусто" делают..
:))) :)))