本節(jié)介紹了為此特定應(yīng)用配置 TAC5111-Q1 的必要步驟。以下步驟提供了從器件上電到從器件讀取數(shù)據(jù)或從一種工作模式轉(zhuǎn)換到另一種工作模式之間必須執(zhí)行的一系列項(xiàng)。
- 為器件通電:
- 為 IOVDD 和 AVDD 電源上電
- 等待至少 2ms,讓器件初始化內(nèi)部寄存器。
- 器件現(xiàn)在進(jìn)入睡眠模式(低功耗模式 < 10μA)
- 每次操作需要時(shí),從睡眠模式切換到工作模式:
- 通過(guò)寫(xiě)入 P0_R2 以禁用睡眠模式來(lái)喚醒器件
- 等待至少 2ms,讓器件完成內(nèi)部喚醒序列
- 根據(jù)需要覆蓋默認(rèn)配置寄存器或可編程系數(shù)值(這一步是可選操作)
- 通過(guò)寫(xiě)入 P0_R118 來(lái)啟用所有需要的輸入通道
- 通過(guò)寫(xiě)入 DAC 的 P0_R40 至 P0_R47 和 ADC 的 P0_R30 至 P0_R37 來(lái)啟用所有需要的音頻串行接口輸入/輸出通道
- 通過(guò)寫(xiě)入 P0_R120 來(lái)為 ADC、DAC 和 MICBIAS 上電
- 施加具有所需輸出采樣速率和 BCLK 與 FSYNC 之比的 FSYNC 和 BCLK
該特定步驟可以在步驟 a 后序列的任意時(shí)間點(diǎn)完成。
有關(guān)支持的采樣速率和 BCLK 與 FSYNC 之比,請(qǐng)參閱節(jié) 6.3.2 一節(jié)。
- 現(xiàn)在使用 TDM 音頻串行數(shù)據(jù)總線將器件記錄數(shù)據(jù)發(fā)送到主機(jī)處理器,并且來(lái)自 TDM 的回放數(shù)據(jù)現(xiàn)在通過(guò)線路輸出進(jìn)行播放
- 根據(jù)系統(tǒng)的低功耗運(yùn)行要求,從工作模式(再次)轉(zhuǎn)換到睡眠模式:
- 通過(guò)寫(xiě)入 P0_R2 以啟用睡眠模式來(lái)進(jìn)入睡眠模式
- 等待至少 10ms(FSYNC = 48kHz 時(shí)),讓音量下降并讓所有模塊斷電
- 讀取 P0_R122 以檢查器件關(guān)斷和睡眠模式狀態(tài)
- 如果器件 P0_R122_D[7:5] 狀態(tài)位為 3'b100,則停止系統(tǒng)中的 FSYNC 和 BCLK
- 器件現(xiàn)在進(jìn)入睡眠模式(低功耗模式 < 10μA)并保留所有寄存器值
- 根據(jù)錄音操作需要,從睡眠模式(再次)轉(zhuǎn)換到工作模式:
- 通過(guò)寫(xiě)入 P0_R2 以禁用睡眠模式來(lái)喚醒器件
- 等待至少 2ms,讓器件完成內(nèi)部喚醒序列
- 施加具有所需輸出采樣速率和 BCLK 與 FSYNC 之比的 FSYNC 和 BCLK
- 現(xiàn)在使用 TDM 音頻串行數(shù)據(jù)總線將器件記錄數(shù)據(jù)發(fā)送到主機(jī)處理器,并且來(lái)自 TDM 的回放數(shù)據(jù)現(xiàn)在通過(guò)線路輸出進(jìn)行播放
- 針對(duì)不同的器件配置和工作模式,根據(jù)需要重復(fù)這些步驟