Kysymys:
Tarvitsevatko PIC-mikrokontrollerit ulkoista oskillaattoria?
Shubham
2011-09-21 22:29:33 UTC
view on stackexchange narkive permalink

Yritän kirjoittaa ensimmäisen ja yksinkertaisen ohjelmani pic16LF84: lle, mutta olen hämmentynyt siitä, onko ulkoinen oskillaattori pakollinen vai valinnainen.

Luen pdf-tiedostoa nimeltä " Kirja: PIC-mikrokontrollerit ohjelmoivat C: ssä "ja siinä sanotaan:

CLOCK SIGNAL
Vaikka mikrokontrollerissa on sisäänrakennettu oskillaattori, se ei voi toimia ilman ulkoisia komponentteja, jotka vakauttavat toimintansa ja määrittävät sen taajuus (mikro-ohjaimen nopeus). Käytössä olevien elementtien ja niiden taajuuksien mukaan oskillaattoria voidaan käyttää neljässä eri tilassa:
· LP - pienitehoinen kristalli;
· XT - kristalli / resonaattori;
· HS - nopea kristalli / Resonaattori; ja
· RC - Vastus / Kondensaattori.

^ Se viittaa itse asiassa pic16f887: een.

Haluan vain tehdä yksinkertaisen LED-merkkivalon ja ADC: n, joten tarvitsenko ulkoisen oskillaattorin?

Neljä vastused:
Oli Glaser
2011-09-21 22:41:22 UTC
view on stackexchange narkive permalink

Kyllä, 16F84 tarvitsee ulkoisen oskillaattorin. Se on hyvin vanha PIC.

Melkein kaikilla uusimmilla PIC-tiedostoilla on kuitenkin sisäinen RC-oskillaattori, joka voidaan valita ja joka mainitaan tietolomakkeessa.

Haluan todella harkita uudemman PIC: n, esimerkiksi 16F690 tai 16F1824 / 16F1828, hankkimista. Nämä ovat paljon nykyisempiä ja voivat tehdä mitä tahansa mitä 16F84 voi tehdä ja paljon muuta.

Jos kuitenkin haluat käyttää 16F84: ääsi, käytä joko ulkoista kelloa (esim. Ajastimesta 555 tai oskillaattoria esim. kääntöportti RC: llä tai kristallilla) tai kristallilla, kuten tuotetiedot on määritelty, tai jos sinulla ei ole ulkoista kelloa tai kristallia, käytä RC-vaihtoehtoa.

RC osc

Voi ymmärtää, minulla on pari isompaa kuvaa, joista olen varma, että sinulla on sisäinen oskillaattori, käytän niitä. Kiitos paljon, se selvittää asiat.
16F84 EI ole vanhentunut - tarkista vain myyjä, kuten Digikey, Mouser tai monet muut. Pelkästään Digikey varastoi osan yli 20 lajiketta. Eikä se ole hienoa vanhempaa osaa käytettäessä, mutta joskus harrastajat löytävät piirin, joka on suunniteltu juuri tälle osalle; ja aloittelijoille on vaikeampaa siirtää toiseen siruun, vaikka se onkin hyvä harjoitus ...
Vielä saatavana, mutta Microchipin mukaan sitä ei suositella uusille malleille. Mikrosiru poistaa harvoin kuvia portfoliostaan, jolla on hyviä ja huonoja vaikutuksia muotoiluun
@Scott: Enimmäkseen hyvä.Minusta on paljon mukavampaa suunnitella PIC 20-vuotiaaksi tarkoitetuksi tuotteeksi kuin muiden yritysten mikro-ohjaimet.Mikrosiru on ollut * erittäin * hyvä vanhojen mallien tukemisessa.Haluan mieluummin maksaa 5 dollaria mikrosta, joka voidaan korvata 0,75 dollarin osalla tänään, kuin saada tuote uudelleen sertifioitu luontoturvallisuuteen, radiotaajuuspäästöihin, asiakkaan uudelleenarvioimiin jne.. Mikrosiru saa tämän ja sillä on parhaat ennätyksetteollisuus pitää vanhoja osia saatavilla.
Olin Lathrop
2011-09-21 22:42:46 UTC
view on stackexchange narkive permalink

Palauta ensin 16F84 mihin tahansa museoon, josta löysit sen.

Useimmissa nykyaikaisissa PIC-tiedostoissa on sisäinen R-C-oskillaattori. Itse asiassa jotkut, kuten 10F-sarja, eivät voi toimia muulla tavalla. PIC: t, joissa on tarpeeksi nastoja, sisältävät kideohjaimen. Lisät kristallin ja sen kuormakorkit, ja PIC hoitaa loput.

PIC on ikivanha pyhäinjäännös, johon ei ole sisäänrakennettua oskillaattoria. Yllä lainattu osio (taulukosta?) On hieman harhaanjohtava. Siinä on sisäänrakennettu ohjainpiiri ulkoiselle kide- tai R-C-oskillaattorille, mutta ei itse oskillaattoria. Huomaa, että siinä sanotaan myös, että se ei voi toimia ilman ulkoisia komponentteja .

Joten vastaamaan kysymykseen siitä, mitä tarvitset tämän PIC-ajon suorittamiseksi, on kide ja kaksi kuormakorkkia. Löydät myös keraamisia resonaattoreita, joissa on sisäänrakennetut asianmukaiset korkit, mutta pitäisin kiinni kiteestä.

Daniel Grillo
2011-09-21 22:41:09 UTC
view on stackexchange narkive permalink

PIC16F84 on vanhentunut mikrokontrolleri, eikä siinä ole sisäistä oskillaattoria.

Suosittelen, että käytät PIC16F627 / 628/648 tai PIC16F1826 / 1827. Ne ovat yhteensopivia, ja niissä on sisäinen oskillaattori ja paljon enemmän oheislaitteita.

Peter Green
2016-03-09 04:34:34 UTC
view on stackexchange narkive permalink

Mikrokontrollerien kellokokoonpanot voidaan yleensä jakaa kolmeen luokkaan.

  1. Täydellinen oskillaattoripiiri on ulkoinen, mikro-ohjain vain vastaanottaa kellosignaalin.
  2. Oskillaattorin käyttöpiiri on sisällä mikrokontrolleri, mutta ajoituskomponentit ovat ulkoisia. Usein on useita eri käyttötiloja, yksi RC-piireille ja yksi tai useampi eri kristallinopeuksille.
  3. Täydellinen oskillaattoripiiri on mikro-ohjaimen sisällä.

Vanhempi kuva mallit, kuten F84 ja F887, tarjoavat yleensä vaihtoehtoja vain kahdelle ensimmäiselle luokalle. Uudemmat PIC-mallit tarjoavat yleensä vaihtoehtoja kaikissa kolmessa luokassa.



Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...