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

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

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

如何為DSP接口模式配置MAX2769C ADC寄存器

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:ADI ? 2023-01-10 10:22 ? 次閱讀

MAX2769C ADC輸出支持兩種類型的基帶接口:默認(rèn)模式和DSP接口模式。本應(yīng)用筆記討論如何為DSP接口模式配置ADC寄存器。默認(rèn)模式配置請(qǐng)參考MAX2769C數(shù)據(jù)資料

介紹

MAX2769C是全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)接收器,在單芯片上集成GPS、GLONASS、伽利略和北斗導(dǎo)航衛(wèi)星系統(tǒng)。這款單轉(zhuǎn)換 GNSS 接收器旨在為工業(yè)應(yīng)用和廣泛的消費(fèi)類應(yīng)用(包括移動(dòng)手機(jī))提供高性能。

MAX2769C包括一個(gè)片內(nèi)ADC,用于對(duì)下變頻GNSS信號(hào)進(jìn)行數(shù)字化處理。ADC輸出CMOS邏輯電平,I和Q通道均具有一個(gè)或兩個(gè)量化位,I通道最多為三個(gè)量化位。還提供I和Q模擬輸出,可旁路片內(nèi)ADC。

當(dāng)使用ADC時(shí),MAX2769C支持兩種類型的基帶接口:

在默認(rèn)模式下,I和Q采樣分別在I0和I1輸出以及Q0和Q1輸出上輸出。用戶可以選擇寄存器配置使用每個(gè)I和Q樣本的位數(shù)。每個(gè)CLK_OUT周期的I和Q輸出上輸出一個(gè)樣本。

在DSP接口模式下,多達(dá)4位可以多路復(fù)用到單個(gè)輸出上。

MAX2769C數(shù)據(jù)資料僅詳細(xì)解釋默認(rèn)模式。本應(yīng)用筆記說明如何配置DSP接口模式所需的寄存器。

DSP 接口模式

概述

DSP接口有兩個(gè)目的。首先,DSP接口將ADC數(shù)據(jù)組裝成幀,這些幀通過幀號(hào)在每個(gè)幀的開頭插入時(shí)序信息。其次,DSP接口為多位ADC數(shù)據(jù)輸出情況下的數(shù)據(jù)序列化提供了一種手段。

幀計(jì)數(shù)器的值作為時(shí)間戳插入到每個(gè)幀開頭的數(shù)據(jù)流中。DIEID 代碼的 2 位和STRM_BITS字的 2 位前綴為 28 位長的幀號(hào),使得幀(時(shí)間戳)的總長度為 32 位,位于每個(gè)幀的開頭。

在幀戳位之后,GPS 數(shù)據(jù)被序列化為位 0 的 16 位段,后跟位 1、位 2 和位 3。要序列化的位數(shù)由STRM_BITS字控制,該字在 1 位、2 位和 4 位大小寫之間進(jìn)行選擇。

描述

片內(nèi)多位ADC對(duì)下變頻GPS信號(hào)進(jìn)行數(shù)字化處理,并將數(shù)據(jù)輸出為四個(gè)邏輯信號(hào)(位0、位1、位2、位3),分別代表I和/或Q通道中的符號(hào)/幅度、無符號(hào)二進(jìn)制或二進(jìn)制補(bǔ)碼二進(jìn)制數(shù)據(jù)。有關(guān)數(shù)據(jù)格式的詳細(xì)說明,請(qǐng)參閱IC數(shù)據(jù)手冊(cè)。

ADC的分辨率最多可設(shè)置為每通道3位。例如,符號(hào)/幅度格式的 2 位 I 和 Q 數(shù)據(jù)映射如下:位 0 = Sign_I,位 1 = Mag_I,位 2 = Sign_Q,位 3 = Mag_Q。

數(shù)據(jù)可以序列化為位 0 的 16 位段,后跟位 1、位 2 和位 3。要序列化的位數(shù)由STRM_BITS字控制,該字在位 0、位 0 和位 1、位 0 和位 2、位 0、位 1、位 2 和位 3 大小寫之間進(jìn)行選擇。

