biții de configurare

Fig. 2.11. Conducerea activa oscilator RC

La retragerea OSC2 / CLKOUT prezent în semnalul de modul RC de la frecvența oscilatorului împărțit la patru, care pot fi utilizate pentru alte scheme de sincronizare.

Microcontrolere au R1S16S5H următoare metode de resetare:

- Resetarea de pornire (POR);

- Resetarea MCLR de intrare în timpul funcționării normale;

- Resetarea intrare MCLR la un mod de veghe consum redus de energie;

- reset de WDT câine de pază.

Fig. 2.12 prezintă schema bloc a ansamblului de resetare.

Fig. 2.12. Schema bloc a nodului de resetare

Când resetați unele registre nu se schimba starea lor. La putere au o valoare nedefinită, în alte cazuri, starea lor nu se schimbă (vezi. Tabelul. 2.3 și mai detaliat în [3,5]). Cele mai multe dintre celelalte registre sunt setate la o stare definită în caz de resetare de pornire, sau prin introducerea MCLR a timer-ul watchdog nu distinge R1S16S5H de resetare watchdog în timpul funcționării normale și din modul sleep. LA și biții PD (STATUS<4:3>) Sunt stabilite în funcție de cauzele de refulare (vezi. Tabelul. 2. 3 și mai detaliat în [3,5]).

În timpul semnalului de acțiune „Reset“ starea de cristal următoarele:

- Generator de funcționare sau gata pentru a rula (sau pentru a comuta ieșirea de somn).

- Toți pinii de I / O porturi ale cristalului sunt stabilite în a treia stare, prin setarea «TRIS» registrele în „unități“ (care corespunde la intrare).

- Toți biții contor de program sunt setate la „unu“

(În cazul PIC16C54 / 55 contorul programului este 1FFh, pentru numărul de PIC16C56 Programnyj este 3FFh, PIC16C57 - contor de program este 7FFh).

- biți registrul OPTION sunt setate la „unu“.

- timer-ul watchdog și resetare divizor.

- Upper trei biți din registrul de stare (pagina selectați biți) sunt resetate.

- semnalul CLKOUT pe pinul OSC2 este ținut în „0“ (numai pentru RC-generatoare).

porni cronometrul. Generator, construit într-un cuarț sau rezonatoare ceramice necesită întârziere obligatorie după puterea de a oferi generație stabilă. Pentru aceasta, temporizator de pornire oscilator integrat menține dispozitivul în stare de resetare aproximativ 18 ms după semnalul de la / MCLR de cristal picior atinge un nivel logic. Astfel, lanțul extern RC. asociată cu piciorul / MCLR, în multe cazuri, nu este necesară.

Wathdog temporizator folosește, de asemenea, cronometrul alerga. Acest lucru este important în cazurile în care WDT este utilizat pentru a afișa automat PIC16C5X din somn. Cristale cu o frecvență joasă, care necesită mai mult de 18 ms pentru a asigura generarea stabilă, folosind un temporizator încorporat start nu este suficientă.

resetare externă la putere-up. Cristale PIC16C5X a construit-a reseta circuitul când puterea. Pentru a utiliza acest sistem, trebuie doar să conectați ieșirea / MCLR la VDD tensiunii de alimentare. porni cronometrul începe numărătoarea timp întârziere numai în cazul în care / MCLR a ajuns la un nivel ridicat. După această expunere (o medie de 18 ms), procesul de resetare finalizează intern.

Puteți folosi o diodă pentru descărcarea rapidă a condensatorului atunci când alimentarea este oprită. rezistorul R <40 кОМ не должно падать более 0,2В. Резистор 100 Ом

Fig. 2.13. Schema de resetare externă.

2.2.16. timer-ul watchdog

Timer-ul watchdog este un sistem complet integrat oscilator RC. Acesta va funcționa, chiar dacă generatorul principal este oprit, așa cum este cazul în executarea instrucțiunii SLEEP. Timer-ul generează un semnal de resetare. Dezvoltarea unor astfel de evacuări poate fi inhibată prin scrierea zero, în bitul special care se află programul de memorie EPROM. Această operațiune se efectuează în etapa de chips-uri de ardere.

Timp de expunere WDT. Expunerea nominală WDT este de 18 ms (fără compas). Aceasta depinde de temperatura, tensiunea de alimentare, caracteristicile tipului de cip. În cazul în care mai mult de întârziere, de WDT poate fi conectat cu un separator împărțind coeficientul la 1: 128, care este programat scriind la opțiunea de registru. S-ar putea fi puse în aplicare expunerea la 2,5 secunde.

