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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 05.07.2011, 21:54   #1
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию PIC18F97J60 потребление тока в режиме slip

Столкнулся с такой ситуацией , что PIC18F97J60 потребляет в режиме slip около 10мА. Прога просыпается с частотой 4-5 раз в секунду опросить кнопки. В доке написано, что проц должен потреблять мкА.
При уходе в спячку отключаю изернет
Код:
ECON2bits.ETHEN = 0;    // Запретить  Ethernet!
OSCCONbits.SCS0=0;  // управление питанием 
OSCCONbits.SCS1=0;  // все отключено
Все цифровые выходы настроены как входы, за исключением 5 выходов которые управляют СД ( но они светятся кратковременно по нажатию кнопок)
На кнопки подтягивающие резики 20кОМ, всего 5 кнопок . На шине I2C два резика 10кОм.
Из микрух на плате PIC и часики PCF8583 (со своей батарейкой).
Вроде бы все отключено.
Со включенным Изернет потребление около 250-300мА (в спячку не впадает).
При зажигании СД ток сразу возрастает на 7-8мА.
Интересно что при удержании проца в сбросе ток тож не падает и остается на уровне 10мА, как и при спячке.
Мож кто уже боролся с этой микрухой за мА.
smart_pic вне форума   Ответить с цитированием
Старый 06.07.2011, 00:45   #2
bzx
Senior Member
 
Аватар для bzx
 
Регистрация: 25.02.2007
Адрес: St. Petersburg
Возраст: 44
Сообщений: 436
Вес репутации: 1021/53
bzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud ofbzx has much to be proud of
Отправить сообщение для bzx с помощью ICQ Отправить сообщение для bzx с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Микрочип рекомендует выключать Eth модуль так
Код:
RXEN = 0;
while( RXBUSY ){};
while( TXRTS ){};
ETHEN = 0;
Уверен, что контроллер спит? Может у тебя ситуация - контроллер вышел из спячки, работает, но Eth не включен?
bzx вне форума   Ответить с цитированием
Старый 06.07.2011, 07:02   #3
Александр
Senior Member
 
Регистрация: 27.02.2007
Сообщений: 147
Вес репутации: 233/42
Александр has a spectacular aura aboutАлександр has a spectacular aura aboutАлександр has a spectacular aura about
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Схему покажите.
Александр вне форума   Ответить с цитированием
Старый 06.07.2011, 08:17   #4
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от Александр Посмотреть сообщение
Схему покажите.
Схему можно . Только это схема по которой я делал плату. А потом для частного случая лишнее не запаивал.
Миниатюры
P-CAD EDA - [Sheet1].pdf  

Последний раз редактировалось smart_pic; 06.07.2011 в 08:31. Причина: не прикрепился файл
smart_pic вне форума   Ответить с цитированием
Старый 06.07.2011, 08:20   #5
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от bzx Посмотреть сообщение
Микрочип рекомендует выключать Eth модуль так
Код:
RXEN = 0;
while( RXBUSY ){};
while( TXRTS ){};
ETHEN = 0;
Уверен, что контроллер спит? Может у тебя ситуация - контроллер вышел из спячки, работает, но Eth не включен?
Спасибо попробую так.
Я немного не точно описал. У меня 2 режима работы устройства которые переключаются тумблером. ТО что проц впадает в спячку в эконом режиме видно по тому что если я не даю команду slip потребление тока больше.
Меня смущает то что при удержании сброса, потребление такое же 10мА
smart_pic вне форума   Ответить с цитированием
Старый 06.07.2011, 09:01   #6
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/98
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от smart_pic Посмотреть сообщение
...Со включенным Изернет потребление около 250-300мА (в спячку не впадает).
При зажигании СД ток сразу возрастает на 7-8мА.
Интересно что при удержании проца в сбросе ток тож не падает и остается на уровне 10мА, как и при спячке.
Мож кто уже боролся с этой микрухой за мА.
Слишком много - 250-300мА. У меня где-то 150-180 мА. А именно при сбросе(как помню) - доли мА. Могу перепроверить, но плата сейчас на объекте и нужно туда сходить(немного далеко). Если нужно, то немного потерпите и перепроверю. Т.е. я к чему намекаю - по-моему какой-то пин пробит по входу у Вас. Это верно, если конечно все модули выключены(BOR кстати выключен?). Проверьте.
AleksBak вне форума   Ответить с цитированием
Старый 06.07.2011, 09:13   #7
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от AleksBak Посмотреть сообщение
Слишком много - 250-300мА. У меня где-то 150-180 мА. А именно при сбросе(как помню) - доли мА. Могу перепроверить, но плата сейчас на объекте и нужно туда сходить(немного далеко). Если нужно, то немного потерпите и перепроверю. Т.е. я к чему намекаю - по-моему какой-то пин пробит по входу у Вас. Это верно, если конечно все модули выключены(BOR кстати выключен?). Проверьте.
Потерплю. Просто самого задело. должен доли мА.
BOR кстати выключен? - это както влияет на ток?
по-моему какой-то пин пробит по входу - Странно но на 2х платах одинаково.
Щас возьму третью плату там стоит только проц и лан и больше ничего не подключено замеряю ток на этой плате.

