Kysymys:
Kristallioskillaattorin kuormituskapasitanssi taas
PkP
2016-08-04 14:24:55 UTC
view on stackexchange narkive permalink

Rinnakkaisen resonanssikiteen kuormituskapasitanssin laskemisesta on paljon näennäisesti ristiriitaisia ​​tietoja. Viime vuosien aikana on ilmennyt paljon ongelmia värähtelyjen ja taajuuksien epätarkkuuksien suhteen, ja pyydän yhteisön apua ongelman pohjaan pääsemiseksi.

Kuinka ulkoisten kuormituskondensaattoreiden arvot tulisi laskea tarkalleen?

Mikä on syy, jos oskillaattori ei käynnisty kokonaan jonkin toimittajan kiteillä ja vain ulkoisten kuormakondensaattoreiden poistaminen auttaa? Muiden toimittajien kiteet toimivat hyvin ja ne mainostavat näennäisesti samanlaisia ​​parametreja (kuormituskapasitanssi, perustila, rinnakkaisresonanssi).

Ovatko kaikki integroidut XTAL-oskillaattorit esimerkiksi mikro-ohjaimissa aina Pierce-oskillaattorit? Onko sillä merkitystä asiaan?

Tässä on joitain tietoja, jotka olen löytänyt verkosta kuormituskapasitanssin laskemisesta. Yksi IC-myyjä määrittelee sen näin:

AN100

Yksi kristallivalmistaja määrittelee sen näin: enter image description here

Toisella verkkosivustolla on tämä näytettävä vastaukseksi:

  Yhtälö on C = 2 (CL) - (CP + CI) C = kristallikondensaattorin arvoCL = kuormituskapasitanssiCP = loiskapasitanssi (johdot, pistorasia, jäljet) CI = sisääntulokapasitanssi (itse MCU)  

Melko monien näyttää olevan sitä mieltä, että kuormituskapasitanssi on arvo, jonka kristallivalmistaja suosittelee ulkoisille kondensaattoreille. Minusta tämä tuntuu täysin väärältä. (Mutta kuten käy ilmi, se saattaa silti toimia täysin kunnolla).

Yksi verkkosivu painottaa oskillaattori-invertterin tulo- ja lähtökapasitanssien tuntemista ja antaa tämän vastauksen: enter image description here

Onko kysymykseen yksi oikea vastaus? Minusta kaikki tuntuu erittäin turhauttavalta. Miksi oskillaattori ei käynnisty? Miksi ulkoisten kuormakondensaattoreiden poistaminen saa sen alkamaan? Kuinka ulkoisten kondensaattoreiden arvo tulisi laskea?

PS.Valitettavasti en voi kertoa tarkalleen minkä IC: n kanssa työskentelen.Mutta olen nähnyt tämän tapahtuvan useiden kanssa vuosien varrella.

Jätit kommentin osoitteeseen http://electronics.stackexchange.com/questions/159820/how-do-i-deal-with-different-xtal-pin-capacitance-when-selecting-xtal-and-load-c/159870kysytään, kuinka lasketaan ulkoinen kuormituskapasitanssi.Viimeinen näytetty kaavio on tarkempi esitys.Koska kaikki ulkoiset kondensaattorit on kytketty keskelle (maahan), CL = (Cin + C1) sarjassa (Cout + C2).Esimerkiksi linkin vastauksessa annoin arvion CL = (C1 sarjassa C2: een) + (Cin sarjassa Coutiin) ei ollut niin tarkka, koska siinä jätettiin huomioimatta keskiliitäntä, mutta se oli riittävän lähellä.
Olet saanut jo kaksi hyvää vastausta.Lisäselvitys oskillaattorin käynnistymisestä: silmukan vahvistuksen matalalla signaalitasolla on oltava suurempi kuin 1 värähtelyn aloittamiseksi.Ulkoisilla kondensaattoreilla on taipumus vähentää silmukan vahvistusta, joten kondensaattorin ottaminen pois päältä voi sallia oskillaattorin käynnistymisen, jos invertteri / vahvistin nälkää vahvistuksen vuoksi (ehkä siksi, että sen on toimittava suurella taajuudella suhteessa vahvistuksen kaistanleveyteen).
Ainoa kaava, joka ottaa huomioon sisäisen portin kapasitanssin, on viimeinen lainaamasi.Ihmettelen, miksi tämä jätetään huomiotta melkein kaikissa muissa löydetyissä esimerkeissä.Arvot vaikuttavat merkittäviltä.Atmel määrittelee Cin / Coutin esimerkiksi 8pf / 18pf joillekin ohjaimille.
Kolme vastused:
Andy aka
2016-08-04 17:18:47 UTC
view on stackexchange narkive permalink

