2012年4月8日日曜日

復活

忙しさにまぎれて更新していなかったら、2年以上ほったらかしになってましたが、最近またPICいじりを再開すべく準備中です。 取り敢えず、秋月のライターではMacOS上で作業出来ないので、PICKIT2を購入。 これ用のアダプターは秋月にあるので、自作で1からやるのは時間がもったいないと日和ることにします。 で、parallels desktop で動かすべくMPLAB IDE を更新しようとダウンロードサイトを調べていたら、なんとMac OS X 用のヴァージョンがあるではありませんか。 早速ダウンロードしてみたら、ちゃんとSnow Leopard 上で起動します。 PICKIT2にも対応してるようだし、チップのリストを見たら使おうと思う秋月で安く手に入るチップはほとんど網羅されているようです。 とりあえず、これでほんとにMAC で PIC になりそうです。

2009年9月28日月曜日

Parallels Desktop 導入


もうちょっとMacでPICっぽくすべく、こんなもん導入してみました。Intel MacのOS X上でヴァーチャルデスクトップを作ってその上でWindowsを起動するというもので、Boot Campにすでにインストール済みのWindows XPをMac OS Xを終了せずに起動できます。 実際どんな感じかというと、OS Xのデスクトップ上の窓の一つがWindows XPのデスクトップになっていて、Mac OSとXPの間を瞬間的に自由に行き来できます。
 これ、想像以上に快適ですね。WindowsとMac OSの間のファイルのやり取りもドラッグ&ドロップでOKだし。 で、肝心のPIC関連ですが、MPLABは問題なく動きます。 ところが、MacのUSBポートとPICのCOMポートをつなぐための変換ケーブルがうまく動きまへん。 確かにこのケーブル、Mac未対応とうたってはあったけど・・・・ ううう。 ちなみに現在私のMacMiniのOSはSnow Leooardになってます。

2009年9月21日月曜日

とりあえずプログラミングしてみました。

 LEDを灯すだけのプログラムから始まって、いろいろ試してみました。ちゃんとPICに書き込んで実験回路を作動させながら、単に数字がカウントダウンとカウントアップするパターンだけでなくLEDがぐるぐる回ったり、もっと複雑な動きをさせたり。 これを2つのプッシュスイッチで切り替えたり。 どんなものか、アニメーションにでもしないとわかりにくいので、あえて画像はのせません。 でも、ちょっとこつは掴めてきました。 あと、EEPROMの読み出しと書き出しの練習をしたら、もう少し実用的な、ということはオーディオの表示やコントロール用のプログラムに進もうと思います。
 ただ・・・ MacでPICといいながら、まるっきりWindowsXP上で作業しちゃってるので何か不本意です。 で、ちょっと考えてることが。

2009年9月6日日曜日

作ってみました

実際に作ってみました。 電源は単三電池3本で4.5V駆動としてみました。 出力はポートB、入力はポートAにしてあります。 で、ともかく簡単なプログラムを組んでみます。

んでもって、回路です

さて、とりあえずサンプルをもとに簡単なプログラムを組んでPICに書き込んでみようと思います。 よく、ブレッドボードを使ってハンダ付けなしで回路を組む例なんかがあげられてますが、むしろ基本回路をユニバーサルボードに組んでしまった方が良いかなと思い、こんなのを構成してみました。 LEDの点灯実験と、スイッチからの入力を受ける回路を試すためにはこんなもので良いかなと思います。

2009年8月15日土曜日

ターゲットとするPICは・・・

さて実際にプログラミングの勉強を始めるにあたって入門書はたくさんありますが、秋月オリジナルのPICライターの使い方が載っているという理由だけで、コアテキストとして、この本を選んでみました。 多くの入門書では、入門用のPICとして16F84をあげていますが、この本ではもっと高機能で安いという理由で16F628を取り上げています。 確かにこのPICは優秀で、私が計画しているたいがいの用途はこれで事足りそうなので好都合です。 ただし、秋月で売っているのは改良型の16F628Aの方。 その場合の変更点も載っているし、何しろ1個160円と安いのも魅力です。 で、これを使っていろいろ実験することにしました。

2009年8月13日木曜日

開発言語について

PICの開発言語としてはアセンブラ、C、Basicの3つが考えられます。 大昔9801をいじってたのは確かにC言語だったのですが。もうすっかり錆び付いちゃってるし、ハードウェア制御をやるならどうせ一部はアセンブラを使うことになるのかな、などと考えて、アセンブラを勉強してみることにしました。 で、とにかく統合開発環境として、MPLAB IDEを入手すべくMicrochip社のHPへ。最新のはVer.8.33だったので、これをダウンロードしてインストール。   ところが、これが起動できない!
 
どうもそういうことはあるらしくて、その場合古いバージョンを使うといい場合があるらしい。 で、アーカイブから徐々に古いバージョンに遡って結局Ver.7.50まで戻ったら起動しました。これでも入門書に載ってるバージョンよりはだいぶ新しいんでまあいいか・・・と。