Свежие обсуждения
Микроконтроллеры

МИКРОКОНТРОЛЛЕР PIC16F84A есть ли у него внутренный генератор

1 3 4

Gregory: И что она должна делать? Просто, хочу понять, для чего надо так тактовую частоту занижать, если её всегда так не хватает.

Тема здесь: http://www.pro-radio.ru/ideas/3139-1/
Естественно, совсем не обязательн было занижать частоту до десятков КГц, но мне интересно было это попробовать с целью получить минимум потребляемого тока. Всё равно, устройство само по себе медленное - максимальная частота вывода сигналов на порты - 16Гц.

 

DWD:
Тема здесь
Припоминаю. Насколько помню, там использовались светодиоды, которые потребляют ток, уж точно на порядок больше, чем МК. Так что никакой экономии не предвидится.

 

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

 

DWD:
Поставил себе задачу
Дико извиняюсь, но получилось, что Вашей задачей стало - ухудшить быстродействие МК.
Просто, когда у меня возникала необходимость в маленьком энергопотреблении, пока всегда удавалось обойтись SLEEP'ом.
Вот и интересуюсь, кому действительно надо было идти "другим путём".

 

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

Самое низкое потребление получается при объединении этих вариантов

 

Gregory: ...получилось, что Вашей задачей стало - ухудшить быстродействие МК.

Быстродействие - понятие относительное...
Что бы поймать муху - нужна одна скорость, а червяка - другая.
Я вёл охоту на "червяка"...

 

DWD:
нужна одна скорость
Слово "нужно" необходимо заменить на "достаточно", что, согласитесь, не одно и то же.

 

ребята что то у меня не хочеть тактироватся контроллер PIC16F84A на ножкам 15 и16 соединяю кварц с f=4мц и в каждой ножки соеденяю конденсаторы емкостью 20 пф (соединение конденсаторов "ножка<--->земля")
---------------------
+ +
+ + 15 с1(20)
+ + ----------+---------//----------------------*общ
+ + кварц(4мц)
+ + ----------+---------//----------------------* общ
+ +16 с2(20)
+ +
--------------------
на ножку 4 подал питание через 10 ком +5в
НО НЕ ХОЧЕТ

 

В битах инициализации кварц проставили?
В слипе не находится?
Кварц в порядке?
Программа рабочая?
Контроллер вообще прошит?

 

программу написал в UMPS е
пример:
================================
;constants
tempA equ 0x10
tempB equ 0x11
;----------------------------
org 0
movlw b'11111'
movwf portA
movlw b'00000000'
movwf portB
bsf status,rp0 ; переключ. 0 банк
movlw b'11111'
movwf trisA
movlw b'00000000'
movwf trisB
bcf status,rp0 ; перекл 1 банк
.
.
.
.
.
..
.
..
.
.
..
.
.
..
итд.............
===================================
программу симулировал в протеусе рабатает в норме. А как отключить режым SLEEP ?
кантроллер прошывал с помощю JDM программатора и с программой ПОНИ ПРОГ-2000
В битах инициализации как проставит кварц ?
с помощю каким команд.