2016-5-29

今回作成した基板データをもとにプリントした第一試作品(以下、試作1と呼ぶ)を参考に設計の練り直しを行う。 まず、今回のプリントの大きな目的であった、設計図と実際の基板の関係性だが、左右反転(kicadの設計図は、プリント面を裏側から見たときの回路に…

2016-5-24

AD9851搭載基板の設計を行う。 条件としては、 ICの直下にバイパスコンデンサを接続すること。さらに、ユニバーサル基板の間隔に合わせて設計することである。 また、隣のピンに触れないためには配線幅は0.005インチほどの細さである必要がある。 大きさはな…

2016-5-16

前回に引き続き、PcbNewにより配線を行う。 電源の位置はとりあえず置いておき、配線の行ってから都合の良い場所を選んだ。 下図がその結果である。 電源はwingBの上方のものを選んだ。 水晶発振器と出力端子の位置を以前のものと上下入れ替えて設計してみた…

2016-5-5

今回はPcbnewでコンポーネントを配置する。 それに向け、まずはCvPcbにより 部品のコンポーネントとフットプリントの関連付けを行った。 詳細は下図。 BNC_conは作成した出力用ケーブルの接続端子コンポーネント。 DIP-14_300はVM39S5C用、DIP-28_300#はAD98…

2016-5-3

前回に引き続きpapilioシールド基板設計を行う。 今回は、kiCADのEeschemaで配線の行う。 それに向けて、 Eeschema上でライブラリにpapilioコンポーネントを作成し追加した。 実際のpapilio基板と同様に、基板右側にwingA,B、左側にwingCを上から0~15ピ…

2016‐5-1

papilioの大きさは86×68 前回作成した基板の大きさは73×64 であるのでArduinoを外すことを考えても小型化する必要がある。 今回はpapilioシールド基板に向けてKiCADによりpapilioのモジュールを作成する。 調査したところ、papilioのピン間隔などは公開され…

2016-4-25

コンパレータICのコンポーネントとフットプリントを作成した。 パッドの配置の都合上パッドのクリアランスを0.005inchにしたが、加工時に問題があるか検討してみる。

2016-4-22

ArduinoからFPGAに変更する作業を始めた。 元々あったArduinoシールド基板用のブロックを削除してジャンパ線による配線を行うこととした。 機械的安定性のため、ジャンパ線を基板にはんだ付けし、その基盤をFPGAシールド基板とするものとした。 まずはAD9851…

2016/1/26

配線できていないものをジャンパー線により結線し、ひとつのAD9851を用いて悴田さんのプログラム[dds_test3]を実行してみましたが、ノイズしか確認できませんでした。 既存のものでは発振を確認できたので、基板に原因があると思われます。考察の部分にこの…

2016-1-13

ピンの間を通せば配線はできた。 昨年は0.008インチで不安だったので 0.012インチにして配線をした。 水晶発振器からの配線はもう少し考える必要がある。

2016/1/12

前回のものは改善されなかったのでそのままにして 本題に移った。 作成目標は ・AD9851×2 ・水晶振動子 ・Arduino これらをひとつの基板上にジャンパー線を使わずに配線する。 昨年のものを引き継ぎつつ、フィルターを取り除き、Arduinoを裏から差し込む形…

2015-12-12

前回、スケマは終わったので 今回はレイアウトをする。 Pcbnewを開いてデザインルールなどを設定後、前回作成したネットリスト読み込んだ。 とりあえずばらばらに配置してみると、RV1,RV2が資料と違うフットプリントだった。 資料のものと同じものに変更しよ…

2015-12-11

KiCadの学習に取り掛かった。 まずは資料を参考にして作成した。 ライブラリエディタでコンポーネントを作成した。 IOピンのエレクトリックタイプは双方向とし GNDは電源入力とした。 次に資料どおりにコンポーネントと電源を配置した。 このとき3ピンの可…

7/16

前回できなかった[Analog read pin example]だが 今回改めて実行してみたら問題なく正しい値が表示された。 前回の問題の原因は分からずじまいだが正しく動作しているのでこのまま続けようと思う。

7/7

LabVIEWでArduinoを動かせる環境を作った。 まずLabVIEWをインストール。評価版だが問題なく起動した。 次にVI Package Managerをインストール。 起動したら[LabVIEW Interface for Arduino]を選択し、左上のInstall and upgradeを実行。 次にNI_VISAをイン…

6/18

3.3Vの出力を得るためにUSB可変安定化電源モジュール作成した。 最初は、はんだごてを300度に設定していて上手くいかなかった。はんだは焦げてしまい、ミスも多くなってしまった。 400度に設定すると上手くいったが、たまにはんだが溶けないときがあった。は…

6/4

温度によりLEDの色を変化させるプログラム。 ---------------------------------------------------------------- const float RefV=1.1;float temp1, temp2, temp3, temp4, temp5; void setup(){ // シリアル通信の設定 Serial.begin(9600); // AD変換の参…

5/26

まず、基本である「Hello,World」から。 1000msごとにHello,Worldを出力する。 使っている関数 setup() setup()はArduinoボードの電源を入れたときやリセットしたときに、一度だけ実行される。変数やピンモードの初期化、ライブラリの準備などに使う。setup(…