Кому интересно , у микрочипа в ТРС стеке спячка и пробуждение изернет реализовано так.

Код:
void MACPowerDown(void)
{
 // Disable packet reception
 ECON1bits.RXEN = 0;
 // Make sure any last packet which was in-progress when RXEN was cleared
 // is completed
 while(ESTATbits.RXBUSY);
 // If a packet is being transmitted, wait for it to finish
 while(ECON1bits.TXRTS);
 // Disable the Ethernet module
 ECON2bits.ETHEN = 0;
}//end MACPowerDown
 
void MACPowerUp(void)
{
 // Power up the Ethernet module
 ECON2bits.ETHEN = 1;
 // Wait for PHY to become ready
 while(!ESTATbits.PHYRDY)
 // Enable packet reception
 ECON1bits.RXEN = 1;
}//end MACPowerUp
smart_pic вне форума   Ответить с цитированием
Старый 06.07.2011, 09:41   #8
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Взял еще одну плату на ней запаян только проц. с цепью программирования. Все остальное висит в воздухе. Результат тот же 8-10мА.
Интересно но убитый проц который не хочет программиться на такой же точно плате- показал доли мА.
Вот я и не пойму в чем дело.
smart_pic вне форума   Ответить с цитированием
Старый 11.07.2011, 13:17   #9
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/98
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Перепутал не BOR, а POR выключать нужно. В конфиге причем это выключается насколько помню. Подобные невыключенные цепи тоже ведь потребляют. Честно говоря у меня не было задачи минимизировать потребление в спящем режиме - поэтому сейчас померял 4 мА у меня потребляет при сбросе(еще плюс индикатор TIC48 не отключен по питанию тут, но неинициализированный). Просто обратил внимание, что ток потребления у Вас слишком большой при работе - у меня макс. 130мА. Сейчас плата у меня и если что надо еще проверить, то напишите.
Еще забыл - WDT тоже выключать нужно. Т.е. все подобные модули отключаются!

Последний раз редактировалось AleksBak; 11.07.2011 в 13:37.
AleksBak вне форума   Ответить с цитированием
Старый 11.07.2011, 13:50   #10
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

В работе 140мА я немного не так посмотрел на шкалу. А в спячке точно 6мА меньше снизить не удалось. Еще вопрос: а как замерял потребление? всей платы от источника ? Напряжение БП ? тип примененного стабилизатора на 3.3В ? POR это статическая схема она не должна потреблять столько мА. PIC можно тактировать хоть от кнопки. Так в паузах между тактами он ничего не должен потреблять. Потребление идет от тех модулей на которые поданы тактовые импульсы.
smart_pic вне форума   Ответить с цитированием
Старый 11.07.2011, 14:02   #11
AleksBak
Senior Member
 
