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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> at91sam7s - снизить потребление чипа да 0,5-1мА, Реально ли довести до минимумма, около 1 мА ?
PrSt
сообщение Mar 24 2009, 07:23
Сообщение #1


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Хочу спросить спецов по семеству этого чипа - at91sam7s64
Кто делал портативные устройства с минимальным потребленгием на нем?

Щас мной разрабатывается новый проект (на всяк случай - ссылка).
(планируется как открытый проект)

Вот есть такой ньюанс.
Так как устройство портативное, нужно минимальное потребление (здесь не требуется большая тактовая), тактовая около 1МГц, и потребление хочется до 0,5-1 мА.
С целью снижения потребления тока чипом - Тактовая, планируется до 1 МГц .
Из используемой пеерферии I2C, PWM, UART, ADC, GPIO, IRQ при планируемой частоте около 1МГц.
Также планируется слип-режим.

если верить даташиту то реально, но хотяд слухи что есть приведения в этом чипе и он меньше 1мА не потребляет даже в слипе - что сильно обламывает...

Это реально на этом проце на практике?

Почему я задался этим вопросом:
очень не хочется что бы после запуска оказалось что он реально не может потреблять меньше чем 2-3мА(а можети больше)


--------------------
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Mar 24 2009, 12:41
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Если верить буржуям, то усыпить менее 60мкА не удастся.
Всё моё устройство на at91sam7s64(256) в ждущем режиме (500Гц) потребляет менее 3мВт от 5В.
Меньше по ТЗ и не надо было...
Мне больше понравилось импульсно потребить на 55МГц и уснуть - эффективнее чем на 1МГц.
Код естественно из озу - съэкономите 2мА.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 24 2009, 13:55
Сообщение #3


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(_4afc_ @ Mar 24 2009, 14:41) *
Мне больше понравилось импульсно потребить на 55МГц и уснуть - эффективнее чем на 1МГц.

я так тоже собирался делать, потому что нужно например будет по i2c общяться, а потом снова спуститься в слоу режим или в слип

Цитата(_4afc_ @ Mar 24 2009, 14:41) *
Код естественно из озу - съэкономите 2мА.

не совсем понял что вы имели ввыду и из-за чего выигрыш?

.


--------------------
Go to the top of the page
 
+Quote Post
Flexz
сообщение Mar 24 2009, 15:42
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Извиняюсь что не совсем в тему, но вы уверены что вам там ARM нужен? вариант с 64-ногой мега128, например, не рассматривали? gpio у него больше чем у этого арма, если проблема только с портами.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 24 2009, 19:43
Сообщение #5


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(Flexz @ Mar 24 2009, 17:42) *
Извиняюсь что не совсем в тему, но вы уверены что вам там ARM нужен? вариант с 64-ногой мега128, например, не рассматривали? gpio у него больше чем у этого арма, если проблема только с портами.

спасибо, можно было бы. изучу этот вопрос на запас, но данный вопрос актуальнее
честно говоря, я не смотрел на нее, 128ю
та и не наблюдаю особого превосходства ATmega128 над AT91SAM7S
а вот 64 пина - это аргумент...
хотя в контексте вопроса данного топика, может преимущество и есть - я не изучал такое вариант

и цена с небольшой разницей между ними кстати
AT91SAM7S64-AU-001 - 52,63 грн ( AT91SAM7S128-AU-001 - 59,15 грн )
против
ATmega128-16AU - 49,47 грн

но а все же, как по этому вопросу?

.


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 24 2009, 19:52
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Из всей открытости проекта не понял, почему не хватает ног. И тем более причину, почему выбран ARM (а не какая-нибудь мега с большим количеством ног), а даже если ARM, то почему не более оптимизированный по потреблению STM32?
Может, посмотреть в сторону MSP430F2274 или PIC24F?


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 24 2009, 21:46
Сообщение #7


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(sensor_ua @ Mar 24 2009, 21:52) *
Из всей открытости проекта не понял, почему не хватает ног. И тем более причину, почему выбран ARM (а не какая-нибудь мега с большим количеством ног), а даже если ARM, то почему не более оптимизированный по потреблению STM32?
Может, посмотреть в сторону MSP430F2274 или PIC24F?


вопрос с же не в выборе чипа, а в другом, в потреблении для AT91SAM7S64

Раз спросили, я отвечу на Ваш вопрос, ибо у кого то еще он может тоже возникнуть.

