PICマイコンと組込ボードのプロフェッショナル
 

USBメモリーシリアル制御ボード [USBH-ACS30]

商品名 : USBメモリーシリアル制御ボード [USBH-ACS30]

商品コード : 880249990

価格 : 4,800円(税込)

数量 :


USBメモリー簡単シリアル制御ボード(USBH-ACS30、以下型式で記載)は、本体にUSBホストコントローラーとFATコントローラーを実装したCPU(ALFAT)を搭載し、市販のUSBメモリーをシリアル通信で簡単に使えるボードです。USBメモリーを使うためにはUSBホストやFAT構造の理解などが必要な上,FAT32のロングファイル名の使用にはライセンスが必要ですが本ボードを使えば、簡単なシリアル通信(UART又はI2C)だけでUSBメモリーを使えます。

USBメモリーはUSB2.0及びUSB3.0規格の市販品に対応(※1)。容量512MB〜64GBまでのFAT16,FAT32ファイルシステムのデバイスに対応します。

USBメモリーにファイルを新規作成してデータを書き込んだり、USBメモリーからデータを読み込んだり、ファイルを削除したり、クイックフォーマットしたりと・・・様々なファイル操作をシリアル通信コマンドだけで行えます.

ワンチップマイコンなどで簡単にUSBメモリーを使ったアプリケーションを作ることができます。


 

※1:市販されているすべての機器への対応を保証するものではありません。場合によっては相性問題が発生することも考えられます。

USBH-ACS30はファイルの種類は問いません.拡張子も問いません.
例えば,ASCIIコードで文字列をマイコン等から本機に送信すれば,テキストファイルやCSVファイルなどに文字列を書き込めます.

バイナリデータであればそのままファイルに書き込まれますので,画像ファイルや音声ファイル等種類を問わず扱うことができます.

 

ファイルシステムはFAT16/32に対応.FAT32についてはマイクロソフト社のライセンスを取得しています.
よって本機で作成したファイルは様々なパソコンで扱うことができます.(NTFSには対応しておりません.)

またFAT32のロングファイル名にも対応.長いファイル名にも対応できます.

 

インターフェイスは、非同期式シリアルのUART通信と、同期式シリアルのI2C規格のどちらかを選択できます.
UARTでは低速時はTXとRXの2線式通信で,高速時はより信頼性を高めるためハードウエアフロー制御を使います.
通信速度は921.6kbpsまで対応可能です。(デフォルトの通信速度は115.2kbpsとなっています。)※2

 

I2C通信にも対応.本機はスレーブデバイスとして使用しマスター機器からコントロールします.
マニュアルにはI2C通信時の詳しい解説が記載されています。スピードモードは400Kbpsの高速モードまで対応しています.(スレーブアドレスは固定されています。)

 

シリアル信号のロジック電圧レベルは、0V-3.3Vと、0V-5Vに対応.(但しリセットピン以外。本機の電源電圧は+3.3Vと+5.0Vの2つが必要です. ※3)
よって3.3V系のデバイスにも、5V系デバイスにも直結できます.

 
※2:UART通信速度はデフォルトで115.2kbpsとなっています。通信速度は本体には記憶できずリセット後や電源再起動後は常に115.2kbpsとなります.
※3:本体の電源電圧は+3.3Vです.USBメモリーの給電用に+5.0Vが必要です.

複雑なディレクトリ構造にも対応しています.
ディレクトリの指定は,フルパスで指定しますので深い階層にあるファイルへもアクセスできます.
※ルートディレクトリは "U0:"となっています.

すべてのファイル操作は,USBH-ACS30内のCPU内にある仮想空間「ファイルハンドル」にファイルを開いて行います.ファイルハンドルはバッファのようなもので,ファイルを扱う場合には一度このファイルハンドルにファイルを開くことで(新規作成の場合にはファイルハンドルにファイルを作ります)操作をします.
ファイルは最大で同時に16個まで開くことができます.使わなくなったファイルハンドルはコマンドにより閉じ,その際にファイルハンドル内への更新内容が実際のファイルに反映されます.




 

本体にバッテリーバックアップ対応のリアルタイムクロック(RTC)を内蔵しています.
ファイル作成時のタイムスタンプとして利用可能です.外部にCR2032などのコイン電池を取り付ける(Vbat=3.0V)ことで、本体の電源を切断しても時計計測は動き続けます.

RTC用のクロック源は付属の32.768KHzの水晶発振子から供給するか,CPUを動作させているクロックから取るかをコマンドで選択できます.
ファイル作成時のタイムスタンプ用として使える他,現在日時の取得用としても利用可能です.(※4)


※4:本機のRTC機能は2秒単位になります。

