|
|
  |
Тактирование в Atmega8A, Использование часового кварца вместе с внутренним RC-генератором |
|
|
|
Oct 21 2010, 11:12
|
Участник
  
Группа: Свой
Сообщений: 462
Регистрация: 2-04-07
Из: Иркутск
Пользователь №: 26 695

|
Цитата(=GM= @ Oct 21 2010, 18:03)  На 100 кОм будет падение 15 мВ, можно измерить достаточно точно, но как подключить МК? В первый момент после включения он находится не в слипе, значит потребляет ток, скажем, 0,1 мА, падение на 100 кОм составит 10В, а питать можно только от 5В. Значит, МК не заработает. Куда деваться? Зашунтировать токо-измерительный резистор диодом Шоттки в прямом направлении, тогда при старте падение на резисторе не превысит 200мВ, а когда МК уйдёт в sleep, диод не будет оказывать влияния на измерения.
|
|
|
|
|
Oct 21 2010, 14:42
|
Участник

Группа: Участник
Сообщений: 30
Регистрация: 11-02-08
Пользователь №: 34 931

|
Ну диод Шотки тоже не прост. И может при 15 мВ тоже что-нибудь пропускать. Я бы взял обычный...
|
|
|
|
|
Oct 21 2010, 15:11
|

Ambidexter
    
Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282

|
Номер пройдёт, если ток утечки диода много меньше 0,15 мкА и не гуляет в тепле-холоде.
Раз спецы молчат, решил сам что-нибудь придумать. Поставлю-ка 1 кОм и к нему инструментальный усилитель присобачу с Ку=10000. Один наноампер даст 1,5 мВ, 150нА - 1,5В. Вполне можно мерить, к тому же , легко оценить погрешность измерения всех 3-х компонентов: сопротивление, ИУ, милливольтметр.
--------------------
Делай сразу хорошо, плохо само получится
|
|
|
|
|
Oct 21 2010, 16:53
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 16-01-10
Пользователь №: 54 847

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

Группа: Участник
Сообщений: 15
Регистрация: 16-01-10
Пользователь №: 54 847

|
Цитата(ILYAUL @ Oct 22 2010, 00:09)  А прерывания задать 1 раз в час и не надо дёргаться каждую секунду Ну почему один раз в час? Programmable clock output for peripheral devices: 32.768 kHz, 1024 Hz, 32 Hz and 1 Hz
|
|
|
|
|
Oct 21 2010, 18:37
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(sds1 @ Oct 21 2010, 22:29)  Ну почему один раз в час? Programmable clock output for peripheral devices: 32.768 kHz, 1024 Hz, 32 Hz and 1 Hz Потому что , " Цитата просыпаться и считать количество отработанных часов Я не знаю если в PCF8563 отдельный выход прерывания , сужу по DS1337 в котором этот выход (их там 2) можно настроить на любое время срабатывания.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Oct 21 2010, 18:44
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 16-01-10
Пользователь №: 54 847

|
Цитата(ILYAUL @ Oct 22 2010, 00:37)  Потому что , "
Я не знаю если в PCF8563 отдельный выход прерывания , сужу по DS1337 в котором этот выход (их там 2) можно настроить на любое время срабатывания. Нога номер 7, програмируемый выход. Так же после спячки можно посмотреть в самой микросхеме сколько времени прошло.
|
|
|
|
|
Oct 22 2010, 04:31
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(sds1 @ Oct 21 2010, 19:53)  Ну поставьте микросхему (часов) например PCF8563, и ток маленький и по прерыванию разбудет процик. Зачем ? В третьем сообщении уже ответили - таймер2 в асинхронном режиме с часовым кварцем. Сам контроллер от внутреннего RC. Зачем лишняя микросхема ?
|
|
|
|
|
Oct 22 2010, 05:42
|
Местный
  
Группа: Свой
Сообщений: 230
Регистрация: 7-04-08
Из: Украина, Запорожье
Пользователь №: 36 541

|
Цитата(ILYAUL @ Oct 22 2010, 08:26)  Насколько я помню , была почти огромнейшая тема посвящённая сну, внутренним часам , внешним часам и что в итоге выгоднее. Можно поискать в этом же форуме. Согласен - что выгоднее - отдельная тема, но в данном случае вопрос стоял как можно использовать часовой и внутренний РЦ-генератор. Для Меги8А - может, внешний RTC будет и выгоднее по потреблению, но для меги88па - заявлено 0,75мка в спящем режиме с включенными часами.
|
|
|
|
|
Oct 22 2010, 06:00
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(Клим @ Oct 22 2010, 09:42)  Согласен - что выгоднее - отдельная тема, но в данном случае вопрос стоял как можно использовать часовой и внутренний РЦ-генератор. Для Меги8А - может, внешний RTC будет и выгоднее по потреблению, но для меги88па - заявлено 0,75мка в спящем режиме с включенными часами. Задача стоит считать отработанные часы + кнопка, замечу это достаточно большой интервал, что бы вообще связываться с Timer2 в асинхронном режиме и тем более устанавливать на такую задачу mega , хоть и c picorower. Tiny и внешние часы.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Oct 22 2010, 07:56
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(ILYAUL @ Oct 22 2010, 11:52)  Честно говря просмотрел всё ёщё раз , но бюджет не нашёл. 60 uA на питание и подзарядку батареи. Цитата Кстати и ЖКИ можно с I2C применить , что существенно сократит затраты на написание кода и ножек. Можно. К сокращению потребления это отношения не имеет, правда...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|