STM32 - ни когда в жизни, с ST связываться не буду, мне его на работе хватает с головой, до ненависти. + горький опыт политики ST, еще 2 года назад мне ясно на своем опыте - не связываться с ними. никогда по своей воле...
MSP430 - я не могу объяснить причину, начитался в одно время в инете и тут на форуме про них - решил не связываться, да и под линуксом их девелопить нельзя.
PIC24F - симпотично, одно время я любил пики, но потом... уже как 4 года стараюсь не связываться с ними, причина простая - микрочип напрочь отказываются "сотрудничать" с линукс.
AVR и ARM можно дебелопить из под линукса, вот и весь выбор.
не хочу спорить, это мое мнение - выслушаю с удовольствием все предлежения, с благодарностью.

а да, почему ARM вместо AVR в данном проекте... Сейчас схема и плата делается из расчета что бы можно было ее использовать и в будущем для других проектов, заказав на заводе всего один раз..
Если сразу заложить AVR то перспективность резко срезается.
А если ARM то есть шанс еще пару проектов(а то и больше) в этом же корпусе не расскручивая его сделать. этого многим не хватает. это мое мнение под которым я веду идею при разработке. и все.

.


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 25 2009, 06:27
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Простите, но Вы бы не могли разъяснить Ваше понимание этого
Цитата
можно дебелопить из под линукса, вот и весь выбор

Вы желаете использовать только нативные для линукс средства разработки и принципиально против использования всего виндового даже под вайном и/или Вас беспокоит исключительно лицензионная чистота? Или просто не хотите переключаться?
Я вот сижу под Infra-Linux (Ubuntu), но что касается разработки, то пока у меня всё в вайне или виртуальной винде. Вот такой маргиналwink.gif Ещё и удобства обеспечилwink.gif http://ubuntueasy.com/jemuljatory/zapusk-i...oj-v-virtualbox
Что касается выбора камня, то расскажу Вам об одном проектике - есть у меня большой контроллер на базе LPC2378, который обеспечен мощным BSP, так вот пришлось делать проект, в котором нужна его мощь, только иногда - много спим и иногда работаем. Дабы не бороться с описанными и неописанными в доке недорежимами пониженного энергопотребления, но таки использовать имеющиеся наработки, был сделан гибрид ужа и ежаwink.gif - в новый аппарат был добавлен MSP430F2013 для управления питанием, который по команде от большого братаwink.gif выключает ему питание. Но я не постеснялся положить рядом с LPC на имеющееся место PIC24 и STM32 для случая, когда потребуется не универсальное, а более дешёвое решение. Вот на прошлой неделе жареный петух клюнул - пришлось аврально поработать - написал начиночку для MSP430F2013 и BSP под PIC24FJ16GA002 - теперь наработки от LPC2378 пойдут и на этом камушке. Так что универсальность иногда бывает с другим лицомwink.gif


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 25 2009, 06:44
Сообщение #9


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(sensor_ua @ Mar 25 2009, 08:27) *
Простите, но Вы бы не могли разъяснить Ваше понимание этого
Вы желаете использовать только нативные для линукс средства разработки и принципиально против использования всего виндового даже под вайном и/или Вас беспокоит исключительно лицензионная чистота? Или просто не хотите переключаться?
Я вот сижу под Infra-Linux (Ubuntu), но что касается разработки, то пока у меня всё в вайне или виртуальной винде. Вот такой маргинал wink.gif Ещё и удобства обеспечил wink.gif http://ubuntueasy.com/jemuljatory/zapusk-i...oj-v-virtualbox ://http://ubuntueasy.com/jemuljatory/z...quot;] [/color]://http://ubuntueasy.com/jemuljatory/z...quot;] [/color]://http://ubuntueasy.com/jemuljatory/z...quot;] [/color]://http://ubuntueasy.com/jemuljatory/z...quot;] [/color]

Спасибо - почитаю, интересно.
я не хочу нахинать холивор - мне так всегда было спокойнее и приятнее (хотя и не всегда легче). очевидно что в разработке области радиоэлектроники без винды сегодня трудно, просто я свожу к минимуму ее использование.
у меня крутится в виртуалбоксе винда, и там только пикад, и все.
еще раз, я не хочу разводить холивор на эту тему smile.gif уважаю чужой выбор и хочу что бы уважали мой выбор. smile.gif

но а все же,
может есть ктото кто может сказать конструктивное чтото из личного опыта по дпнному вопросу потребления?


.


--------------------
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Mar 25 2009, 08:12
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(PrSt @ Mar 24 2009, 16:55) *
не совсем понял что вы имели ввыду и из-за чего выигрыш?

Когда нет обращений к FLASH памяти, то она "отключается" и перестаёт потреблять 2мА по 3.3В
Это происходит автоматически и никак не мешает работе.

Кстати SAM7S64 лучше Atmega128 наличием USB для будующих проектов иначе можно использовать SAM7S32 или SAM7S16 в меньшем корпусе и за меньшие деньги.

