Самодельные часы на atmega8

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Самодельные часы на atmega8

Сообщение dosikus »

Flasher писал(а): Детский сад в защиту шпротеуса :)
Хотите что бы и вам в вашем стиле ответили ?? Месье проффесионал ....
Делать выводы о том в чем не разбираемси ваше хобби ?
Реклама
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Самодельные часы на atmega8

Сообщение O-LED »

zhu4er писал(а):Лучше вообще эмуляцию в протеусе не делать, а тестить сразу в железе. Это моё ИМХО подтверждённое на практике. Вы с протеусом только время теряете.
Это точно. некоторые вещи протеус нормально моделирует, а некоторые...... Вот и будешь, когда не заработает постоянно думать, кто тупит, ты с кодом, или протеус с эмуляциией. ИМХО лучше без него. Максимум, на самом начальном этапе, когда еще даже схема до конца не сложилась.
Cricket2107 писал(а):если б не протеус я б замучался контроллер пере прошивать после каждой строки кода вынимать из панельки и вставлять по 100 раз в день и память бы ему до дыр затер и сидел бы думал чо не пашет.
Не переживай, еще никто никогда ресурс пере прошиваний не выработал. Я тут одну мегу 16 мучаю. за день могу несколько десятков раз прошить (а может и сотен, никто ж не считает :) ) и в таком режиме скоро год уже будет.....

а по теме часов - отсчет времени вести лучше с помощью асинхронного таймера Т2. к нему цепляешь часовой кварц (можно без кондеров, у меги при включении асинхронного режима подключаются внутренние кондеры) и все. Саму мегу можешь тактовать от чего угодно. проще всего от внутреннего генератора. Типовая точность при часовом кварце +-1-4сек в сутки. Общем можешь посмотреть как это делал я http://radiokot.ru/forum/viewtopic.php?f=2&t=50199
KIT
Реклама
Аватара пользователя
Cricket2107
Встал на лапы
Сообщения: 86
Зарегистрирован: Вт авг 19, 2008 14:48:19
Откуда: Харьков

Re: Самодельные часы на atmega8

Сообщение Cricket2107 »

O-LED писал(а):
zhu4er писал(а):Лучше вообще эмуляцию в протеусе не делать, а тестить сразу в железе. Это моё ИМХО подтверждённое на практике. Вы с протеусом только время теряете.
Это точно. некоторые вещи протеус нормально моделирует, а некоторые...... Вот и будешь, когда не заработает постоянно думать, кто тупит, ты с кодом, или протеус с эмуляциией. ИМХО лучше без него. Максимум, на самом начальном этапе, когда еще даже схема до конца не сложилась.
Cricket2107 писал(а):если б не протеус я б замучался контроллер пере прошивать после каждой строки кода вынимать из панельки и вставлять по 100 раз в день и память бы ему до дыр затер и сидел бы думал чо не пашет.
Не переживай, еще никто никогда ресурс пере прошиваний не выработал. Я тут одну мегу 16 мучаю. за день могу несколько десятков раз прошить (а может и сотен, никто ж не считает :) ) и в таком режиме скоро год уже будет.....

а по теме часов - отсчет времени вести лучше с помощью асинхронного таймера Т2. к нему цепляешь часовой кварц (можно без кондеров, у меги при включении асинхронного режима подключаются внутренние кондеры) и все. Саму мегу можешь тактовать от чего угодно. проще всего от внутреннего генератора. Типовая точность при часовом кварце +-1-4сек в сутки. Общем можешь посмотреть как это делал я http://radiokot.ru/forum/viewtopic.php?f=2&t=50199
Буду пробовать. Я почитав про часовой кварц вижу что эта штука хоть и точнее обычного но пишут оч капризная и трудно запускаемая. Мне тут советовали чтоб часы сделать точнее поставить кварц не на 4 а на 8 МГц да я и сам обратил внимание что всех схемах где обычный кварц он везде на 8МГц. Почему на 8? Потому что тогда можно выбрать частоту максимально близкую к частоте часового кварца? Я вообще сначала хотел ставить на 1МГц потому что как пишут умные книги чем выше частора проца тем больше энергии он потребляет, а мне не хотелось бы такие часы в которых батарейки каждый день менять. Правильно ли я понял что асинхронный таймер не зависит от частоты контроллера таймер тикает сам, а проц спит?
Муррр.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: Самодельные часы на atmega8

