ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
381582
fk0, легенда (18.01.2013 20:03 - 20:07, просмотров: 826)
PIC24FJxxxGA1xx Есть модуль ADC1. В нём регистр AD1PCFGH и AD1PCFGL. Последние определяют, что мол данный вывод не аналоговый, а цифровой (критично для входа), если единица записана. Теперь если устанавливаем бит ADC1MD в регистре PMD1, чтобы выключить ADC и сэкономить батарейку, то все входы связанные с АЦП стали аналоговыми. Потому, что при этом AD1PCFGL обнулился. !@#@%$!%!!!! Это они зачем? Зачем нужен "выключатель", который всегда будет включен? :-( Вообще есть ли смысл в PMD битах, или это они у ARM'ов идею украли, а вот реализовать нормально не смогли? Мне кажется нет... потребление практически не меняется. А вот ~8МГц кварц + PLL -- получи ~8-9мА на пустом месте (IDLE, CPU спит). То-то в даташите упоминают "внешний генератор", как речь о миллиамперах. Где IDLE ~4-5мА по даташиту (на 16MIPS). Ага...
[ZX]