Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Состояние специальных регистров после сброса. Адрес Имя Сброс по включению питания Сброс по MCLR и WDT Банк 0 00h INDF - - - - - - - - - - - - -



Адрес Имя Сброс по включению питания Сброс по MCLR и WDT
Банк 0
00h INDF - - - - - - - - - - - - - - - -
01h TMRO xxxx   uuuu uuuu
02h PCL        
03h STATUS2   1xxx 000q quuu
04h FSR xxxx xxxx uuuu uuuu
05h PORTA - - -x xxxx - - - u uuuu
06h PORTB xxxx xxxx uuuu uuuu
07h   - - - - - - - - - - - - - - - -
08h ADCON0        
09h ADRES1        
0Ah PCLATH - - - 0   - - - 0  

Окончание таблицы 3.5

Адрес Имя Сброс по включению питания Сброс по MCLR и WDT
0Bh INTCON   000X   000U
Банк 1
80h INDF - - - - - - - - - - - - - - - -
81h OPTION        
82h PCL        
83h STATUS2   1xxx 000q quuu
84h FSR xxxx xxxx uuuu uuuu
85h TRISA - - - 1   - - - 1  
86h TRISB        
87h   - - - - - - - - - - - - - - - -
88h ADCON1        
89h ADRES2        
0Ah PCLATH - - - 0   - - - 0  
0Bh INTCON   000x   000u

Обозначения: x - не определено, u - не меняется, – - отсутствует, читается как '0',

q - значение зависит от условий сброса.

Формирование сигнала <Сброс по включению питания > осуществляется несколько иначе, чем в PIC 16С5Х (рис..3.11). Как уже упоминалось, для более надежного запуска добавлены таймер запуска (OST) и таймер выключения питания (PWRT).

Кристалл PIC16C71 имеет встроенный детектор включения питания. Таймер запуска начинает счет выдержки времени после того, как напряжение питания пересекло уровень около 1,2...2,0 Вольт.

По истечении выдержки около 72мс считается, что напряжение достигло номинала и запускается другой таймер ыдержки на стабилизацию кварцевого генератора. Программируемый бит конфигурации позволяет разрешать или запрещать выдержку от встроенного таймера запуска. Выдержка запуска меняется от экземпляров кристалла, от питания и температуры.

Таймер на стабилизацию генератора отсчитывает 1024 импульса от начавшего работу генератора. Считается, что кварцевый генератор за это время вышел на режим. При использовании RC генераторов выдержка на стабилизацию не производится.

Затем включается таймер ожидания внешнего сброса /MCLR. Это необходимо для тех случаев, когда требуется синхронно запустить в работу несколько PIC контроллеров через общий для всех сигнал /MCLR. Если такого сигнала не поступает, то через время Tost вырабатывается внутренний сигнал сброса и контроллер начинает ход по программе.

+Еп

Uпор»1,8 В

0 В

72мс

Таймер Еп достигло номинала

запуска

по вкл. пит.

       
   


1024 импульса Генератор вышел

на режим

Таймер

выдержки

на стабилизацию

ХТ

t ост

Таймер

ожидания

внешнего

сброса

Внутренний

сброс

Начало выполне-

ния рабочей

программы


Рабочая

программа

(в ППЗУ)

Рис. 3.11. Формирование сигнала «Сброс по включению питания»

Здесь существует проблема, когда Vdd нарастает слишком медленно и все выдержки на запуск уже закончились, а питание еще не достигло своего минимального значения Vdd (min) работоспособности. В таких случаях рекомендуем использовать внешние RC цепочки для сброса по /MCLR. Ниже на рис. 3.12 приведена такая цепочка

Здесь можно применить диод для быстрого разряда конденсатора при выключении питания. Рекомендуется резистор R < 40 кОМ, тогда на нем будет падать не более 0,2В. Резистор 100 Ом <R1< 1кОм ограничит ток в ножку /MCLR.

Vdd


R

VD

R1

/MCLR

C

Vss

Рис. 3.12. Формирование внешнего сигнала «Сброс по включении питания»





Дата публикования: 2014-11-03; Прочитано: 296 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...