Onko kysymykseen yksi oikea vastaus? Minusta kaikki tuntuu erittäin turhauttavalta. Miksi oskillaattori ei käynnisty?

Kideoskillaattori ei käynnisty, kun kide ja kummallekin puolelle kiinnitetyt kondensaattorit eivät tuota täysin 180 asteen vaihesiirtoa takaisin invertteri sirun sisällä.

Taajuusmuuttaja tuottaa tehokkaasti 180 asteen vaihesiirron, joten värähtelyn alkamiseksi kahden kondensaattorin ja kiteen on muodostettava ylimääräinen 180 asteen vaihesiirto JA jännitteen kokonaisvahvistuksen on oltava suurempi kuin 1.

Katsokaa tätä vastausta - se jäljittelee kiteitä ja yhtä kondensaattoria, mutta ei saavuta aivan 180 astetta: -

enter image description here

V1 on käyttöjännitelähde ja R2 (100 ohmia) edustaa oskillaattorissa olevan portin lähtöimpedanssia. Katsokaa tarkasti, vaihekulma ei ole aivan 180 astetta, mikä tarkoittaa, että EI OLE TÄYDELMÄT.

Muutama ylimääräinen vaihesiirtymäaste johtuu taajuusmuuttajan lähtökondensaattorista - 100 ohmia (tai mitä tahansa Taajuusmuuttajan lähtöimpedanssilla on) JA tämä ylimääräinen kapasitanssi työntää vaihesiirron yli 180 asteen ja oskillaattori värähtelee sitten. pF: -

enter image description here

X-akseli on 9,9 MHz FYI. Kuten voitte nähdä, piiri tuottaa vain 180 asteen vaihesiirron vain, kun kapasitanssi on 10 pF tai 20 pF. Tämä tarkoittaa, että oskillaattori värähtelee kunkin vaihekäyrän vasemmassa pisteessä, jonka vaste ylittää 180 astetta (yhdensuuntainen resonanssipiste viritettynä ulkoisella kapasitanssilla).

Joten tarvitset kondensaattoreita, jotta tämän tyyppinen oskillaattori toimisi, ja valmistaja kertoo sinulle, mitä käyttää, mutta nöyrän mielestäni ympärillä on paljon hienovaraisuuksia, joita jotkut valmistajat eivät ehkä joko tiedä kokonaan tai voittivat 'en kerro sinulle.Lisään myös, että näyttää olevan hyvin vähän web-artikkeleita siitä, mitä todella tapahtuu ja kunkin kondensaattorin todellisesta merkityksestä.

Miksi ulkoisten kuormakondensaattoreiden poistaminen saa sen alkamaan?

Ehkä raitojen oma kapasitanssi ja portin syöttökapasitanssi ovat riittävät.Se riippuu myös kiteen Q: sta ja sitä on vaikea spekuloida.Ehkä taajuusmuuttajan tappotaajuus on liian hidas?

Kiitos vastauksestasi ja erinomaisesta analyysistasi, arvostan todella ponnistelujasi.Oletetaan, että olen todennut, että pieni signaalin DC-vahvistus invertterin esijännityksen keskipisteessä on noin 20 - 22. Kuinka tämä kuulostaa?Onko ajatuksia Millerin kapasitanssin ja transkonduktanssin vaikutuksesta?
Millerin kapasitanssi on kaikki osa pientä signaalinvahvistusta, joten sillä ei ole merkitystä.Jos otat 20 pF -skenaarion alempiin kaavioihini, -180 astetta, jossa asiaankuuluva punainen käyrä ylittää, projektio ylöspäin siniseen käyrään ja nettohäviö (simsissäni on itse asiassa voitto) tulisi peruuttaa nettovoitoksipienellä signaalivahvistuksella 21 värähtelyn saavuttamiseksi.
olet oikeassa.Anteeksi, minulle annettiin toinen projekti kiireellä ja unohdin palata tarkistamaan tämän.
Brian
2016-08-05 19:33:26 UTC
view on stackexchange narkive permalink
ST: n