如果僅序列化位 0,則數(shù)據(jù)流僅包含位 0 數(shù)據(jù)。如果選擇了位 0 和位 1(或位 2)的序列化,則流數(shù)據(jù)模式由 16 位位 0 數(shù)據(jù)后跟 16 位位 1(或位 2)數(shù)據(jù)組成,后者后跟 16 位位 0 數(shù)據(jù),依此類推。在這種情況下,串行時(shí)鐘的速度必須至少是ADC時(shí)鐘的兩倍。

如果選擇位 0、位 1、位 2、位 3 的 4 位串行,則串行時(shí)鐘必須至少比 ADC 時(shí)鐘快 4 倍。

如果使用小數(shù)時(shí)鐘分頻器,則串行(CLK_SER)和ADC (CLK_ADC)時(shí)鐘之間的瞬時(shí)分頻比在小數(shù)時(shí)鐘分頻器的控制下連續(xù)變化。例如,如果小數(shù)時(shí)鐘周期等于串行時(shí)鐘周期的 4.5 倍,則通過一系列交替的 /4 和 /5 周期實(shí)現(xiàn) 4.5 的平均分頻比。

ADC數(shù)據(jù)并行加載到四個(gè)保持寄存器中,這些保持寄存器對(duì)應(yīng)于四個(gè)ADC輸出。保持寄存器的長度為16位,由ADC時(shí)鐘計(jì)時(shí),ADC時(shí)鐘是從小數(shù)分頻器輸出獲取的時(shí)鐘。在16位ADC周期結(jié)束時(shí),數(shù)據(jù)被傳輸?shù)剿膫€(gè)移位寄存器,并在下一個(gè)16位ADC周期內(nèi)串行移位至輸出。移位寄存器由串行時(shí)鐘計(jì)時(shí),該串行時(shí)鐘必須足夠快,以便在從ADC加載下一組數(shù)據(jù)之前將所有64 = 4 x 16位數(shù)據(jù)移出。在所有 64 位數(shù)據(jù)流式傳輸?shù)捷敵龊?,?shù)據(jù)遵循全零模式。DATA_SYNC信號(hào)用于表示每個(gè)有效 16 位數(shù)據(jù)片的開頭。此外,ADC時(shí)鐘每128至16,384個(gè)周期輸出一個(gè)TIME_SYNC信號(hào)。

poYBAGO8y-mAbdzSAABjqrv-WMA661.png?imgver=1

圖1.頂級(jí)連接和控制信號(hào)。

3線SPI接口控制信號(hào)

STRM_EN:此命令配置IC,使DSP接口插入信號(hào)路徑。同時(shí),所有內(nèi)部寄存器均被復(fù)位。

STRM_START:此命令的正邊緣允許將數(shù)據(jù)流式傳輸?shù)捷敵觥K€支持時(shí)鐘和幀同步輸出。

STRM_STOP:此命令的正邊緣禁用數(shù)據(jù)流到輸出。它還禁用時(shí)鐘和幀同步輸出。

STRM_COUNT<2:0>:該控制信號(hào)選擇數(shù)據(jù)(時(shí)間)計(jì)數(shù)器的長度;最小值為 128 位 (000),最大值為 16,394 位 (111)。

DIEID<1:0>:這個(gè)詞標(biāo)識(shí)IC的硬件版本。MAX2769C的默認(rèn)版本對(duì)應(yīng)于00。

STRM_BITS<1:0>:這個(gè)詞定義了要流式傳輸?shù)捷敵龅奈粩?shù)。
00 = 位 0
01 = 位 0,位 1 10 = 位 0,位 2

11 = 位 0,位 1,位 2,位 3

FRM_COUNT<27:0>.這個(gè)詞定義了開始流式傳輸?shù)膸?hào)。當(dāng)命令STRM_EN啟用流模式,但未收到命令STRM_START時(shí),此模式處于活動(dòng)狀態(tài)。在這種情況下,幀計(jì)數(shù)器在斷言STRM_EN時(shí)重置,并開始計(jì)數(shù)。當(dāng)幀數(shù)達(dá)到FRM_COUNT定義的值時(shí),流式傳輸開始。

STAMP_EN:此信號(hào)允許在每幀的開頭插入幀號(hào)。如果禁用,則僅將ADC數(shù)據(jù)流式傳輸?shù)捷敵觥?/p>

