选择MAXQ2000微控制器和MAX1132 ADC接口的S

网友投稿 273 2022-10-31

选择MAXQ2000微控制器和MAX1132 ADC接口的S

要:MAXQ2000可采用不同的时钟模式与MAX1132接口,包括8位、16位或两者组合。本应用笔记说明了如何选择SPI™时钟模式,以优化MAX1132性能。该应用笔记包含了完整的原理图、微控制器固件以及C程序例程,程序在用于MAXQ®的IAR Embedded Workbench®环境中编写并编译。

MAX1132说明

硬件说明

分析

ChannelSignal
1CS-bar
2SCLK
3DIN
4DOUT

在8位模式下,MAX1132的采样速率约为63.7ksps。该速率低于所要求采样速率,因为串行时钟包括下述延迟:SCLK变高时/CS拉低,一组时钟转变到下一组时钟,/CS变高时SCLK拉低,以及在另一次采用开始之前/CS保持高电平(

图3

)。

图3. 8位模式下采样示例

当SPI时钟为16位模式时,需要两组16个时钟(总共32个时钟)。第一个16个时钟的高字节为微控制器发出的控制字,接下来的字节为从ADC接收到的数据的高字节。在第二个16个时钟内,数据的低字节是从ADC接收到的。这一帧当中剩余的8个时钟在传输连续数据时必须采用同样的速率。

图4

所示采样速率为63.7ksps,与8位模式下速率相同。

图4. 16位模式下采样示例

更好的方法是首先采用8位SPI模式发送控制字节,然后切换到16位SPI时钟模式接收从ADC得到的采样数据(

图5

)。这样做的优点是不用将数据分别分割到不同的时钟组,并且不会浪费任何时钟周期。在组合模式下,采样速率为70.4ksps,高于8位模式和16位模式速率。

图5. 组合模式下的实例,即采用8位模式发送控制字节,然后采用16位模式接收ADC的采样数据

上述实例中,采集到的数据可采用

表2

时间表归纳。组合模式是获取MAX1132最佳性能的理想选择。该模式采用最少的时钟组,单帧时钟数最少。分别采用8位模式或16位模式时均达不到组合模式的采样速率。

表2. 不同时钟模式下,单采样周期的延时

固件说明

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Redis高可用与持久化
下一篇:示例解析java设计模式七大原则接口隔离原则及优化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~