首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

采用SPI的高速ADC双线控制电路

采用SPI的高速ADC双线控制电路

 多数现行微处理器、DSP、现  场可编程门阵列都集成了硬件和软件资源,它们支持两种常见接口标准——SPI(串行外设接口)和I2C /SMBus——中的一种或两种。两种双线接口标准都有几个关键缺点。例如,I2C在标准模式、快速模式、高速模式中的吞吐速率分别是 100kbps、400kbps或3.4Mbps,因此限制了快速外设数据转换器的采样速率。不包括成帧比特和开销比特的话,一个 100ksps的12比特ADC在接口上必须以至少1.2Mbps 来传输数据,只有I2C的高速模式才支持这个速度。许多处理器和控制器目前不提供 I2C高速模式,因此不能支持快速数据转换器。

  I2C的一个主要优点是减少了主机至目标的互连线路数量。主机控制器只使用两根线,外加接地,就能应付目标器件和交换数据,而 SPI 需要三根线——数据、时钟、芯片选择——外加接地。多个 SPI 目标器件能共享数据和时钟线路,但是每个器件都需要自己的专用芯片选择线路。

  由于人们始终需要更高的采样速率和分辨率,因此I2C的有限速度也许会限制它在某些应用中的使用,这迫使设计师选择SPI。然而,SPI需要主机控制器上有一根额外的I/O引脚。在无法提供额外引脚,但是应用需要快速SPI总线转换器的情况下,你可以利用图1中的技巧。
返回列表