Skip to main content

UartSBee V3.1

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

UartSBee v3.1は、BEEソケット(20ピン2.0mm)を備えたフル装備のUSBからシリアルアダプタです。統合されたFT232RLは、MCUのプログラミングや通信に使用できます。一方で、PCをBEE互換モジュールを介してさまざまなワイヤレスアプリケーションに接続することも可能です。UartSBeeは、FT232RLのビットバングモードピンのブレークアウトも提供します。このビットバングモードピン(8つのI/Oピン)は、現在では希少なPCパラレルポートを使用するアプリケーションの代替として使用できます。

モデル:INT110B2P

特徴

  • USB 2.0互換のシリアルインターフェース。

  • 3.3Vおよび5V互換のI/O。

  • 3.3Vおよび5Vのデュアル電源出力。

  • BEEモジュール用のリセットボタン。

  • ビットバングモード対応(8つのシリアルI/OまたはSPIとして)。

  • UARTおよびBEE操作用のLED。

アプリケーションアイデア

  • TTL/CMOSレベルのシリアルデバイスと通信するためのUSBからシリアルアダプタ。

  • Arduino / Seeeduinoおよび互換ボードのプログラマ。

  • ISP(回路内シリアルプログラミング)を使用したマイクロコントローラ/CPLDのプログラマ。

  • ブレッドボードMCUアプリケーション用の3.3V / 5V電源。

  • BEEモジュール用のUSBアダプタ(PCのワイヤレス機能用)。

  • FT232RLビットバングモードを使用したUSBベースの並列デバイスとしての無限の可能性 - AVR-ISP、低速JTAG(OpenOCD使用)、I2Cとして動作することが知られています。

注意事項

  • UartSBee v3.1は、電源選択(3.3Vまたは5V)のトグルスイッチを提供します。ボードを他のデバイスに接続する前に、電源選択スイッチを3.3Vまたは5Vのいずれかに設定してください。

回路図

仕様

主な仕様

マイクロプロセッサFT232RL
PCBサイズ3.1cm x 4.1cm
インジケータPOWER、緑色LED。TxdおよびRxd用のLED
電源供給3.3Vおよび5V DC
インターフェースMini-B USB、2.54mmピッチピンヘッダ
アダプタソケットXBee互換2.0mmピッチメスピンヘッダ
接続性USB
通信プロトコルUART、ビットバングI/O、SPI
ROHSYES

電気的特性

仕様最小標準最大単位
入力電圧-55Vdc
消費電流--500mA
出力電圧3.3-5Vdc

システムブロック図

  • Bee互換デバイスをリセットするための小型リセットスイッチが提供されています。

  • 2 x 10のBee互換モジュール用ブレークアウトに加えて、2 x 10ピンヘッダ、2 x 3 ISPヘッダ用の追加パッドが提供されています。ユーザーは適切にピンヘッダをはんだ付けできます。

アプリケーション

USB – シリアルポート

UartSBeeは、USBからシリアルポート(COMポート)インターフェースとして一般的に使用されます。この構成は、MCUシリアルポートとの通信や、UARTベースのISPをサポートするMCUのプログラミングに使用できます。

Windows

  • Windows OSでは、デバイスを初めて接続すると、ドライバを求められる場合があります。

FTDIのウェブサイトから仮想COMポートドライバをダウンロードしてインストールしてください:

https://www.ftdichip.com/Drivers/VCP.htm

  • ドライバをインストールするためのウィザードが開きます。「リストまたは特定の場所からインストール」を選択してください。

  • ダウンロードしたドライバのパスを選択してください。

  • 未署名のドライバをダウンロードした場合、以下のウィンドウが表示されます。「続行」をクリックしてください。

  • UartSBeeドライバが正常にインストールされました。WindowsはFT232RLにCOMポート名(例:COM10、COM11など)を割り当てます。デバイスマネージャで正確な名前を確認してください。この場合、「COM16」がUartSBeeに割り当てられています。

GNU/Linux

すべての最新のGNU/Linux OSにはFT232RLドライバが含まれています。UartSBeeが検出されているか確認するには、lsusbコマンドを実行してください。以下のような出力が表示されるはずです。

GNU/Linuxでは、/dev/ttyUSB0/dev/ttyUSB1などのデバイス名が割り当てられます。

