Sim's blog

電子工作はじめてみました

Gainer miniクローン

2009-01-14 00:46:26 | その他のマイコン
PIC18F2550でLEDチカチカの続きです。

アールティロボットショップさんのGainer miniは回路図やファームウェアは公開しています。CPUはPIC18F2550を使っています。このPICはUSB機能を搭載しているので部品数が少なくなるという利点があります。以前、秋月で売っているPIC18F2550モジュールでも動かないだろうかと妄想したところ、おぐらむさんが検証してくださいました。難航しているとのことで、お手伝いしなきゃと思い、前回のLEDチカチカはPICに書き込んだりツールを使う練習でした。と思ったら、もう解決されていました。

去年のうちにもあさんも検証されています(記事)。

やったことは、最新のファームウェアを書き込んでUSBドライバをインストールしたくらいです。
とりあえず、USBコントローラ(?)との相性があるっぽいです。USBハブ経由と、USB増設PCカード経由では動作しませんでした。本体のUSBポート直結のときは動作しました。Gainer miniが動いているUSBコントローラは「Intel(R) 82801DB/DBM USB Universal Host Controller - 24C4」というものみたいです。
動作確認は、(1)TeraTerm、(2)シリアルプロキシーgsp.exe、(3)Processingの3つで行いました。

ポートの対応表です。
AIN0  RA0    AOUT0  RB7
AIN1  RA1    AOUT1  RB6
AIN2  RA2    AOUT2  RB5
AIN3  RA3    AOUT3  RB4
DIN0  RA5    DOUT0  RA4
DIN0  RB2    DOUT1  RC0
DIN0  RB3    DOUT2  RC1
DIN0  RB1    DOUT3  RC2

とりあえず動いてるっぽいけど、なんか不安な感じです。