Сообщение dosikus »

O-LED писал(а): Это точно. некоторые вещи протеус нормально моделирует, а некоторые...... Вот и будешь, когда не заработает постоянно думать, кто тупит, ты с кодом, или протеус с эмуляциией. ИМХО лучше без него. Максимум, на самом начальном этапе, когда еще даже схема до конца не сложилась.
Похоже вы так же не умеете пользоваться инструментом . И при первой же неудаче забросили .
У каждого инструмента есть как ограничения ( описанные) так и настройки/опции помогающие в большинстве случаев обходить ограничения.
Если у вас что то не получилось, надо минимизировать "глючный" проект , для выделения "глючного" же элемента .
И если дело действительно в программе , есть возможность того что разработчики исправят.
А голословные обвинения может делать каждый , что кстати больше говорит о "компетенции" пользователя , точней о ее отсутствии , чем о "глючности" программы.
Почти каждый новичок начинает свою писанину на форумах со слов -"Помогите протеус/компилятор глючит" .
А в итоге ????
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Самодельные часы на atmega8

Сообщение O-LED »

Cricket2107 писал(а):Я почитав про часовой кварц вижу что эта штука хоть и точнее обычного но пишут оч капризная и трудно запускаемая.
Тоже такое читал, но никогда не встречал. Кварц запускается без проблем.
Я вообще сначала хотел ставить на 1МГц потому что как пишут умные книги чем выше частора проца тем больше энергии он потребляет, а мне не хотелось бы такие часы в которых батарейки каждый день менять. Правильно ли я понял что асинхронный таймер не зависит от частоты контроллера таймер тикает сам, а проц спит?
Да. Наверное это самый большой плюс асинхронного таймера, что он работает независимо от основного генератора. Это дает возможность "выключить" весь контроллер, и оставить тикающим только асинхронный таймер. В таком режиме получалось добиться потребления 9мка у меги8а, и 15 мка у меги 16а. (без индикации естественно)
KIT
Реклама
Аватара пользователя
Cricket2107
Встал на лапы
Сообщения: 86
Зарегистрирован: Вт авг 19, 2008 14:48:19
Откуда: Харьков

Re: Самодельные часы на atmega8

Сообщение Cricket2107 »

O-LED писал(а):
Cricket2107 писал(а):Я почитав про часовой кварц вижу что эта штука хоть и точнее обычного но пишут оч капризная и трудно запускаемая.
Тоже такое читал, но никогда не встречал. Кварц запускается без проблем.
Я вообще сначала хотел ставить на 1МГц потому что как пишут умные книги чем выше частора проца тем больше энергии он потребляет, а мне не хотелось бы такие часы в которых батарейки каждый день менять. Правильно ли я понял что асинхронный таймер не зависит от частоты контроллера таймер тикает сам, а проц спит?
Да. Наверное это самый большой плюс асинхронного таймера, что он работает независимо от основного генератора. Это дает возможность "выключить" весь контроллер, и оставить тикающим только асинхронный таймер. В таком режиме получалось добиться потребления 9мка у меги8а, и 15 мка у меги 16а. (без индикации естественно)
А подскажите пож. какую функцию вызвать в CV или что сделать чтоб усыпить контроллер, а потом опять разбудить если надо.
Муррр.
Реклама
Аватара пользователя
O-LED
Мудрый кот
Сообщения: 1800
Зарегистрирован: Вт окт 05, 2010 01:08:57
Контактная информация:

Re: Самодельные часы на atmega8

Сообщение O-LED »

усыпляем контроллер командой - #asm("sleep")
пробуждается от прерываний.
KIT
Аватара пользователя
Cricket2107
Встал на лапы
Сообщения: 86
Зарегистрирован: Вт авг 19, 2008 14:48:19
Откуда: Харьков

Re: Самодельные часы на atmega8

Сообщение Cricket2107 »

пасиб
Муррр.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»