PIC16F886 23 7月 2015 PIC16F886 LED Blinking Test PIC16F886でRA1に接続したLEDを点滅させる。 まずは、単純に__delayで1秒間隔で点滅させる。 AN0(RA0)で半固定抵抗からの電圧の変化を読み取り、このAD変換値に応じて待ち時間を変え、RA1のLEDの点滅速度を変化させる。…
PIC18F46J50 21 7月 2015 PIC18F46J50 LED Blinking Test PIC18F46J50 でLチカを試す。 今回は、変換基板にL字型のピンヘッダを取り付けてみた。 ICの周りを取り囲んで立ちふさがる感じのピンソケットと違って、ピンヘッダは風通しがいい感じだし見通しはいい。 しかし、何をするにも指がピンに触れてしまうという、あまり好ましくない状態になった。 見た目は…
PIC18F14K50 13 7月 2015 PIC18のdelayで「in-line delay argument too large」って叱られる件 __delay大好きな私にとって、表題の件は重要なので調べてみた。 MicrochipのForumで、リミットがあるんだというような書き込みがあったので、XC8のUsr's Guideを開いて見てみると、 Chapter 3. How To’s 3.5 GETTING MY APPLICATION …
PIC18F4550 12 7月 2015 PIC18F4550 Lチカ 表題にはPIC18F4550としたが、実際はPIC18LF4550-I/PTでLチカした。 PIC18LF4550-I/PTのLFは駆動可能電圧が低くできるようだ。 クロック数を落とせば、2Vでも駆動するらしい。 I/PTというのは動作温度とパッケージの違い。 -40℃~85℃の範囲で使えて、TQF…
PIC10F222 8 7月 2015 「扇風機の首振り機能復活プロジェクト」 完了 リモコンつき扇風機の壊れた首振り機能の復活を目指してきた「扇風機の首振り機能復活プロジェクト」が完了した。 PIC10F222が2個とTA7774PGが載っている。 TA7774PGも表面実装品にすればもっとコンパクトに出来たが、これを買った当時はプリント基板の自作をやっていなかったのでDIP品を買…
PIC10F322 7 7月 2015 PIC10F322 扇風機のリモコンのクローンを作る 3 プリント基板に組む 「PIC10F322 扇風機のリモコンのクローンを作る 1 ON/OFFの実装」 「PIC10F322 扇風機のリモコンのクローンを作る 2 SLEEPさせる」 に続く3回目は、プリント基板にパーツをハンダ付けして完成する。 基板のサイズが30×35mmで、実際のところ、ちょっと小さすぎた。 あと、…
PIC12F1822 6 7月 2015 PIC12F1822 あるポートが0.5秒間以上High –> 別のポートを3秒間High 某質問サイトを眺めていたら「あるポートで0.5秒以上High状態が続いたら別のポートを3秒間Highにする。」には、というような質問があったので、出来るかなと思ってやってみた。 PIC12F1822にしたのは、たまたま机の上に、電源部分だけ配線済みのPIC12F1822がささったブレッド・ボードが転…
PIC16F1827 1 7月 2015 PIC16F88とPIC16F1827の処理速度の差 某巨大掲示板で、「PIC16F88からPIC16F1827に移植したら、すげえ速くなっちまったのはなぜでしょう。」 と書いてる人がいて、そりゃPLLの設定でしょうと思った。 やり取りを読んでいると、「クロックの設定も同じだし、PLLは使ってない。」とご本人が言い張っている。 へえ、そうなの、変だねと…
PIC10F322 24 6月 2015 PIC10F322 扇風機のリモコンのクローンを作る 2 SLEEPさせる 「PIC10F322 扇風機のリモコンのクローンを作る 1 ON/OFFの実装」の続き。 消費電力を減らすために、4秒程度何もしないと自動的にSLEEPモードに入るようにした。 正確には 1/16000000 × 4 × 256 × 256 × 256 = 4.19秒 という計算になると思う。 Ti…
PIC10F322 19 6月 2015 PIC10F322 3 LED Blinking 2 PIC10F322でLチカの第2弾 せっかくだからPWMも使ってみる。 RA0はPWM1を使ってデューティー比50%の約38kHzのパルス。 RA1は__delay__msを使ったループで300ms間隔のパルス。 RA2はTimer0の割り込みを使ったやはり約38kHzのパルス。 実は赤外線LEDを…