Kysymys:
Suurtaajuussignaali matalataajuisella mikro-ohjaimella
Whiskeyjack
2015-12-21 02:44:58 UTC
view on stackexchange narkive permalink

Kuinka hitaalla kellotaajuudella (alle 100 MHz) toimivat mikro-ohjaimet tuottavat korkeataajuista radiosignaalia (esimerkiksi 2,4 GHz)? Esimerkiksi - ESP8266 toimii 80 MHz: n kellotaajuudella, mutta pystyy wifi-viestintään, joka vaatii 2,4 GHz: n signaalin.

Kuten muut vastaukset viittaavat, tämä tapahtuu PLL: n avulla, katso: https://fi.wikipedia.org/wiki/Phase-locked_loop
Neljä vastused:
alex.forencich
2015-12-21 03:26:18 UTC
view on stackexchange narkive permalink

Radion 2,4 GHz: n kantoaalto tuotetaan erillisellä jänniteohjatulla oskillaattorilla. Tämä oskillaattori lukitaan vakiotaajuudella matalataajuiseen referenssiin PLL: llä. Lähetettävää dataa ei tosiasiallisesti lähetetä 2,4 GHz: n taajuudella - se syntyy digitaalisesta analogiseen muuntimella useilla MSa / s. Sekoitinta käytetään kääntämään DAC: n lähtö vaadittuun RF-kanavan taajuuteen. Siellä on myös oma signaalinkäsittelylogiikka, joka muuntaa todellisen pakettidatan kantataajuusmoduloiduiksi näytteiksi, jotka lähetetään DAC: lle. Prosessori toimittaa pakettidatan vain lähetysketjun alkuun, loput siitä käsitellään erillisessä digitaalisessa ja analogisessa laitteistossa. Vastaanottoketju on samanlainen kuin lähetysketju, paitsi että se toimii toiseen suuntaan ja siinä on muutama lisäkomponentti kantoaallon seuraamiseksi.

tcrosley
2015-12-21 02:56:11 UTC
view on stackexchange narkive permalink

ESP8266 on SoC (järjestelmä sirulla) - mikro-ohjain ja WiFi-moduulit ovat erillisiä siruja, mutta niillä on yhteinen kide - tyypillisesti 26 MHz. Erillisiä PLL-vaiheita (vaihelukitut silmukat) käytetään 80 MHz: n ja 2,4 GHz: n taajuuksien luomiseen sekä MCU: lle että radiosta.

enter image description here

Andy aka
2015-12-21 03:22:35 UTC
view on stackexchange narkive permalink

Voit tehdä jänniteohjatun oskillaattorin (VCO) toimimaan millä tahansa taajuudella, kun käytettävissä olevaa tekniikkaa on saatavilla. Syötät jännitteen ja ulos tulee tietty taajuus. Jos nostat jännitettä, lähtötaajuus nousee. Pudotat ohjausjännitteen ja taajuus putoaa. Tässä kysymyksessä puhumme taajuuksista, jotka ylittävät tavallisesti MCU: n kellonopeuden.

Jos sitten "haistat" ja jaat tuotoksen taajuuden huomattavasti alemmalle taajuudelle (esimerkiksi) 10 MHz Digitaalisten kellonjakajien avulla voit yksinkertaisten logiikkaporttien avulla verrata taajuuden jaettua kalliota 10 MHz: n xtal-pohjaista kelloa. On olemassa useita digitaalisia tapoja tehdä tämä, mutta viimeinen asia on, että "vertailusignaalin" käsittelemisen jälkeen voit käyttää sen versiota työntämään (tai kohdistamaan) VCO: ta tarkan ja halutun monikertaisen 10 MHz: n kellon kanssa. / p>

Tällä tavalla saat erittäin vakaan, erittäin korkean taajuuden, josta MCU (tai FPGA tai logiikkasiru) ei oikeastaan ​​tiedä mitään, mutta on auttanut tuotannossa. Sitä kutsutaan vaihelukituksi silmukaksi tai PLL: ksi.

jp314
2015-12-21 03:02:41 UTC
view on stackexchange narkive permalink

Mikrokontrolleri ei käsittele signaaleja tai dataa 2,4 GHz: n taajuudella, vaan vain ohjaa erillisiä oskillaattoreita ja modulaattoreita / demodulaattoreita, jotka tuottavat ja poimivat niistä tietoja.

Se on jonkin verran analogista LEDiä ohjaavan MCU: n kanssa - LEDin valo on 4x10 ^ 14 Hz, mutta MCU voi kytkeä sen päälle ja pois päältä.



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