реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> минимальное энергопотребление, не используемые ножки АВР и не только
marcinio
сообщение Oct 25 2007, 18:29
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 3-07-07
Пользователь №: 28 861



Думаю, что тема уже обсуждалась, но не знал, что писать в поиске...
Как должны быть сконфигурированы биты DDRx, PORTx, чтобы было минимальное энергопотребление в активном и в спящем режиме? smile.gif
Также интересует - выгодно ли мне использовать power-save mode, если МК каждую секунду работает только 25х100 тактов при 1MHz? Каждую секунду 100 одинаковых кадров, каждий 25 тактов -обработывание данных, а потом МК "спит" до начала следущего кадра -
1 000 000/100-25 - столько тактов в каждом кадре мог бы МК отдохнуть. Что вы думаете?
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 25 2007, 19:29
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Да вобщем-то главное чтобы не на вход с одновременным висением в воздухе - иначе Шмидты внутренние кушать начнут. Хотя может у АВР немного иначе, когда сейчас током потребления пришлось самому заняться - процики стали 51-го семейства. Вобщем лучше на выход. Или на вход и обязательно заземлить.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 25 2007, 19:45
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(marcinio @ Oct 25 2007, 22:29) *
Как должны быть сконфигурированы биты DDRx, PORTx, чтобы было минимальное энергопотребление в активном и в спящем режиме? smile.gif
Или вход с подтяжкой или любой выход, зависит еще от того, как Вы будете просыпаться.
Цитата
Также интересует - выгодно ли мне использовать power-save mode, если МК каждую секунду работает только 25х100 тактов при 1MHz? Каждую секунду 100 одинаковых кадров, каждий 25 тактов -обработывание данных, а потом МК "спит" до начала следущего кадра -
1 000 000/100-25 - столько тактов в каждом кадре мог бы МК отдохнуть. Что вы думаете?

Все это очень сильно зависит от того откуда у Вас приходит тактовая 1MHz для MCU.
Обратите внимание на следующие таблички в даташите:
Start-up Times for the Crystal Oscillator Clock Selection
Start-up Times for the Low-frequency Crystal Oscillator Clock Selection
Start-up Times for the External RC Oscillator Clock Selection
......

Там есть такая графа:
Start-up Time from
Power-down and
Power-save


Ну и так же неплохо бы узнать какой у Вас контроллер...
Go to the top of the page
 
+Quote Post
rezident
сообщение Oct 25 2007, 19:45
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Неиспользуемые пины лучше никуда не подключать и сконфигурировать как выходы с выдачей лог "0".
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 25 2007, 19:47
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Ну вобщем да.. Хотя чем хуже подключить и на вход хуже - не очень понимаю. Разве что проги аккуратнее писать надо будет, чтобы по дури на выход и не загнать
Go to the top of the page
 
+Quote Post
marcinio
сообщение Oct 25 2007, 20:02
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 3-07-07
Пользователь №: 28 861



Цитата
Разве что проги аккуратнее писать надо будет

стараюсь! smile.gif

Цитата
Ну и так же неплохо бы узнать какой у Вас контроллер...

Atmega48
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 25 2007, 20:19
Сообщение #7


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(rezident @ Oct 25 2007, 23:45) *
Неиспользуемые пины лучше никуда не подключать
Это точно, во избежании smile3009.gif , лучше не подключать,
разьве что еще внешний пулап может быть...
Цитата
и сконфигурировать как выходы с выдачей лог "0".
Объясните почему именно "0" а не "1" и почему вход c пулапом хуже ?
Цитата(marcinio @ Oct 26 2007, 00:02) *
Atmega48

то что m48 это конечно хорошо,
а 1Mhz то, Вы таки откуда получаете ?
Go to the top of the page
 
+Quote Post
marcinio
сообщение Oct 25 2007, 20:29
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 3-07-07
Пользователь №: 28 861



Цитата
а 1Mhz то, Вы таки откуда получаете ?


By default, the Internal RC OScillator provides an approximate 8.0 MHz clock. Though voltage
and temperature dependent, this clock can be very accurately calibrated by the user. The device
is shipped with the CKDIV8 Fuse programmed.

прямо из датащита smile.gif
Internal RC OScillator wink.gif
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 25 2007, 20:36
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Пуалапы дохлые довольно, а помехи бывают сильные... лучше не надеяться на них
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 25 2007, 20:44
Сообщение #10


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(marcinio @ Oct 26 2007, 00:29) *
прямо из датащита smile.gif
Internal RC OScillator wink.gif

Если внутренний RC то тогда PowerSave несомненно сэкономит вам кучу заряда батареи.

