|
Тактирование в Atmega8A, Использование часового кварца вместе с внутренним RC-генератором |
|
|
|
Oct 18 2010, 07:05
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607

|
Устройство - тахометр с ЖКИ. Контроллер должен тактироваться от кварца 32768Гц и находится в режиме Power-save. По таймеру, каждую секунду, должен просыпаться и считать количество отработанных часов. При этом ЖКИ выключен. Но есть проблема - когда нажимаешь на кнопку включается ЖКИ и информация на него должна выводиться быстро. А часового кварца не достаточно. Есть желание включать внутренний RC-генератор и выключать при переходе в режим Power-save. Такое возможно?
|
|
|
|
|
 |
Ответов
|
Oct 18 2010, 08:21
|
Участник

Группа: Участник
Сообщений: 38
Регистрация: 5-07-06
Пользователь №: 18 607

|
Цитата(Палыч @ Oct 18 2010, 12:06)  Часовой кварц применён с целью: "не заморачиваться" с точностью хода часов? Почему бы не применить кварц на более высокую частоту (не часовой), но предусмотреть калибровку Ваших устройств по точности измерения времени? Я забыл сказать, что тахометр будет питаться от генератора, который выдает ток до 60мкА. Он будет питать устройство и подзаряжать 3х вольтовую батарею. Если тактировать высокочастотным кварцем, то потребление слишком большое для данного генератора. Цитата(rx3apf @ Oct 18 2010, 12:12)  Так и нужно сделать, а часовой кварц (на тех же выводах) использовать для тактирования Timer2. Просыпаться по прерываниям от этого таймера и от кнопки. Но учесть особенности работы Timer2 в асинхронном режиме - из обработчика прерываний нельзя выходить раньше очередного такта генератора (как обходить - подробно описано в даташите). Как же тогда настроить Atmega? Установить во фьюзах тактирования от внутреннего RC-генератора? В спящем режиме контроллер сам выберет часовой кварц?
|
|
|
|
|
Oct 18 2010, 08:34
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(-=MISHA=- @ Oct 18 2010, 12:21)  Я забыл сказать, что тахометр будет питаться от генератора, который выдает ток до 60мкА. Он будет питать устройство и подзаряжать 3х вольтовую батарею. Если тактировать высокочастотным кварцем, то потребление слишком большое для данного генератора. Кстати, при таком бюджете потребления, если взять "правильный" индикатор, его можно было бы даже не отключать. Цитата Как же тогда настроить Atmega? Установить во фьюзах тактирования от внутреннего RC-генератора? В спящем режиме контроллер сам выберет часовой кварц? Тактирование - RC, Timer2 настроить для работы в асинхронном режиме с внешним кварцем, разрешить прерывания таймера (переполнение или компаратор, как удобнее), прескалер установить тоже как удобнее. В паузах выдавать idle (настроив режим как power save, но не как power down !). Таймер будет продолжать работать, потребляя довольно скромно (даже в первых m8, при питании 3.6V потребление было меньше 10 uA, новые жрут гораздо меньше). По событию просыпаемся, RC-генератор сам включается (мгновенно), и можно делать что угодно. Потом опять idle и так далее...
|
|
|
|
Сообщений в этой теме
-=MISHA=- Тактирование в Atmega8A Oct 18 2010, 07:05  Палыч Цитата(-=MISHA=- @ Oct 18 2010, 12... Oct 18 2010, 08:30   -=MISHA=- Цитата(Палыч @ Oct 18 2010, 12:30) Наприм... Oct 18 2010, 08:36 rx3apf Цитата(-=MISHA=- @ Oct 18 2010, 11... Oct 18 2010, 08:12 ArtemKAD ЦитатаПотом опять idle и так далее...
Только не id... Oct 18 2010, 14:54 rx3apf Цитата(ArtemKAD @ Oct 18 2010, 18:54) Тол... Oct 18 2010, 18:15  =GM= Народ, мелкий вопрос в тему. Как вы измеряете мале... Oct 19 2010, 11:06   demiurg_spb Цитата(=GM= @ Oct 19 2010, 15:06) Как быт... Oct 19 2010, 12:48    =GM= 0,15 мкА* 1 кОм = 0,15 мВ
Усилить? А смещение? Ка... Oct 19 2010, 16:23     Клим Цитата(=GM= @ Oct 19 2010, 19:23) 0,15 мк... Oct 20 2010, 06:57 KKV2003 А почему именно 1 КОм? А если 100 КОм?
И еще один... Oct 21 2010, 03:14 =GM= На 100 кОм будет падение 15 мВ, можно измерить до... Oct 21 2010, 09:03  ae_ Цитата(=GM= @ Oct 21 2010, 18:03) На 100... Oct 21 2010, 11:12   =GM= Номер пройдёт, если ток утечки диода много меньше ... Oct 21 2010, 15:11 KKV2003 Ну диод Шотки тоже не прост. И может при 15 мВ тож... Oct 21 2010, 14:42 sds1 Цитата(-=MISHA=- @ Oct 18 2010, 13... Oct 21 2010, 16:53 ILYAUL Цитата(sds1 @ Oct 21 2010, 20:53) Ну пост... Oct 21 2010, 18:09  sds1 Цитата(ILYAUL @ Oct 22 2010, 00:09) А пре... Oct 21 2010, 18:29   ILYAUL Цитата(sds1 @ Oct 21 2010, 22:29) Ну поче... Oct 21 2010, 18:37    sds1 Цитата(ILYAUL @ Oct 22 2010, 00:37) Потом... Oct 21 2010, 18:44 Клим Цитата(sds1 @ Oct 21 2010, 19:53) Ну пост... Oct 22 2010, 04:31  ILYAUL Цитата(Клим @ Oct 22 2010, 08:31) Зачем ?... Oct 22 2010, 05:26   Клим Цитата(ILYAUL @ Oct 22 2010, 08:26) Наско... Oct 22 2010, 05:42    ILYAUL Цитата(Клим @ Oct 22 2010, 09:42) Согласе... Oct 22 2010, 06:00     rx3apf Цитата(ILYAUL @ Oct 22 2010, 10:00) Задач... Oct 22 2010, 07:32      ILYAUL Цитата(rx3apf @ Oct 22 2010, 11:32) При о... Oct 22 2010, 07:52       rx3apf Цитата(ILYAUL @ Oct 22 2010, 11:52) Честн... Oct 22 2010, 07:56        ILYAUL Цитата(rx3apf @ Oct 22 2010, 11:56) 60 uA... Oct 22 2010, 08:42         rx3apf Цитата(ILYAUL @ Oct 22 2010, 12:42) Нет ,... Oct 22 2010, 09:02 ILYAUL Сдаюсь. Убедили. Oct 22 2010, 09:12
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|