Embed
Email

USB ?????

Document Sample
USB ?????
Shared by: HC11121601437
Categories
Tags
Stats
views:
19
posted:
12/15/2011
language:
pages:
14
TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール



概要 ピン配置図

本 USB モジュールは DIP24 ピンのスペースに USB の核



となる FT8U245AM を採用し周辺にリセッタブルヒュー



ズ クリスタル E2PROM リセット回路等配置



USBコネクターを接続するだけで内部 FIFO メモリ



を通して USB 通信(USB 1.1 full-speed)を行う事がで



きます。



モジュール主要特性

●E2PROM に USB VID、PID、シリアル番号および製



品記述可能。



●384 バイトの FIFO 送信バッファー



●128 バイト FIFO 受信バッファー



●VCC OUT 出力電流 MAX70mA 可能。



●WINDOWS 98/SE/ME/2000/XP iMAC Linux の



ドライバーが使用可能。





ピンアウトの説明

ピンの名称 DIP Pin I/O Type 説明

USBCON1 1 I Vbus USB コネクター 1Pin 接続

USBCON2 2 I/O D- USB コネクター 2Pin 接続

USBCON3 3 I/O D+ USB コネクター 3Pin 接続

USBCON4 4 I GND USB コネクター 4Pin 接続

DB0 24 I/O 両方向3ステートデータバスです。

DB1 23 I/O

DB2 22 I/O

DB3 21 I/O

DB4 20 I/O

DB5 19 I/O

DB6 18 I/O

DB7 17 I/O

RD# 16 I アクティブ LO で FIFO 受信データをデータバス上に乗せます。

RXF# 15 O LO で受信データ有り。HI で受信データ無し。

WR 14 I アクティブ HI でデータバス上の送信データを FIFO に書込みます。

TXE# 13 O LO で送信可能。HI で送信不可。

EEGNT# 12 O E2PROM BUSY フラグ。一般仕様ではオープン。

VCC OUT 6,7 O 外部電源用に MAX70mA 出力可能。 注1

GND 9,10 I/O GND 接地。

NC 5,8,11 - 内部で接続されていないピン。





注 1 外部電源使用については FIFO/RS 共通仕様「外部電源使用について」の項目を参考にしてください。

TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





アプリケーション回路









READ タイミング

TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





WRITE タイミング

TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





READ/WRITE フロー







READ WRITE



START START







No No

RXF = Lo ? TXE = Lo ?





Yes Yes



RD: Hi Lo WR: Lo Hi







DB0~DB7 READ DB0~DB7:DATA SET







RD: Lo Hi WR: Hi Lo









RETURN RETURN

TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





PIC16F874(ターゲット)サンプルプログラム



//PORTC データバス // USB WRITE ルーチン

//PORTE E0 RD OUTMODE // wdata USB/WRITE DATA 格納場所

//PORTE E1 RXF INTMODE UsbWrite

//PORTE E2 WR OUTMODE btfsc PORTA,4 ;TXE Lo?

//PORTA A4 TXE INTMODE goto Uwend ;TXE/Hi なら終了

//************************ bsf STATUS,5 ;bank1

// I/O イニシャルルーチン movlw B'00000000'

Ioinz movwf TRISC ;C を OUT モードにセット

bsf STATUS,5 ;bank1 bcf STATUS,5 ;bank0

movlw B'11111111' bsf PORTE,2 ;WR Hi セット

movwf TRISC ;C INT movf wdata,w

movlw B'11111010' movwf PORTC ;wdata を C に出力

movwf TRISE ;E0,E2/OUT E1/INT bcf PORTE,2 ;WR Lo に戻す

movlw B'11111111' bsf STATUS,5 ;bank1

movwf TRISA ;A4 INT movlw B'11111111'

bcf STATUS,5 ;bank0 movwf TRISC ;C を INT モードに戻す

bsf PORTE,0 ;RD Hi セット bcf STATUS,5 ;bank0

bcf PORTE,2 ;WR Lo セット Uwend

return return

//************************

// USB READ ルーチン

// rdata USB/READ DATA 格納場所

UsbRead

btfsc PORTE,1 ;RXF Lo?

goto Urend ;RXF/Hi なら終了

bcf PORTE,0 ;RD Lo セット

movf PORTC,w

movwf rdata ;データ READ

bsf PORTE,0 ;RD Hi に戻す

Urend

return

TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