シリアルポートの動作を確認するには、UartSBeeのTxDおよびRxDピンを接続し、cutecomのようなターミナルアプリケーションを使用して以下のようにデバイスパラメータを設定してください。

ボーレート:9600、データビット:8、ストップビット:なし、ハンドシェイクなし

ターミナルで入力した文字がエコーバックされることが確認できます。

同じ機能はWindowsのハイパーターミナルでも確認できます。

3.3V / 5V電源供給およびMCUブレッドボード用プログラマ

UartSBeeが提供する3.3Vおよび5Vの電源出力に加えて、I/Oピンのロジックレベルを5.0V TTLまたは3.3V CMOS操作用に選択できます。以下の例では、ブレッドボード上のマイクロコントローラアプリケーションが示されています。LPC1343 ARM Cortex-M3 MCUがUartSBeeに接続されています。このデバイスは3.3Vデバイスであるため、電源トグルスイッチは3.3Vに設定されています。LPC1343はUARTを介してプログラム可能です。このアプリケーションは、UARTベースのフラッシングやSPIベースのフラッシング(FT232Rビットバングモードが必要)をサポートする任意のMCU/CPLDに拡張できます。

ブレッドボードプロトタイピング:UartSBee v3.1が3.3V電源供給およびLPC1343の3.3V UARTフラッシュプログラミングポートとして機能しています。

スイッチ:3.3V I/O選択済み

PC ワイヤレスアプリケーションのための Bee モジュールインターフェース

PC ワイヤレスアドオン

UartSBee の Bee 互換インターフェースを使用すると、XBee、Bluetooth Bee、RF Bee、Wifi Bee、GPS Bee などの Bee モジュールを PC の USB に接続できます。これにより、Bee ベースの PC ワイヤレスアプリケーションが容易になります。これらの Bee モジュールのほとんどが UART インターフェースをサポートしているため、PC プログラミングも簡単です。

MCU ワイヤレスアドオン

この構成は、マイクロコントローラー(Seeeduino)の UART とインターフェースするためにも使用できます。

詳細については、Bee モジュールのドキュメントを参照してください。

  • XBee を UartSBee に接続
  • BluetoothBee を UartSBee に接続

BitBang モード

UartSBee v3.1 の特長の一つは、他の FT232RL ベースの USB-シリアルデバイスと比較して、すべての Bit-Bang I/O がヘッダーピンに引き出されている点です。

Bit-Bang モードは FT232RL の特別な機能で、8 つの I/O ライン(D0 - D7)を汎用の双方向 I/O ラインとして使用できます。FT232RL は以下の 3 種類の Bit-Bang モードをサポートしています。

  • 非同期 Bit-Bang モード

デバイスに書き込まれたデータは、設定された出力ピンにクロックされます。データ転送速度はボーレートジェネレーターに基づいて設定されます。このモードでは、8 つの I/O ラインのいずれも入力または出力として設定できます。

  • 同期 Bit-Bang モード

このモードではデータが同期的に送信されます。出力バイトがデバイスに送信される前に入力が読み取られます。そのため、入力を読み取るには書き込み操作を実行する必要があります。

  • CBUS Bit-Bang モード

このモードは FT232RL EEPROM の再プログラミングを必要とする特別なモードです。このモードでは C0 - C3 信号を使用します。

FT232RLBit-Bang モード は、アプリケーションノートに詳しく記載されています[1]

表: Bit-Bang I/O マッピング

UartSBee 信号BitBang I/O 信号
TxDD0
RxDD1
RTSD2
CTSD3
DTRD4
DSRD5
DCDD6
RID7

BitBang モードの操作:

以下のブレッドボード構成では、非同期 Bit-Bang モードの簡単な操作例を示しています。この例では、DTR (D4) ピンが LED に接続されています。LED の点滅速度は PC 側のアプリケーションプログラムによって制御されます。

LED 点滅回路
UartSBee V3.1 の BitBang I/O - 底面

Bit-Bang モードを使用するには、特別な FTDI 直接ドライバーである D2XX が必要です。このドライバーをインストールする前に、FT232RL チップの仮想 COM ポートドライバーを削除する必要があります。GNU/Linux では、このドライバーはカーネルモードで動作します。D2XX の代替として、フリーでオープンソースのドライバー libFTDI を使用することもできます。このドライバーは Windows、GNU/Linux、Mac OS で動作します。GNU/Linux ではユーザーモードで動作するため、既存の FT232RL ドライバーを削除する必要はありません。