CLRWDT și instrucțiuni SLEEP adus la zero WDT compas atunci când acesta este conectat la WDT. Aceasta începe prima întârziere și previne o generare de semnal de resetare timp. Dacă semnalul de resetare WDT a avut loc încă, apoi simultan-l aduce la zero biți „în registrul de stare (F3).

Conectarea prescaler WDT ieșire prezentată mai sus în figura 2.8 (a se vedea. P. 2.2.11)

2.2.17. Mod de consum redus de energie

Modul redus de energie SLEEP este proiectat pentru a oferi un consum foarte mic de curent în anticiparea (mai puțin de 1 uA atunci când off, watchdog).

Pentru a reduce consumul de curent în acest mod, la liniile de ieșire trebuie să aibă valori astfel încât nu curge curent între kroistallom și circuite externe. Liniile la intrare trebuie să fie conectată cu rezistențe externe cu tensiune înaltă sau joasă de alimentare (Vdd sau Vss), pentru a evita curenții de comutare cauzate de intrări plutitoare de înaltă impedanță.

Părăsirea SLEEP transportă WDT (dacă este activat) sau extern la pulsul zero la picior / resetare MCLR-. cazuri PIC16C5X oboih va fi în starea de resetare pentru timpul generator de a alerga, și apoi doar programul începe.

Bit „PD“, în registrul de stare (F3), care este setat la pornire, dar reseta SLEEP comanda, poate fi utilizată pentru a determina starea procesorului la „scurgere“: fie procesorul a fost în modul de repaus (pornire la cald), sau a fost pur și simplu alimentat ( pornire la rece).

Biți pentru a determina ceea ce a fost numit modul de repaus de ieșire: sau extern pe tija / MCLR, sau declanșarea WDT.

2.2.18. Programul de protecție de citire

2.2.19. Private label

2.2.20. echipa de sistem

Fiecare echipă PIC16S5H - un cuvânt de 12 biți, care este împărțit în sensul următoarelor părți: un cod de operație (opcode), un câmp pentru unul sau mai multe operanzi, care sunt implicate sau nu în echipă. Formatul de comandă este prezentată în Fig. 2.14. Descrierea comenzilor date în tabl.2.6 domenii. PIC16S5H set de instrucțiuni include comenzi orientate pe octet, biți orientate, operarea cu constantele de control și comenzile de transfer (vezi. Tabelul 2.7.).

Pentru comenzile orientate octet „f“ desemnează un registru la care se realizează acțiunea. Care este „f“ reprezintă unul dintre cele 32 de Pica înregistrează, care va utiliza o echipă bazată pe numărul bancar curent. Bit „d“ specifică în cazul în care pentru a pune rezultatul. Dacă d = 0, rezultatul va fi în registrul W. Dacă „d“ = 1 rezultatul va fi în „f“ registru. menționate în echipa.

Pentru comenzi orientate spre biți „b“ reprezintă numărul de biți implicate în comanda, și „f“ este actualul banca registru, în care se află bitul.

Pentru transferul comenzilor de control și a operațiunilor cu constante „denota opt sau constanta devyatibitnuyu.

biții de configurare

lucra cu octetul de comandă

Acest subiect apartine forumului:

Arhitectura. Informații generale despre OMK PIC și clasificarea lor în GI firma a dezvoltat controler periferic Peripheral Interface controler sau PIC este conceput pentru a sprijini intrare cinci ieșire.

Ce facem cu materialul obținut:

Toate subiectele acestei secțiuni:

microcontrolere organizare structurală PIC16C5X
Caracteristici ale arhitecturii și a cadrului. Schema bloc a OMK PIC16C5X prezentat în Fig.2.1. Baza structurii microcontroller cuprind două magistrale interne: 8 biți bidirecțional w

Moduri de operare și funcții speciale
Familia microcontroler R1S16S5H are un set de caracteristici speciale concepute pentru a îmbunătăți sistemul, minimizarea costurilor, excluderea componentelor externe, oferă min

Sfârșitul tabelul 2.7
numele Mnemonic CEC comenzi codul comenzii LY (11-bit) Bits toya- Nia Nia SOS Pri- mecanic cu

Doriți să primiți prin e-mail cele mai recente știri?

biții de configurare

Inscrie-te pentru newsletter-ul nostru
Știri și informații pentru studenți
  • Ultimele știri
  • studii recente de evenimente
  • viața de student