|
|
 |
Ответов
|
Jul 25 2011, 04:07
|
Участник

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

|
Про аналоговый компаратор я знаю. Вопрос вот в чем. Для него надо делать опорный сигнал, который тоже будет зависеть от питания. И каким же образом будет происходить сравнение? Понижается питания - понижается опорный сигнал. Хотя...если в качестве опорного сигнала использовать батарейку...
|
|
|
|
|
Jul 25 2011, 04:43
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Arxi @ Jul 25 2011, 10:07)  Про аналоговый компаратор я знаю. Вопрос вот в чем. Для него надо делать опорный сигнал, который тоже будет зависеть от питания. И каким же образом будет происходить сравнение? Понижается питания - понижается опорный сигнал. Хотя...если в качестве опорного сигнала использовать батарейку... А по каким критериям Вы откидываете использование внутреннего ИОН-а (Источник Опорного Напряжения) ? Используйте бит ACBG регистра ACSR, а тип перепада входного напряжения (1 -> 0 или 0 -> 1) задавайте в том же регистре битами ACIS0 и ACIS1. Прикиньте, сколько времени будет разряжаться конденсатор 220 мкФ с номинального напряжения до напряжения, при котором уже проц перестанет работать. Т.е. до напряжения, когда переключаться на батарею будет уже поздно. Посчитайте, сколько команд успеет выполнить проц за это время. Оцените ситуацию, сможет ли проц, получив прерывание от компаратора, успеть переключить питание? (Мне кажется, успеет и не одну сотню раз.) Это я говорю к тому, что при таком конденсаторе (220 мкФ) будут очень медленное нарастание питающего напряжения при включении, и у Вас могут возникать сложности с запуском проца. Нужно будет задействовать BOD. В курсе?
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 25 2011, 05:17
|
Участник

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

|
Цитата(zhevak @ Jul 25 2011, 11:43)  А по каким критериям Вы откидываете использование внутреннего ИОН-а (Источник Опорного Напряжения) ? Используйте бит ACBG регистра ACSR, а тип перепада входного напряжения (1 -> 0 или 0 -> 1) задавайте в том же регистре битами ACIS0 и ACIS1.
Прикиньте, сколько времени будет разряжаться конденсатор 220 мкФ с номинального напряжения до напряжения, при котором уже проц перестанет работать. Т.е. до напряжения, когда переключаться на батарею будет уже поздно. Посчитайте, сколько команд успеет выполнить проц за это время. Оцените ситуацию, сможет ли проц, получив прерывание от компаратора, успеть переключить питание? (Мне кажется, успеет и не одну сотню раз.) Это я говорю к тому, что при таком конденсаторе (220 мкФ) будут очень медленное нарастание питающего напряжения при включении, и у Вас могут возникать сложности с запуском проца. Нужно будет задействовать BOD. В курсе? Проблем с запуском в предыдущей системе (на мк PIC) не возникало. Просто хотелось бы как можно меньше тратить заряд батарейки. Но вообще вы правы. Можно использовать ИОН. Ведь напряжение питания для проверки будет браться до диода. Соответственно питания пропадает, но конденсатор 220 мкФ заряжен, и пока его заряд опускает до 3,7 в (напряжение батарейки) диод перед батарейкой не откроется. За это время мк должен успеть обработать прерывание и уйти в sleep со снижением тактовой частоты. P.s. может быть кому то мои вопросы покажутся банальными, но просто хотелось бы обсудить этот момент со знающими людьми. Цитата(ILYAUL @ Jul 25 2011, 12:09)  Да и ИОН не нужен - на одну ножку +3,7 , на другую с анода диода основного питания b]+5В [/b] - там 0 - переброс компаратора - прерывание ...... Эту идею я уже озвучивал..она мне кажется наиболее удобной.
|
|
|
|
|
Jul 25 2011, 05:51
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(Arxi @ Jul 25 2011, 11:17)  Проблем с запуском в предыдущей системе (на мк PIC) не возникало. У Вас совершенно другой МК! Нельзя проводить эту аналогию! Цитата(Arxi @ Jul 25 2011, 11:17)  Просто хотелось бы как можно меньше тратить заряд батарейки. Переключение на батарейное питание займет несколько микросекунд. Это вообще капля в море! Вас поджидает еще одна проблема. Как Вы планируете узнавать, что питание восстановилось? Для этого МК у Вас должен периодически просыпаться. Если Вы его загоните в PowerDown (самый экономичный режим), то способов разбудить его у будет очень немного. Цитата(Arxi @ Jul 25 2011, 11:17)  Ведь напряжение питания для проверки будет браться до диода. А еще лучше взять напряжение до стабилизатора. И выбрать его уровень равный значению, когда напряжение питающей сети минимально, а потребление схемы максимально. Тогда, у Вас будет еще дополнительное время, после того, как пропадет сеть -- пока конденсаторы на входе стабилизатора разрядятся до напряжения, когда стабилизатор уже не сможет выдавать нужные 5В на своем выходе!
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 25 2011, 05:57
|
Участник

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