Преимущество SAM7S64 перед Atmega128 в наличии ПДП, т.е. при передаче данных в/из SSC,SPI,RSxxx... можно вообще выключать ядро - МК делает всё сам - выше производительность и ниже потребление.

PS: I2C (как и у других МК) лучше программный делать если это прибор а не игрушка.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 25 2009, 17:04
Сообщение #11


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(sensor_ua @ Mar 25 2009, 01:27) *
Простите, но Вы бы не могли разъяснить Ваше понимание этого
Вы желаете использовать только нативные для линукс средства разработки и принципиально против использования всего виндового даже под вайном


Я принципиально не против, и пытался год назад пересесть на убунту. MPLAB IDE хотя и работает под вайном, но как вы MPLAB ICD при этом пользуете? Ни вайн, ни ВМВАРЕ USB практически не поддерживают, не считая усб-дисков....
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 25 2009, 17:24
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
но как вы MPLAB ICD при этом пользуете?
пользуюсь VirtualBox2.1.4, а у него работа с USB-девайсами прямоугольная - тупой перехват - можно либо все девайсы перенаправить, либо отфильтровать какие отдать, а какие нет. Честно пока не включал именно MBLAB ICD, но с мостами и эмуляторами типа AVR Dgragon, Jet-Link, AVR JTAG ICE MKII (правда у этого свои глюки с USB безотносительно виртуалки), eZ430-RF2500 - работает


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Mar 26 2009, 08:30
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(sensor_ua @ Mar 25 2009, 20:24) *
но с мостами и эмуляторами типа AVR Dgragon, Jet-Link, AVR JTAG ICE MKII (правда у этого свои глюки с USB безотносительно виртуалки), eZ430-RF2500 - работает

Честно говоря не разу не использовал JTAG на AT91SAM7S, и на моих платах он вообще не разведён и заземлён в целях экономии места и питания.
А для унификации программирования AT91SAM7S64 и AT91SAM7S32 я вообще пользуюсь SAMBA через COM порт, а не через USB.
Наличие третьего урезанного UART у AT91SAM7S позволяет остовлять его для вывода служебной информации и программирования.
Использую 6 контактный разъём на платах: GND,3.3V,DTXD,DRXD,TST,ERASE и мои волосы шелковистые smile.gif
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 26 2009, 11:01
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



самая гремучая смесь автономности периферии и экомичности проца - MSP430. под линукс он девелопится: или GCC или коммерческий CrossWorks. это так - с ходу называемое.
получите сотни наноампер в спячке и полмиллиампера на 1MHz. устроит?
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 26 2009, 11:13
Сообщение #15


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(Mahagam @ Mar 26 2009, 13:01) *
самая гремучая смесь автономности периферии и экомичности проца - MSP430. под линукс он девелопится: или GCC или коммерческий CrossWorks. это так - с ходу называемое.
получите сотни наноампер в спячке и полмиллиампера на 1MHz. устроит?

устроит smile.gif) и снова сменить проц 8))) я не спорю он может и хорош, но, у меня нет желания заменять текущий выбор проца, та и я уже с ним знаком както, а MSP430 прийдется изучать ибо новый.
а вот то что MSP430 под линем девелопится - не знал, почитаю еще раз, спасибо за инфу, спасибо.

Но все же, я вопрос хочу акцентировать именно на текущем выбранном контроллере - AT91SAM7S64

.


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 26 2009, 11:22
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
через COM порт, а не через USB
У современных ноутбуков и тем более нетбуков COM-порт всё труднее найти. А мост к USB подключить ничего не должно мешать


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 26 2009, 13:12
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(PrSt @ Mar 26 2009, 14:13) *
устроит smile.gif) и снова сменить проц 8))) я не спорю он может и хорош, но, у меня нет желания заменять текущий выбор проца

захотите от батарейки жить не две недели а два квартала - возникнет и желание

Цитата(PrSt @ Mar 26 2009, 14:13) *
а MSP430 прийдется изучать ибо новый.

фигасе новый maniac.gif
ему уже 10 лет! smile.gif
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 26 2009, 13:28
Сообщение #18


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Mahagam @ Mar 26 2009, 06:01) *
самая гремучая смесь автономности периферии и экомичности проца - MSP430. под линукс он девелопится: или GCC или коммерческий CrossWorks. это так - с ходу называемое.
получите сотни наноампер в спячке и полмиллиампера на 1MHz. устроит?

Делал проект на pic16F946. 18uA в среднем (включая LCD и прочее на плате), конечно спит большую часть времени. Подверждаю, что лучше гнать проц на максимальной его частоте, но минимально короткий промежуток времени, чем выбирать низкую частоту.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 26 2009, 13:55
Сообщение #19


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(Mahagam @ Mar 26 2009, 15:12) *
захотите от батарейки жить не две недели а два квартала - возникнет и желание

