0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

選擇MAXQ2000微控制器和MAX1132 ADC接口的SPI時(shí)鐘模式

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-06-12 16:54 ? 次閱讀

MAX1132為200ksps、16位ADC。MAXQ2000可采用不同的時(shí)鐘模式與MAX1132接口:包括8位、16位或兩者組合。為使ADC性能最優(yōu),在開發(fā)的初始階段決定采采用何種模式非常重要。顯然,每幀包括16個(gè)時(shí)鐘周期的16位ADC應(yīng)采用16位模式;然而,在ADC采用每幀包括24個(gè)時(shí)鐘周期的特定情況下,必須仔細(xì)評(píng)估SPI時(shí)鐘模式。本應(yīng)用筆記提供了采用8位、16為及兩者組合模式的測(cè)試結(jié)果,根據(jù)結(jié)果可以看出在MAX1132采用24時(shí)鐘幀格式時(shí),使用組合模式可獲得最佳性能。

硬件說明

該應(yīng)用電路采用MAX1132評(píng)估板和MAXQ2000評(píng)估板實(shí)現(xiàn)。

圖1所示為MAX1132評(píng)估板原理圖,圖2給出了系統(tǒng)的配置圖。為連接MAX1132評(píng)估板與MAXQ2000評(píng)估板,將MAX1132評(píng)估板上的SCLK、/CS、DOUT和DIN引腳連接至MAXQ2000評(píng)估板,如圖2所示。另外,在評(píng)估板上的AVDD和AGND端口接入一個(gè)+5V電源。評(píng)估板的JU1的必須安裝在1–2 (ON)位置。在JU2上連接最高+12V的模擬信號(hào),其它跳線開路。為保證系統(tǒng)正常工作,MAXQ2000評(píng)估板的SW3必須關(guān)閉。

wKgaomSG3VuAfdgrAABh4LsnrT8871.gif

圖1. MAX1132評(píng)估板原理圖

分析

最簡(jiǎn)單、最靈活的SPI時(shí)鐘模式是8位模式,因?yàn)?個(gè)字節(jié)非常適合24時(shí)鐘幀格式,而MAX1132正好需要24個(gè)時(shí)鐘完成數(shù)據(jù)幀的傳輸。發(fā)送至從機(jī)的最高字節(jié)用作控制字(0x80)。其中最高位通知從機(jī)開始轉(zhuǎn)換,因此非常重要(控制字格式請(qǐng)參考MAX1132數(shù)據(jù)資料)。兩個(gè)低字節(jié)是從ADC接收到的數(shù)據(jù)。理想情況下,MAXQ2000的SPI串口時(shí)鐘工作在4MHz,ADC的最高采樣速率應(yīng)可達(dá)到166.67ksps左右。表1所示為分配給每路ADC信號(hào)的示波器通道。

Channel Signal
1 CS-bar
2 SCLK
3 DIN
4 DOUT

在8位模式下,MAX1132的采樣速率約為63.7ksps。該速率低于所要求采樣速率,因?yàn)榇袝r(shí)鐘包括下述延遲:SCLK變高時(shí)/CS拉低,一組時(shí)鐘轉(zhuǎn)變到下一組時(shí)鐘,/CS變高時(shí)SCLK拉低,以及在另一次采用開始之前/CS保持高電平(圖3)。

wKgaomSG3V6ACfnUAABcCF4ldsw691.gif

圖3. 8位模式下采樣示例

當(dāng)SPI時(shí)鐘為16位模式時(shí),需要兩組16個(gè)時(shí)鐘(總共32個(gè)時(shí)鐘)。第一個(gè)16個(gè)時(shí)鐘的高字節(jié)為微控制器發(fā)出的控制字,接下來的字節(jié)為從ADC接收到的數(shù)據(jù)的高字節(jié)。在第二個(gè)16個(gè)時(shí)鐘內(nèi),數(shù)據(jù)的低字節(jié)是從ADC接收到的。這一幀當(dāng)中剩余的8個(gè)時(shí)鐘在傳輸連續(xù)數(shù)據(jù)時(shí)必須采用同樣的速率。圖4所示采樣速率為63.7ksps,與8位模式下速率相同。

wKgZomSG3V-AOcExAABdnRnLoug875.gif

圖4. 16位模式下采樣示例