|
Цитата(zhevak @ Jul 25 2011, 12:51)  ... А еще лучше взять напряжение до стабилизатора. И выбрать его уровень равный значению, когда напряжение питающей сети минимально, а потребление схемы максимально. Тогда, у Вас будет еще дополнительное время, после того, как пропадет сеть -- пока конденсаторы на входе стабилизатора разрядятся до напряжения, когда стабилизатор уже не сможет выдавать нужные 5В на своем выходе! Хорошая идея! так и сделаю. Кратко опишу систему. Когда питание в норме, то мк выполняет свои многочисленные функции (сбор данных, их обработка, вывод на tft дисплей, управление различными устройствами, общение по CAN шине). но вот питание пропадает, мк ощущает это и переходит в режим энергосбережения со снижением тактовой частоты. Всю периферию отключаем кроме таймера, который продолжает тикать часиками. По прерыванию от этого таймера обслуживаем часы. Так вот в PICе можно было запускать модуль HLVD и проверять вернулось ли напряжение. А тут...если только обслужить прерывание от таймера (по которому мк и будет просыпаться) а потом, перед тем как уснуть опросить флаг прерывания от компаратора?...
Сообщение отредактировал Arxi - Jul 25 2011, 05:58
|
|
|
|
Сообщений в этой теме
Arxi Аналог модуля HLVD в AVR Jul 25 2011, 03:32 ILYAUL Цитата(Arxi @ Jul 25 2011, 07:32) Приветс... Jul 25 2011, 03:49  Arxi Цитата(zhevak @ Jul 25 2011, 11:43) А по ... Jul 25 2011, 04:47   zhevak Цитата(Arxi @ Jul 25 2011, 10:47) Потому ... Jul 25 2011, 05:35    ILYAUL Цитата(zhevak @ Jul 25 2011, 09:35) Нет-н... Jul 25 2011, 06:05     zhevak Цитата(ILYAUL @ Jul 25 2011, 12:05) Ну ка... Jul 25 2011, 10:49      ILYAUL Цитата(zhevak @ Jul 25 2011, 14:49) Я име... Jul 25 2011, 12:25       zhevak Цитата(ILYAUL @ Jul 25 2011, 18:25) А зач... Jul 25 2011, 13:34  ILYAUL Цитата(zhevak @ Jul 25 2011, 08:43) Оцени... Jul 25 2011, 05:09 haker_fox QUOTE (Arxi @ Jul 25 2011, 12:32) Приветс... Jul 25 2011, 04:11 Arxi Цитата(haker_fox @ Jul 25 2011, 11:11) Мо... Jul 25 2011, 04:17 ILYAUL Цитата(Arxi @ Jul 25 2011, 07:32) В мк PI... Jul 25 2011, 05:46 zhevak Цитата(ILYAUL @ Jul 25 2011, 11:46) Посмо... Jul 25 2011, 06:03  Arxi Цитата(zhevak @ Jul 25 2011, 13:03) Да, у... Jul 25 2011, 06:26   ILYAUL Цитата(Arxi @ Jul 25 2011, 10:26) А насче... Jul 25 2011, 06:46    Arxi Цитата(ILYAUL @ Jul 25 2011, 13:46) Почит... Jul 25 2011, 06:54 Arxi Ну да, в принципе получается у PIC тот же компарат... Jul 25 2011, 05:49
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|