IC应用威廉希尔官方网站 图
选择MAXQ2000微控制器和MAX1132 ADC接口的SPI时钟模式
要:MAXQ2000可采用不同的时钟模式与MAX1132接口,包括8位、16位或两者组合。本应用笔记说明了如何选择SPI™时钟模式,以优化MAX1132性能。该应用笔记包含了完整的原理图、微控制器固件以及C程序例程,程序在用于MAXQ®的IAR Embedded Workbench®环境中编写并编译。
MAX1132为200ksps、16位ADC。MAXQ2000可采用不同的时钟模式与MAX1132接口:包括8位、16位或两者组合。为使ADC性能最优,在开发的初始阶段决定采采用何种模式非常重要。显然,每帧包括16个时钟周期的16位ADC应采用16位模式;然而,在ADC采用每帧包括24个时钟周期的特定情况下,必须仔细评估SPI时钟模式。本应用笔记提供了采用8位、16为及两者组合模式的测试结果,根据结果可以看出在MAX1132采用24时钟帧格式时,使用组合模式可获得最佳性能。
该应用威廉希尔官方网站
采用MAX1132评估板和MAXQ2000评估板实现。
图1所示为MAX1132评估板原理图,图2给出了系统的配置图。为连接MAX1132评估板与MAXQ2000评估板,将MAX1132评估板上的SCLK、/CS、DOUT和DIN引脚连接至MAXQ2000评估板,如图2所示。另外,在评估板上的AVDD和AGND端口接入一个+5V电源。评估板的JU1的必须安装在1–2 (ON)位置。在JU2上连接最高+12V的模拟信号,其它跳线开路。为保证系统正常工作,MAXQ2000评估板的SW3必须关闭。
图1. MAX1132评估板原理图
图2. 用于评估不同SPI时钟模式的硬件系统框图。
最简单、最灵活的SPI时钟模式是8位模式,因为3个字节非常适合24时钟帧格式,而MAX1132正好需要24个时钟完成数据帧的传输。发送至从机的最高字节用作控制字(0x80)。其中最高位通知从机开始转换,因此非常重要(控制字格式请参考MAX1132数据资料)。两个低字节是从ADC接收到的数据。理想情况下,MAXQ2000的SPI串口时钟工作在4MHz,ADC的最高采样速率应可达到166.67ksps左右。表1所示为分配给每路ADC信号的示波器通道。
表1. 示波器通道分配
Channel | Signal |
1 | CS-bar |
2 | SCLK |
3 | DIN |
4 | DOUT |
Interval | Sample Time, 8-Bit Mode |
Sample Time, 16-Bit Mode |
Sample Time, Combination Mode |
CS-bar low to SCLK high | 560ns | 760ns | 960ns |
Between 1st and 2nd clock sets | 2.32µs | 3.20µs | 2.36µs |
Between 2nd and 3rd clock sets | 3.12µs | — | — |
SCLK low to CS-bar high | 2.52µs | 2.60µs | 3.60µs |
CS-bar high | 1.48µs | 1.44µs | 1.48µs |
Clock time (1/SCLK x clocks/frame) |
6.0µs | 8.0µs | 6.0µs |
Approximate total for one sample | 15.7µs = 63.7ksps | 15.7µs = 63.7ksps | 14.2µs = 70.4ksps |
C程序文件(在用于MAXQ的IAR Embedded Workbench环境下编写并编译)允许MAXQ2000 SPI接口采用组合模式与MAX1132进行通信。MAXQ2000的系统时钟为16MHz时,SPI的串行时钟为4MHz。
IAR Embedded Workbench是IAR Systems AB的注册商标。
MAXQ是Maxim Integrated Products, Inc.的注册商标。
SPI是Motorola, Inc.的商标。
全部0条评论
快来发表一下你的评论吧 !