да, тут я не спорю, полностью согласен

Цитата(Mahagam @ Mar 26 2009, 15:12) *
фигасе новый maniac.gif
ему уже 10 лет! smile.gif

я мел ввиду что новый именно для меня, а не вообще ))


--------------------
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 26 2009, 15:24
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(ar__systems @ Mar 26 2009, 16:28) *
Делал проект на pic16F946. 18uA в среднем (включая LCD и прочее на плате), конечно спит большую часть времени. Подверждаю, что лучше гнать проц на максимальной его частоте, но минимально короткий промежуток времени, чем выбирать низкую частоту.

а мне кажется, глядя на графики токопотребления, что разницы нет. всё дело в количестве затраченных тактов на одно полезное действие.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 26 2009, 18:27
Сообщение #21


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Mahagam @ Mar 26 2009, 10:24) *
а мне кажется, глядя на графики токопотребления, что разницы нет. всё дело в количестве затраченных тактов на одно полезное действие.


Не знаю про графики, я говорил основываясь на своих экспериментах. 10000 тактов требуют меньше энергии если их пройти на большей частоте.
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 27 2009, 08:38
Сообщение #22


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(ar__systems @ Mar 26 2009, 20:27) *
Не знаю про графики, я говорил основываясь на своих экспериментах. 10000 тактов требуют меньше энергии если их пройти на большей частоте.

я так и предпологал, (как Вы иговорите) что куда намного экономичнее находиться постоянно в слипе и просыпаться только сделать действие/реакцию на какоето событие...
чет мне кажется это нужно еще исследовать, ведь 40кГц потребляет мизер, правда и работает все время...
если источник питания не позволяет отдать большой ток(напримет от солнечной батареи) в режиме большой чатоты, то не прокатит такое...

.


--------------------
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 27 2009, 10:00
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



что-то я не вижу физического обоснования в повышении экономичности от работы бурстами.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 27 2009, 11:43
Сообщение #24


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(PrSt @ Mar 27 2009, 03:38) *
если источник питания не позволяет отдать большой ток(напримет от солнечной батареи) в режиме большой чатоты, то не прокатит такое...

есть такая вещь как конденсатор wink.gif

Физическое обоснование одно -- я говорил про внутренний RC осцилятор. Может, если гнать от внешнего, разницы может и нет. А частота внутреннего у ПИКа была 8МГц. И она не меняется, даже а только делится если вы выбираете меньшую. есть правда у него отдельный 32кгц, но это слишком медленно было для меня.

Вообще это интересная тема... кстати, а кто как меряет потребление тока, если оно идет рывками и на уровне 10-100uA?

Сообщение отредактировал ar__systems - Mar 27 2009, 11:45
Go to the top of the page
 
+Quote Post
Mahagam
сообщение Mar 27 2009, 12:21
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240



Цитата(ar__systems @ Mar 27 2009, 14:43) *
Физическое обоснование одно -- я говорил про внутренний RC осцилятор. Может, если гнать от внешнего, разницы может и нет.

ну так это надо было оговаривать, а то получается что все камни лучше пускать бурстами.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 27 2009, 12:36
Сообщение #26


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(Mahagam @ Mar 27 2009, 07:21) *
ну так это надо было оговаривать

задумался, вспомнил, обговорил smile.gif

Сообщение отредактировал ar__systems - Mar 27 2009, 12:36
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 27 2009, 13:47
Сообщение #27


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(ar__systems @ Mar 27 2009, 13:43) *
Вообще это интересная тема... кстати, а кто как меряет потребление тока, если оно идет рывками и на уровне 10-100uA?

О да, это вы очень верно подметили - интересный вопрос, кто как меряет когда контроллер в режиме "рывков" работает?

.


--------------------
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Mar 27 2009, 14:00
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Если рывки не очень редкие, то можно и китайским тестером измерить. В противном случае измеряем потребление на полной скорости и в слипе, и считаем потребление исходя из соотношения работа/сон по времени.
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 27 2009, 14:49
Сообщение #29


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(aaarrr @ Mar 27 2009, 09:00) *
Если рывки не очень редкие, то можно и китайским тестером измерить. В противном случае измеряем потребление на полной скорости и в слипе, и считаем потребление исходя из соотношения работа/сон по времени.

Китайским вообще не получится, и вторым способом тоже плохо -- на полной скорости вся схема может просто не работать или работать совсем не так. Опять же это не отвечает на вопрос сколько же все-таки потребляет устройство в его обычном режиме?

