Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Si5351 + PIC16F1455 USB controller
(03-26-2023, 03:26 PM)savan Wrote: Ovo je super! Ovako podesen bi trebao da ima i phase jako dobar? Mogao bi jedan forumski za audio na 24.576MHz ! Smile

Evo ovaj malac, Si570, to je tata od Si5351, on ima i oscilator i jedan programabilni PLL u sebi, ozbiljna sprava sa vrlo malim faznim šumom (za klasu bolji od Si5351, vide se na fotki tačne oznake, pogledaj DS) i generalno ozbiljnom cenom. Dobio sam tih nekoliko uzoraka (semplova) još od bivšeg Silicon Labs i kada se pojavio Si5351 onda je on došao u fokus jer je bio 10x jeftiniji ali je generalno Si570 po perfomansama dosta bolji i generalno ima istu boljuku kao i Si5351 da su temperaturno prilično nestabilni.

Zato je cela moja ideja bila prvo da se reši temperaturna stabilizacija najbolje što može i na to da se termalno spregne neki dobar oscilator i tu je ovaj Si570 odlično rešenje jer interno ima i svoj PLL gde možeš da ispgrogramiraš izmedju ostalog i tu traženu frekvenciju kako bi na primer dobio ovakav rezultat:

24576000.0Hz
24576000.0Hz
24576000.1Hz
24576000.1Hz
24576000.0Hz
24576000.1Hz
24576000.2Hz
24576000.3Hz
...

Si570 pored PLL funkcija za množenje/deljenje frekvencija ima i poseban fini DIGITALNI TRIM, sve ono što sam pisao u predhodnom postu oko analognog trimovanja to sve isto samo ne treba nikakav stabilan napon nego se digitalno upisuje u interne registre vrednost!

Moj predhodno opisan primer je samo demonstacija šta može da se dobije sa nekim jeftinim/zaboravljenim komponentama i samo može da vam da utisak kako bi to sve isto radilo ali sa modernim komponentama i generalno manjim i lakšim za temperaturnu stabilizaciju.

[Image: attachment.php?aid=39906]


Attached Files Thumbnail(s)

Reply
@savan

Imam fin predlog šta bi mogli da napravimo za forum i da tako spakovano svakome može da završi posao za gomilu primena.

Tačno znam šta i kako treba da se napravi samo da to pretvorimu u jednu malu ali opasnu PCB koja će praktično da ima sitne ali pikatne mehaničke detalje.

Sklop ima neki "konačan" broj elemenata i ne treba ništa da se luta šta/gde upotrebiti, imam ceo koncept već pokazan u ovim primerima i to samo treba da se sklopi u FLEXI-PCB ili PCB sa FLEXI inter konekcijom, uglavnom rekoh ima tu više mehaničkih detalja nego električnih, sa elektronikom smo sroz ok.

Vidiš ovu gore PIC pločicu i sekciju gde je oscilator, naš sklop bi trebao da bude recimo tih dimenzija/gabarita stim što tu treba spakovati ove stvari:

---------
- Oscilator koji se stabiliše, recimo Si570 ili Si5351+Quarz (nekako da imamo obe varijante)
- AD780 (DIP ili SOIC-8 kućište ako ima)
- OP2189 (buffer reference)
- OPA192 (PID za temperaturu)
- BD139 (grejač)
- Trimer 2 komada za napon i temperaturu
- 8-PIN MCU, neki PIC koji minimlano treba da ima UART + I2C
- TVS + Polifuse osigurač
--------

To su sve bitne komponente koje treba spakovati tako da mehanički NPN tranzistor stoji u sendviču izmedju AD780 i oscilatora, dakle tri komponente jedna preko druge, AD780 >> NPN >> XO, termalno spegnuti (sa dodadnim mehaničkim pristiskom).
Da li su to dve neke pločice, ili jedna sa Flexi konekcijom ili neka izmedju kombinacija to treba samo da se razmotri.

Caka je da se tako sve spakuje na malom prostoru da bi moglo da se stavi u metalnu kutiju kao neki veći oscilator ali da ima u sebi internu temperaturnu kontrolu + oscilator + PLL, klasična varijanta OCXO samo je naš programabilne frekvencije.
Reply
Hmm, ovo nešto "nije u redu"! 

Mislim nije u redu da mi STM32F429 sa svojim HW brojačima radi bolje od Fluke-a, misliom sam da mi "baguje SW" i da ne prikazuje lepo ali rezultati su surovi, to radi u **** dobro, ustanovio sam da Fluke brljavi i da su oni rezultati merenja frekvencije sa ovim mojim custom OCXO ustvari još drastično bolji jer sam dobio još jednu decimalu i onih spomenutih pola count Smile !!!