Аватар для AleksBak
 
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/98
AleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond reputeAleksBak has a reputation beyond repute
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от smart_pic Посмотреть сообщение
В работе 140мА я немного не так посмотрел на шкалу. А в спячке точно 6мА меньше снизить не удалось. Еще вопрос: а как замерял потребление? всей платы от источника ? Напряжение БП ? тип примененного стабилизатора на 3.3В ? POR это статическая схема она не должна потреблять столько мА. PIC можно тактировать хоть от кнопки. Так в паузах между тактами он ничего не должен потреблять. Потребление идет от тех модулей на которые поданы тактовые импульсы.
Измеряю потребление всей платы от источника 3.3Вольт(сейчас отпаял на плате LM1117 - стабилизатор). На плате остался индикатор TIC48 и он тоже при измерении тока потребления запитывается(правда неинициализированный). Я могу конечно и его отпаять(уже немного его повредил когда отпаивал LM1117), но он мало потребляет и его трудно немного отпаивать. А вообще дело не в этом. Во-первых внутренние pull-up резисторы отключены или нет? На каждом порту это лишние 0.4мА потребления если они не выключены. И как писал WDT, BOR также потребляют какой-то ток даже при сбросе. Это вообще-то справедливо для любого контроллера. Короче - все отключи!
AleksBak вне форума   Ответить с цитированием
Старый 11.07.2011, 14:57   #12
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,124
Вес репутации: 1581/65
Илья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant future
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от smart_pic Посмотреть сообщение
Столкнулся с такой ситуацией , что PIC18F97J60 потребляет в режиме slip около 10мА. .... В доке написано, что проц должен потреблять мкА.
....
Все цифровые выходы настроены как входы,
Неиспользованные выводы МК нужно настраивать как 1) АНАЛОГОВЫЕ входы, или как 2) цифровые ВЫХОДы, или как 3) цифровые входы, но с ПОДТЯЖКОЙ.

висящие в "воздухе" АНАЛОГОВЫЕ входы будут иметь наименьшее потребление

висящие в "воздухе" цифровые входы могут сосать от 35мкА до 0.5мА (умножьте на количество таких входов - получите результат)
Илья вне форума   Ответить с цитированием
Старый 11.07.2011, 22:00   #13
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от Илья Посмотреть сообщение
Неиспользованные выводы МК нужно настраивать как 1) АНАЛОГОВЫЕ входы, или как 2) цифровые ВЫХОДы, или как 3) цифровые входы, но с ПОДТЯЖКОЙ.

висящие в "воздухе" АНАЛОГОВЫЕ входы будут иметь наименьшее потребление

висящие в "воздухе" цифровые входы могут сосать от 35мкА до 0.5мА (умножьте на количество таких входов - получите результат)
А где это прописано?
smart_pic вне форума   Ответить с цитированием
Старый 11.07.2011, 22:26   #14
HHIMERA
Senior Member
 
Регистрация: 10.06.2008
Возраст: 55
Сообщений: 2,668
Вес репутации: 3694/96
HHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond reputeHHIMERA has a reputation beyond repute
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

http://microchip.com.ru/Support/MASTERs2010/XLP10.pdf
HHIMERA вне форума   Ответить с цитированием
Старый 12.07.2011, 08:36   #15
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от HHIMERA Посмотреть сообщение
Спасибо !!! оченьсильно прояснинило некоторые моменты. Иду экспериментировать.
smart_pic вне форума   Ответить с цитированием
Старый 12.07.2011, 10:50   #16
Илья
Senior Member
 
Регистрация: 26.02.2007
Адрес: SPb
Сообщений: 1,124
Вес репутации: 1581/65
Илья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant futureИлья has a brilliant future
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Цитата:
Сообщение от smart_pic Посмотреть сообщение
А где это прописано?
еще тут:
http://ww1.microchip.com/downloads/e...hapter%202.pdf
(TIP #3)

а вообще, в даташитах есть (вот выдержка на используемый вами мк):
2.7 Unused I/Os
Unused I/O pins should be configured as outputs and driven to a logic low state. Alternatively, connect a 1 kΩ to 10 kΩ resistor to VSS on unused pins and drive the output to logic low.
Илья вне форума   Ответить с цитированием
Старый 12.07.2011, 20:28   #17
smart_pic
Senior Member
 
Регистрация: 08.12.2008
Адрес: Ставрополь
Возраст: 53
Сообщений: 944
Вес репутации: 1970/60
smart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant futuresmart_pic has a brilliant future
Отправить сообщение для smart_pic с помощью Skype™
По умолчанию Re: PIC18F97J60 потребление тока в режиме slip

Еще раз спасибо
smart_pic вне форума   Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Колебания потребляемого тока в sleep режиме F2hhX Вопросы начинающих 4 13.06.2009 11:28


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


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