Я делал такую схему для измерения:
CODE
<<----------------------------------------------+ +
+ |
+---+---+
| |
TO THE DEVICE DIODE |BATTERY|
+--------|>|--------+ | |
| | +---+---+
- | +---------+ | |
<<--------------+----+ 3K3 +----+-----------+ -
| +---------+ |
| 33uF |
+--------||---------+
| |
| +----+
| | |
| | R2 |
| | |
| +----+
| C2 |
+--------||---------+
| |
| |
| |
| TO VOLT- |
O + METER - O


Параметры резисторов и конденсаторов нужно выбрать в зависимости от частоты пульсов тока их диапазона макс-мин тока. Диод нужен для обеспечения работы схемы в момент загрузки, когда она бежит на полной скорости. Его надо тщательно проверять на leakage current в рабочем диапалоне токов.

Сообщение отредактировал ar__systems - Mar 27 2009, 14:54
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 27 2009, 16:46
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
кто как меряет когда контроллер в режиме "рывков" работает?

Ставлю перед нагрузкой стабилизатор напряжения (как у батарейки) с малым (желательно практически фиксированным) собственным током потребления. Перед ним ба-альшой конденсатор (его заряжаю) с выключателем. Провожу измерение напряжения на конденсаторе высоковольтным вольтметром. За фиксированное время узнаю дельту. Ну а дальше просто I с небольшой ошибочкой равен dI wink.gif


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 27 2009, 17:16
Сообщение #31


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(sensor_ua @ Mar 27 2009, 11:46) *
Ставлю перед нагрузкой стабилизатор напряжения (как у батарейки) с малым (желательно практически фиксированным) собственным током потребления. Перед ним ба-альшой конденсатор (его заряжаю) с выключателем. Провожу измерение напряжения на конденсаторе высоковольтным вольтметром. За фиксированное время узнаю дельту. Ну а дальше просто I с небольшой ошибочкой равен dI wink.gif

Неплохо, а зачем тогда стабилизатор? Не лучше ли всю нагрузку питать от конденсатора? Да, еще минус то, что баальшие конденсаторы имеют обычно точность +80/-20. Надо еще кондер мерять точно....

Сообщение отредактировал ar__systems - Mar 27 2009, 17:18
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 27 2009, 18:54
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
а зачем тогда стабилизатор?
У меня батарейный девайс - соответственно меня интересует потребление при определенном напряжении питания девайса, с другой стороны удобно измерять достаточно большое dU. Таким образом я заряжаю конденсатор, например, до 9 В, а могу отключить примерно при 4 В, т.е. получаю более точное результирующее значение малой кровью. Естественно, точку во времени ранее момента достижения 4 В оцениваю по более грубым предварительным измерениям. А
Цитата
точность +80/-20
не помеха - её померять нужно аж раз в годwink.gif, потому как средний ток потребления является только одним из факторов, определяющих время автономной работы. Т.е. для очищения совести разработчика/наладчика важно достаточно точно померять средний ток потребления (а чаще отклонение от контрольного образца), но для реальных условий (саморазряд батареи, уменьшение емкости/увеличение внутреннего сопротивления при понижении температуры окружающей среды и др.) можно смело умножать на коэффициент, т.е. просто лучше не будет.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Mar 27 2009, 19:06
Сообщение #33


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Неплохой способ для измерения тока на этапе разработки, но видимо слишком долгий для QA на производстве.
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Mar 27 2009, 19:12
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
но видимо слишком долгий
Что мешает взять конденсатор с меньшей емкостью?
Но по правде да - используем этот метод при разработке и когда по набору признаков (токи/напряжения) прибор отличается от образцового экземпляра
ЗЫ А емкость конденсатора этим же методом меряется подключением в качестве нагрузки известного резистора (фиксацией тока нагрузки). Собственная утечка также оценивается по разнице результатов при разных нагрузочных резисторах и картине без нагрузки. Тут некоторые проблемы возникают всвязи с эффектом "памяти", но если о нём не знатьsmile.gif, то всё достаточно осязаемо


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
PrSt
сообщение Mar 31 2009, 21:56
Сообщение #35


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



угу, так то-есть практика показывает что работать "импульсом" это нормально.
ок.
вот тогда теперь еще такой вопрос такой:
развел я плату - ( запостил туда же ), получилось что почти все дороги 0,2-0,25мм...
сделать толще не получается, очень плотно дороги друг к дружке.
достаточно ли будет этих толщин дорог для "импульсного" алгоритма???

.


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 1 2009, 04:51
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
достаточно ли будет этих толщин дорог
А конденсаторы байпассные на что? Расставляешь где нужно и должно быть всё путём. Конечно приятнее, когда питание подводится чуть более толстым, но и менее толстые при правильной топологии годятся. А при неправильной плохо будет независимо от ширины дорожек. ИМХО.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Apr 1 2009, 05:25
Сообщение #37


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(PrSt @ Mar 31 2009, 16:56) *
достаточно ли будет этих толщин дорог для "импульсного" алгоритма???

