Вход
Наше всё
Теги
codebook
PARTS
Поиск
Опросы
Закон
Воскресенье
17 января
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
ARM
AVR
PIC
PLD, FPGA, DSP
Кибернетика
Технологии
Схемы, платы, компоненты
Микроконтроллеры
/1051874
VLLV
(13.11.2020 11:46, просмотров: 481)
А как можно генеровать ШИМ в микропотреблении контроллером подешевле, частота >= 50 Гц ? Усыплять-будить с такой частотой - нормально?
Ответить
Ответы
1. Смотря что ты называешь "микропотреблением", их может быть много. У PIC/dsPIC например есть Idle, Sleep, Low-power sleep (еще в 2х режимах). 2. Засыпание забот не требует. Ожидания в n clock cycles требует запуск, стабилизация генератора и PLL при выходе из Sleep или lpSleep. Но 50Hz это достаточно низкая частота, проблем не будет. У меня dsPIC'и входят/выходят из Idle с частотой ~1kHz и выше, но это совсем не sleep
-
RxTx
(
13.11.2020 13:53
)
Можно ядро, ну и заодно таймер, переключить на низкую частоту. И даже не спать. Возможно уровень потребления устроит. Если генератор RC, то может быть и спать.
-
Vit
(
13.11.2020 12:47
)
Вопрос философский - частоту пониже или повыше? На высокой частоте жрёт больше, но и не спит меньшее время. Конкретно прикидывать надо варианты.
-
maik-vs
(
13.11.2020 14:10
)
побудка тут, вероятно, будет нужна только для смены значения ШИМ. просто у тех же pic18f24k22 "асинхронная" работа таймеров не гарантируется, потому надо смотреть внимательнее на систему клокирования. в MSP430 такого не встречал. в CM встречал фриз управляющих регистров LP-таймеров и варианты даже с обещанием загрузки по DMA в спячке. так что случаи бывают разные. потребление же нужно считать в зависимости от задачи
-
Vit
(
13.11.2020 14:37
)
мк идёт от часового кварца 32768, 8-9 бит ШИМ 50гц. CAPcom -хорошо, нет - просто счётчиками.
-
General
(
13.11.2020 11:50
)
Смотри техническое описание микроконтроллера. Часто отдельные блоки могут не спать и продолжать генерировать ШИМ. (или я тебя понял?).
-
RxTx
(
13.11.2020 11:48
)
RTFM конечно универсальный совет ) В ARMах есть LVTIM, но ARM не хочу. Или MSP430G2 с засыпанием, или что-то еще с таймером. Что?
-
VLLV
(
13.11.2020 11:56
)
За остальное без ARM не подскажу. У современных PIC'ов и dsPIC'ов возможна работа большинства блоков в SLEEP. Кроме того существуют отдельные IC PWM I2C.
-
RxTx
(
13.11.2020 13:28
)
Ты сам и ответил на вопрос - 8-ногий MSP430G22xx будет жрать с работающим счетчиком наноамперы...
-
Гyдвин
(
13.11.2020 13:01
)
Если не MSP430 то EFM32
-
General
(
13.11.2020 12:22
)
WatchDog?
-
BlackMorda
(
13.11.2020 12:19
)