KC-201為FM立體聲收音模塊,配合單片機(jī)最小系統(tǒng)電路或本公司單片機(jī)實(shí)驗(yàn)板夠完成 88MHz--108MHz頻率的調(diào)頻廣播接收。模塊采用TEA5767/CL5767 專用FM芯片,接收穩(wěn)定可靠。板載TDA2822功放電路,同時有左右聲道音量調(diào)節(jié)電位器。
模塊主要參數(shù)和特點(diǎn):
????A、采用通用的102BC模塊的封裝。
????B、兼容TEA5767及CL3767軟、硬件(軟件搜索使用IF中頻功率判斷方式,如原機(jī)型使用立體聲判斷方式的只需少做軟件改動即可)。
????C、靈敏度高、噪聲小、搞干擾能力強(qiáng)、外接元件極少、使用極其簡單,板子尺寸為 47mm*48mm 。
????D、I2C串行數(shù)據(jù)總線接口通訊。
????E、采用先進(jìn)的SEEK硬件搜臺方式,全頻段搜索只需4~5Sec,在幅提高搜臺速度。
????F、內(nèi)置LDO調(diào)整、低功耗、超寬電壓使用范圍(2.7~5.5VDC)。
????G、內(nèi)置噪聲消除、軟靜音、低音增強(qiáng)電路設(shè)計(jì)。
????H、FM及MPX立體聲采用DSP處理器。
????I、應(yīng)用簡便、成本低,性價比高。
KC-201 FM立體聲收音模塊接口說明:
????模塊左側(cè)“J1”是與單片機(jī)連接的IIC總線接口,分別為:SDA(數(shù)據(jù))、CLK(時鐘)、GND(地)、VCC(電源)
????模塊右側(cè)“J3”是音頻輸出口:R+(右聲道輸出線+)、R-(右聲道輸出線-)、L+(左聲道輸出線+)、L-(左聲道輸出線-)
????模塊左下側(cè)“J2”為外置耳機(jī)插孔,插上耳機(jī)后,左右聲道音頻輸出自動切換到耳機(jī)上,拔掉耳機(jī)后,左右聲道輸出自動切換到J3輸出端。
以下是我們在完成FM收音模塊開發(fā)中使用分立元件搭焊的試驗(yàn)過程:
????我們用5767收音模塊通過搭焊與實(shí)驗(yàn)板相連,做成了整個收音實(shí)驗(yàn),TDA5767和CL5767的指令完全兼容,可以直接代換。其實(shí)TEA5767的控制也不算很難,只要看懂了TEA5767.pdf(這個在我們的網(wǎng)站上可以下載到),然后用C51就可以控制它,實(shí)現(xiàn)FM收音功能。下面就來談?wù)凾EA5767的編程思路,希望對有興趣弄這個芯片的朋友有些幫助。
??? (1)首先選擇好你硬件的晶振,這在輸入模式的相應(yīng)位設(shè)置,只有兩種晶體選擇!一種是32.768KHz,一種是13MHz。通過字節(jié)4的XTAL可以控制:當(dāng)XTAL=1時,用的是32.768KH,而當(dāng)XTAL=0時,用的是13MHz。當(dāng)然大家應(yīng)該要清楚,這個晶振外接的哦。
????(2)選擇好收音的制式,有日本和歐洲兩種模式,其頻率覆蓋范圍不同。
????(3)將輸出模式選擇立體聲,不要使能全體靜音和左右靜音。這個可以通過字節(jié)3控制,具體請看TEA5767.pdf。
????(4)其它幾個音效控制位可以不理會!如HCC,SNC。其實(shí),我初始化是將date[2]=0x20, date[3]=0x11, date[4]=0x00,當(dāng)然具體的還得看你的硬件部分這么接的拉。
????(5)有兩個擴(kuò)展輸出端口,可以做指示和其他控制,但是PORT1可以兼職做內(nèi)部狀態(tài)指示,由SI控制。
下面我們來分享一下試驗(yàn)全過程,我們使用搭焊的方式來完成,因?yàn)橥鈬娐泛芎唵?,只要接?a target="_blank">天線、電源和音頻輸出就可以了:
]
[page_break]
KC-201 FM立體聲收音模塊 元件分布說明:
模塊相關(guān)背景知識介紹:
FM模塊知識:
??? CL3767是一片低功耗電調(diào)諧調(diào)頻立體聲收音機(jī)電路,其內(nèi)部集成了中頻選頻和解調(diào)網(wǎng)絡(luò),可以做到完全免調(diào),因此只需要很少量的小體積外圍元件。CL3767HN可以應(yīng)用在歐洲、美國和日本不同的FM波段環(huán)境。該產(chǎn)品具有如下特點(diǎn):
高靈敏度(使用低噪聲射頻輸入放大器)
兼容美國/歐洲(87.5 to 108 MHz)和日本(76 to 91MHz)調(diào)頻波段
預(yù)調(diào)諧接收日本電視伴音至108 MHz
高放自動增益控制(AGC)電路
LC調(diào)諧振蕩用低成本固定芯片
調(diào)頻中頻選擇在內(nèi)部完成,中頻免調(diào)
三種振蕩基準(zhǔn)頻率輸入32.768K、13M、6.5M
鎖相環(huán)調(diào)諧系統(tǒng)
由總線模式管腳來選擇I2C總線模式或三線模式
由總線輸出7位中頻計(jì)數(shù),由總線輸出4位電平
軟靜音,立體聲消噪(SNC),高電平切割(HCC)
軟靜音,立體聲消噪(SNC),高電平切割(HCC)能通過總線關(guān)斷
免調(diào)諧立體聲解碼器,自動搜索調(diào)諧功能
待機(jī)模式
兩個軟件可編程端口,總線輸入,輸出線三態(tài)模式
自動調(diào)節(jié)溫度范圍(在VCCA, VCC(VCO) 和VCCD = 5 V)
軟件編程說明:
(1)I2C-總線說明
I2C 總線是通過二根I2C 總線是通過二根線(串行數(shù)據(jù)線和串行時鐘線)來連接器件之間通信的總線,并根據(jù)地址識別每個器件。啟動總線后的第一個字節(jié)的高七位是從器件的尋址地址。
IC 的地址為C0:1100000 。
I2C 總線的邏輯結(jié)構(gòu):收發(fā)機(jī)。
最低位未使用。
最大低電平和最小高電平分別限定在0.2VCCD和0.45VCCD。
總線模式(BUSMODE)引腳必須接地時工作在I2C-總線模式
注:總線工作在最大時鐘頻率為400KHz,不能連接IC到一個正工作在高時鐘的總線上。
(2): 數(shù)據(jù)傳輸數(shù)據(jù)順序:地址,字節(jié)1,字節(jié)2,字節(jié)3,字節(jié)4,字節(jié)5(數(shù)據(jù)傳送必須按順序)。地址最
低位為“0”,表示寫操作到CL5767。 每個字節(jié)的第七位被認(rèn)為是最高位,并作為字節(jié)的第一位傳送。 在時鐘的下降沿,數(shù)據(jù)變?yōu)橛行?a target="_blank">信號。在每一字節(jié)后面的停止信號可以縮短傳送時間。
在整個傳輸完成之前發(fā)送一個停止條件: 保留的字節(jié)將包含以前的信息。 如果一個字沒有傳送完,新的字節(jié)將被使用,但新的調(diào)諧周期不會開始。 通過standby位設(shè)置,芯片可以工作在省電的待機(jī)模式;總線仍然激活。屏蔽總線界面可以減小待機(jī)電流。如果總線界面被屏蔽則程序沒有待機(jī)模式,芯片維持正常工作,但已經(jīng)脫離總線。軟口1能夠被用作調(diào)諧指示器輸出,在搜臺沒有完成的時候,軟口1輸出低電平。當(dāng)搜到預(yù)先設(shè)置的臺或搜索完成或界定波段達(dá)到時,軟口1輸出高電平。當(dāng)?shù)谖遄止?jié)最大有效位設(shè)置為邏輯1時,鎖相環(huán)的參考頻率改變。調(diào)諧系統(tǒng)能夠工作在XTAL2引腳接6.5MHz晶振。
(3):上電復(fù)位在上電復(fù)位時,靜音位置“1”,其他所有位置“0”。為了初始化集成塊所有位必須重新設(shè)定。
(4): I2C-總線協(xié)議表1:寫模式
注意:1:S 為啟動條件。
- 2:A 為應(yīng)答信號。
- 3:P 為停止條件。
表2:讀模式
注意:1:S 為啟動條件。
2:A 為應(yīng)答信號。表3:IC 地址位
? |
? |
? |
IC 地址 |
? |
? |
模式 | |
1 |
1 |
0 |
? |
0 |
0 |
0 |
R/W |
注:1:讀或者寫模式
a) 0 對CL5767 寫操作。
b) 1 對CL5767 讀操作。
(5): 3-線說明3-線控制:寫/讀,時鐘和數(shù)據(jù)線;工作在最大時鐘頻率為1MHz。提示:通過standby位設(shè)置,芯片可以工作在省電的待機(jī)模式。在待機(jī)模式下芯片必須設(shè)置在寫模式。在待機(jī)期間,當(dāng)芯片設(shè)置為讀模式時,芯片會保持?jǐn)?shù)據(jù)。屏蔽總線界面可以減小待機(jī)電流。如果總線界面被屏蔽則程序沒有待機(jī)模式,芯片維持正常工作,但已經(jīng)脫離時鐘和數(shù)據(jù)線。
(6):數(shù)據(jù)傳輸數(shù)據(jù)順序:地址,字節(jié)1,字節(jié)2,字節(jié)3,字節(jié)4,字節(jié)5(數(shù)據(jù)傳送必須按順序)。 在寫/讀控制的上升沿可以寫數(shù)據(jù)到芯片。在時鐘的上升沿之前,數(shù)據(jù)必須為有效信號。當(dāng)時鐘為低時可改變數(shù)據(jù)信號,在時鐘的上升沿時數(shù)據(jù)被寫入芯片。在以開始二字節(jié)或每個字節(jié)之后,如果有新的開始信號,數(shù)據(jù)傳輸被停止。 在寫/讀控制的下降沿可以從芯片讀數(shù)據(jù)。當(dāng)時鐘為低時,寫/讀控制改變。在寫/讀控制的下降沿?cái)?shù)據(jù)端出現(xiàn)第一個字節(jié)的最大有效位。在時鐘下降沿移存數(shù)據(jù),在上升沿讀數(shù)據(jù)。要實(shí)現(xiàn)兩個連續(xù)的讀或?qū)懖僮?,?讀必須固定在最少一個時鐘周期。當(dāng)一個搜索調(diào)諧請求被發(fā)送時,芯片將自動開始搜索,搜索方向和搜索停止電平可以設(shè)置。當(dāng)搜到一個強(qiáng)度等于或大于停止電平時,調(diào)諧系統(tǒng)停止且準(zhǔn)備好標(biāo)志位為高。在搜索期間,當(dāng)一個制式已經(jīng)符合時,調(diào)諧系統(tǒng)停止且制式標(biāo)志位為高。在這種情況下準(zhǔn)備好標(biāo)志位也為高。 軟口1能夠被用作調(diào)諧指示器輸出,在搜臺沒有完成的時候,軟口1輸出低電平。當(dāng)搜到預(yù)先設(shè)置的臺或搜索完成或界定波段達(dá)到時,軟口1輸出高電平。當(dāng)?shù)谖遄止?jié)最大有效位設(shè)置為邏輯1時,鎖相環(huán)的參考頻率改變。調(diào)諧系統(tǒng)能夠工作在XTAL2引腳接6.5MHz晶振。
(7): 上電復(fù)位在上電復(fù)位時,靜音位置“1”,其他所有位任意設(shè)置。為了初始化集成塊所有位必須重新設(shè)定。
(8):寫數(shù)據(jù)
表4:寫模式
表5 數(shù)據(jù)字節(jié)1 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
MUTE |
SM |
PLL13 |
PLL12 |
PLL11 |
PLL10 |
PLL9 |
PLL8 |
表6 數(shù)據(jù)字節(jié)1 的各個位描述
位號 |
符號 |
描述 |
7 |
MUTE |
如果MUTE=1,則左右聲道被靜音;MUTE=0,左右聲道正常工作。 |
6 |
SM |
如果SM=1,則處于搜索模式;SM=0,不處于搜索模式。 |
5 到0 |
PLL[13:8] |
設(shè)定用于搜索和預(yù)設(shè)的可編程頻率合成器。 |
表7 數(shù)據(jù)字節(jié)2 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
PLL7 |
PLL6 |
PLL5 |
PLL4 |
PLL3 |
PLL2 |
PLL1 |
PLL0 |
表8 數(shù)據(jù)字節(jié)2 的各個位描述
表9 數(shù)據(jù)字節(jié)3 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
SUD |
SSL1 |
SSL0 |
HLSI |
MS |
ML |
MR |
SWP1 |
表10 數(shù)據(jù)字節(jié)3 的各個位描述
位號 |
符號 |
描述 |
7 |
SUD |
SUD=1,增加頻率搜索;SUD=0,減小頻率搜索。 |
6 和5 |
SLL[1:0] |
搜索停止標(biāo)準(zhǔn):見下表1。 |
4 |
HLSI |
高/低充電電流切換:HLSI=1,高充電電流; HLSI=0,低充電電流。 |
3 |
MS |
立體聲/單聲道:MS=1,單聲道;MS=0,立體聲。 |
2 |
ML |
左聲道靜音:ML=1,左聲道靜音并置立體聲,ML=0,左聲道正常。 |
1 |
MR |
右聲道靜音:MR=1,右聲道靜音并置立體聲,MR=0,右聲道正常。 |
0 |
SWP1 |
軟件可編程端口1:SWP1=1,端口1 高電平;SWP1=0 ,端口1 低電平。 |
表11:搜索停止標(biāo)準(zhǔn)設(shè)定
SSL1 |
SSL2 |
搜索停止標(biāo)準(zhǔn) |
0 |
0 |
在搜索模式下禁止 |
0 |
1 |
低:ADC 輸出大小為5 |
1 |
0 |
中:ADC 輸出大小為7 |
1 |
1 |
高:ADC 輸出大小為10 |
表12:數(shù)據(jù)字節(jié)4 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
SWP2 |
STBY |
BL |
XTAL |
SMUTE |
HCC |
SNC |
SI |
表13:數(shù)據(jù)字節(jié)4 的各個位描述
位號 |
符號 |
描述 |
7 |
SWP2 |
軟件可編程端口2:SWP2=1,端口2 高電平;SWP2=0,端口2 低電平。 |
6 |
STBY |
等待:STBY=1,處于待機(jī)模式,STBY=0,退出待機(jī)模式。 |
5 |
BL |
波段制式:BL=1,日本調(diào)頻制式;BL=0,美國/歐洲調(diào)頻制式。 |
4 |
XTAL |
如果XTAL=1 ,那么fxtal=32.768KHz; 如果XTAL=0 ,那么fxtal=13MHz。 |
3 |
SMUTE |
軟件靜音:SMUTE=1,軟靜音打開;SMUTE=0,軟靜音關(guān)閉。 |
2 |
HCC |
白電平切割:HCC=1,高電平切割打開,HCC=0,高電平切割關(guān)閉。 |
1 |
SNC |
立體聲噪聲去除:如果SNC=1,立體聲消噪除打開,如果SNC=0,立體聲消噪除關(guān)閉。 |
0 |
SI |
搜索標(biāo)志位:SI=1,SWPORT1 輸出準(zhǔn)備好信號;SI=0,SWPORT1 作為軟件可編程端口1 用。 |
表14:數(shù)據(jù)字節(jié)5 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
PLLREF |
DTC |
? |
? |
? |
? |
? |
表15:數(shù)據(jù)字節(jié)5 的各個位描述
位號 |
符號 |
描述 |
7 |
PLLREF |
若PLLREF=1,6.5MHz 的鎖相環(huán)參考頻率啟用;若PLLREF=0,6.5MHz 的鎖相環(huán)參考頻率關(guān)閉。 |
6 |
DTC |
若DTC=1,去加重時間常數(shù)為75us; 若DTC=0,去加重時間常數(shù)為50us。 |
5 到0 |
? |
未用,狀態(tài)不必考慮。 |
(9):讀數(shù)據(jù)
表16:讀模式表17:數(shù)據(jù)字節(jié)1 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
BLF |
PLL13 |
PLL12 |
PLL11 |
PLL10 |
PLL9 |
PLL8 |
表18:數(shù)據(jù)字節(jié)1 的各個位描述
位號 |
符號 |
描述 |
7 |
RF |
準(zhǔn)備好標(biāo)志:RF=1, 有一個頻道被搜到或者一個制式已經(jīng)符合;RF=0, 沒有頻道被搜到。 |
6 |
BLF |
波段制式:BLF=1,一個制式已經(jīng)符合;BLF=0,沒有制式已經(jīng)符合。 |
5 到0 |
PLL[13:8] |
用于搜索和預(yù)設(shè)后的可編程頻率合成器設(shè)定結(jié)果。 |
表19:數(shù)據(jù)字節(jié)2 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
PLL7 |
PLL6 |
PLL5 |
PLL4 |
PLL3 |
PLL2 |
PLL1 |
PLL0 |
表20:數(shù)據(jù)字節(jié)2 的各個位描述
表21:數(shù)據(jù)字節(jié)3 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
STEREO |
IF6 |
IF5 |
IF4 |
IF3 |
IF2 |
IF1 |
IF0 |
表22:數(shù)據(jù)字節(jié)3 的各個位描述
位號 |
符號 |
描述 |
7 |
STEREO |
立體聲標(biāo)志位:STEREO=1,立體聲接收;STEREO=0,單聲道接收。 |
6 到0 |
IF[6:0] |
中頻計(jì)數(shù)器結(jié)果。 |
表23:數(shù)據(jù)字節(jié)4 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
LEV3 |
LEV2 |
LEV1 |
LEV0 |
CI3 |
CI2 |
CI1 |
0 |
表24:數(shù)據(jù)字節(jié)4 的各個位描述
位號 |
符號 |
描述 |
7 到4 |
LEV[3:0] |
ADC 的輸出。 |
3 到1 |
CI[3:1] |
芯片驗(yàn)證號。 |
0 |
? |
該位內(nèi)部置0。 |
表25:數(shù)據(jù)字節(jié)5 的格式
位7(高位) |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0(低位) |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
表26:數(shù)據(jù)字節(jié)5 的各個位描述
(10): 總線傳輸時間表27:數(shù)字電平和傳輸時間
符號 |
參數(shù) |
條件 |
最小值 |
最大值 |
單位 |
數(shù)字輸入 |
? |
? |
? |
? |
? |
VIH |
輸入高電平 |
? |
0.45VCCD |
V | |
VIL |
輸入低電平 |
? |
0.2VCCD |
V | |
數(shù)字輸出 |
? |
? |
? |
? |
? |
Isink(L) |
低電平吸收電流 |
? |
500 |
μA | |
VOL |
低電平輸出電壓 |
IOL = 500 μA |
450 |
mV | |
傳輸時間 |
? |
? |
? |
? |
? |
fclk |
時鐘輸入頻率 |
I2C總線 |
400 |
kHz | |
3-線 |
1 |
MHz | |||
tHIGH |
時鐘高電平時間 |
I2C總線 |
1 |
μs | |
3-線 |
300 |
ns | |||
tLOW |
時鐘低電平時間 |
I2C總線 |
1 |
μs | |
3-線 |
300 |
ns | |||
tW(write) |
寫操作脈沖寬度 |
3-線 |
1 |
μs | |
tW(read) |
讀操作脈沖寬度 |
3-線 |
1 |
μs | |
tsu(clk) |
時鐘建立時間 |
3-線 |
300 |
ns | |
th(out) |
讀操作數(shù)據(jù)輸出控制時間 |
3-線 |
10 |
ns | |
td(out) |
讀操作輸出延遲時間 |
3-線 |
100 |
ns | |
tsu(write) |
寫操作建立時間 |
3-線 |
100 |
ns | |
th(write) |
寫操作控制時間 |
3-線 |
100 |
ns |
評論
查看更多