「Chanさんのサイトの赤外線リモコンライブラリ」
AVR
http://elm-chan.org/fsw/irctrl/00index.html
久しぶりにChanさんのサイトを拝見に行きました。
そしたら、赤外線リモコンの共通モジュールが公開
されていました。
各種マイコン対応のC言語ソース(っぽい…まだダウン
ロードしてないので詳細不明)が公開されていて、
多分殆どそのまま、もしくは若干の修正で大抵の
マイコンにそのまま組み込めるっぽい感じ。
うーん、いいですねぇ。こういうの、いつか作りたいって
思ってたんですよねぇ。
ピンチェンジ割り込み機能、キャプチャ機能が付いたタイマー、
コンペア機能が付いたタイマー、モジュレータが必要に
なるようです。で、モジュレータって、なんだ?
アレかな?38Khzのキャリア用パルスを作り出す
変調のことかな?
もしCPU内部で行おうとしたら、AVRシリーズだと
普段使っているようなMEGA168とかTINY2313
あたりでは対応してなかったなぁ。
(2つのPWMの出力を論理積取って出力する機能のこと)
たしかMEGA128とかには登載されていたような
記憶があるんですが… (いい加減な記憶に頼ってます)
外部に555とかで38Khzの方形波出しておいて、
マイコンからの出力とAND取るっていうのはだめ
なのかなぁ…。スマートじゃないけど。
いや、555使わなくても、3つあるタイマーのうち
一つから常時38KhzでPWM出力しておいて、
もう一つのタイマーからオン/オフ信号を出しておけば、
外部にAND回路足すだけでいいのか…?
そもそも、そんな処理方式にも対応できるのかな?
時間が出来たら、ダウンロードしてソースを拝読したい
と思います。

0