パソコンのRS232CポートやUSB-UART変換ICなどを介してパソコンと接続して、本機(ALFATチップ)の機能を一通り使える便利なユーティリティソフトをご用意しました。当方のダウンロードサイトからダウンロードしてご使用頂けます.

戻り値を確認しながらUSBH-ACS30の評価などが行えます.また16進→10進変換機能や,戻り値の解析機能などもありますので本機の評価に是非お役立て下さい.
 



 

操作できる機能一覧

 
ファイルを開く 最大16個のファイルを同時に開けます.
ファイル内のデータ読み込み ファイルのデータを,任意の位置から任意のサイズで読み込むことができます.
既存ファイルにデータを追記して上書き 既存のファイルを開いてそのファイルにデータを追記します.追記が完了したら上書き保存されます.
新規ファイル作成 任意のファイル名のファイルを新規に作成します.
ファイル・フォルダの削除 指定したファイル又はフォルダを削除します.
クイックフォーマット USBメモリーをクイックフォーマットします.
ファイル属性の取得 指定したファイルの属性を取得します.ファイルサイズやタイムスタンプの取得もできます.
ディレクトリ内のファイルリスト一覧取得 指定したディレクトリ内にあるファイル及びフォルダの一覧を取得できます.
ファイル名やフォルダ名のリネーム 指定したファイル又はフォルダの名前を変更できます.
USBメモリー空き容量取得 USBメモリーの空き容量を取得できます.
USBメモリーの転送速度計測 実験用にサイズ指定したファイルをUSBメモリーに書き込み後,読み込みを実行し転送速度の実測値を出力します.
 

主な特徴
    • ・FAT16及びFA32に対応
    • ・ロングファイル名に対応,マイクロソフト社のライセンス取得済み
    • ・シリアル通信はUART通信又はI2C通信を選択可能
    • ・USB2.0又はUSB3.0規格の512MB〜64GBまでのUSBメモリーに対応
    • ・すべての操作は分かりやすいシリアルコマンド
    • ・ASCIIコードベース(文字列)の扱いやすいコマンド体系
    • ・最大16個のファイルを,内部のファイルハンドルに展開可能
    • ・USBメモリーのファイル転送速度実測値を計測する機能搭載
    • ・2つの省電力機能を搭載.作業状態を保持したまま省電力モードに移行できるモードを搭載
    • ・クイックフォーマット機能
    • ・RTC機能搭載でファイルにタイムスタンプが付けられる,また現在日時の取得が可能
    • ・ロジック電圧レベルは,0V-3.3V,0V-5.0V両方に対応(但しリセットピン以外)
    • ・日本語マニュアル付きで分かりやすい
    • ・パソコンとUART経由で接続して簡単に本機の機能を試せるユーティリティソフトを配布

コマンド操作の一例

 
 主な仕様

 
電源電圧 DC3.3V(本体電源電圧)
DC5.0V(USBメモリー用電源電圧)
RTCバックアップには+1.65V〜+3.3Vまでのバックアップ用電源が必要
消費電流 動作時平均 約 30mA程度  
スタンバイモード時 25uA(max)
ストップモード時 0.2mA(max)
対応USBメモリー USB2.0及びUSB3.0規格対応のUSBメモリー
メモリーサイズが512MB〜64GBまでのもの

※サイズが大きくなると場合によっては処理に時間がかかる場合があります。

※暗号化タイプなど特殊機能のあるものには対応していません。
対応ファイルシステム FAT16 及び FAT32  

※FAT32についてはマイクロソフト社のライセンスを取得しています

※NTFSはご使用頂けません。
シリアルインターフェイス 非同期式シリアル通信UART規格、同期式シリアル通信I2C規格
ボード寸法 縦35×横48mm

セット内容
 

USBH-ACS30本体

32.768KHzクリスタル発振子

日本語マニュアル(ダウンロード)

※マニュアルはインターネットからのダウンロードとなります。紙媒体でのご提供はありません。

※マニュアルは こちら からご覧頂けます。

 


本製品のサポートについて(クリックすると詳細をご覧頂けます。必ずお読みください)
 

本製品のすべてのサポートは、開発元(米GHI Electronics社)が行います。サポートは原則、ユーザーフォーラムに投稿する形式となりその他のユーザーや公式サポーターかサポートします。様々なご質問、現象などについては開発元のサポートフォーラムをご利用頂くことになり、日本でのサポートは致しておりません。
 


 

※カジュアリーサポートとは、製品の使い方に関する簡単なご質問についてご案内するサービスです。
技術的なサポートではございません。詳しくは上記画像をクリックしご覧ください。

 

ページトップへ