DAT_SYNCEN:該控制信號(hào)使DATA_SYNC輸出端的同步脈沖成為可能。每個(gè)脈沖的上升沿與有效數(shù)據(jù)流的開頭重合,有效數(shù)據(jù)流始終從位 0<0> 數(shù)據(jù)開始,并在 16、32 或 64 個(gè)周期后停止,具體取決于流的位數(shù)。

TIME_SYNCEN:當(dāng)通過 STRM_EN 命令啟用流時(shí),此信號(hào)始終啟用時(shí)間同步脈沖的輸出。否則,時(shí)間同步脈沖僅在數(shù)據(jù)流在輸出端處于活動(dòng)狀態(tài)時(shí)可用,即在STRM_START和STRM_STOP命令限制的時(shí)間間隔內(nèi)。

STRM_RST:此命令重置所有計(jì)數(shù)器,而不考慮流周期內(nèi)的時(shí)間。

pYYBAGO8y-uATAzjAAAJerf3luQ421.png?imgver=1

圖2.方框圖。

時(shí)序圖

在DSP接口模式下,基帶是MAX2769C DATA_SYNC、TIME_SYNC和DATA_OUT輸出的接收器。DATA_SYNC、TIME_SYNC和DATA_OUT信號(hào)置位在CLK_SER的上升沿,需要鎖存到時(shí)鐘下降沿的基帶中。圖3和圖4顯示了DSP接口信號(hào)的功能時(shí)序。

poYBAGO8y-yAD_T1AAAIkJhMw4A300.png?imgver=1

pYYBAGO8y-6AcJcIAAAIf8sMmIA296.png?imgver=1

圖3.時(shí)序圖。

poYBAGO8y--AZD_KAAAO1QiXqtw331.png?imgver=1

圖4.具有時(shí)間戳輸出的時(shí)序圖。

計(jì)時(shí)值
時(shí)間 SYw 偏差
t延遲 0ns ±2納秒
pYYBAGO8y_CALh5IAAAINxi_DVw228.png?imgver=1 0.5 ±0.03

表1中的數(shù)字表示通常預(yù)期的時(shí)序值和與標(biāo)準(zhǔn)值的預(yù)期最大偏差。圖5進(jìn)一步顯示了實(shí)際應(yīng)用中三種信號(hào)之間的關(guān)系。

CLK_SER信號(hào)的占空比主要由施加在MAX2769C引腳15 (XTAL)上的基準(zhǔn)信號(hào)的占空比決定。所提供的數(shù)字適用于使用Rakon IT3205CE系列16.368MHz TCXO作為參考的情況。

本數(shù)據(jù)代表Maxim迄今為止為提供具體應(yīng)用指導(dǎo)所做的最大努力,但不作任何保證。

poYBAGO8y_KAc1YlAABOh7K4-Iw969.png?imgver=1

圖5.CLK_SER、DATA_OUT和TIME_SYNC之間的關(guān)系。深藍(lán)色 (1) = CLK_SER,淺藍(lán)色 (2) = DATA_OUT,粉紅色 (3) = TIME_SYNC,綠色 (4) = DATA_SYNC。

寄存器配置