更好的方法是首先采用8位SPI模式發(fā)送控制字節(jié),然后切換到16位SPI時(shí)鐘模式接收從ADC得到的采樣數(shù)據(jù)(圖5)。這樣做的優(yōu)點(diǎn)是不用將數(shù)據(jù)分別分割到不同的時(shí)鐘組,并且不會(huì)浪費(fèi)任何時(shí)鐘周期。在組合模式下,采樣速率為70.4ksps,高于8位模式和16位模式速率。

wKgaomSG3WCACgg-AABixQ_TAnQ873.gif

圖5. 組合模式下的實(shí)例,即采用8位模式發(fā)送控制字節(jié),然后采用16位模式接收ADC的采樣數(shù)據(jù)

上述實(shí)例中,采集到的數(shù)據(jù)可采用表2時(shí)間表歸納。組合模式是獲取MAX1132最佳性能的理想選擇。該模式采用最少的時(shí)鐘組,單幀時(shí)鐘數(shù)最少。分別采用8位模式或16位模式時(shí)均達(dá)不到組合模式的采樣速率。

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 0(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=40.4ksps

固件說明

C程序文件 (在用于MAXQ的IAR Embedded Workbench環(huán)境下編寫并編譯)允許MAXQ2000 SPI接口采用組合模式與MAX1132進(jìn)行通信。MAXQ2000的系統(tǒng)時(shí)鐘為16MHz時(shí),SPI的串行時(shí)鐘為4MHz。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 微控制器
    +關(guān)注

    關(guān)注

    48

    文章

    7334

    瀏覽量

    150093
  • 電源
    +關(guān)注

    關(guān)注

    184

    文章

    17193

    瀏覽量

    247760
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6296

    瀏覽量

    542421
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MAXQ2000 SPI模塊與MAX6951/MAX6950怎么配合使用?

    本應(yīng)用筆記提供了MAXQ?匯編程序范例,說明MAXQ2000 SPI模塊與MAX6951/MAX6950的配合使用。
    發(fā)表于 05-31 06:08

    MAXQ2000微控制器MAX4397是如何連接的?

    MAX4397是什么?MAXQ2000微控制器MAX4397是如何連接的?
    發(fā)表于 06-04 06:15

    利用MAXQ2000微控制器實(shí)現(xiàn)快速傅里葉變換

    利用MAXQ2000微控制器實(shí)現(xiàn)快速傅里葉變換
    發(fā)表于 12-13 17:24 ?19次下載
    利用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>實(shí)現(xiàn)快速傅里葉變換

    選擇MAXQ2000微控制器MAX1132 ADC接口的S

    選擇MAXQ2000微控制器MAX1132 ADC接口S
    發(fā)表于 08-04 09:51 ?515次閱讀
    <b class='flag-5'>選擇</b><b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>和<b class='flag-5'>MAX1132</b> <b class='flag-5'>ADC</b><b class='flag-5'>接口</b>的S

    MAXQ2000 業(yè)內(nèi)最高M(jìn)IPS/mA的16位、RISC微

    MAXQ2000 業(yè)內(nèi)最高M(jìn)IPS/mA的16位、RISC微控制器、低功耗LCD微控制器 MAXQ2000 概述
    發(fā)表于 02-06 13:35 ?716次閱讀

    MAXQ2000微控制器軟件I2C驅(qū)動(dòng)

    摘要:I²C (內(nèi)置于集成電路)是一種2線接口,實(shí)現(xiàn)集成電路之間的雙向通信。本應(yīng)用筆記介紹MAXQ2000微控制器的軟件I²C驅(qū)動(dòng),它采用
    發(fā)表于 04-23 10:17 ?680次閱讀
    <b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>軟件I2C驅(qū)動(dòng)

    利用MAXQ2000設(shè)計(jì)電壓表

    摘要:本應(yīng)用筆記演示了如何配置MAXQ2000微控制器實(shí)現(xiàn)簡(jiǎn)單的電壓表設(shè)計(jì)。該應(yīng)用采用MAXQ2000評(píng)估板,其中包括4½位段式LCD顯示
    發(fā)表于 04-23 16:07 ?807次閱讀
    利用<b class='flag-5'>MAXQ2000</b>設(shè)計(jì)電壓表

    選擇MAXQ2000微控制器MAX1132 ADC接口的S

    摘要:MAXQ2000可采用不同的時(shí)鐘模式MAX1132接口,包括8位、16位或兩者組合。本應(yīng)用筆記說明了如何
    發(fā)表于 04-28 10:10 ?914次閱讀
    <b class='flag-5'>選擇</b><b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>和<b class='flag-5'>MAX1132</b> <b class='flag-5'>ADC</b><b class='flag-5'>接口</b>的S

    采用MAXQ2000微控制器MAX6970 LED驅(qū)動(dòng)

    采用MAXQ2000微控制器MAX6970 LED驅(qū)動(dòng)顯示不同的LED排序 Abstract: This note shows an application circuit
    發(fā)表于 07-25 21:07 ?836次閱讀

    使用uIP堆棧將MAXQ微控制器聯(lián)網(wǎng)

    本應(yīng)用筆記介紹如何使用uIP TCP/IP網(wǎng)絡(luò)堆棧將MAXQ?微控制器聯(lián)網(wǎng)。常用的SPI?轉(zhuǎn)以太網(wǎng)IC用作此應(yīng)用的MAC/PHY。MAXQ2000作為
    的頭像 發(fā)表于 01-11 20:32 ?1063次閱讀
    使用uIP堆棧將<b class='flag-5'>MAXQ</b><b class='flag-5'>微控制器</b>聯(lián)網(wǎng)

    使用MAX6951/MAX6950 LED顯示驅(qū)動(dòng)MAXQ2000微控制器通信

    MAXQ2000為高性能6951位RISC微控制器,集成SPI模塊,提供LED驅(qū)動(dòng)微控制器之間的簡(jiǎn)單
    的頭像 發(fā)表于 02-20 10:16 ?1042次閱讀
    使用<b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX</b>6950 LED顯示驅(qū)動(dòng)<b class='flag-5'>器</b>與<b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>通信

    使用MAXQ2000進(jìn)行音頻濾波

    乘法累加單元(MAC)和單周期內(nèi)核的組合使MAXQ2000成為多功能微控制器(μC)。MAXQ2000具有性能和I/O外設(shè),非常適合許多應(yīng)用:鬧鐘、手持醫(yī)療設(shè)備、數(shù)字讀數(shù)——任何需要低功耗、高性能和大量I/O的應(yīng)用。通過集成MA
    的頭像 發(fā)表于 03-02 14:13 ?793次閱讀
    使用<b class='flag-5'>MAXQ2000</b>進(jìn)行音頻濾波

    使用MAXQ2000微控制器進(jìn)行基于溫度的風(fēng)扇控制

    MAXQ2000具有眾多的特性,可以創(chuàng)建多種有用的應(yīng)用,例如通過脈寬調(diào)制(PWM)控制風(fēng)扇的速度。MAXQ2000的眾多特性包括帶PWM和串行外設(shè)接口
    的頭像 發(fā)表于 03-02 14:36 ?910次閱讀
    使用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>進(jìn)行基于溫度的風(fēng)扇<b class='flag-5'>控制</b>

    采用MAXQ2000微控制器MAX6970 LED驅(qū)動(dòng)顯示不同的LED排序

    MAX6970為8端口、36V恒流LED驅(qū)動(dòng),采用4線串口。利用本應(yīng)用筆記提供的信息,MAX6970配合MAXQ2000 16位RISC微控制器
    的頭像 發(fā)表于 06-12 16:10 ?442次閱讀
    采用<b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>和<b class='flag-5'>MAX</b>6970 LED驅(qū)動(dòng)<b class='flag-5'>器</b>顯示不同的LED排序

    MAX6951/MAX6950 LED顯示驅(qū)動(dòng)MAXQ2000微控制器的通信

    MAX6951/MAX6950 SPI LED驅(qū)動(dòng)簡(jiǎn)單易用的共陰極顯示驅(qū)動(dòng),通過
    的頭像 發(fā)表于 06-16 15:34 ?779次閱讀
    <b class='flag-5'>MAX</b>6951/<b class='flag-5'>MAX</b>6950 LED顯示驅(qū)動(dòng)<b class='flag-5'>器</b>與<b class='flag-5'>MAXQ2000</b><b class='flag-5'>微控制器</b>的通信