Vrti counter, nisu "lažirani rezultati", count se u prikazu ne slaže sa matematikom jer kasni prikaz ali se zato slaže račun i rezultat koji sam objasnio da je na HW nivou i da radi baš kako sam reko da će da radi i ima spomenuta "counter-owerflow" situaciju koju možete da vidite u rezultatima i eto to treba još  da sredim, u suštini i nebitno, ovo sve zajedno radi za medalju, i oscilator i frekvencmetar!

[Image: attachment.php?aid=39908]


Attached Files Thumbnail(s)

Reply
Pravio sam i ja "pećku" doduše ne neku sofisticiranu moja više liči na onu sa drvima.

Temperaturu drži na +/- 0.1°C kada sve skupa malo izolujem-oklopim.
Reply
Ne znam dali ste videli u Bracinoj temi oko Cosmos, prilozio sam jdan link a vezano za https://it.aliexpress.com/item/100500372...pt=glo2ita , to malo cudo radi na https://www.lcsc.com/product-detail/Micr...35556.html i ne znam na koji fazon je napravljeno da drzi temperaturu konstantno na 50 stepeni, dali je ferit grejac? Ta mala plocica se zalepi preko ES dac-a na Cosmosu za jos bolje rezultate https://www.audiosciencereview.com/forum...st-1023636 , skontati kako je to uradjeno pa napraviti slicno nesto, taj mi je super mini mikrokontroler sa 20 pinova na 3x3mm
Reply
Pošto mi je lepo poradio moj "novi STM32 frekvencmetar", mogao sam napokon da se digitalno priključim i da radim sa rezultatima šta hoću i prvo sam pokrenuo iscrtavanje grafikona.

Ovde se vidi temperaturno odstupanje oscilatora u periodu od nekih 50 minuta.

Grafikon po vertikalnoj skali je MNOGO-MNOGO zoom-iran, tu vidite "stepenice" i ta jedna stepenica je rezolucija brojača (spomenutih pola count, dve stepenice su jedan count) i tu je prikazano nekih zadnjih 7 odbrojaka od 32bit rezolucije, jedna stepenica je 0.005Hz tj 5mHz.

Generalno dobio sam 15x PRECIZNIJU spravu nego što sam predhodno imao sa Fluke 7260A (nema digitalni interface) a što se TAČNOSTI i STABILNOSTI tiče i dalje mi je to EXTERNO sa 10MHz MV89A OCXO i kombatibilno je za ulaz sa GPS modula koji treba da mi stigne i HW je osmisljen tako da mogu da imam bilo 1PPS referetni ulaz ili 10MHz (da podrzava razne GPS module) ili čak praktično BILO KOJU STABILNU FREKVENCIJU, ne mora da bude "okrugla".

Postviću šemu, napraviću i varijantu sa jednim manjim kontrolerom koji će isto da radi ...

[Image: attachment.php?aid=39919]

[Image: attachment.php?aid=39926]

Prosto da ne verujete, kad se malo smiri, cela vertikalna skala 3 odbrojka, +/- 0.00277ppm = +/-2.7ppb

[Image: attachment.php?aid=39927]


Attached Files Thumbnail(s)

Reply
Stari dobri MCL TUF-3 u akciji! Smile 
Kako to dobro radi kada se direktno priključi na LO/RF i ADC, eto to je ceo prijemnik  Wink
Na 14MHz sa dobrim propagacijama bez problema hvata DX radio stanice, Florida, Australija ...

[Image: attachment.php?aid=39962]

[Image: attachment.php?aid=39963]


Attached Files Thumbnail(s)

Reply
Miki kako funkcionise SDR radio, jel to nesto slicno satelitskom prijemniku, kako to funkcionise i sta treba da bi se napravio jedan dobar? Kakav je zvuk kada se poredi sa FM radiom? Ja imam na satelitu pratim nekoliko muzickih programa, najbojli koji sam slusao jeste MoozDance koji je ugasen sa Thor satelita, kvalitet je bio neverovatan i slika i zvuk u Full HD formatu, sve najnovije pesme su se vrtele na tom programu.
Reply
>>> Miki kako funkcionise SDR radio?

Fotka iznad praktično pokazuje fundamentalni koncept SDR radio prijemnika, ima 3 bitne stvari, 3 porta:

1. RF Ulaz, tu dolazi antena
2. LO Local Oscilator Ulaz, definiše prijemnu frekvenicju
3. IF Izlaz, medju-frekventni izlaz, daje produkt "mešanja" RF ulazne frekvencije i LO frekvencije