位名 位置
(0 = LSB)
違約 功能
STRM_EN 11 0 用于串行數(shù)據(jù)流的DSP接口使能。該位配置IC,使DSP接口插入信號(hào)路徑。設(shè)置 1 啟用接口,或設(shè)置 0 禁用接口。
STRM_START 10 0 此命令的正邊緣允許將數(shù)據(jù)流式傳輸?shù)捷敵觥K€支持時(shí)鐘、數(shù)據(jù)同步和幀同步輸出。
STRM_STOP 9 0 此命令的正邊緣禁用數(shù)據(jù)流到輸出。它還禁用時(shí)鐘、數(shù)據(jù)同步和幀同步輸出。
STRM_COUNT 8:6 111 將時(shí)間計(jì)數(shù)器的長度設(shè)置為 128 (000) 到 16384 (111)。
注意:IC數(shù)據(jù)手冊(cè)將這些位顯示為保留位,但這些位仍然可以控制。
STRM_BITS 5:4 01 流式傳輸?shù)奈粩?shù)。D[5:4] = 00: I MSB;01: 我 MSB, I LSB;10: I MSB, Q MSB;11: I MSB, I LSB, Q MSB, Q LSB.
STAMP_EN 3 1 該信號(hào)允許在每幀的開頭插入幀號(hào)。如果禁用,則僅將ADC數(shù)據(jù)流式傳輸?shù)捷敵觥?/strong>
TIME_SYNCEN 2 1 當(dāng)通過 STRM_EN 命令啟用流時(shí),此信號(hào)始終啟用時(shí)間同步脈沖的輸出。否則,時(shí)間同步脈沖僅在數(shù)據(jù)流在輸出端處于活動(dòng)狀態(tài)時(shí)可用,例如,在STRM_START和STRM_STOP命令限制的時(shí)間間隔內(nèi)。
DAT_SYNCEN 1 0 該控制信號(hào)使能DATA_SYNC輸出端的同步脈沖。每個(gè)脈沖與對(duì)應(yīng)于給定輸出位的16位數(shù)據(jù)字的開頭重合。
STRM_RST 0 0 此命令重置所有計(jì)數(shù)器,而不考慮流周期內(nèi)的時(shí)間。
位名 位置
(0 = LSB)
違約 功能
L_CNT 27:16 256天 設(shè)置 L 計(jì)數(shù)器的值。000100000000 = 256 小數(shù)時(shí)鐘分頻器,10000000000 = 2048 小數(shù)時(shí)鐘分頻器
M_CNT 15:4 1563年 設(shè)置 M 計(jì)數(shù)器的值。011000011011 = 1563 小數(shù)時(shí)鐘分頻器,100000000 = 2048 小數(shù)時(shí)鐘分頻器
FCLKIN是 3 0 小數(shù)時(shí)鐘分頻器。設(shè)置1以選擇來自小數(shù)時(shí)鐘分頻器的ADC時(shí)鐘,或設(shè)置0以繞過來自小數(shù)時(shí)鐘分頻器的ADC時(shí)鐘。
ADCCLK 2 0 ADC 時(shí)鐘選擇。設(shè)置0以選擇來自基準(zhǔn)分頻器/乘法器的ADC和小數(shù)分頻器時(shí)鐘。
瑟克 1 1 0 選擇來自基準(zhǔn)分頻器的串行器時(shí)鐘。
模式 0 0 DSP接口模式選擇,設(shè)置為1表示標(biāo)準(zhǔn)模式操作。

