參數(shù)資料
型號(hào): EXPANDIO-USB-FS-DIL-28
廠商: Flexipanel
文件頁(yè)數(shù): 14/15頁(yè)
文件大?。?/td> 0K
描述: IC I/O EXPANDER USB 21B 28DIP
標(biāo)準(zhǔn)包裝: 25
系列: expandIO-USB™
接口: USB
輸入/輸出數(shù): 21
中斷輸出: 無(wú)
頻率 - 時(shí)鐘: 375kHz
電源電壓: 2.7 V ~ 5.5 V
工作溫度: -40°C ~ 85°C
安裝類(lèi)型: 通孔
封裝/外殼: 28-DIP
供應(yīng)商設(shè)備封裝: 28-DIL
包裝: 散裝
產(chǎn)品目錄頁(yè)面: 659 (CN2011-ZH PDF)
其它名稱(chēng): 658-1038-5
p8
22-Nov-10
expandIO-USB
HW148-18
www.firmwarefactory.com
The EXEUNIO command and response are not limited
to 4 bytes in length. They may use as many bytes in the
report as required. They must be the first and only
command/response in the report.
General example:
B0 15 00 A0 01 02 02 94 64
Command: Send command 01 and then
bytes 94 64 to 8-bit slave A0 on SCIO
pin RA5, then read two bytes
B0 00 12 34 Response: Success, read 12 34
UNI/O serial memory examples:
B0 15 00 A0 96 00 00
Write enable command.
B0 00
Response: Success
B0 15 00 A0 6C 04 00 00 00 56 78
Write 12 34 to address 00 00
B0 00
Response: Success
B0 15 00 A0 03 02 02 00 00
Read address 00 00, 2 bytes
B0 56 78
Response: Success, read 56 78
HexWax has developed a multicast extension to the
UNI/O protocol that allows the same message to be sent
to several devices at once, provided the slaves do not
respond. For this reason, expandIO-USB will send the
entire UNI/O command, even if no slave acknowledges.
(From rev 0009 only.) If byte 1 bit 7 is set, two bytes are
appended to the end of the command. These are
appended to the end of the response, allowing the PC to
easily match command / response pairs.
Execute I2C
(Not implemented in 18F2450, 18F4450.)
The
identifier
EXEI2C
(0xA0)
engages
in
I2C
communication with a slave device connected to SCL /
SDA. In the command, byte 1 is 00 for a standard write
operation, 01 for a standard read operation and, from
rev 0006, 02 for a register read operation. Other values
are reserved. Byte 2 is the slave address, which will
usually have bit 0 clear for write operations and set for
read operations.
In a standard write operation, byte 3 is number of bytes
to be sent and bytes 4 onwards are the data to send to
the slave device. In the response, byte 1 is a status
value as shown in table 7. A standard write consists of
a start condition, transmission of the slave address
followed by the data, then a stop condition. All bytes
transmitted should be acknowledged by the slave.
In a standard read operation, byte 3 is number of bytes
to be read. In the response, byte 1 is a status value as
shown in table 7, and bytes 2 onwards are the data
received from the slave device.
A standard read
consists of a start condition, transmission of the slave
address followed by reception of the data from the slave,
then a stop condition. expandIO-USB will acknowledge
all but the last data bytes received.
(From rev 0006 only.) In a register read operation, the
write address is sent and then one or more bytes are
written; a restart condition then follows, followed by the
slave read address; finally one or more bytes are read.
Byte 2 is the write address. Byte 3 is number of bytes to
be sent and byte 4 is the number of bytes to then be
read. Bytes 5 onwards are the data to write to the slave
device. In the response, byte 1 is a status value as
shown in table 7, and bytes 2 onwards are the data
received from the slave device. A register read consists
of a start condition, transmission of the slave address
followed by the write data, then reception of the data
from the slave, then a stop condition. expandIO-USB
will acknowledge all but the last data bytes received.
Table 7. I2C status values
Value
Meaning
00
Success
01
Bus collision occurred
02
Write collision occurred
03
No acknowledge received
Many variations on standard I2C communication exist.
Contact us if standard write and read operations are not
sufficient for your needs.
The EXEI2C command and response are not limited to
4 bytes in length. They may use as many bytes in the
report as required. They must be the first and only
command/response in the report.
Examples:
A0 00 A2 02 00 00
Command: Write 00 00 to slave A2
A0 00
Response: Success
A0 01 A3 02
Command: Read 2 bytes from slave A3
A0 00 12 34 Response: Success, data is 12 34
A0 02 A2 01 02 55
Command: Write byte ‘55’ to slave A3
then read 2 bytes
A0 00 12 34 Response: Success, data is 12 34
(From rev 0009 only.) If byte 1 bit 7 is set, two bytes are
appended to the end of the command. These are
appended to the end of the response, allowing the PC to
easily match command / response pairs.
Interrupt Event
The identifier INTERRUPT (0x95) reports an interrupt
event. It has no payload and is sent unprompted when
one or more interrupt events have occurred.
Interrupts occur when an interrupt is enabled (xxxIE = 1)
and flagged (xxxIF = 1). In this event, expandIO-USB
disables the interrupt (xxxIE = 0) and generates an
INTERRUPT report. It is the responsibility of the host
application to determine the cause of the interrupt by
inspecting the interrupt flags, clearing the flag and re-
setting the interrupt enable bit.
To set up an interrupt, clear the interrupt flag and set the
interrupt enable using the Set Register Bit commands.
相關(guān)PDF資料
PDF描述
FIN1001M5 IC DRIVER 3.3V LVDS HS SOT-23
FIN1002M5 RECEIVER 3.3V LVDS HS SOT-23
FIN1017M IC DRIVER 3.3V LVDS HS 8SOIC
FIN1018M RECEIVER 3.3V LVDS HS 8-SOIC
FIN1019MTC IC DRVR/RCVR3.3V LVDS HS 14TSSOP
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
EXPANDIO-USB-PT-FS 功能描述:USB 接口集成電路 Driver-free USB I/O- expander RoHS:否 制造商:Cypress Semiconductor 產(chǎn)品:USB 2.0 數(shù)據(jù)速率: 接口類(lèi)型:SPI 工作電源電壓:3.15 V to 3.45 V 工作電源電流: 最大工作溫度:+ 85 C 安裝風(fēng)格:SMD/SMT 封裝 / 箱體:WLCSP-20
EXPANDIO-USB-SS 功能描述:USB 接口集成電路 Driver-free USB I/O- expander RoHS:否 制造商:Cypress Semiconductor 產(chǎn)品:USB 2.0 數(shù)據(jù)速率: 接口類(lèi)型:SPI 工作電源電壓:3.15 V to 3.45 V 工作電源電流: 最大工作溫度:+ 85 C 安裝風(fēng)格:SMD/SMT 封裝 / 箱體:WLCSP-20
EXPANDO FR 13/4IN BLACK 制造商: 功能描述: 制造商:undefined 功能描述:
EXPANDO-686-DM-1/2 -BLK 制造商:Bentley Harris 功能描述:
EXPANDO-FR-3/4-WHT 制造商:BENTLEY HARRIS 功能描述: