簡(jiǎn)介
通過(guò)使用自引導(dǎo)特性, ADAU1701/ADAU1702可以用于無(wú)微控制器的系統(tǒng)中,在上電或復(fù)位時(shí)作為I2C主機(jī)從外部EEPROM引導(dǎo)自身。在無(wú)微控制器的情況下, DSP的實(shí)時(shí)控制是通過(guò)將多用途引腳與按鈕、開(kāi)關(guān)、電位計(jì)或其他控制器件配合使用來(lái)實(shí)現(xiàn)的。針對(duì)這些IC設(shè)計(jì)自引導(dǎo)系統(tǒng)時(shí),涉及到通過(guò)SigmaStudio™圖形開(kāi)發(fā)工具進(jìn)行系統(tǒng)內(nèi)編程和調(diào)整時(shí),必須引起注意。
硬件設(shè)置
圖3所示為ADAU1701/ADAU1702在應(yīng)用電路中連接到EEPROM的自引導(dǎo)模式設(shè)置。 ADAU1701的程序、參數(shù)和接口寄存器所需的最大存儲(chǔ)器空間為9248字節(jié),或略多于8.5 kB。 ADAU1702的程序、參數(shù)和接口寄存器可以使用最多6688字節(jié)的存儲(chǔ)器空間。以上數(shù)值不包括寄存器設(shè)置或開(kāi)銷(xiāo)字節(jié),但這些因素不會(huì)導(dǎo)致字節(jié)數(shù)明顯增加。此外,只有當(dāng)程序RAM(1024 × 5字節(jié))、參數(shù)RAM(1024 × 4字節(jié))和接口寄存器(8 × 4字節(jié))全滿時(shí),才需要這么多的存儲(chǔ)器空間,但多數(shù)應(yīng)用不會(huì)使用全部程序和參數(shù)RAM,因此8 kB EEPROM足夠使用。
ADAU1701/ADAU1702從EEPROM芯片地址0xA1讀取數(shù)據(jù)。某些EEPROM的地址LSB可通過(guò)引腳配置;大多數(shù)情況下,這些引腳應(yīng)連接低電平以設(shè)置該地址。當(dāng)SELFBOOT和WP引腳被設(shè)為高電平時(shí),便會(huì)在RESET上升沿觸發(fā)自引導(dǎo)操作。 ADAU1701從EEPROM讀取程序、參數(shù)和寄存器設(shè)置。
ADAU1701/ADAU1702完成自引導(dǎo)后 , 附加消息可以通過(guò)I2C總線發(fā)送到ADAU1701/ADAU1702,但在自引導(dǎo)應(yīng)用中,這通常是不需要的。在自引導(dǎo)模式下,寫(xiě)操作的I2C器件地址為0x68,讀操作為0x69。當(dāng)芯片處于該模式時(shí), ADDRx引腳具有不同的功能;因此,這些引腳的設(shè)置被忽略。
完整文檔請(qǐng)見(jiàn)鏈接:http://www.analog.com/media/cn/technical-documentation/application-notes/AN-923_cn.pdf
ADI DSP任何問(wèn)題,可聯(lián)系OP的QQ:5516164,郵箱:sale@openadsp.com
|