新型語(yǔ)音壓縮芯片CT8022的使用方法
1 引腳說(shuō)明
CT8022有128條管腳,分為6類(lèi)。
(1)主機(jī)接口引腳
HSTDB0~7:主機(jī)數(shù)據(jù)總線。
HSTAB0~3:主機(jī)地址線。其中HSTAB0用來(lái)選擇16位控制字的高8位或低8位,當(dāng)為0時(shí)選擇低8位,為1時(shí)選擇高8位。
HSTRDN:主機(jī)讀允許信號(hào)。允許主機(jī)從由HSTAB1~3譯碼后所選擇的主機(jī)接口寄存器中讀出數(shù)據(jù)。
HSTWRN:主機(jī)寫(xiě)允許信號(hào)。允許主機(jī)向由HSTAB1~3譯碼后所選擇的主機(jī)接口寄存器中寫(xiě)入數(shù)據(jù)。
HSTCSN:主機(jī)接口選中信號(hào)。在對(duì)CT8022讀寫(xiě)時(shí),該引腳與HSTRDN,HSTWRN和HSTAB0~3共同作用。當(dāng)HSTCSN有效時(shí),HSTAB0~3應(yīng)保持不變。在DMA方式時(shí),此信號(hào)應(yīng)置為無(wú)效。
(2)數(shù)據(jù)/程序存儲(chǔ)器引腳
MDB0~15:外部數(shù)據(jù)存儲(chǔ)器數(shù)據(jù)總線。
ADDR0~15:外部數(shù)據(jù)存儲(chǔ)器地址總線?!SEL:外部數(shù)據(jù)總線字節(jié)選擇。當(dāng)外接非16位寬度的內(nèi)存時(shí)該引腳有用。
DRDN:外部數(shù)據(jù)存儲(chǔ)器讀允許。
DWRN:外部數(shù)據(jù)存儲(chǔ)器寫(xiě)允許。
PRDN:外部程序內(nèi)存讀允許。
PRWN:外部程序內(nèi)存寫(xiě)允許。
CREADN:同時(shí)讀取外部程序和數(shù)據(jù)存儲(chǔ)器引腳。
DCSN:外部數(shù)據(jù)存儲(chǔ)器片選信號(hào)。不用時(shí)接地。
(3)時(shí)鐘引腳
SLK:CODEC接口移位時(shí)鐘。
FSYNC:CODEC接口幀同步時(shí)鐘。
XIN:晶體/外部時(shí)鐘輸入。
XOUT:晶體輸出端。
CLKOUT:CT8022語(yǔ)音壓縮芯片的核心頻率。由內(nèi)部頻率45.056MHz分頻得到。分頻因子可通過(guò)命令設(shè)置。
PLLR,PLLC,PLLT,AVCC,AGND:PLL支持管腳。連接方法如圖1所示。
PLLBYPASS:禁用內(nèi)部PLL。用于XIN端直接外接90.112MHz時(shí)鐘時(shí)用。
(4)CODEC引腳
DX0:用于串行輸出已解壓信號(hào)至CODEC0。
DR0:用于從CODEC0串行輸入8/16bit格式信號(hào)。
DX1:用于串行輸出已解壓信號(hào)至CODEC1。
DR1:用于從CODEC1串行輸入8/16bit格式信號(hào)。
(5)DMA引腳
TXDREQ:DMA發(fā)送請(qǐng)求信號(hào)。數(shù)據(jù)的傳輸可采用DMA方式或主機(jī)訪問(wèn)方式。具體方式可在初始化時(shí)通過(guò)向硬件控制寄存器(HCR)寫(xiě)控制命令來(lái)控制。
TXDACKN:DMA發(fā)送允許。
RXDREQ:DMA接收請(qǐng)求信號(hào)。 RXDACKN:DMA接收允許信號(hào)。
(6)其它引腳
GND1~18:接地引腳。
VCC1~18:接5V電源。
IRQN:中斷請(qǐng)求信號(hào)。
RSTN:復(fù)位端口。
GPIO0~7:通用I/O腳。與該器件以前的系列CT8015兼容。
BRQN,ABORTN,EINTN:保留引腳??赏ㄟ^(guò)10kΩ上拉電阻與VCC相連。 BGRNTN,BRDN:保留,不連接。
EXTP,BMODE,DBG,BOOT,URST,TEST:保留,接地。
應(yīng)當(dāng)說(shuō)明的是:在以上各管腳名稱(chēng)中,如果最后一個(gè)字母為N,則表示該管腳為低有效。
2 工作原理
2 .1與CODEC的接口
CT8022可以直接與一個(gè)或兩個(gè)8 bit A/μ率編譯碼器(A/D和D/A)相連,也可以與16位線性編譯碼器相連。在作為輸入/輸出信號(hào)時(shí),可通過(guò)主機(jī)接口命令來(lái)確定接口的具體參數(shù)。當(dāng)使用兩個(gè)編譯碼器時(shí),應(yīng)保證其型號(hào)相同。CT8022可以向CODEC提供時(shí)鐘信號(hào),也可與編譯碼器使用共同的外部時(shí)鐘信號(hào)。當(dāng)CT8022向CODEC提供時(shí)鐘信號(hào)時(shí),時(shí)鐘SCLK和FSYNC由其內(nèi)部的時(shí)鐘通過(guò)編程而分頻得到。CODEC的抽樣頻率為FSYNC。SCLK、FSYNC和CT8022內(nèi)部的時(shí)鐘關(guān)系為:
SCLK=CT8022的內(nèi)部時(shí)鐘/(N+1),其中3≤N≤31;
FSYNC=SCLK/(M+1),其中18≤M≤1023。
式中M、N均為分頻因子,具體值可根據(jù)采樣頻率在初始化時(shí)用命令寫(xiě)入。
2.2外部SRAM
CT8022至少需要8k
評(píng)論