libFTDI

http://www.intra2net.com/en/developer/libftdi/

libUSB libFTDI は libusb を必要とし、以下からダウンロードできます。

http://www.libusb.org/

以下のサンプルコードは、libFTDI のサンプルファイルと同様の方法でコンパイルできます。簡単な方法として、以下のコードを既存のサンプル .c ファイルの一つにコピーし、ドライバー全体をビルドすることが挙げられます。

./configure

make

コード例

/*
Blinky.C: UartSBee v3.1 (FT232RL) Bit-Bang モード - 点滅.

回路:
DTR を LED のアノードに接続し、抵抗の一端を GND に、もう一端を LED のカソードに接続します。
*/

#ifdef __WIN32__
#define sleep(x) Sleep(x)
#endif

// I/O ピン用の 8 ビットピンマスク
#define TXD 0x01
#define RXD 0x02
#define RTS 0x04
#define CTS 0x08
#define DTR 0x10
#define DSR 0x20
#define DCD 0x40
#define RI 0x80

#include <stdio.h>
#include <ftdi.h>

int main()
{
unsigned char ouputState = 0;
struct ftdi_context ftdic;

/* 1. ftdi デバイスコンテキストを初期化 */
ftdi_init(&ftdic);

/* 2. VID/PID ペアに基づいてデバイスを開く */

if(ftdi_usb_open(&ftdic, 0x0403, 0x6001) < 0)
{
printf("UartSBee v3.1 を開けません");
return 1;
}

/* 3. DTR ライン用に Bit-Bang モードを有効化 */
ftdi_set_bitmode(&ftdic, DTR, BITMODE_BITBANG);

/* 4. LED を 1 秒ごとに点滅 */
while(1) {
ouputState ^= DTR;
ftdi_write_data(&ftdic, &ouputState, 1);
sleep(1);
}
}

FT232RL の Bit-Bang モードは、AVR ISP、JTAG、SPI、I2C ポートを構築するために使用できます。外部リンクを参照してください。

AVR-ISP 接続のアイデア

サポート

質問やより良い設計アイデアがある場合は、フォーラムまたはウィッシュで議論することができます。

ライセンス

このドキュメントはCreative Commons Attribution-Noncommercial-Share Alike License 3.0の下でライセンスされています。ソースコードおよびライブラリはGPL/LGPLの下でライセンスされており、詳細についてはソースコードファイルを参照してください。

ドキュメントバージョントラッカー

リビジョン説明編集者リリース日
V0.9d詳細なアプリケーションノートVisweswara R2010年12月23日

ハードウェアバージョントラッカー

リビジョン説明リリース日
UartSBee V3.1底面のBluetoothブレイクアウトを削除、フォームファクターを縮小2010年9月2日
UartSBee V2.33.3VピンのDC電流を改善し、XBee Proをより良くサポート(最大500mA)2009年7月21日
UartSBee V2.1初回公開リリース2009年2月1日

バグトラッカー

バグトラッカーは、使用中に見つけた可能性のあるバグを公開する場所です。意見を書き込んでください。あなたの回答は私たちの製品改善に役立ちます。

追加アイデア

追加アイデアは、この製品に関するプロジェクトアイデアや、見つけた他の用途を書き込む場所です。または、プロジェクトページに記載することもできます。

回路図オンラインビューア

リソース

回路図および基板ファイル [[2]];

外部リンク

オープンソースドライバ

FT232RL アプリケーション情報の他のソース

購入方法

UartSBee V3.1は以下で購入できます:https://www.seeedstudio.com/depot/uartsbee-v31-p-688.html?cPath=104_109

ライセンス

このドキュメントは、Creative Commons Attribution-ShareAlike License 3.0 の下でライセンスされています。ソースコードおよびライブラリは GPL/LGPL の下でライセンスされています。詳細については、ソースコードファイルをご確認ください。

技術サポートと製品ディスカッション

私たちの製品をお選びいただきありがとうございます!製品の使用体験ができるだけスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。

Loading Comments...