|
|
KC32C模块使用的I2C地址为0xac, 支持单/双/多字节读写。$ v# ~8 w" a5 G! W- Q: Q
实现杜比数码、DTS、AAC、MP4、PCM、HDCD等格式解码,多声道环绕声聆听体验 多种聆听效果重放。
# p, @. ~& m9 K' z: V( _" m" U( I0 C! A3 s1 M/ K" [7 I
其中KCM_SRC_FORMAT寄存器为数码信号输入格式指示- V% S9 s# U+ c! L8 C
KCM_SRC_NOS 没有信号输入
& V% f0 S+ t9 R' }$ GKCM_SRC_PCM PCM信号输入
8 @1 E0 o# X5 ~! A/ UKCM_SRC_AC3 标准的AC3信号输入3 ]. F3 f: b% |3 D+ Y+ M, v7 V
KCM_SRC_DTS 标准的DTS/DTS-CD信号输入! S6 Q& ^- d k4 D1 W. R
KCM_SRC_AAC AAC信号输入$ w0 b0 h9 n& b. I9 U1 X
KCM_SRC_DSD MPEG2多声道信号输入
7 P4 O: H j9 u/ fKCM_SRC_DSD DSD信号输入5 B1 q8 b' ^! O0 E
KCM_SRC_MP3 MP3信号输入
1 `( H4 `: e6 l7 [KCM_SRC_SBC SBC蓝牙信号输入
7 L0 c! X# b% o. G5 EKCM_SRC_LPCM LPCM信号输入5 p9 R" X6 |" p* \. c3 ?; G6 y
KCM_SRC_HDCD HDCD信号输入3 s3 L- |3 v: s4 U! Q+ J
KCM_SRC_EAC3 Enhanced AC-3信号输入- B5 @" K( A2 ?( n2 n% N. ^
KCM_SRC_TRUE_HD 杜比TRUE HD信号输入( r$ Z* e) G9 b7 ]) f2 I/ B7 s
KCM_SRC_MLP DVD AUDIO MLP信号输入9 F0 g" o; \' [$ k6 y9 T
KCM_SRC_DTS_ES DTS Extended Surround信号输入1 U8 M" D1 [ g# c2 ^8 d
KCM_SRC_DTS_MA DTS HD Master Audio信号输入) ~& R ~7 y: V9 X4 {' j
KCM_SRC_DTS_HRA DTS HD High Resolution Audio信号输入0 l2 q' D' e7 y: d2 ?; V
' u* {) `' N# O' Q
EQ频率均衡器可以分别调节各种频率成分,Q值与带宽可以调整音色。
" X/ x4 D4 Q3 RDSP的音效处理DolbyAtmos全景声家庭影院支持全部杜比标准低音配置及各种大小喇叭组合。
) L; o9 w5 h! V, ?内置FFT离散傅立叶变换的快速算法 为主机输出频谱或频率直接输出,无需要外置任何电路即可以驱动大点阵屏作声音动态显示。1 {5 w2 L% c& y( H
* g, X% r5 B9 [) a/ }4 n
※KCM_READ_IRQ读中断请求控制,0x01及0x02(8位)读写寄存器% Q, H* V2 k% j8 j
※KCM_CLEAR_IRQ清除中断请求控制,0x03及0x04(8位)读写寄存器
& }' ~- W) ^7 {+ J8 e3 z1 J3 b 当用户检测到INT端口变低后,需要读取"KCM_READ_IRQ"寄存器用于判断所产生中断的类型。而且需要写入相应的中断类型到"KCM_CLEAR_IRQ"寄存器以清除对应的中断。
9 O6 \' @+ f) V. q# C8 M寄存器中断位说明:
( I& V7 _, q: c' t3 s3 b( N0 {; AKCM_IRQ_SYSTEM_INIT 模式初始化完成中断,需要写入"KCM_POWER_ON"寄存器
" W$ Z) w8 y6 e: E2 f" M6 M/ TKCM_IRQ_FORMAT_INFO 数码信号输入格式改变中断,需要读取"KCM_SRC_FORMAT"寄存器
8 u X' M: u; J: I4 z' AKCM_IRQ_SRC_VALID 有效的音源输入改变中断,需要读取"KCM_SRC_VALID"寄存器
: H$ k/ m3 U+ t) e6 _4 {4 l$ sKCM_IRQ_FIRMWARE 固件更新,需要读取"KCM_RD_INFO"寄存器% R, D2 m) d: p: H1 O5 Z6 ~! L
KCM_IRQ_PLAY_STATE 多媒体文件播放改变,需要读取"KCM_PLAY_STATE"寄存器
2 h: p! R" R3 t9 gKCM_IRQ_PLAY_TIME 多媒体播放时间改变,需要读取"KCM_PLAY_TIME"寄存器% a* S' U/ h! G9 b, u
KCM_IRQ_APP_COMMAND 收到手机/远程APP控制指令,需要读取"KCM_APP_COMMAND"寄存器$ r% C" \. l: h7 r( ~# ^5 i- _9 |
9 W& n8 h4 W7 W2 g※KCM_FLAG_CTRL标志,0x06读写寄存器) _$ }+ b2 ?$ T& o v3 O& [
B2为杜比数码动态压缩,1为打开,100表示打开了最大的压缩,一般应用50为夜间模式,0为关闭;
* ?2 M7 z7 Y3 q* s4 @. D; A6 d1 eB1为控制整机音频的静音,1为静音打开,这时模块的MUTE脚也相应变高;0为静音关闭,这时模块的MUTE脚也相应变低; {$ I; z1 ?4 {' L
B0为待机状态,1为待机打开,0为待机关闭;
1 i) P9 @1 [- g \$ f8 l3 N9 f* }) o# v5 Z, F+ y$ \8 C
※KCM_TEST_TONE噪音测试控制,0x09写寄存器- n, M( @& H5 f7 x# o5 M! W
B4为打开噪音测试,B2:0为对应的通道输出,0-7依次是FL、 FR、 CN、 SW、 SL、 SR、 BL、 BR通道。
( `9 N4 a, X; e9 P6 u8 Q' Y& k例子: N) @9 p; g! w' v' |
KcmSetRegister(KCM_TEST_TONE, 0x12); // 中置声道噪音测试! p+ J2 l( } M) n5 a4 a ~' q5 `
KcmSetRegister(KCM_TEST_TONE, 0x00); // 关闭噪音测试,返回正常的播音模式
! M+ ~' I# E7 Y* r$ m# l i8 O5 \# u5 b0 P0 I1 m0 T+ W
※KCM_SRC_CHANNEL 数码信号输入通道信息及超低音指示,0x19只读寄存器7 V5 z- S$ ]" G( N: [% I$ t
B7为音源包含超低音通道指示;4 v' |0 i3 d5 w! q- ]% P
B6:4保留为0;
5 Z) @% o* g9 zB3:0 为音源通道信息,0=2/0 Lt/Rt Dolby Surround compatible。1=1/0 C。2=2/0 L/R。2=3/0 L/C/R。4=2/1 L/R/S。5=3/1 L/C/R/S。6=2/2 L/R/SL/SR。7=3/2 L/C/R/SL/SR。8=3/3 L/C/R/SL/SR /CS。9=3/4 L/C/R/LS/RS/BL/BR。10=2/3 L/R/LS/RS/CS;0 Z6 E! i2 g* Z9 I8 w1 p
# U3 {, a# i- t( t! d9 [
※KCM_SPK_CONFIG喇叭设置,0x24读写寄存器( D6 G+ Q6 i& t. b
B7:6为后置喇叭,0为没有使用、1为小喇叭、2为大喇叭;
2 c. ?' w w" E0 K7 h B5:4为环绕声喇叭,0为没有使用、1为小喇叭、2为大喇叭;0 }( }$ i$ e4 }% u
B3:2为中置喇叭,0为没有使用、1为小喇叭、2为大喇叭;8 U: c/ j5 b' j2 y+ T L! g5 w
B1为前置喇叭,0为小喇叭、1为大喇叭;; ^- O# `! Q- K' U2 l, P9 H5 A1 S3 p
B0为超低音喇叭,0为没有超低音、1有超低音。
5 {3 _ z9 I2 k2 Z) Z6 \ 其中小喇叭表示相应的通道带高通滤波器,只输出高频信号大喇叭为全频输出。" _& X8 U% I3 J" L4 H
例子:; @# L& B" Z5 m& k
设置前置大喇叭,中置及环绕声小喇叭,有超低音。
! D9 i* D2 k0 B+ Q: i) m& O1 v6 SKcmSetRegister(KCM_SPK_CONFIG, 0x17) 2 N( _( F/ p) G- t1 P* R
9 U- l( N- K. S$ \+ Z2 J# e- z
※KCM_LPF_FREQ超低音通道LPF低通滤波器频率,0x25读写寄存器
8 n5 e9 p6 [; f+ P超低音的低通滤波器的高频截止频率,有效数值范围40Hz至250Hz,一般推荐70Hz。
, a% ?& Y4 F3 ?6 r2 G5 [; K7 d; X0 W, V* n2 x5 Z& w
※KCM_HPF_FREQ主声道小喇叭HPF高通滤波器频率,0x26读写寄存器* m: E( M* }8 s& H
当选择小喇叭时,相应的声道就使用本寄存器设置的频率,为高通滤波器的低频截止频率有效数值范围40Hz至250Hz,一般推荐70Hz。$ Q/ Y/ o- k! u/ ^0 g# o* [
& Z% K9 k t4 _( Q, ?
※KCM_LIP_SYNC_SET齿音同步延迟时间,修正画面与声音不同步,0x28读写寄存器" [2 Z. Q1 _5 }: O" F. `
用于修正画面与声音不同步的现像,可以将所有声道的声道一起延迟输出,寄存器的值为延迟时间设置,每步为2ms,最大时间可以从齿音同步最大的延迟时间寄存器获取。
4 Z- U' i) |0 [6 o+ s% l1 R J8 B( G& ~ X4 u
/ I; ^- a* t& B# t; O' v; s
※KCM_EQ_SELECT音效高低音音调或多段EQ均衡器通道选择,0x2c读写寄存器) `* S2 p3 l) P L
0为停止使用音效,1至4分别为4组预置音效高低音音调或多段EQ均衡器。需要初始化设置KCM_EQ_SETUP及KCM_EQ_VALUE寄存器。
3 E! {7 y1 X+ w$ U" Z; O% h注意,如果话筒声道使用EQ,则第4组固定用于话筒,这时KCM_EQ_SELECT选择为4会无效。. D3 K0 V/ [5 ] F
, }0 r, i( `6 p: ?. W, D※KCM_VOLUME_MAX设置音量最大值,0x2e读写寄存器
" ?# f8 x3 B/ x# o使用指定的音量芯片节,如果不使用音量芯片则寄存器无效,音量总步数设置,推荐使用80,表示总音量最大为80步。, r# Q" @7 F2 v6 U* i. R
4 }- ^" O1 D! \% B* _4 u: }( @
※KCM_VOLUME_CTRL音量值设置,0x2f读写寄存器# f: ^2 d* l- Q! A( ]
5 N9 e) o: h4 t: ?. M5 r: x, J* k
※KCM_CUSTOM_CODE设置用户自定义功能寄存器,0x80读写寄存器
6 O, g& T% g' Y: W. b( i用户自定义的功能寄存器可以快速将一些没有使用的功能关闭。" j: @2 O& y4 Q) o, k* i. S
共4个字节,每个客户型号都不相同,演示版本为0x00 0x1f 0x00 0x00。读取时,4个字节与写入的完全相同。& W% L/ o) I% D8 L+ B& H7 B0 `
字节0为客户型号,一般使用0x00(没有指定)。所有允许位都是1为允许对应的功能,0为不使用对应的功能。任何不确定的位都使用0。
3 A2 u1 t! x# s2 g* ]. I1 S
& i7 e6 Y6 {% f7 M( s字节0 B4:0 客户型号
5 g! [8 E9 _( D9 o0 x c! w, ] B7:5 允许使用各种功能的USB及SD卡3 a Q) u& U) u! b& H/ x
字节1 B0 允许解码输出后的声道下混模式及各种聆听模式;
# u3 t8 W/ O% O B1 允许喇叭设置及低音管理;
9 g1 b b" h( M B2 允许各声道延迟时间及齿音同步;1 ?$ V8 }, k! E5 _4 s4 R/ z' i3 X% w+ u9 m
B3 允许各声道音量及声道微调;
( \% q8 [ A A, F4 _! d B4 允许音调及多段EQ均衡音效;& z8 A' J7 l$ ]1 q
B5 保留为0 p/ ~# [0 ^/ F* t! k. y5 v3 S
B6 允许电平取样及频谱输出;
$ L8 e' p' p; Q/ B7 f2 N* l B7 允许使用WIFI蓝牙网络;
7 q& \! y' ]4 s9 L# W! D字节2 B2:0 互换输出声道;
- M( Q+ T* P3 d' n6 ?: e B3 5.1的系统之中使用7.1功能,额外多了后置的左右声道;' N# I& F: X% J1 c4 @- G. t
B6:4 设置音量芯片类型。0为不使用模块内部的音量;1为使用DSP数码音量,每步1dB;2为使用DSP数码音量,每步0.5dB;3为使用PT2258 + PT2259或者兼容的音量芯片;4为使用M62446或者兼容的音量芯片;5为使用CS3318或者兼容的音量芯片;/ T8 ~/ ^' X( } Q" J
B7 每个输入通道单独记忆聆听模式及多段EQ均衡音效选择;# W$ I3 {) }- }* H/ I, k" y& T* P4 p% b
字节3 B0 保留为06 H7 I, X# N( F
B2:1 保留为0
3 Z" r$ W. N2 H% W B3 话筒MIC与模拟输入交换;7 k' P+ ]! r8 H
B4 允许话筒声音混合到主声道,必须打开这个标志才能使用话筒功能;; x! d' v" Q: c D
B5 数码输入输出时钟输入输出选择:0为BCK及WCK为输出;1为BCK及WCK为输入;4 g9 n) n$ L2 B. H. P
B7:6 数码输入输出格式数据选择:0为标准I2S,数据延迟1位;1为左对齐;2为右对齐;3为PCM格式;
8 F: J. R5 Z# Z5 n" `# }5 B" R4 { A* P8 O
酷唱科技 CS495313 CS493263 CS493264-CL DTS5.1声道解码 杜比数码AC-3/MPEG4/AAC多格式,32UD多声道环绕声解码板32A双解码板* ?. g/ `4 ]% w& U
|
|