P.S. Только вот Ваш изначальный TTX (100 раз в секунду и по 25 тактов) почему-то мне
подсказывает что это RTC с разрешением 0,01c ?
Если это так, то RC генератор Вам явно не подходит.
Хотя может быть мне просто показалось...

P.P.S Если хотите дельных советов, описывайте задачку поконкретнее.


Цитата(DASM @ Oct 26 2007, 00:36) *
Пуалапы дохлые довольно, а помехи бывают сильные... лучше не надеяться на них
И какая разница для неиспользуемых пинов ?
Или помехи будут такие что на пине все время будет около 0,5*V ?
Не хотел бы я со своим батарейным девайсом оказаться в таком месте smile.gif
Go to the top of the page
 
+Quote Post
marcinio
сообщение Oct 25 2007, 20:57
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 42
Регистрация: 3-07-07
Пользователь №: 28 861



Цитата
P.S. Только вот Ваш изначальный TTX (100 раз в секунду и по 25 тактов) почему-то мне
подсказывает что это RTC с разрешением 0,01c ?
Если это так, то RC генератор Вам явно не подходит.
Хотя может быть мне просто показалось...

P.P.S Если хотите дельных советов, описывайте задачку поконкретнее.


Не не - КОНкретнее о проекте (мне нежалко smile.gif ) - это просто устройство с 2 индикаторами (динамичная индикация). Так вот чтобы была эта индикация, нужны эти кадры. А устройство должно работать круглыми годами, потому и хочеться найти самый энергосберегающий вариант.
Кстати - это не часики, а термометр с терморегуляцией.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 25 2007, 21:04
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Цитата(singlskv @ Oct 26 2007, 00:44) *
Если внутренний RC то тогда PowerSave несомненно сэкономит вам кучу заряда батареи.

И какая разница для неиспользуемых пинов ?
Или помехи будут такие что на пине все время будет около 0,5*V ?
Не хотел бы я со своим батарейным девайсом оказаться в таком месте smile.gif

Ну имхо тиристорное защелкивание не отменено до сих пор, да и помеха лучше думаю открытым полевиком заблокировать а не пускать дальше по кристаллу. Но, признаюсь, в ЭМС не силен, так что послушаем более опытных товарищей
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 25 2007, 21:20
Сообщение #13


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(DASM @ Oct 26 2007, 01:04) *
Но, признаюсь, в ЭМС не силен, так что послушаем более опытных товарищей
Тоже признаюсь, в ЭМС не силен, ждем более опытных товарищей...
Цитата
Ну имхо тиристорное защелкивание не отменено до сих пор, да и помеха лучше думаю открытым полевиком заблокировать а не пускать дальше по кристаллу.
Не понимаю как у нас может что-то куда-то защелкнутся когда мы вход с пулапом.
Go to the top of the page
 
+Quote Post
DASM
сообщение Oct 25 2007, 21:52
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



Причем тут вход ? А диоды защитные ? Наверняка образует паразитные структуры с чем нить еще.

Fujitsu вообще пишет "Do not connect any input ports directly to VCC or VSS (GND)! Always use pull up or down
resistors (2k … 4k Ohms)." . Так что неправ я вплане прямого коннекта. Щас надо еще почитать почему так laughing.gif

Моторола вторит в такт, кстати неплохая апнота по EMC http://www.freescale.com/files/microcontro...note/AN1741.pdf
Мотроле в плане EMC склоне верить - надежная контора. Как и резидент она советует конфигурировать
Цитата
It is, therefore, recommended
that unused pins should be left unconnected and configured as outputs
which are driven by the software to the VSS supply.
NOTE: Avoid leaving unused or unconnected pins configured as inputs."
Go to the top of the page
 
+Quote Post
singlskv
сообщение Oct 25 2007, 22:12
Сообщение #15


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(DASM @ Oct 26 2007, 01:52) *
Причем тут вход ? А диоды защитные ? Наверняка образует паразитные структуры с чем нить еще.

Fujitsu вообще пишет "Do not connect any input ports directly to VCC or VSS (GND)! Always use pull up or down
resistors (2k … 4k Ohms)." . Так что неправ я вплане прямого коннекта. Щас надо еще почитать почему так laughing.gif
Ну вот как раз fujitsu говорит о пулап/пулдаун
Цитата
Моторола вторит в такт, кстати неплохая апнота по EMC http://www.freescale.com/files/microcontro...note/AN1741.pdf
Мотроле в плане EMC склоне верить - надежная контора. Как и резидент она советует конфигурировать
А моторолла говорит о том что нельзя оставлять висеть вывод, и рекомендует
выход к "0", но почему непонятно.

ИМХО, самое надежное в любом варианте это внешний пулап/пулдаун
т.к. он начинает работать еще до конфигурирования портов проца.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 12:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.016 секунд с 7
ELECTRONIX ©2004-2016