審核編輯:郭婷

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

    關(guān)注

    553

    文章

    7998

    瀏覽量

    348925
  • CMOS
    +關(guān)注

    關(guān)注

    58

    文章

    5718

    瀏覽量

    235504
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5343

    瀏覽量

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

    關(guān)注

    98

    文章

    6498

    瀏覽量

    544640
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DSP的I2C接口配置TVL320AIC12K的寄存器,為什么讀出寄存器的數(shù)據(jù)顯示為默認(rèn)值?

    如題,現(xiàn)在用DSP的I2C接口配置CODEC芯片的寄存器,CODEC的型號(hào)為TVL320AIC12K,現(xiàn)在將CODEC芯片
    發(fā)表于 10-25 07:37

    MAX2112寄存器配置問題

    MAX2112寄存器配置問題/the problem of the MAX2112 Status Byte-2 register采用MAX2
    發(fā)表于 03-09 09:27

    如何在stm32上通過SPI將32位字傳輸?shù)紾PS接收芯片(MAX2769C)?

    你好呀我正在嘗試在半雙工主模式下使用 SPI 配置帶有 stm32f446re MCU 的 GPS 接收芯片 (MAX2769C)。該芯片需要一個(gè) 32 位字(4 位地址和 28 位
    發(fā)表于 01-30 07:02

    ARM I2C 總線接口寄存器設(shè)置

    ARM I2C 總線接口寄存器設(shè)置 控制ARM 12C總線接口需要配置總線控制
    發(fā)表于 03-14 18:00 ?1721次閱讀

    MPC860寄存器配置

    MPC860 的系統(tǒng)接口單元(SIU)控制系統(tǒng)啟動(dòng)、初始化、運(yùn)行、保護(hù)和外部系統(tǒng)總線。這些功能是靠許多寄存器實(shí)現(xiàn)的。這篇文檔將詳細(xì)說明各個(gè)寄存器配置情況。
    發(fā)表于 06-08 17:54 ?53次下載
    MPC860<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>

    MAX11120-MAX11128低功耗,逐次逼近寄存器串行ADC

    MAX11120 - MAX11128與外部參考和業(yè)內(nèi)領(lǐng)先的1.5MHz的,完整的線性帶寬,高速度,低功耗,串行輸出的逐次逼近寄存器(SAR)模擬-數(shù)字轉(zhuǎn)換的12/10/8位(
    發(fā)表于 01-31 14:37 ?875次閱讀
    <b class='flag-5'>MAX11120-MAX</b>11128低功耗,逐次逼近<b class='flag-5'>寄存器</b>串行<b class='flag-5'>ADC</b>

    DSP2812寄存器詳解

    DSP2812寄存器詳解DSP2812寄存器DSP2812寄存器詳解解
    發(fā)表于 01-08 14:17 ?8次下載

    MAX2769 GPS接收機(jī)用戶指南 - 用戶指南 - Maxi

    詳細(xì)介紹了max2769寄存器配置,開發(fā)板的設(shè)計(jì)等。
    發(fā)表于 05-18 09:43 ?21次下載

    max2769cfcen配置使用指南

    The MAX2769C is a global navigation satellite system (GNSS) receiver covering GPS, GLONASS, Galileo
    發(fā)表于 03-28 08:52 ?19次下載
    <b class='flag-5'>max2769</b>cfcen<b class='flag-5'>配置</b>使用指南

    MAX2769 GPS接收機(jī)用戶指南

    MAX2769包含一個(gè)溫度傳感,必要時(shí)可以進(jìn)行外部校準(zhǔn)。當(dāng)通過LD引腳鎖存檢測狀態(tài)時(shí),器件經(jīng)過設(shè)置可提供輸出信號(hào)、參考時(shí)鐘或-測試結(jié)果。也可以通過設(shè)置短路到有源天線或一個(gè)獨(dú)立的電壓測試點(diǎn)。 該器件通過3線SPI接口對(duì)10個(gè)
    發(fā)表于 04-06 16:23 ?21次下載
    <b class='flag-5'>MAX2769</b> GPS接收機(jī)用戶指南

    如何編程MAX32620FTHR平臺(tái)及配置寄存器

    在本系列視頻的最后一節(jié),我們將了解如何配置寄存器以及編程MAX32620FTHR平臺(tái),對(duì)連接到MAX77650 PMIC的LED進(jìn)行調(diào)制。
    的頭像 發(fā)表于 10-11 04:07 ?3699次閱讀

    IO口配置常用的8個(gè)寄存器 1.6

    IO,分別用大寫字母表示,即 x=A/B/C/D/E/F/G/H/I,端口X配置位0~15。OTYPER 寄存器,該寄存器僅用于輸出模式
    發(fā)表于 11-29 13:51 ?10次下載
    IO口<b class='flag-5'>配置</b>常用的8個(gè)<b class='flag-5'>寄存器</b> 1.6

    GPIO寄存器

    ,一般高16位保留BSRR寄存器32位分為低16位BSRRL和高16位BSRRH,BSRRL配置一組IO口的16個(gè)IO口的狀態(tài)(1),BSRRH配置復(fù)位狀態(tài)(0)。每組GPIO端口的寄存器
    發(fā)表于 12-08 17:06 ?5次下載
    GPIO<b class='flag-5'>寄存器</b>

    STM32F103寄存器配置相關(guān)學(xué)習(xí) —— GPIO

    1. GPIO相關(guān)寄存器1.1 配置寄存器(CRL、CRH)1.2 數(shù)據(jù)寄存器(IDR、ODR)1.3 位設(shè)置/清除寄存器(BSRR)1.4
    發(fā)表于 01-17 09:33 ?2次下載
    STM32F103<b class='flag-5'>寄存器</b><b class='flag-5'>配置</b>相關(guān)學(xué)習(xí) —— GPIO

    何為 DSP 接口模式配置 MAX2769C ADC 寄存器

    發(fā)表于 11-16 22:46 ?0次下載
    如<b class='flag-5'>何為</b> <b class='flag-5'>DSP</b> <b class='flag-5'>接口</b><b class='flag-5'>模式</b><b class='flag-5'>配置</b> <b class='flag-5'>MAX2769C</b> <b class='flag-5'>ADC</b> <b class='flag-5'>寄存器</b>