Страница 38 из 57
Re: Простые часы на микроконтроллере
Добавлено: Сб янв 21, 2012 09:10:18
ploop
тогда другой вопрос как , что , переделать под этот кварц ?

Программу.
Re: Простые часы на микроконтроллере
Добавлено: Сб янв 21, 2012 09:25:14
Martin76
Gineralotvertka А не легче ли найти нужный кварц?
Тем более на 10 мГц они очень распространенные.

Re: Простые часы на микроконтроллере
Добавлено: Сб янв 21, 2012 15:02:28
akl
Gineralotvertka Попробуйте для кварца 11.25МГц.
Re: Простые часы на микроконтроллере
Добавлено: Вс янв 22, 2012 22:09:51
Gineralotvertka
Re: Простые часы на микроконтроллере
Добавлено: Пн янв 23, 2012 07:08:57
akl
Изменил для общего катода. Также на PD4 можно подключить кнопку "ПАУЗА".
http://radiokot.ru/forum/viewtopic.php? ... 2#p1024132
Re: Простые часы на микроконтроллере
Добавлено: Пн янв 23, 2012 13:45:20
Gineralotvertka
ОООоо Спасибо большое, а на будущее мне , при другом кварце нужно в прошивке менять число сравнения ?? то что на 10 мгц 15625 по моему ??? А на 11.25 я считал 14725 могу ошибаться
Re: Простые часы на микроконтроллере
Добавлено: Пн янв 23, 2012 16:18:17
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Гц.
Re: Простые часы на микроконтроллере
Добавлено: Пн янв 23, 2012 19:02:33
Gineralotvertka
Re: Простые часы на микроконтроллере
Добавлено: Пн янв 23, 2012 20:47:58
Gineralotvertka
Re: Простые часы на микроконтроллере
Добавлено: Вт янв 24, 2012 06:00:35
akl
А что ещё ожидать от стартовой программы, в которой предполагается, что частота кварца 11.25МГц. Сейчас, на основе полученных данных, получается частота 11'253'515Гц. Производитель обеспечил заявленные 4 знака и от него более ничего ожидать нельзя. Сделаем первую итерацию.
Re: Простые часы на микроконтроллере
Добавлено: Ср янв 25, 2012 08:31:56
Gineralotvertka
Я фигею

, Часы то спешат то отстают , видно с прошивкой на 11 250 000 я просто не заметил этого дефекта , выкинул наФИг этот кварц сходил купил на 10 мгц за часов 15 убежали всегото на сикунд 20 - 25

Но за помощь спасибо !!!!! Большое!!!!!

Re: Простые часы на микроконтроллере
Добавлено: Ср янв 25, 2012 11:49:28
akl
Часовые разделители заработали? Попробуйте убрать конденсаторы около кварца, а его корпус соединить с 10 лапой контроллера.
Re: Простые часы на микроконтроллере
Добавлено: Ср янв 25, 2012 12:02:53
Gineralotvertka
Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 13:43:07
ВалерийБ
Всем привет. Собрал часы. Зашил версию с общим анодом, расставил фьюзы. Кварц 10мгц. Идут, отстают на семь секунд каждую минуту. В CKSEL поставил 111, вернее В ПониПроге без галочек, менял комбинации CKSEL 0 иSuT1..0, согласно таблице и как попало - не реагирует, отставание как и прежде 7секунд. Поменял ATTINY то же, поменял кварц то же. При кварце на 12мгц, опережает минуту на 4 секунды. Реакции на замену емкостей нет, да и не должно быть. Помогите старому радиолюбителю в новом для меня направлении.
Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 14:19:00
Mikhasolodovnik
чем прошиваете, скиньте скрин фузов

и как питаете, батарейки или блок питания

Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 14:25:25
ВалерийБ
Fuse для кварца 10Мгц : BODLEVEL=111 CKSEL=1111 SUT=11 Зашиваю ПониПрогом. Соответственно вся таблица фьюзов без галочек, так как там все наоборот. Если не так - поправте.
Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 14:31:21
Mikhasolodovnik
если можете, то лучше, скрин, мне легче понять будет

и какую прошивку использовали, укажите на какой странице

Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 14:40:57
ВалерийБ
Могу менять прошивку, для эксперимента зашил с общим катодом, вернул назад. На фьюзы не реагирует или я недопонимаю, скорее второе, хотя ПониПрог показывает ок. Часы лежат передо мной на компе, включены в порт СОМ, при программировании моргают - процесс идет.
Прошивка со страницы 9. Может вынуть микросхему из платы?
Re: Простые часы на микроконтроллере
Добавлено: Чт фев 02, 2012 14:50:04
Mikhasolodovnik
фузы выставлены вроде как правильно, чем питаете? кондеры по питанию стоят? попробуйте вот эту прошивку, может у вас кварц не на 10мгц?

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