Jump to content
ELFORUM - Forumul electronistilor

Quartz PIC


Recommended Posts

Am o nelamurire in ce priveste oscilatorul pe care trebuie sa-l folosesc cu un PIC.Am cumparat un PIC16F877 la 4Mhz. I-am pus un oscilator de 4194300 Hz. In capul meu am incercat sa pun un oscilator apropiat de frecventa microcipului. Dar din ce am citit, chiar nu conteaza ce oscilator ii pui. Mai mult, in datasheet la pagina 121, tabelul 21-1 am vazut ca poti folosi orice oscilator intre 455Khz si 16Mhz.In momentul in care am scris un program in C pentru acest PIC, nu am specificat nicaieri frecventa microcipului (adica 4Mhz.) ci doar pe cea a oscilatorului. Timer-ul 0 functioneaza tot pe baza oscilatorului. Pana la urma, ce mai conteaza fecventa microcipului ca se pare ca nimeni nu o baga in seama. Si de ce as cumpara un 16F877 la 20 Mhz in loc de cel la 4 Mhz (Pretul e aproximativ la fel)?Merci

Link to comment
  • Replies 5
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Incearca sa faci transmisie seriala cu cuartul ala si ai sa vezi ca nu merge chiar asa .Insa poti folosi datasheetul pentru a seta parametrii pentru cuartul tau si atunci o sa mearga . Daca vrei sa multiplexezi niste Display-uri, sa faci niste conversii A2D , sa folosesti intreruperile ai sa observi ca nu intotdeauna iti sunt de ajuns cei 4MHZ .

Link to comment

ce mai conteaza fecventa microcipului ca se pare ca nimeni nu o baga in seama.

"Frecventa microcipului" trebuie vazuta ca o valoare maxima la care producatorul garanteaza functionarea. Orice valoare a clockului intre DC si cea maxima va determina functionarea fara probleme. De fapt asta e scrisa si in foaia de catalog.Cirip
Link to comment

Pana la urma, ce mai conteaza fecventa microcipului ca se pare ca nimeni nu o baga in seama. Merci

Pai,cu cat frecventa e mai mare cu atat perioada de executie a unei instructiuni e mai mica,nu e logic ?De ex la picuri frecventa cristalului este divizata la 4(picul o face) si daca folosesti un cristal de 4 Mhz frecventa interna este de 1 Mhz.Perioada de executie a unei instructiuni este de 1/1000000 adica o microsecunda.
Link to comment

junior, PIC-ul meu functioneaza fara probleme. Era doar o intrebare.yo9hnh, asta stiam si eu, dar nu intelegeam ce-i cu frecventa cipului, daca oricum o setezi tu din quartz la cat vrei.cirip, merci. Inteleg ca nu e recomandat sa folosesti un PIC16F877 de 4Mhz cu un quartz de 10Mhz, dar asta nu inseamna ca nu poate functiona.

Link to comment

Inteleg ca nu e recomandat sa folosesti un PIC16F877 de 4Mhz cu un quartz de 10Mhz, dar asta nu inseamna ca nu poate functiona.

Exact. Daca scrie 4MHz pe el, inseamna ca asta a testat si garanteaza producatorul. Am auzit de picuri pe care scria 4MHz, care au fost fugarite cu succes la 20, dar asta o faci pe barba ta.
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.Terms of Use si Guidelines