{"id":8,"date":"2015-02-11T23:59:27","date_gmt":"2015-02-11T22:59:27","guid":{"rendered":"http:\/\/www.richardandersson.net\/?p=8"},"modified":"2024-11-28T19:31:40","modified_gmt":"2024-11-28T18:31:40","slug":"webpage-under-construction","status":"publish","type":"post","link":"https:\/\/richardandersson.net\/?p=8","title":{"rendered":"DIY &#8211; High Stability 10 MHz Frequency Standard"},"content":{"rendered":"<p style=\"text-align: justify;\">I decided to build my own Frequency Standard from a 10 MHz CFPT-126 TCVCXO (temperature-compensated and voltage-controlled oscillator) and a dsPIC microcontroller which handled an&nbsp; adjustable frequency division in software when enabled. This oscillator has a typical frequency stability of 0.5&nbsp; ppm over the entire temperature range (-40 to 80 <span class=\"st\">\u00b0<\/span>C), however at a normal temperature close to ambient I measured a drift of less than 0.1 ppm over several months.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/CFPT-126.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-86  alignleft\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/CFPT-126-300x244.png\" alt=\"CFPT-126\" width=\"150\" height=\"122\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/CFPT-126-300x244.png 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/CFPT-126.png 800w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>The TCVCXO needs a supply voltage of 3.3 V it also needs a stable reference voltage as an input, which is used to calibrate any offset of the frequency. For this reason the accurate voltage regulator LM1117-3.3 (typ. 0.2 %) was choose for both purposes (even better accuracy could be expected from a separate precision voltage reference for the frequency control).<\/p>\n<p style=\"text-align: justify;\">A separate 5.0 V supply was used to drive the twp output amplifiers (EL7202), which drives the two 50-ohm BNC connectors on the final box. One of the outputs was for the fixed 10 MHz reference clock and the other is for the adjustable frequency divider which stems from the dsPIC microcontroller.<\/p>\n<p style=\"text-align: justify;\">The entire schematic can be seen here (click to enlarge):<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_schematic.png\"><img loading=\"lazy\" decoding=\"async\" class=\"  aligncenter wp-image-95\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_schematic-1024x796.png\" alt=\"10MHz_schematic\" width=\"500\" height=\"389\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_schematic-1024x796.png 1024w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_schematic-300x233.png 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_schematic.png 1920w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a>The PCB was designed in the software Altium Designer as a 2-layer board. Care was taken in order to keep the 3.3 V regulator and the 10 turn potentiometer for calibration close to the frequency-control pin on the oscillator. Also the output amplifiers and their 5.0 V regulator was kept on the other side of the board in in order to minimize noise form the output injecting into the more sensitive oscillator source. The final PCB design is shown here as a 3D rendering directly from Altium:<\/p>\n<div id='gallery-1' class='gallery galleryid-8 gallery-columns-2 gallery-size-large'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/altium.png'><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"553\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/altium-1024x668.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/altium-1024x668.png 1024w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/altium-300x196.png 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/altium.png 1411w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_3D.png'><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"683\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_3D-1024x825.png\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_3D-1024x825.png 1024w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_3D-300x242.png 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10MHz_3D.png 1280w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n<p style=\"text-align: justify;\">The final board was calibrated against the Cesium atomic clocks in the GPS satellites, they have a typical stability of 0.1 ppt (0.0000001 ppm). However the jitter in the signal they transmit back to earth can be quite severe depending on the movement an position of the satellites. Hence an average over several hours needs to be taken in order to ensure optimal accuracy (metrology-grade GPS-disciplined oscillators can require several days in order to converge to their final frequency). Finally a few pictures of the assembled board before it was mounted inside its shielded box.<\/p>\n<div id='gallery-2' class='gallery galleryid-8 gallery-columns-2 gallery-size-large'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz1.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"566\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz1-1024x683.jpg\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz1-1024x683.jpg 1024w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz1-300x200.jpg 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz1.jpg 1920w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"848\" height=\"566\" src=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz2-1024x683.jpg\" class=\"attachment-large size-large\" alt=\"\" srcset=\"https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz2-1024x683.jpg 1024w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz2-300x200.jpg 300w, https:\/\/richardandersson.net\/wp-content\/uploads\/2015\/02\/10mhz2.jpg 1920w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>I decided to build my own Frequency Standard from a 10 MHz CFPT-126 TCVCXO (temperature-compensated and voltage-controlled oscillator) and a dsPIC microcontroller which handled an&nbsp; adjustable frequency division in software when enabled. This oscillator has a typical frequency stability of 0.5&nbsp; ppm over the entire temperature range (-40 to 80 \u00b0C), however at a normal&hellip; <\/p>\n<p><a class=\"more-link\" href=\"https:\/\/richardandersson.net\/?p=8\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-projects","xfolkentry","clearfix"],"_links":{"self":[{"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/richardandersson.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":37,"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":415,"href":"https:\/\/richardandersson.net\/index.php?rest_route=\/wp\/v2\/posts\/8\/revisions\/415"}],"wp:attachment":[{"href":"https:\/\/richardandersson.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/richardandersson.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/richardandersson.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}