迷走の果て・Tiny Objects

迷走する日々の覚え書きです。自分で分かってることは省略してますので、念のため。

周波数カウンタの温度補償

自作の周波数カウンタで使っているPSoCは外部クロックで動かしている。
これには先の記事にも書いた10MHzのTCXOを使っているが、温度によって周波数が変化する。これを補償する方法を考えた。
ゲートタイムは10MHzを分周して作る。これにはPSoCユーザーモジュールのPWM24を使う。
PWMのwidth値は
ゲートタイム=width*(1/fclock)
なので
ゲートタイムを1秒とすると
width=fclock
となる。
fclockは温度によって変化しても、変化の割合が解っていればwidthを変えてやることによりゲートタイムを一定に出来る(はずである)。

ここで使うTCXOは先の測定の結果
22.3℃ 10.000002MHz
44.4℃  9.999986MHz
なので 22.1℃の温度変化で16Hz周波数変化する。
ここで16/22.1を16/22で近似しておく。
よって発振周波数は22℃以上で8/11(Hz/℃)で減少する。

温度<=22の場合
 width=10^7とする ....(1)
温度>22の場合
 width=10^7-(T-22)*(8/11)=10^7+16-(8/11)*T .... (2)

デュアル周波数カウンタのプログラムでLM35による温度の計算は
温度=(getADC+32)/63
となっているので(2)に代入して
width=10^7+16-(8/11)*(getADC+32)/63=10^7+(10832-8*getADC)/693

温度を測定し、それによってPWMのwidth値をかきかえれば温度補償が可能となる。
あくまで温度補償であって精度が良くなるわけではない。
さらに18℃より低い温度での測定をしていない、室内で使うのが前提なので問題はないと思う。

関連記事
スポンサーサイト

コメント

TCXOの上

此は電子コントロールTCXOに成るのでしょうか

水晶とセラコンとの補償+変動補償
桁が上がりますね

結果が楽しみです

--------------------

オーブンに入れて此の補償を掛けたら
無敵??

位相で変動検査すれば瞬時に判定可能になるのでしょうね

此のあたりの計測方法が今ひとつ掴み切れていません
良い方法が有れば宜しくお願いします

>電子コントロールTCXO
そうではないんです、ゲートタイムを決定しているTCXOの周波数が変化するとゲートタイムが変動してしまいます、それを打ち消すようにしているだけで、TCXOの発振周波数を変えているわけではありません。
いちいちTCXOの温度-周波数特性を測らないといけないので、いかにもアマチュア的です。
22℃の温度変化で16Hz周波数が変化するのですからゲートタイムは1.6ppm変化することになります、それを一桁ぐらいは低くできるだろうと思います。
夏と冬とで測定結果に違いがあるんじゃないかと不安になることもなさそうです。

色々参考にさせてもらってます

昔、PC-98で標示するのにめちゃめちゃ時間のかかった Mandelbrot は、
今はフリーソフトも出てまして、色んな不思議な画像が簡単に、たくさん見れる様になりました。
初めまして。
素敵なブログがヒットしたのでひとことご挨拶と応援をしたくて書き込みをさせて頂きます。
なんせ、Mandelbrot がさりげなくありまして。うれしい。
で、周波数カウンタユニットですが、秋月キットはもうありません。
最近ネット上で良くヒットするのは SparkFun KIT-10140 です。
千石電商でも売ってまして、とりあえず買ってしまいました。
半田付けとか組み立ては簡単なんですが、火入れ式はまだしてません。
当方、昔(真空管のころ)自作で遊んでたのですが、最近、又目覚めまして、
2,3作り始めてます。
この、SparkFun のユニット、周波数カウンタ自体の具体的なシステムブロックが理解できてないので、
よく分りません。多分、プリアンプというか、シュミットトリガというか、
飽和アンプという類が必要なんでしょうねぇ。
自分で実験すれば良いのでしょうが、ついつい安直に出来る方法がないかとネットで検索をかけてしまいます。
低周波発振器も自作という無謀な事に挑戦しようとしてまして、色々参考になります。
応援します。

コメントの投稿

管理者にだけ表示を許可する

トラックバック

この記事へのトラックバックURL
http://edycube.blog2.fc2.com/tb.php/587-59e86617

 | HOME | 

文字サイズの変更

プロフィール

edy

最新記事一覧(サムネイル画像付き)

ブリッジドT発振回路(3)光るランプ Oct 16, 2017
ダイソーのかぼちゃで電飾 Oct 08, 2017
ブリッジドT発振回路(2)オペアンプとっかえひっかえ Oct 07, 2017
ブリッジドT発振回路(1) Oct 02, 2017
AD587を使った基準電源【追加有り】 Oct 01, 2017
DABPを使った発振回路(5)ランプの特性、分圧抵抗を変更、コンデンサを変更。 Sep 24, 2017
DABPを使った発振回路(4)ランプ変更(修正版) Sep 18, 2017
DABPを使った発振回路(3)LEDからランプ制御へ Sep 09, 2017
DABPを使った発振回路(2) Sep 03, 2017
DABPを使った発振回路 Aug 27, 2017

全記事表示リンク

全ての記事を表示する

ブログリンク

リンク

このブログをリンクに追加する

月別アーカイブ

10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  03  02  12  11  10  09  07  05  04  03  04  03  01  12  11  10  08  07  06  05  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  04  02  01  12  10  09  08  07  06  05  04  03  02  01  12  11  10  09  08  07  06  05  03  02  01  12  11  10  09  08  07  06  05  04  03  02  01  12  10  09  08  07  06  05  04  03  02  01 

カテゴリ

プログラミング (0)
freescale (1)
AVR (3)
テルミン (16)
緊急警報放送 (3)
78K (1)
PSoC (295)
地上デジタル放送 (2)
電子工作 (420)
HX711 (2)
ACS712 (6)
数学 (6)
パソコン (12)
PLC (14)
未分類 (39)
ブログ関係 (20)
スカイプ (37)
ロボット (1)
LTSpice (8)
OCXO (0)
arduino (32)
maxima (1)
フランクリン発振回路 (3)
GPS (3)
DTMF (1)
Linux (1)
KOMAINO (7)

タグリスト

最近のコメント

最近のトラックバック

メールフォーム

名前:
メール:
件名:
本文:

検索フォーム

アクセス

RSSリンクの表示

フリーエリア

FC2Ad

まとめ

Template by たけやん