Journal    Friends    Archive    User Info    memories
 

Сон разума или сок мозга - Январь, 30, 2014


30 Янв, 2014 12:33 снизить герцовку

noInterrupts(); //выкл прерывания, т.к. для смены герцовки у нас 4 такта
CLKPR = 1<<CLKPCE; //разрешаем смену герцовки, с этих пор надо за 4 такта сменить, иначе бит CLKPCE (седьмой бит) снова станет 0 и нельзя будет
CLKPR = 8; //устанавливаем делитель от 16Мгц
interrupts(); //врубаем прерывалки

значения CLKPR и соотв. значения делителя
0000 - 1
0001 - 2
0010 - 4
0011 - 8
0100 - 16
0101 - 32
0110 - 64
0111 - 128
1000 - 256

Ожидаемые изменения
Arduino Pro Mini 3.3V/8MHz (power connected to RAW pin)
default clock: 4.8mA
CLKPR mod: 1.85mA

Результат:
по-дефолту 23.3
На 65Кгц - 13.4

Остались прерывания
и еще вкл питания только после нажатия кнопки на заданное время, тогда можно забить на прерывания - один хер схема будет работать по 5 сек

4 комментария - Оставить комментарий


30 Янв, 2014 17:03

Блять
Думаю такой: в схемотехники я конечно понимаю, но не супер-пупер, поэтому решил на форуме ардуинщиков запостить.
Но когда я выложил схему с транзисторами и мне пишут "вы про н-п-н и п-н-п транзисторы слышали?" я охуел.

4 комментария - Оставить комментарий


30 Янв, 2014 19:04

Ардуинщики - это ёбаный пиздец
там где в теории можно обойтись двумя транзисторами по 5 рублей, они предлагают купить либо готовую сборку за 1200, либо чип за 400 и обвязку к нему ещё паять
ебанаврот, народ реально ебануты

6 комментариев - Оставить комментарий

Back a Day - Forward a Day