C(パソコン)サンプルプログラム



#include "Ftd2xx.h" //FTDI 社のドライバー ヘッダファイル





main( )



FT_HANDLE hHandle; //USB ハンドル定義

FT_STATUS st;

//シリアル NO で USB をオープン「UM01F001」

st=FT_OpenEx(“UM01F001”,FT_OPEN_BY_SERIAL_NUMBER,&hHandle);

if(st==FT_OK)

{ //オープン成功

FT_SetTimeouts(hHandle,10,10); //受信タイム、送信タイム 10mSec セット

FT_ResetDevice(hHandle); //USB リセット

FT_Purge(hHandle,FT_PURGE_RX|FT_PURGE_TX);//送受信バッファクリア



else //オープン失敗,終了。

return

//USB WRITE 5BYTE 送信 “ABCD”CR

DWORD l;

char data[5];

data[0]=‘A’; data[1]= ’B’; data[2]= ’C’; data[3]= ‘D’; data[4]= 0x0D;

st=FT_Write(hHandle,data,5,&l);

if(st==FT_OK)

{ //送信成功



}

//USB READ 5BYTE 受信

st=FT_Read(hHandle,data,5,&l);

if(st==FT_OK)

{ //受信成功



}

//USB CLOSE

FT_Close(hHandle);



TOKIWA-WEST UM01-FIFO

24 ピン USB モジュール





電気的特性

TOKIWA-WEST UM01-RS

24 ピン USB モジュール



概要 ピン配置図

本 USB モジュールは DIP24 ピンのスペースに USB の核



となる FT8U232AM を採用し周辺にリセッタブルヒュー



ズ、クリスタル E2PROM リセット回路等配置



USBコネクターを接続するだけでUSB RS2



32変換を行う事ができます。







モジュール主要特性

●E2PROM に USB VID、PID、シリアル番号および製



品記述可能。



●通信速度 300bps~2000Kbps



●VCC OUT 出力電流 MAX70mA 可能。



●仮想COMポートドライバー使用可。



●WINDOWS 98/SE/ME/2000/XP iMAC Linux の



ドライバーが使用可。





ピンアウトの説明

ピンの名称 DIP Pin I/O Type 説明

USBCON1 1 I Vbus USB コネクター 1Pin 接続

USBCON2 2 I/O D- USB コネクター 2Pin 接続

USBCON3 3 I/O D+ USB コネクター 3Pin 接続

USBCON4 4 I GND USB コネクター 4Pin 接続

TXD 24 O RS232C 通信信号。

RXD 23 I TTL レベル。

RTS# 22 O

CTS# 21 I

DTR# 20 O

DSR# 19 I

DCD# 18 I

RI# 17 I

TXDEN 16 O 送信時アクティブ Hi になる。

TXLED# 15 O 送信時アクティブ Lo,LED 表示に使用。シンク電流 8mA

USBEN 14 O アクティブ Hi でデータ受信可。

PWRCTL 13 I GND に接地。(Bus Powered)

SLEEP# 12 O 一般仕様ではオープン。(Goes Low during USB Suspend Mode)

RXLED# 11 O 受信時アクティブ Lo,LED 表示に使用。シンク電流 8mA

VCC OUT 6,7 O 外部電源用に MAX70mA 出力可能。 注1

GND 9,10 I/O GND 接地。

NC 5,8 - 内部で接続されていないピン。





注 1 外部電源使用については FIFO/RS 共通仕様「外部電源使用について」の項目を参考にしてください。

TOKIWA-WEST UM01-RS

24 ピン USB モジュール





アプリケーション回路









READ/WRITE フロー







READ WRITE



START START







No No

受信フラグ=有り USBEN=Hi ?





Yes Yes







受信バッファ READ 送信バッファにデータセット









RETURN RETURN

TOKIWA-WEST UM01-RS

24 ピン USB モジュール





PIC16F874(ターゲット)サンプルプログラム



//PORTC RC5 TXD OUTMODE // USB READ ルーチン

//PORTC RC6 RXD INTMODE // rdata USB/READ DATA 格納場所

//PORTE RC4 USBEN INTMODE // er_flg 受信エラー有りなら1をセット

//************************ // r_flg 受信有りなら1をセット

// RS232C イニシャルルーチン UsbRead

// 19200bps,8bit,STOP1bit,非同期 btfss PIR1,5 ;受信フラグ Lo なら終了

Ioinz goto Urend

bsf STATUS,5 ;bank1 bsf r_flg,0 ;受信有りなら r_flg セット

movlw B'10111111' btfss RCSTA,1 ;OERR エラーチェック

movwf TRISC goto ur1

movlw .12 bcf RCSTA,4 ;エラーならエラー処理後終了

movf SPBRG ;19200bps movf RCREG,w

movlw B'00100100' movwf rdata

movwf TXSTA bsf RCSTA,4

bcf STATUS,5 ;bank0 bsf er_flg,0 ;エラーフラグセット

movlw B'10010000' goto Urend

movwf RCSTA ;8bit,非同期 ur1

return btfss RCSTA,2 ;FERR エラーチェック

//************************ goto ur2

// USB WRITE ルーチン movf RCREG,w ;エラーならエラー処理後終了

// wdata USB/WRITE DATA 格納場所 movwf rdata

UsbWrite bsf er_flg,0 ;エラーフラグセット

btfss PORTC,4 ;USBEN Lo なら終了 goto Urend

goto Uwend ur2

btfss PIR1,4;送信バッファがフルなら終了 movf RCREG,w ;受信データを rdata にセット

goto Uwend movwf rdata

movf wdata,w ;wdata を送信バッファに Urend

movwf TXREG ;セット return

Uwend

return

TOKIWA-WEST UM01-RS

24 ピン USB モジュール





C(パソコン)サンプルプログラム



#include "Ftd2xx.h" //FTDI 社のドライバー ヘッダファイル

main( )



FT_HANDLE hHandle; //USB ハンドル定義

FT_STATUS st;

//シリアル NO で USB をオープン「UM01R001」

st=FT_OpenEx(“UM01R001”,FT_OPEN_BY_SERIAL_NUMBER,&hHandle);

if(st==FT_OK)

{ //オープン成功

FT_SetTimeouts(hHandle,10,10); //受信タイム、送信タイム 10mSec セット

FT_ResetDevice(hHandle); //USB リセット

FT_Purge(hHandle,FT_PURGE_RX|FT_PURGE_TX);//送受信バッファクリア

FT_SetBaudRate(hHandle,19200); //ボーレート 19200 に設定

//8ビット,ストップビット1ビット,ノンパリティ設定

FT_SetDataCharacteristics(hHandle,FT_BITS_8, FT_STOP_BITS_1,FT_PARITY_NONE);

FT_SetFlowControl(hHandle,FT_FLOW_NONE,NULL,NULL);//フロー制御なし設定



else return //オープン失敗,終了。

//USB WRITE 5BYTE 送信 “ABCD”CR

DWORD l; char data[5];

data[0]=‘A’; data[1]= ’B’; data[2]= ’C’; data[3]= ‘D’; data[4]= 0x0D;

st=FT_Write(hHandle,data,5,&l);

if(st==FT_OK)

{ //送信成功



}

//USB READ 5BYTE 受信

st=FT_Read(hHandle,data,5,&l);

if(st==FT_OK)

{ //受信成功



}

//USB CLOSE

FT_Close(hHandle);



TOKIWA-WEST UM01-RS

24 ピン USB モジュール





電気的特性

TOKIWA-WEST UM01-FIFO/RS

24 ピン USB モジュール





外部電源使用について

パソコン側から電源供給を止め外部電源から供給する場合はUSBコネクター1 番ピンと

USBモジュール 1 番ピンをオープンにして、USBモジュール 6,7 番ピンに+5V、9,10

番ピンにGNDを接続してください。

尚、外部電源供給の場合は必ず 1 番ピンはオープンにして下さい。

TOKIWA-WEST UM01-FIFO/RS

24 ピン USB モジュール





外形寸法図









基板穴寸法図


Other docs by HC11121601437
Sheet1
Views: 0  |  Downloads: 0
?a????s�?? 1272/2008/?? (CLP) ??a t?? ...
Views: 13  |  Downloads: 0
Handbook English FC
Views: 2  |  Downloads: 0
200910302042122
Views: 8  |  Downloads: 0
PowerPoint Presentation
Views: 0  |  Downloads: 0
Dear Friends:
Views: 1  |  Downloads: 0
Wisdom of Solomon
Views: 1  |  Downloads: 0
Hajj Guide in English (Letter Size)
Views: 0  |  Downloads: 0
�i�m t�m ,an s�ng*
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!