PIC

もし、これからPICを始めるなら、まず何をそろえる?(電子工作初心者のPIC入門準備編) FT232RL

もし、これからPICを始めるなら、まず何をそろえる?(電子工作初心者のPIC入門準備編)

先の見通しが分からずにあれこれ無計画に買いあさった結果、全然使ってないパーツやらPICやらが手元にたくさんあるわけだが、もし初心に返って一から始めるとしたら、とりあえず最低何をそろえたらいいのかを絞りに絞って考えてみる。 ソフト MPLAB X IDE v5.25 無料 MPLAB XC8 Comp…
NET COWBOY DC-NCR130 PIC その他

NET COWBOY DC-NCR130

赤外線LEDで遊んでて、そういえば昔、暗くなると赤外線LEDを点灯させて赤外線カメラになるというのが売りのWEBカメラを買ったなあと思い出した。 NET COWBOY DC-NCR130 というものだ。 普通のデジカメよりは赤外光寄りの設定にしてあると思われるので、赤外線LEDの点灯の様子もよく写る…
PICkit Logic Tool PIC その他

PICkit Logic Tool

PICkit 3 ProgrammerのToolにPICkit Logic Toolというのがある。 たとえば、赤外線リモコン用のセンサーに向けた赤外線LEDの信号は38kHzのパルスになって欲しいのだが、確かにそうなっているかなんて速すぎてわからないし、ていうか、そもそも赤外光だから肉眼では見えな…
カウント・ダウン・タイマー 少し改造 MPLAB X

カウント・ダウン・タイマー 少し改造

「カウント・ダウン・タイマー 省電力化?」の続きだ。 省電力化を徹底するなら、使わないときには電源を切るのが一番確実だ。 だが、回路を考えているときにはなぜかスイッチをつけるという発想が浮かばなかったので、出来上がったものに電源スイッチは無い。 だから現状ではケースを開けて電池を取り外す以外に電源を…
カウント・ダウン・タイマー 省電力化? MPLAB X

カウント・ダウン・タイマー 省電力化?

カウント・ダウン・タイマーの電池の持ちが思った以上に悪い。 原因は、1.2Vから無理やり5Vを作り出しているので、電気の容量が不足するというよりは電圧がHT7750Aの要求する値をすぐに下回ってしまうことにあると思われる。 単4電池を2本直列にした方が駆動可能時間は延びるかもしれない。 だが、そうす…
PIC12F1822 Timer0 MPLAB X

PIC12F1822 Timer0

PIC12F1822でTimer0を使ってみる。 いつまでも人様のコードを拝借するばかりでもつまらないので、データ・シートを読むだけで出来るかどうか試してみた。 データ・シートで「Timer0」を簡易検索する。 8ビットのカウンターで8ビットのプリスケーラを備えていることがわかる。 ついでに、Tim…
MPLAB X IPE の設定 MPLAB X

MPLAB X IPE の設定

HEXファイルを直接PICに書き込むのにIDEを起動するのは面倒なので、PICkit 3 Programmerを使ってきたが、どうやら本家ではサポート終了のようで、奥まったところへしまわれてしまっていた。 ドキュメントには目を通さないので知らなかったが、MPLAB X にはIPE (Integrat…
PIC12F1822 + AQM0802A AQM0802A

PIC12F1822 + AQM0802A

8ピンのPICだって表示機能がほしい。 で、I2C接続のLCDであるAQM0802Aの登場だ。 表示機能だけなら、PIC側の配線はこれだけだ。 AQM0802Aのピンは使い慣れた2.54mmではないので、ちょっと工作をした。 プルアップ抵抗とコンデンサーはLCDと基盤の間に挟み込んだ。 秋月には変換…
PIC18F14K50 + AT24C256B on ブレッドボード配線パターンタイプ基板 I2C

PIC18F14K50 + AT24C256B on ブレッドボード配線パターンタイプ基板

秋月にブレッドボード配線パターンタイプの基板が売っている。 要はブレッドボーで仮組みした回路をそのまま基板にハンダ付けすることができるもので、一度ブレッドボードで動作確認したらそれを見ながら機械的に作っちゃおうということだ。 何が良いのかというと、部品の配置を考える手間や配線経路を考える手間や配線図…
EEPROMの書き込みサイクルと回数 I2C

EEPROMの書き込みサイクルと回数

ろくに基本を確認しないから、EEPROMの書き込みサイクルなんて気にもしていなかったが、AT24C256Bのデータ・シートには以下のように書いてある。 書き込みのサイクルは最大で5msらしい。 というか、 Self-timed Write Cycle (5 ms Max) と書いてあって他にそれらし…