Достаточно для чего?? нормальная ширина...
Go to the top of the page
 
+Quote Post
PrSt
сообщение Apr 1 2009, 07:24
Сообщение #38


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(ar__systems @ Apr 1 2009, 07:25) *
Достаточно для чего?? нормальная ширина...

всмысле, достаточная ли ширина дорожки, для "импульсного" режима работы
прикол то в том что вво время работы ядра ARM7 ток потребления контроллером может достигать 50 мА.
вот я про это и боюсь. но проблема в том что там толстые дороги не получается провести 8(
просто уже некуда 8(

Цитата(sensor_ua @ Apr 1 2009, 06:51) *
А конденсаторы байпассные на что? Расставляешь где нужно и должно быть всё путём. Конечно приятнее, когда питание подводится чуть более толстым, но и менее толстые при правильной топологии годятся. А при неправильной плохо будет независимо от ширины дорожек. ИМХО.

да, но они по одному электролиту стоит на DC-DC и по одному возле контроллера.
опираясь на заложенный типо размер корпуса - больше чем 47мкФ по моему нету.
да,да я знаю что питание лучше толстыми вести, но там не получается, по трассе несколько мест где вынужденно сужается до 0,2-0,25мм
А вот как будет проявляться поведение и ограничение ширины дорожки при токе потребления в 50мА во время работы ядра арма на тактовой в 18МГц(или больше)

.


--------------------
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Apr 1 2009, 15:01
Сообщение #39


Профессионал
*****

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(PrSt @ Apr 1 2009, 10:24) *
опираясь на заложенный типо размер корпуса - больше чем 47мкФ по моему нету.
да,да я знаю что питание лучше толстыми вести, но там не получается, по трассе несколько мест где вынужденно сужается до 0,2-0,25мм
А вот как будет проявляться поведение и ограничение ширины дорожки при токе потребления в 50мА во время работы ядра арма на тактовой в 18МГц(или больше)

В даташите английским по белому написано, что на частоте 16МГц потребление при всей включенной переферии составляет менее 12.3мА по 3.3В и 12.1 по 1.8В, и даже на 48МГц не превышает 30мА. Вы там что светодиодами пыхаете на прямую?

Я ставлю 0603 0.1 мкФ на каждую ногу питания, один 2.2 мкФ на выход 1.8В, 2 шт 2.2мкФ на вход 3.3В - всё. расстояние 0.5мм между конденсаторами и ногами МК. Дорожки 0.2мм
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 1 2009, 20:16
Сообщение #40


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
они по одному электролиту
э, нет. так не пойдёт. надо керамику (например, 0.1 мкФ как пишут коллеги) по-ближе к пинам поставить, ну и, ИМХО, желательно землю в районе корпуса без переходных водить. А электролиты небольшие в количестве аж 1 шт после стабилизатора ставлю, танатал. _afc_ насчёт емкостей в общем правильно глаголит


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
PrSt
сообщение Apr 1 2009, 20:39
Сообщение #41


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(sensor_ua @ Apr 1 2009, 22:16) *
э, нет. так не пойдёт. надо керамику (например, 0.1 мкФ как пишут коллеги) по-ближе к пинам поставить, ну и, ИМХО, желательно землю в районе корпуса без переходных водить. А электролиты небольшие в количестве аж 1 шт после стабилизатора ставлю, танатал. _afc_ насчёт емкостей в общем правильно глаголит

именно так у меня и стоит керамика, по 0,1 мкФ прямо под чипом на 3,3 и на 1,8 и там же сразу впритык стоят электролиты
+ по шине питания ещё несколько разбросано, а вот на каждый пин это перебор в данной конструкции, тут и так развернуть негде 8))
да и как личная практика показывает, этот камень себя уверенно чувствовал при постоянной работе со всей включенной периферией на 18МГц замечательно, с такой же комбинацией кондеров, это из личного опыта..
но в целом замечание полностью поддерживаю - но это сделано специально и осознано без страха и риска. 8)
( на всяк случай ссылка с схемой - http://projects.org.ua/forum/viewtopic.php?t=2141 )


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 2 2009, 07:12
Сообщение #42


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
ссылка с схемой
посмотрел. странные моменты. Какое напряжение батареи? 3 В? тогда следует, что на месте DA1 MC34063 не годится - она имеет минимальное входное 3 В, а у Вас ещё и диод последовательно. Далее на DA2 нарисован повышающий стабилизатор, при этом на вход подаёте 5 В, а с выхода снимаете 3.2 В. А где узел отключения питания? Если его нет, то о микропотреблении с включенными стабилизаторами и ЖКИ вообще говорить нельзя. Непонятно назначение C28 - либо ШИМ-ом включать/выключать подсветку, либо организовывать регулируемый источник тока - для первого случая конденсатор только мешает, а для второго не хватает резисторов в эмиттере и базе VT3. Практически не знаком с AT91SAM, потому просто не знаю, есть ли возможность включать pull-down резисторы на портах - если нет, то со входами кнопочек несуразица получается - висячие входы или, при наличии включенных pull-up, оно просто не будет реагировать на кнопы; то же относится к джамперам J2-J4. Баззер вам вполне может понадобиться и без измерения счётчиком Гейгера, потому вполне можно его зацепить на 3 В. Схема импровизированного ЦАП-а для управления контрастностью ЖКИ имеет слишком большие сопротивления резисторов, чтобы корректно работать, да и как-то не вяжется с диодом в питании самого ЖКИ (зачем он вообще?). Да и регулировка контрастности для чего? Если по температуре, то датчик на борту должен быть, а не опционально. Не нашёл подтяжки по цепи D31 - могут быть проблемки. Узел детектора при наличии контроллера, ИМХО, должен из одновибратора нивелироваться до триггера Шмитта.
Короче, сыро. Так как до конца не понимаю назначение и ограничения, то советовать пока продуктивно не получится.


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
PrSt
сообщение Apr 2 2009, 11:41
Сообщение #43


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(sensor_ua @ Apr 2 2009, 09:12) *
посмотрел. странные моменты. Какое напряжение батареи? 3 В? тогда следует, что на месте DA1 MC34063 не годится - она имеет минимальное входное 3 В, а у Вас ещё и диод последовательно. Далее на DA2 нарисован повышающий стабилизатор, при этом на вход подаёте 5 В, а с выхода снимаете 3.2 В. А где узел отключения питания? Если его нет, то о микропотреблении с включенными стабилизаторами и ЖКИ вообще говорить нельзя. Непонятно назначение C28 - либо ШИМ-ом включать/выключать подсветку, либо организовывать регулируемый источник тока - для первого случая конденсатор только мешает, а для второго не хватает резисторов в эмиттере и базе VT3. Практически не знаком с AT91SAM, потому просто не знаю, есть ли возможность включать pull-down резисторы на портах - если нет, то со входами кнопочек несуразица получается - висячие входы или, при наличии включенных pull-up, оно просто не будет реагировать на кнопы; то же относится к джамперам J2-J4. Баззер вам вполне может понадобиться и без измерения счётчиком Гейгера, потому вполне можно его зацепить на 3 В. Схема импровизированного ЦАП-а для управления контрастностью ЖКИ имеет слишком большие сопротивления резисторов, чтобы корректно работать, да и как-то не вяжется с диодом в питании самого ЖКИ (зачем он вообще?). Да и регулировка контрастности для чего? Если по температуре, то датчик на борту должен быть, а не опционально. Не нашёл подтяжки по цепи D31 - могут быть проблемки. Узел детектора при наличии контроллера, ИМХО, должен из одновибратора нивелироваться до триггера Шмитта.
Короче, сыро. Так как до конца не понимаю назначение и ограничения, то советовать пока продуктивно не получится.


спасибо, Вы заметили пару мест которые я не увидел.
отписался в личку к Вам.
позже, постарюсь детально ответить тоже и здесь


--------------------
Go to the top of the page
 
+Quote Post
PrSt
сообщение Apr 2 2009, 17:34
Сообщение #44


http://uschema.com
****

Группа: Свой
Сообщений: 708
Регистрация: 16-02-06
Из: UK(Ukrainian_Kingdom) Kharkov
Пользователь №: 14 394



Цитата(sensor_ua @ Apr 2 2009, 10:12) *
посмотрел. странные моменты. Какое напряжение батареи? 3 В?

Да, 3В, 2 батарейки по 1,5В
кстати
в корпус может еще вставляться "крона", а она 9В. smile.gif и следовательно схемы включения DC-DC нужно менять... - но я пока крону не рассматриваю

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
тогда следует, что на месте DA1 MC34063 не годится - она имеет минимальное входное 3 В, а у Вас ещё и диод последовательно.

угу, диод Шотки, на нем 0,2-0,4В упадет, это нужно для того что бы сделать низкий барьер, ибо используемтся "схема включения для умножения"
если честно я еще не нашел ничего достойного к замене MC34063 ... но спаасибо подталкнули - вылетело с головы...
Ранее, в версии с AVR был заложен LM2621 - он от 1,2(до 14В), но и он намного дороже.
просто еще не все еще у нас в городе можно купить, или стоит очень дорого, поэтому еще учитываю цену.
вероятно или даже возможно верну назад LM2621.

я участок с DC-DC специально сделал отдельно, он вообще будет как самостоятельный кусок платы, с возможностью полного отсоединения от платы.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Далее на DA2 нарисован повышающий стабилизатор, при этом на вход подаёте 5 В, а с выхода снимаете 3.2 В.

раньше было последовательно 2 DC-DC, сперва 5в, а уже из них 3В
потом я сделал их от одного источника ~3V(2 батарейки) и упустил этот момент...
Спасибо что заметили, исправил в оригинале..

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
А где узел отключения питания? Если его нет, то о микропотреблении с включенными стабилизаторами и ЖКИ вообще говорить нельзя.

Отключать / включать глобально - кнопкой питания.
Основное время устройство будет спать
я это уже описывал как задумал.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Непонятно назначение C28 - либо ШИМ-ом включать/выключать подсветку, либо организовывать регулируемый источник тока - для первого случая конденсатор только мешает, а для второго не хватает резисторов в эмиттере и базе VT3.

1 - он заложен в резерв
2 - предусмотрен для ШИМ, но еще не факт что будет ШИМ в реале.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Практически не знаком с AT91SAM, потому просто не знаю, есть ли возможность включать pull-down резисторы на портах - если нет, то со входами кнопочек несуразица получается - висячие входы или, при наличии включенных pull-up, оно просто не будет реагировать на кнопы;

Да - pull-up можно, pull-down - помоему нельзя.
На кнопочки реагировать должен - ибо если порт на вход, то по их нажатию будет появляться "1" на входах с vcc3, иначе там на "висячих входах" 0В, то есть "0".

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
то же относится к джамперам J2-J4.

это не джамперы в реале - а просто патерны 8))
в которые или запаять светодиоды(тогда резисторы заменяются на по 510 Ом) или перимычки, но там должны быть "1" для программирования SAM-BA по DBGU

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Баззер вам вполне может понадобиться и без измерения счётчиком Гейгера, потому вполне можно его зацепить на 3 В.