U primeru, RF ulaz povezan preko HF LPF filtera sa antenom, LO je postavljen sa signal generatorom na prijemnu frekvenijcu oko 14.3MHz i IF (MF) izlaz je doveden direktno u ADC koji to sempluje u opsegu 10Hz-384kHz.
Isto se sve dešava da sam doveo na LO frekvenciju 88-108MHz, ili 144 ili bilo koju drugu.

Jednom kada se dobije digitalizovan IF (MF) signal onda se prelazi u SDR domen gde se procesira taj signal sa raznim stvarima za razne potrebe tj uglavnom se vrši neka demodulacija.
Ono što je tu bitno je širina opsega (Bandwith) koji može da se procesira i limitiran je brzinom ADC, konkretno do 768KSPS sa ovim Cosmos.

Sa tih 768KSPS se dobije 384kHz bandwith-a raznih informacija i na primer tu mogu da stanu skoro dva kanala od radio-difuznog FM na @100MHz, ili 10-ak kanala na NFM @144MHz ili ono što je radio-amaterima zanimljivo ceo jedan radio-amaterski opseg (neki od 3.5, 7, 14, 18, 21, 28MHz) i da se u njemu nadje STOTINA neki put i više stotina raznih radio signala samo u tom jednom opsegu i preko SDR programa se bira šta ćes da slušaš ili demodulišeš digitalno neke signale i stanice.

Praktično je moguće demodulisati stotine različitih CW/SSB radio signala istovremeno preko SDR samo od jednog IF signala koji je "širkok samo 0.3MHz" ali se šeta prijemna LO frekvencija.

E sad, postoje mnogo brži AD konverteri, na primer preko 100MSPS i oni imaju drugu mogućnost da potpuno preskoče RF/LO mixer i da DIREKTNO-SEMPLUJU ceo opseg recimo 0-50MHz, sve radi potpuno na istom principu sa SDR samo je mnogo-zahtevnije procesiranje jer se barata enornom količinom informacija u realnom vremenu i na SDR software je prebačena sva funkcionalnost koja to obraduje i daje neke vizuelne/zvučne rezultate.
Reply
Što se tiče Si5351, nisam mogo da odolim i da ne poručim ovu spravu jer odrpilike sumblimira sve što smo pričali u ovoj temi oko oscilatora, kontrolera, GPS, sinhronizacije, PLL i ostalo Smile

Unutra je VCTCXO + Arduino + Si5351 + GPS i FW je baziran na open-source projektu.

https://www.aliexpress.com/item/1005005534660074.html


Attached Files Thumbnail(s)

Reply
Stigla mi i ova pločica za neke druge potrebe oko PTP/NTP servera sa Morion MV85 10MHz, polovan oscilator + nova pločica!
https://vi.aliexpress.com/item/1005003218394435.html

Pokušali su da "sakriju" od mene PLL IC pa su skinuli/obrisali oznaku ali mi je trebalo cca 10 minuta da nadjem tačan model, nije Si5351, drugi kolega sa 7 izlaza, iskoristili 3 ...

Uglavnom prvo oscilator radi vrlo lepo, sinus 10MHz i stabilan je ali je malo "zahtevan" jer mu treba vrlo stabilnih 5V za napajanje i 5V tj oko 4V za trim napon i ako se menja tih 5V onda se menja i frekvencija tako da MV85 zahteva malo više elektronike zbog stabilnih 5V dok na primer MV81 radi na 12V ali dodatnu u sebi ima vrlo stabilnu 5V referencu za potrebe trimovanja i sam rad oscilatora, 12V koriste za grejač, kod MV85 grejač je na 5V.

Pločica ima PLL i pravi od 10MHz sa OCXO 2 x 25MHz i jos jedan izlaz za 54MHz. Naravno PLL je programibilan i najlepše od svega je što ima EEPROM u sebi i može da se snime podešavanja tako da nije potreban dodatan MCU za kontrolu.

[Image: attachment.php?aid=40295]

Konkretno MV81 zajedno sa MV85, dva asinhrona clock izvora koja su tako podešena da se slika na osciloskopu ne pomera tj "stoji u mestu" i to je praktično 0ppm razlika Smile
Drugi oscilogram je sa izazlom od 25MHz preko PLL koji se isto "ne pomera".

Informativno, ako bi se ova dva signala razlikovala za na primer 0.1Hz na 10MHz to bi bila greška od 0.01ppm i jedan trag bi lagano "klizao" u jednu stranu tako da napravi jednu periodu za 10 sekundi, kada stoje tragovi onda su apsolutno iste frekvencije i sa osciloskopom se inače tako porede i podešavaju veoma precizno neke frekvencije, ne preko frekvencmetra, radi se ovako preko osciloskopa.

[Image: attachment.php?aid=40297]

[Image: attachment.php?aid=40298]


Attached Files Thumbnail(s)

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)