PIC10Fシリーズ

加速度計で地震がそれなりに検出できそうなので、揺れを検出したらブザーを鳴らしたいと思ったのですが、Arduinoではタイマーはすでに使われていて、500HzのPWM信号しか出力できません。そこで、ブザー自体を外部で生成す …

PICライター

部屋を整理していたところ古いPICライターが出てきたので、紹介します。 見ての通り、エレキジャック誌No.2に付属していたPICライターです。Writer509というタイプとJDMライターというフリー(?)のライターのど …

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 …

PIC開発環境構築

久しぶりに電子工作をしたくなり、PICの開発環境を構築した。といっても、別に変わった環境ではなく、 まずWindowsXP上でMPLAB IDE v8.60をインストールした。インストール中に HIGH-TECH C l …