по что Вы здесь сказали я не совсем понял к сожаленью

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Схема импровизированного ЦАП-а для управления контрастностью ЖКИ имеет слишком большие сопротивления резисторов, чтобы корректно работать,

вот тут не исключаю Вашу правоту
изначально было в R-2R по 10-20к, но потом (в топике описано) при подсчете тока потребления пришлось из увеличить, возможно Вы правы, но мне кажется нормально.
Это я эксперементиирую.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
да и как-то не вяжется с диодом в питании самого ЖКИ (зачем он вообще?).

в принципе не нужен, это предусмотренный резерв, патерн, в реале там может быть или резистор или перемычка

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Да и регулировка контрастности для чего?

LCD бывают разные, я их много перепробовал, и даже в одной серии при одинаковом напряжении контрастности они по разному показывают, по сему отдан этот вопрос на пользовательсткую опциональность.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Если по температуре, то датчик на борту должен быть, а не опционально.

его можно впаять на плату вместо разъема.
или же впаятьразъем и сделать внешний термодатчик, тут на выбор, тоже специально.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Не нашёл подтяжки по цепи D31 - могут быть проблемки.

не будет - буду использовать pull-up контроллера.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Узел детектора при наличии контроллера, ИМХО, должен из одновибратора нивелироваться до триггера Шмитта.

