RIO(Rabbit I/O)是一款多功能的可编程I/O芯片,具有I/O扩充功能和特殊特性,适用于任何有时序串行口的处理器。由于RIO芯片是Rabbit半导体芯片系列的一款,因此可以使用动态C®库和样例程序迅速将RIO芯片与Rabbit®系统相集成。此外,还可通过ANSI C语言和汇编级样例程序,将RIO芯片与任何编程环境相集成。
主要特征
- 时钟频率40MHz
- 多种通讯接口,包括SPI,并口和RabbitNet
- 8个独立的功能通道,每个通道有4个端口
- 每个功能通道可作如下设置:
- 双向I/O
- PWM或PPM输出
- TRIAC信号发生器
- 输入捕获(脉冲宽度和频率)
- 计数器(事件或计时器)
- 正交解码外设
- 高达38路数字I/O线
- 全部或通道的输入输出同步协调
- 中断请求脚
- 符合RoHS规范
设计优势
- 简单的附加功能芯片,在原有设计中增加I/O和特殊功能
- 与任何具有时序串行口的处理器应用设计相兼容
- 可同时使用多个芯片来开发大型I/O应用程序
- PWM和正交解码器特别适合于马达控制
- 完美芯片设计,可增加功能而无需对处理器平台进行变更,节省大量成本
RIO芯片运行频率可以达到40MHz,额定电压3.3V,最高I/O电压允许达到5V。RIO芯片能够以64引脚10 mm × 10 mm × 1.4 mm TQFP包装,引脚尺寸小且薄,非常适合嵌入式使用。
RIO芯片可通过并行接口、SPI和RabbitNet扩充协议进行控制。多种通讯接口保障了RIO芯片可以与不同系统相集成。通讯模式的选择在开机时进行。 在并行模式下,RIO芯片使用8位数据和5位地址总线进行通讯。在串行模式下,并行数据线可用作通用I/O。
分为8个通道,每个通道由四个端口组成。每个通道能够单独配置若干个特性功能,包括PWM(脉宽调制)、PPM(脉冲位置调制)、事件计数器、正交相位解码器,以及输入捕获。主要时钟可以被每个通道所直接使用,或者调节到更低的频率。
RIO芯片的使用不需要编制程序。RIO芯片的设置通过开机时向配置寄存器写入数据而实现。
通过RIO设置支持RabbitNet为Rabbit用户提供了一个简单便捷的方式,将多个RabbitNet扩充卡连入Rabbit系统中去。RIO芯片可以支持一个连有7个下游设备的RabbitNet集线器。支持两层集线器,可允许主设备控制高达49个子设备。
| Rabbit RIO™可编程I/O芯片规格 |
| 特性 |
| 封装 |
64引脚TQFP 10 mm × 10 mm × 1.4 mm |
| 时钟速度 |
高达40MHz |
| 工作电压 |
3.0~3.6V直流电(5V兼容) |
| 内核电流 |
22.1184 MHz, @ 31.3 mA, 25° C |
| I/O Ring |
22.1184 MHz, @ 1.1 mA, 25° C |
| 输出驱动 |
8 mA |
| 通讯接口 |
SPI, 8位并行口, RabbitNet |
| 固定数字输入 |
4 |
| 可配置I/O |
8个独立通道,每个由4个端口组成:
- 高达32个双向I/O线
- 高达32个PWM输出
- 高达16个PPM输出
- 高达32个TRIAC信号发生器
- 高达8个输入捕获外围设备
- 高达8个计数器
- 高达8个正交相位解码外围设备
|
| RabbitNet |
高达7个RabbitNet端口 |
| RoHS符合 |
是 |
| 价格 |
|
价格(数量1/1K/10K)零件号 |
$5.00 / $3.75 / $3.00 20-668-0030 |
|
应用程序套件零件号 |
$299 101-1147 (所有地区) |