AN2867 on myös hieno sovelluksen huomautus, jonka sinun tulisi lukea.Oskillaattorin transkonduktanssin lisäksi melkein kaikki IC-valmistajat eivät määritä oskillaattorin tulo- ja lähtökapasitansseja.Ne tulisi todella sisällyttää kuormituskondensaattorin laskentaan, ja niillä voi olla huomattava ero.Luonnollisesti myös piirilevykapasitanssit tulisi ottaa huomioon, ja ne on helpompi arvioida käyttämällä erilaisia piirilevysuunnittelutyökaluja (Saturn PCB -työkalupakki on hyvä ilmainen sovellus).

Ainoa todellinen tapa taata oskillaattorin täydellinen toiminta (jälkeensuunnittelulaskelmien tekeminen) on testata se koko lämpötila-alueella ja käyttöjännitteillä.Jotkut kristallivalmistajat tarjoavat myös palveluja täsmälleen tämän tekemiseksi.Abracon on sellainen, jonka tiedän, ja nykyiset kustannukset ovat noin 800 USD, jotta yksi kide voidaan kuvata täydellisesti yhdessä sovelluspiirissä.

Spehro Pefhany
2016-08-05 02:32:29 UTC
view on stackexchange narkive permalink

Värähtelyn ehto, kuten Andy mainitsee, on, että Barkhausenin kriteerit täyttyvät (vaiheensiirto silmukan ympärillä on 2 \ $ \ pi \ $: n integraalikertainen kerroin ja \ $ \ ge \ $ 1: n vahvistus).

Hyvä kristallivalmistaja antaa sinulle tarvitsemasi tiedot värähtelyn takaamiseksi, mutta puuttuu yksi kappale - CMOS-vahvistimen transkonduktanssi \ $ g_m \ $ - kuinka paljon lähtövirran muutosta saat annettu määrä tulojännitteen muutosta. IC-valmistajat eivät halua määritellä tätä (kyllä, olen pyytänyt suuria MCU-valmistajia). Se muuttuu tietenkin lämpötilan mukaan ja vaihtelee yksiköittäin. Lopputuloksena on, että kukaan (paitsi sinä) jumittuu ja takaa, että tuotteesi toimii todella ulkoisen kiteen kanssa.

Ehdotan, että luet tämän teknisen huomautuksen ja viitatut materiaalit aloittelijoille. On ainakin yksi koko kirja omistettu kideoskillaattoreille.

Sikäli kuin kuormituskondensaattorit menevät, antamasi yhtälöt ovat yhtä suuret (toinen olettaa, että kondensaattoreilla on sama arvo). Jos haluat, että kide värähtelee mahdollisimman lähellä merkittyä taajuutta, keskimäärin sovitat kokonaiskuormituskapasitanssin siihen, mitä xtal-valmistaja on määritellyt määrittelemällä kaksi kondensaattoria (yleensä ne ovat molemmat samanarvoisia, joten sinulla on vain yksi vapausaste). Jos kondensaattorit aiheuttavat oskillaattorin epäluotettavuuden, valitse toinen kide tai erilainen siru tai elävät pienellä taajuusvirheellä. Tai määritä kideoskillaattorimoduuli ja siirrä riski ulkopuoliselle toimittajalle.

% -virhe kristallitaajuudessa, mutta kideoskillaattori ei käynnisty on vakava ongelma).

Ei kuulu kysymykseesi, mutta suurin käyttöteho on myös tekijä, joka on tarkistettava, etenkin pienemmillä kiteillä ja haarukkakiteillä.Vanhemmat kiteet voisivat usein viedä 1 mW tehoa, mutta pienemmillä uusilla on paljon pienemmät maksimit.Usein sarjavastus (lähtöstä) on hyödyllinen taajuusmuuttajan tehon vähentämiseksi, mutta tietysti se vähentää vahvistusta, joten jossain arvossa oskillaattori ei käynnisty.

Kiitos vastauksestasi, arvostan todella ponnistelujasi.Oletetaan, että olen todennut, että pieni signaalin DC-vahvistus invertterin esijännityksen keskipisteessä on noin 20 - 22. Kuinka tämä kuulostaa?Onko ajatuksia Millerin kapasitanssin ja transkonduktanssin vaikutuksesta?
Transkonduktanssia ei voida päätellä jännitteen vahvistuksesta.
Kaikille muille tätä lukeville linkitetty asiakirja näyttää muuttaneen tänne: http://statek.com/wp-content/uploads/2018/03/tn31.pdf


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...