tag:blogger.com,1999:blog-7328636116005899889.post6205997352476905135..comments2024-03-25T13:00:19.491+09:00Comments on Radio Experimenter's Blog: 【部品】Over Driving an AD9834 DDS-ICTTT/hirohttp://www.blogger.com/profile/12779801833731212446noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-7328636116005899889.post-24860113581914010632016-10-24T13:28:05.959+09:002016-10-24T13:28:05.959+09:00JH9JBI/1 山本さん、こんにちは。 今日は清々しい秋晴れですね。
コメントどうも有り難うござ...JH9JBI/1 山本さん、こんにちは。 今日は清々しい秋晴れですね。<br /><br />コメントどうも有り難うございます。<br />> 言語系が実装していると楽をしたくなりますHi <br />なければやむを得ませんが、あるなら楽したくなります。 マイコンは昔はアセンブラがメインで、良くてCを使う程度でしたが、いまは高級言語で開発するのが普通になりました。 メモリ容量も青空天井に近いチップも多いし、速度はクロック周波数で稼ぐと言った開発手法も普通になったようですね。高級言語系はあとのメンテナンスが楽と言うのもあります。(笑)<br /><br />> 32bitにすると一気にメモリ使用量が増えました。<br />これはある程度やむを得ないでしょうね。 荷が重くなるので速度の方も遅くなります。変数ごとに長さの管理をしてはいますけれど・・。<br /><br />>TTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-57057378444668068072016-10-24T12:47:47.597+09:002016-10-24T12:47:47.597+09:00こんにちは
最初からアセンブラなら桁数確保するのですが、言語系が実装していると楽をしたくなります...こんにちは<br /><br /> 最初からアセンブラなら桁数確保するのですが、言語系が実装していると楽をしたくなりますHi <br /> long long64bit整数があればそちらを応用したと思いますが、たしかに速度とメモリ効率を重視する組み込み系だと固定小数点ルーチンをつくることが多いですね。このあたりはCPUに乗算命令があるかとか言語のビット演算の効率なんかでバイト単位で演算するかいっそのことビット単位にしてしまうか最適解が別れてくるところだと思います。<br /> 今回は単純にdouble型を実装しているので楽をしたのが落とし穴でした。オプションで24/32bitの切り替えができるのですが32bitにすると一気にメモリ使用量が増えました。これも、この手のCPUでそこまで精度演算はしないでしょうという割り切りですね。<br /> 概算するとエンコーダーを読んで表示とDDSの設定JH9JBI/1 やまもとnoreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-84732268090874729572016-10-23T20:30:36.938+09:002016-10-23T20:30:36.938+09:00JH9JBI/1 山本さん、こんばんは。
いつもコメント有り難うございます。
> このあたり...JH9JBI/1 山本さん、こんばんは。<br /><br />いつもコメント有り難うございます。<br />> このあたりだと0dbm@50ohm程度の水晶発振でも・・・<br />このあたり周波数が低くなると感度も良くなるので扱い易いでしょうね。 一般的なSPXOは直結でも行ける筈です。<br /><br />> 浮動小数点が32bitなのに対してXC8は24bitがデフォルトで・・・<br />PICの開発環境は知らないのですが、24bitでは明らかに不足でしょうねえ。 AD9834は28bitで周波数セットしますが、途中の演算など考えるともうすこしBitが欲しいでしょう。<br /><br />> 通常の浮動小数long doubleを実装している処理系・・・<br />その方が楽かも知れませんね。 ちなみにBASCOM-AVRのDoubleは浮動小数点のTTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-7279373369009324732016-10-23T19:00:42.430+09:002016-10-23T19:00:42.430+09:00 AD9833で75MHzクロックで試作してみました。このあたりだと0dbm@50ohm程度の水晶発... AD9833で75MHzクロックで試作してみました。このあたりだと0dbm@50ohm程度の水晶発振でも問題なく動いてくれます。チップの隣に実装したので終端していませんからTTLの範囲に入ったということだと思いますが、整形なり増幅しなくてよいなら楽ちんです。<br /> 今回、楽をしてCコンパイラでコーディングを行い、PICの方も新しいXCコンパイラを使用しました。ところがなかなかPICの動作がおかしくて原因を調べてびっくり。なんのことはない、以前のコンパイラは浮動小数点が32bitなのに対してXC8は24bitがデフォルトで精度不足のために動作がカクカクになっていたのでしたHi。改めて計算してみると75MHzクロックで28bitALUだと普通に計算させると24bit形式(仮数15bit)だと500Hzくらい、32bit形式(仮数23bit)で2Hzくらいが最小値になるようです。さらにJH9JBI/1 やまもとnoreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-62861865779634631642016-10-22T12:15:40.641+09:002016-10-22T12:15:40.641+09:00JN3XBY/1 岩永さん、こんにちは。 北関東はどんよりした空模様です。
いつもコメント有り難う...JN3XBY/1 岩永さん、こんにちは。 北関東はどんよりした空模様です。<br /><br />いつもコメント有り難うございます。<br />> BタイプとCタイプではその1.5倍の差は無く・・・・<br />どうやらそのようですね。 実質的に製造上は同じチップではないかと思います。 何か選別の要素があって僅かに違いがあるのかも知れませんがはっきりしませんね。 グラフで少し差が出たのはバラツキの範囲でしょう。<br /><br />> つまり75MHzでもスペックとして保証できる。<br />・・・BとCでほとんど違わないので、周波数で分けているとも思えないくらいの違いですよね。hi<br /><br />> 特に下位bitが正しく再現できていない・・・<br />下位bitにあたる部分の方が高速動作を要求されるのでしょうね。 電源のバイパスを強化したテストを行なうTTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-11016208119636267432016-10-22T10:22:41.448+09:002016-10-22T10:22:41.448+09:00TTT 加藤さん、おはようございます。
いつもながら亀レスです。
AD9834のオーバークロックの実...TTT 加藤さん、おはようございます。<br />いつもながら亀レスです。<br />AD9834のオーバークロックの実験大変興味深く拝見させていただきました。<br />元々が50MHzと75MHzのBタイプとCタイプではその1.5倍の差は無く、ちょっとだけCタイプの上限が高いという結果ですね!<br />おそらくプロセスは一緒ですから性能の差はばらつきの範囲なんだろうなと思っています。<br />つまり、BとCの違いは何かのパラメータでの選別なんでしょう。<br />たまたまかもしれませんが、選別によりCタイプの上限がちょっと高い、つまり75MHzでもスペックとして保証できる。といった所でしょうか?!<br /><br />200MHzでも動作の報告があるようですが、これはこの周波数でもデジタル的には動作しているということなんでしょうね!<br />DDSのサインデータがメモリに書いJA6IRK@岩永https://www.blogger.com/profile/09061041053176211494noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-33622275511790509182016-10-21T11:42:03.443+09:002016-10-21T11:42:03.443+09:00JE1UCI 冨川さん、こんにちは。 秋らしくなってきましたね。そちらの紅葉は如何ですか?
いつも...JE1UCI 冨川さん、こんにちは。 秋らしくなってきましたね。そちらの紅葉は如何ですか?<br /><br />いつもコメント有り難うございます。<br />> DDSはAD9851でした。<br />冨川さんはずいぶん前からアナデバのDDSを試されていましたね。もう10年以上迄になりますか・・・。<br /><br />> 240くらい行けるというウワサも・・・<br />200MHz以上行けると言う話しは良く見掛けましたが、240MHzとはずいぶん挑戦的ですね!(笑)<br /><br />> スポット発振器以外には使えないと・・・<br />正常な動作に落ち着くポイントが所々にあったんでしょうか。 AD9834にも似た傾向はあるように思います。<br /><br />> 33×6=198では完全にOKとなりました。<br />冨川さんにAD9850の方もTTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-77316630285897189482016-10-21T10:26:18.886+09:002016-10-21T10:26:18.886+09:00XTO → XO
ですね。XTO → XO<br />ですね。JE1UCI/冨川noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-42422781139485915322016-10-21T10:23:22.519+09:002016-10-21T10:23:22.519+09:00加藤さん、こんにちは。
私が最初に使ったDDSはAD9851でした。
10年以上前で、当時は6倍モ...加藤さん、こんにちは。<br /><br />私が最初に使ったDDSはAD9851でした。<br />10年以上前で、当時は6倍モードでXTOを交換してオーバークロックを試しました。<br />規格としては30MHz×6=180なのですが、240くらい行けるというウワサもあって40×6=240を試しました。<br />しかし、出る周波数もあるのですが、ダイアルを回すとパラッパラッとう感じとなり、スポット発振器以外には使えないと解りました。<br />35×6=210でも良くなるものの、まだまだでした。33×6=198では完全にOKとなりました。<br />そこで余裕を多少持たせる事とし、32×6=192を使うようにしました。そのため私が作ったものは32が使われる事が多かったのです。<br /><br />それに比べると余裕があり過ぎですね・・。<br />私の方は中華の在庫が沢山ありますJE1UCI/冨川noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-56054608606905913562016-10-17T14:37:52.782+09:002016-10-17T14:37:52.782+09:00JI1HVI 仲野さん、こんにちは。 ご無沙汰しております。
コメントどうも有り難うございます。
...JI1HVI 仲野さん、こんにちは。 ご無沙汰しております。<br /><br />コメントどうも有り難うございます。<br />> ”オーバー・クロック”に思わず反応して・・・<br />一時期、パソコンのオーバークロックがブームになって秋葉に専門ショップが登場したくらいでしたからね。覚えているお方も多いと思います。(笑)<br /><br />> 製造方法に幅が有ったんでしょうね。<br />バラツキで性能の良いロットができたのでしょう。 同じチップでもロットナンバーによってオーバークロックの度合いも違ったように思います。 しかし、最初に試した人も驚いたでしょうね。<br /><br />> AD9834って安いんですね。<br />以前は1500〜2500円くらいだったと思いますが、いまは1000円前後で普通に買えるようです。 出物はもっと安いようですけれど・・・TTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-84905417745331420432016-10-17T12:06:27.996+09:002016-10-17T12:06:27.996+09:00加藤さん、こんにちは
AD9834の話でなくて申訳ありませんが、”オーバー・クロック”に思わず反応...加藤さん、こんにちは<br /><br />AD9834の話でなくて申訳ありませんが、”オーバー・クロック”に思わず反応してしまいました。<br /><br />まだ若かりし頃、自作パソコンのオーバー・クロックで”Celeron300A”で300MHzの1.5倍、450MHzに成功し、喜んだものです。<br /><br />CPUのクロックも、可愛いものでしたね。<br /><br />昔のチップは、製造方法に幅が有ったんでしょうね。<br />クロックが高い物は、標準品からのセレクトしたものだった、とか言う話もありましたし。<br /><br />AD9834って安いんですね。ではまた<br /><br />仲野 直裕/JI1HVIhttps://www.blogger.com/profile/10327545567403661305noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-8168733361330367662016-10-16T20:49:09.381+09:002016-10-16T20:49:09.381+09:00JE6LVE/JP3AEL 高橋さん、こんばんは。 午前中は秋晴れでしたが、昼過ぎから雲が出てきまし...JE6LVE/JP3AEL 高橋さん、こんばんは。 午前中は秋晴れでしたが、昼過ぎから雲が出てきました。 いまはおぼろ月夜になっています。<br /><br />いつもコメントありがとうございます。<br />> CRUZを買う必要はなさそうですねw<br />どうもそのようですね。 自己責任で使えば75MHz以上で十分行けそうですので・・・。 安価なBRUZを活用しましょう!<br /><br />> 昔のBRUZは同じクロック耐性なのか・・・<br />これは私も気になります。 鉛フリーになる前のBRUチップがまだ数個残っています。 前のテストでは67.108864MHzはOKだったので100MHzは無理でも75MHzなら大丈夫かも知れませんね。 低い周波数で済む用途に積極活用しましょう。<br /><br />> シールドメッシュ基板が出てます・・・<br />TTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-12142448681909097462016-10-16T20:19:03.139+09:002016-10-16T20:19:03.139+09:00加藤さん、こんばんは
関西地方もやっと秋晴れが続いていましたが、今晩から明日はまた雨みたいです^^...加藤さん、こんばんは<br /><br />関西地方もやっと秋晴れが続いていましたが、今晩から明日はまた雨みたいです^^;<br /><br />AD9834のオーバークロック検証ありがとうございます。<br />無理してCRUZを買う必要はなさそうですねw<br />ただCRUZが出てからのBRUZと昔のBRUZは同じクロック耐性なのかは気になりますが^^;<br /><br />そういえば秋月の新製品にシールドメッシュ基板が出てます、オーバークロックには便利そうですね。<br />http://akizukidenshi.com/catalog/g/gP-11175/T.Takahashi JE6LVE/JP3AELhttps://www.blogger.com/profile/04796598443990292306noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-48560995016810756002016-10-16T12:19:46.561+09:002016-10-16T12:19:46.561+09:00JH9JBI/1 山本さん、あらためてオハヨウございます。 お若いので完徹で朝までガンバったのかと思...JH9JBI/1 山本さん、あらためてオハヨウございます。 お若いので完徹で朝までガンバったのかと思いました。(爆)<br /><br />再々のコメント有り難うございます。<br />> オンボードパスコンにこだわってみました。<br />なるべく足ピンの近傍でバイパスするというのは鉄則ですから良い拘りでしょう。 まあ、たかが100〜200MHzなら波長もm単位ですから数mmはあまり影響は無いのですが、微妙な誤動作とか誘発しそうなのでリードインダクタンスは気になるところです。hi<br /><br />> 室温で5V動作だと1.5~2倍程度はマージンとして・・・<br />周波数に対するマージンをどう設計するのかと言うのはなかなか難しいように思います。 どちらかと言うと製造プロセスの進歩で微細化が進むと自然にクロック周波数上限もアップする・・・と言うような現象ではないかとTTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-71401627959273276092016-10-16T11:41:27.324+09:002016-10-16T11:41:27.324+09:00妙な時間に目が覚めたため二度寝でした。というわけで、あらためておはようございます(笑)
メインに...妙な時間に目が覚めたため二度寝でした。というわけで、あらためておはようございます(笑)<br /><br /> メインに使用しているボードが電源ラインが片側1ラインずつということもあってオンボードパスコンにこだわってみました。他に気をつけた点としてはロジック入力レンジがわりとTTLに近いのでクロックのバイアスを低めの1.2K×2としてなるべくGNDより下がらないようにしたことでしょうか。<br /> カウント落ちについては周波数を上げていくと全体としてバックが上がるように見えてきます。それを補償するようにクロック入力レベルを上げていくとまた落ち着いてくるのですが、単にあげればよいというものではなく、適正なレベルが存在しました。おそらくは入力が負電圧にかかると保護ダイオードが導通するかして、逆になまってしまうのではないかと想像しています。<br /> データシートによると動作補償範囲JH9JBI/1 やまもとnoreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-24226027861109338102016-10-16T07:27:15.403+09:002016-10-16T07:27:15.403+09:00JH9JBI/1 山本さん、おはようございます。 早起きされたんでしょうか? お待たせしてスミマセン...JH9JBI/1 山本さん、おはようございます。 早起きされたんでしょうか? お待たせしてスミマセンでした。(笑)<br /><br />さっそくのコメントどうも有り難うございます。<br />> 1MHzスパンまでしか見ていませんでした。<br />そのあたりの違いかと思いますが、NGな状態だとかなり広帯域のノイズ状のスプリアスが観測されるのではないでしょうか?<br /><br />> AD9833が@300円、AD9834が@400円くらい・・・<br />このお値段になってくれば十分リーズナブルだろうと思っています。 DDSモジュールとして作っても中華DDSと勝負できそうですね。(笑)<br /><br />◎連投は別にかまいません。 以下は続投への続きです。hi<br /><br />> 変換ボードに直付けかの違いだと思います。<br />なるほど! これはTTT/hirohttps://www.blogger.com/profile/12779801833731212446noreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-4433052724398098592016-10-16T06:07:51.456+09:002016-10-16T06:07:51.456+09:00連投すいません
先の通り、私の環境だと-40dBくらいのところからバックグラウンドが盛大に出てくる...連投すいません<br /><br />先の通り、私の環境だと-40dBくらいのところからバックグラウンドが盛大に出てくるので同じ土俵にのっていないのだと思いますが、加藤さんとの一番の違いはパスコンをブレッドボードで接続しているか、変換ボードに直付けかの違いだと思います。<br /><br />10kHzスパンでみても160MHzくらいまでは50~70MHzのクロックの時と出力に違いがみられませんでした(-40dB以下は汚いですけど)。JH9JBI/1 やまもとnoreply@blogger.comtag:blogger.com,1999:blog-7328636116005899889.post-74724518032987606102016-10-16T05:45:06.327+09:002016-10-16T05:45:06.327+09:00おはようございます。
110MHzで不可という評価ですかHi
AD9834ですと250MHzでの出...おはようございます。<br /><br />110MHzで不可という評価ですかHi<br />AD9834ですと250MHzでの出力をCWとして聞いた時にはピロピロ音になりましたが、180MHzくらいだと綺麗な音になっていましたので大丈夫かなぁと思った次第です。手持ちのSSGがもともとそれほど位相雑音にすぐれたものではないのでスペアナも1MHzスパンまでしか見ていませんでした。<br /><br />AD9833も150MHzくらいまで同様の傾向です。こちらの方が外付け部品が少ない分実装が簡単になりますが、その反面パスコンのつけようがなくなったりするのでマージンが低いとも言えます。価格はAD9833が@300円、AD9834が@400円くらいが今のところ底値のようですね。JH9JBI/1 やまもとnoreply@blogger.com