XBee応用製作第1弾 リモートレリーズ 実験編

前回の調査結果に基づいてレリーズケーブルの改造を行い、以下のような形態で実験に成功した。 なんのことはなくて、ATmega88のPORTDにTD62083を接続して、シャッター端子を駆動しているだけ。 カメラとつなぐとこ …

XBee応用製作第1弾 リモートレリーズ 調査編

無事にXBeeが動くようになったので、その応用を考えてみることにする。 第一弾は最近使わなくなったデジカメSP-560UZのリモートレリーズに挑戦しようと思う。 普通、リモートレリーズというと、 な感じのケーブル(これは …

ATmegaとのシリアル通信~AVRLibのtimerのテスト(その後)

しばらく前にAVRlibのテストをしていましたが、その際にPWMが動いていないようだ、ということを書きました。 結局、端子の割り付けの差だったようで、   // set the OC1x port pins to out …

PIC24USBでUSBシリアルに挑戦 (5)結末

XBeeの通信モニタ用に作っていたPIC24USBによるシリアルモニタだが、挫折してしまった。 Microchipから提供されているUSB-CDCクラスのフレームワークは、割り込みで動作させていても結局ポーリングをし続け …

PIC24USBでUSBシリアルに挑戦 (4)送信バッファ組込み

アナライザとしてPIC24USBを使う場合、大量のデータがPIC24USBからPCに上がってくることになるが、Microchip社が提供するUSB Frameworkでは送信バッファがそのままUSBコントローラに渡される …

PIC24USBでUSBシリアルに挑戦 (3)ソースを改造してみる

USB Frameworkは無事に動作したのだが、ループの中で常にCDCTxService()を呼び出し続けなければならない構造になっていて、改造しにくい。できればそんなものは割り込みなどで監視してほしいものである。 な …

PIC24USBでUSBシリアルに挑戦 (1)準備編

ずっと前に買ったオプティマイズのPIC24USBを引っ張り出してきた。このボードに搭載されているPIC24FJ256GB106にはUSBデバイスインタフェースとシリアルポートが4チャンネルあるので、これらを使ってシリアル …

PIC24USBでUSBシリアルに挑戦 (2)サンプルソースを動かしてみる

まず、回路図を比較してみる。後述の通り、PIC24FJ256GB106を使うボードのターゲットはPIC24F Starter Kitである。こいつの回路図はMicrochip社のWebサイトで入手できた。PIC24USB …

ATmegaとのシリアル通信~AVRLibのtimerのテスト

同様に、AVRlibのタイマーのテストを行いました。修正箇所は、 プロジェクトディレクトリの global.h のCPU動作周波数を8MHzに修正 プロジェクトディレクトリの Makefile のROM書込みに関する部分 …

ATmegaとのシリアル通信~AVRLibの導入

ATMEGA88を使うことにしたのですが、シリアル制御を一から作るのも面倒くさい、ということで、ちょっと古いようですが、AVRLibを試してみることにしました。 まず、ZIPファイルをダウンロードしてきて、展開します。 …