多数现行微处理器、DSP、现 场可编程门阵列都集成了硬件和软件资源,它们支持两种常见接口标准——SPI(串行外设接口)和I2C /SMBus——中的一种或两种。两种双线接口标准都有几个关键缺点。例如,I2C在标准模式、快速模式、高速模式中的吞吐速率分别是 100kbps、400kbps或3.4Mbps,因此限制了快速外设数据转换器的采样速率。不包括成帧比特和开销比特的话,一个 100ksps的12比特ADC在接口上必须以至少1.2Mbps 来传输数据,只有I2C的高速模式才支持这个速度。许多处理器和控制器目前不提供 I2C高速模式,因此不能支持快速数据转换器。 I2C的一个主要优点是减少了主机至目标的互连线路数量。主机控制器只使用两根线,外加接地,就能应付目标器件和交换数据,而 SPI 需要三根线——数据、时钟、芯片选择——外加接地。多个 SPI 目标器件能共享数据和时钟线路,但是每个器件都需要自己的专用芯片选择线路。 (责任编辑:admin) |