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

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

最新の画像もっと見る

2 コメント

コメント日が  古い順  |   新しい順
Gainer miniクローン (おぐらむ)
2009-01-14 09:32:30
検証ありがとうございます。
私のところでも動作が確認できているUSBコントローラがUHCI(チップセットがVIA)、駄目なのがOHCI(チップセットがNVIDIA、AMD、NEC)です。
# AMD信者なので…

senshuさんのここらへん
http://www-ice.yamagata-cit.ac.jp/ken/senshu/sitedev/index.php?memo%2FUBW_QA01#content_1_13
が解決の糸口になりそうな気がしますが、本当にUHCI/OHCIの相性問題なのかもう少しサンプルが欲しいところです。
これがビンゴだとするとファーム改修でなんとかなるハズですが、本家では問題出てないようなのが引っ掛かります。
返信する
re:Gainer miniクローン (Sim)
2009-01-14 21:40:59
こんにちは、おぐらむさん
うちのもIntelだからUHCIですね。
senshuさんの所も見てみました。気になったのはVUSBのコンデンサです。一応テスターで測ってみると3.3V出ていました。もっともGainer miniの本物も0.1uFなので関係ないかもしれません。

返信する

コメントを投稿