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

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

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


Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

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

Сообщение ploop »

тогда другой вопрос как , что , переделать под этот кварц ? 8)

Программу.
Реклама
Аватара пользователя
Martin76
Друг Кота
Сообщения: 20170
Зарегистрирован: Пт фев 04, 2011 17:57:51
Откуда: Рыбинск

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

Сообщение Martin76 »

Gineralotvertka А не легче ли найти нужный кварц?
Тем более на 10 мГц они очень распространенные. :kill:
Реклама
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Gineralotvertka Попробуйте для кварца 11.25МГц.
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

Здравствуйте. Спасибо за прошивку , но по моему она мне не подходит :)) :)) ведь прошивка для индикатора с общим АНОдом , а у меня с катодом)) Как что исправить в прошивки надо ? :)) :)) :facepalm:
Ошибка в НИке ?? не не слышал ...
Реклама
Эиком - электронные компоненты и радиодетали
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Изменил для общего катода. Также на PD4 можно подключить кнопку "ПАУЗА". viewtopic.php?p=1024132#p1024132
Реклама
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

ОООоо Спасибо большое, а на будущее мне , при другом кварце нужно в прошивке менять число сравнения ?? то что на 10 мгц 15625 по моему ??? А на 11.25 я считал 14725 могу ошибаться
Ошибка в НИке ?? не не слышал ...
Реклама
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Как такового числа сравнения в этой программе нет. Формирование секундного интервала ведется другим, отличным от статьи способом. Если посмотреть исходник, то
- частота полных циклов индикации выбрана 200/сек, т.е. за 1 секунду для 4-х разрядного индикатора нужно отсчитать 4*200 интервалов;
- в наличии есть кварц 11.25МГц, т.е. 11'250'000/4*200=14062,5 тиков будет светиться одна цифра, следующие 14062,5 другая и т.д.
- поскольку нельзя формировать дробный интервал, принимаем длительность 14063 тика. Таким образом 799 периодов индикации будет составлять 14063 тика, а последний 800-й - 11'250'000-(14063*799)=13663, т.е. на 400 тиков меньше.
И все. Можно ставить любой доступный кварц. Попробуйте, для примера, посчитайте данные для кварца 7'372'875 и частоте индикации 176Гц.
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

оу спасибо ) да вот с новой прошивкой, у меня моргает не 2 точки, а одна верхняя или 3тий "сегмент " десятки минут другим словом ... мне вот кажется что это все таки я накосячил, или токае может быть ? :facepalm: Вы уж, меня извините часы не себе делаю :)) :)) :))
Ошибка в НИке ?? не не слышал ...
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

за 1 час 20 минут убежали на 1.5 секунды :o :o :o :cry:
Ошибка в НИке ?? не не слышал ...
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

А что ещё ожидать от стартовой программы, в которой предполагается, что частота кварца 11.25МГц. Сейчас, на основе полученных данных, получается частота 11'253'515Гц. Производитель обеспечил заявленные 4 знака и от него более ничего ожидать нельзя. Сделаем первую итерацию.
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

Я фигею :evil: , Часы то спешат то отстают , видно с прошивкой на 11 250 000 я просто не заметил этого дефекта , выкинул наФИг этот кварц сходил купил на 10 мгц за часов 15 убежали всегото на сикунд 20 - 25 :)) :)) Но за помощь спасибо !!!!! Большое!!!!! :))
Ошибка в НИке ?? не не слышал ...
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

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

Сообщение akl »

Часовые разделители заработали? Попробуйте убрать конденсаторы около кварца, а его корпус соединить с 10 лапой контроллера.
Аватара пользователя
Gineralotvertka
Встал на лапы
Сообщения: 88
Зарегистрирован: Сб мар 05, 2011 23:41:58
Откуда: Самара
Контактная информация:

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

Сообщение Gineralotvertka »

Да кондюки я уже корпус кварца на землю посадил, лишнею дорожку обрезал - стало получше совсем чуть чуть, а может из за питания ? Да 2 точки моргают но вместе с минутами(минуты практически не заметно моргают, и моргают после того как 2 точки погасли ) :)) :)) :))
Ошибка в НИке ?? не не слышал ...
ВалерийБ
Родился
Сообщения: 5
Зарегистрирован: Чт фев 02, 2012 13:08:07

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

Сообщение ВалерийБ »

Всем привет. Собрал часы. Зашил версию с общим анодом, расставил фьюзы. Кварц 10мгц. Идут, отстают на семь секунд каждую минуту. В CKSEL поставил 111, вернее В ПониПроге без галочек, менял комбинации CKSEL 0 иSuT1..0, согласно таблице и как попало - не реагирует, отставание как и прежде 7секунд. Поменял ATTINY то же, поменял кварц то же. При кварце на 12мгц, опережает минуту на 4 секунды. Реакции на замену емкостей нет, да и не должно быть. Помогите старому радиолюбителю в новом для меня направлении.
Аватара пользователя
Mikhasolodovnik
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср фев 16, 2011 16:51:41
Откуда: Новосибирская область

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

Сообщение Mikhasolodovnik »

чем прошиваете, скиньте скрин фузов :) и как питаете, батарейки или блок питания :)
ВалерийБ
Родился
Сообщения: 5
Зарегистрирован: Чт фев 02, 2012 13:08:07

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

Сообщение ВалерийБ »

Fuse для кварца 10Мгц : BODLEVEL=111 CKSEL=1111 SUT=11 Зашиваю ПониПрогом. Соответственно вся таблица фьюзов без галочек, так как там все наоборот. Если не так - поправте.
Аватара пользователя
Mikhasolodovnik
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср фев 16, 2011 16:51:41
Откуда: Новосибирская область

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

Сообщение Mikhasolodovnik »

если можете, то лучше, скрин, мне легче понять будет :) и какую прошивку использовали, укажите на какой странице :)
ВалерийБ
Родился
Сообщения: 5
Зарегистрирован: Чт фев 02, 2012 13:08:07

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

Сообщение ВалерийБ »

Могу менять прошивку, для эксперимента зашил с общим катодом, вернул назад. На фьюзы не реагирует или я недопонимаю, скорее второе, хотя ПониПрог показывает ок. Часы лежат передо мной на компе, включены в порт СОМ, при программировании моргают - процесс идет.
Прошивка со страницы 9. Может вынуть микросхему из платы?
Вложения
554.JPG
(35.78 КБ) 834 скачивания
Аватара пользователя
Mikhasolodovnik
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср фев 16, 2011 16:51:41
Откуда: Новосибирская область

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

Сообщение Mikhasolodovnik »

фузы выставлены вроде как правильно, чем питаете? кондеры по питанию стоят? попробуйте вот эту прошивку, может у вас кварц не на 10мгц? :facepalm:
Вложения
clock_2313_anode.rar
(568 байт) 257 скачиваний
ВалерийБ
Родился
Сообщения: 5
Зарегистрирован: Чт фев 02, 2012 13:08:07

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

Сообщение ВалерийБ »

Респект и уважение, Вам Mikhasolodovnik. Перешил. За десять минут отклонение в нулях. Вот только вместо 12 00, после нажатия резет, стало 00 21. Но это ничего. Просто перекину аноды индикаторов. Если не секрет, в чем была причина? Если это Ваша разработка, Вы имеете полное право сохранить ее индивидуальность для себя. Спасибо.
С уважением ВалерийБ.
Ответить

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