Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Продукция MICROCHIP

Продукция MICROCHIP Технические вопросы по всей продукции Microchip

Ответ
 
Опции темы Опции просмотра
Старый 08.12.2016, 13:25   #1
d-f-m
Senior Member
 
Регистрация: 09.02.2009
Адрес: Недалеко от Пятигорска
Возраст: 46
Сообщений: 586
Вес репутации: 1142/48
d-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud ofd-f-m has much to be proud of
По умолчанию PIC24FJ64GB004, повышенное потребление в режиме SLEEP

Проблема решена, но Errata молчит, может кому пригодится.

PIC24FJ64GB004 при уходе в Sleep потреблял 360 мкА или 6 мкА
с вероятностью примерно 50%.
Должен только 6 мкА.

Пол дня поиска причины выявил что виноват в этом модуль АЦП.
Тестовая программа
Код:
int main(void)
{
InitPorts();   //инициализация портов
AD1CON1bits.ADON = 1;
Delay3s();
AD1CON1bits.ADON = 0;
asm(" NOP");
asm(" PWRSAV #0");
asm(" NOP");
}
всегда приводила к потреблению 360 мкА.

Если настроить АЦП и сделать преобразование разными способами то
получалась та же проблема с потреблением, 360 мкА или 6 мкА, с разной вероятностью.

Выключение тактирования АЦП привел ток Sleep в норму:
Код:
AD1CON1=0; AD1CON2=0; AD1CON3=0;
PMD1bits.ADC1MD=1;
asm(" NOP");
asm(" PWRSAV #0");
asm(" NOP");
d-f-m вне форума   Ответить с цитированием
Старый 18.12.2016, 13:39   #2
=AK=
Senior Member
 
Аватар для =AK=
 
Регистрация: 02.08.2007
Возраст: 61
Сообщений: 303
Вес репутации: 1149/52
=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of=AK= has much to be proud of
Отправить сообщение для =AK= с помощью Skype™
По умолчанию Re: PIC24FJ64GB004, повышенное потребление в режиме SLEEP

Спасибо. Я на такое не напарывался. Может, потому, что перед засыпанием наглухо вырубаю всю периферию, кроме RTCC, посредством PMD
Код:
  PMD1 = 0xFFFF;
  PMD3 = 0xFDFF;    // RTCMD=0, other bits set to 1
  PMD2 = 0xFFFF;
  PMD4 = 0xFFFF;
=AK= вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB модуль не дает уснуть (SLEEP) PIC24FJ64GB004 d-f-m Продукция MICROCHIP 1 08.11.2013 00:17
MRF24J40MA и потребление в режиме Rx alexdos Cетевые протоколы и технологии 12 31.08.2013 00:02
PIC18F97J60 потребление тока в режиме slip smart_pic Продукция MICROCHIP 16 12.07.2011 20:28
Колебания потребляемого тока в sleep режиме F2hhX Вопросы начинающих 4 13.06.2009 11:28
16LF627A Внутренний генератор в SLEEP режиме. Помогите советом. Rik Продукция MICROCHIP 0 26.06.2007 14:14


Часовой пояс GMT +3, время: 10:23.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot