開発環境

April 05 [Wed], 2017, 22:16
最近、PICを使った電子工作にはまっています。
PICは"Peripheral Interface Controller"の略で、ピックと呼ばれるワンチップマイコンの事です。
この小指の先ほどのワンチップマイコンを部品として使うと、複雑な機能を驚くほど少ない部品点数で実現できます。
ただ、このワンチップマイコンはプログラムを仕込まないと働いてくれません。

最初にPICに興味を持って購入した本にはアセンブラによるプログラミングが照会されていました。
アセンブラはワンボードマイコンで少しかじったことがあります。しかも開発環境はタダで手に入ります。
アセンブラで2,3プログラムを作ってみましたが、これがかなり大変です。
まず、うまく働かない時にどこで間違えたのかが分からない、プログラムの不良なのか回路の不良なのか・・・。
1秒ごとのパルスをカウントするのに、システムクロックの周波数とプログラムステップから計算する必要があり、しかもハードウエアが変わると再計算の必要があります。

こんな面倒くさいことやっとられん、と言うことで目を付けたのがコンパイラです。
有名なのはCコンパイラです・・・が、私は入門書の5ページで挫折したので却下。
調べてみると有るんですねぇ、過去に何とかモノになったBasicのコンパイラが・・・。
これを知ってから飛躍的に開発が楽になりました。
ただ、Basicは少数派のため、ネット上には情報がほとんどありません。
それでも何とかPICBASIC PROのマニュアルとPICのデータシート、そしてGoogle先生の翻訳に助けられながら色々な物を作ってきました。


これは簡単なエレキーのプログラムを書いているところです。
思いつきと勢いで作ったプログラムなので無駄も多いですが、何よりアイデアをそのままプログラミングできるのはとてもありがたいです。


できあがったプログラムはコンパイルしてHexファイルを作成します。
このHexファイルをPICライターを使ってチップに書き込みます。
書き込まれたプログラムは簡単には消えませんが、再書き換えが可能です。
不良品を大量生産しなくて済むので助かります。


プログラムを書き込んだPICはブレッドボードと呼ばれる実験基板で動作テストを行います。
一発で動作OKとなればめでたしめでたしですが、そうは問屋が卸さないのが世の常です。
プログラムの修正を行ったり、時には回路の見直しを行ったり、と複雑な処理を行うプログラムでは上記の手順を50回以上繰り返すことも珍しく有りません。

満足できる仕上がりになったところで回路を図面に起こし、汎用基板に部品を半田付けして、ケースに入れて完成です。
過去にDTMF送信機やモールス符号のデコーダーなどをPICを使って作ってきましたが、あまり活躍していません。
完成すると急に興味がなくなり、部屋の隅で埃をかぶっています。
仕事用に作った機器は現役で頑張っている物もありますが、趣味の電子工作は出来上がるまでのプロセスを楽しんでいる様です。
健全な趣味なのか、無駄なゴミを生産しているのか?
周り(特に家族)から見ると多分後者なんだと思いますが、アイデアを形にしていく工作の面白さ・・・当分やめられそうにありません。
  • URL:https://yaplog.jp/jr4hjp/archive/118
Trackback
Trackback URL:
Comment
小文字 太字 斜体 下線 取り消し線 左寄せ 中央揃え 右寄せ テキストカラー 絵文字 プレビューON/OFF

不正な自動コメント投稿を防ぐため、チェックボックスにチェックをしてください。

利用規約に同意
 X 
禁止事項とご注意
※本名・メールアドレス・住所・電話番号など、個人が特定できる情報の入力は行わないでください。
「ヤプログ!利用規約 第9条 禁止事項」に該当するコメントは禁止します。
「ヤプログ!利用規約」に同意の上、コメントを送信してください。
masaさん
コメントありがとうございます。
確かにPIC工作は手間と気力が必要ですね。
でも、ソフトウエアで頑張れば色々な事が実現するのが魅力です。
masaさんも何か面白い物ができたら紹介してください。
April 10 [Mon], 2017, 18:52
なかなかPICの開発も時間とエネルギーが必要ですね。
先般私も久しぶりにいろんなグッズを購入しましたが、埃を被った状態です。(笑)
April 09 [Sun], 2017, 6:29
プロフィール
  • プロフィール画像
  • アイコン画像 ニックネーム:JR4HJP
読者になる
趣味のアマチュア無線や電子工作、VoIPアマチュア無線グループ「山口ラグチューROOM」の活動についてのブログです。
何か新しいことがあったら更新するかも知れません。
あまり期待しないでください・・・。
最新コメント
アイコン画像carp-panda
» 三次元に目覚めました (2018年03月11日)
アイコン画像JR4HJP
» 性懲りもなく西鳳翩山 (2018年01月25日)
アイコン画像JH4DUQ
» 性懲りもなく西鳳翩山 (2018年01月25日)
アイコン画像JR4HJP
» 小型ループアンテナ (2017年04月17日)
アイコン画像JA4VNE
» 小型ループアンテナ (2017年04月17日)
アイコン画像JR4HJP
» 開発環境 (2017年04月10日)
アイコン画像masa
» 開発環境 (2017年04月09日)
アイコン画像JR4HJP
» 20150607移動運用 (2015年06月09日)
アイコン画像JO4FCX
» 20150607移動運用 (2015年06月08日)
最新トラックバック
ヤプミー!一覧
読者になる