Извеняюсь, не совсем понял о чем речь.

Цитата(sensor_ua @ Apr 2 2009, 10:12) *
Короче, сыро. Так как до конца не понимаю назначение и ограничения, то советовать пока продуктивно не получится.


не спорю, возможно сыро, не с кем обсудить тонкости.

собственно я все выше описал, если есть что предложить - с удовольствием выслушаю.

Заранее спасибо.

.


--------------------
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 2 2009, 19:17
Сообщение #45


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Цитата
иначе там на "висячих входах" 0В, то есть "0"
откуда такая уверенность? IMNHO, это заблуждение. А оборванные входы у КМОП-микросхем вообще очень неприятный момент.
Баззер-ом я обозвал аглицкий buzzer - считаю, что пищалки могут быть использованы не только для тревоги, но и для обозначения нажатия на кнопки и др.
Цитата
даже в одной серии при одинаковом напряжении контрастности они по разному показывают
это у Вас какой-то особенный опыт.
Насчёт одновибратора - так называемый "удлинитель импульсов" при наличии контроллера со входом внешнего прерывания, IMNHO, есть просто изврат. Аппаратно после детектора нужен аналоговый дискриминатор - вот в качестве его и нужно использовать триггер Шмитта. Есть вероятность, что такой триггер уже есть на соответствующем входе контроллера.
Цитата
не будет - буду использовать pull-up контроллера

во время сброса встроенный pull-up не обязан быть включен

Ну и в личку накатал


--------------------
aka Vit
Go to the top of the page
 
+Quote Post

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

 


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


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