KT0913常见问题解答 1.芯片上电后需要做什么?...........................................................................................................2 2.什么是Reference clock?............................................................................................................3 3.如何选择晶振频率或者参考时钟频率?...................................................................................3 4.KT0913对电源上电时间有什么要求?.......................................................................................3 5.FM的接收频率范围是多少?....................................................................................................3 6.AM的接收频率范围是多少?...................................................................................................3 7.AM的频率步进有几种,分别是多少?....................................................................................3 8.如何从FM接收模式下切换到AM接收模式?.......................................................................3 9.如何从AM接收模式下切换到FM接收模式?.......................................................................3 10.如何设置FM的接收频率?.......................................................................................................4 11.如何设置AM的接收频率?......................................................................................................4 12.RSSI和信号强度的对应关系是什么样的?..............................................................................4 13.如何知道当前工作的频率是多少?...........................................................................................4 14.SCL和SDA两个引脚是否需要上拉电阻?.............................................................................4 15.MCU的I2C接口如何设置?.....................................................................................................4 16.Blend(寄存器0x05)是干什么用的?..............................................................................4 17.FM发射的是立体声信号,为什么我收到的是单声道?........................................................4 18.KT0913左右声道可以驱动多大负载?.....................................................................................5 19.AM的天线怎样选择?有什么需要注意的?............................................................................5 20.KT0913如何进入低功耗模式?.................................................................................................5 21.AM模式下带宽选择寄存器(AM_BW)有什么作用?.....................................................5 22.KT0913如何实现差分输出?.....................................................................................................5 23.KT0913如何实现电台的自动搜索?.........................................................................................5 24.KT0913如何实现重低音加强的功能?.....................................................................................6 25.KT0913的参考设计是什么样的?.............................................................................................6 26.PCB版图有什么需要注意的?..................................................................................................7 芯片上电后需要做什么? 1.上电后先调用参考程序KT_AMFMdrv.c中的KT_AMFMPreInit(),当返回值为1后再调用 KT_AMFMInit(),如果返回值为1说明启动正常可以继续操作。 请按照图1所示调用KT_AMFMdrv.c文件中的函数: undefined 图 1:KT0913 上电初始化流程图 2.什么是Reference clock? Reference clock即参考时钟,用来在不使用晶体时,为KT0913提供系统工作时钟。Reference clock通常可以有3种提供方式: 1)有源晶振直接产生Reference clock 2)使用MCU内的分频器、锁相环产生Reference clock 3)其他晶体振荡电路产生的时钟作为Reference clock 但需注意Reference clock的精度建议**±30ppm。 3.如何选择晶振频率或者参考时钟频率? 如果使用晶体:首先将寄存器0x16的bit11:8(REFCLK)设置成与输入晶体频率相对应的值,然后将寄存器0x16的bit12(RCLK_EN)置0。 如果使用参考时钟:首先将寄存器0x16的bit11:8(REFCLK)设置成与输入Reference clock相对应的值,然后将寄存器0x16的bit12(RCLK_EN)置1。 在KT_AMFMdrv.h文件中已经包含了各种的晶体频率或输入参考时钟的宏定义,使用哪种晶体 或参考时钟请打开相应的宏定义,并注释掉其它不使用的晶体或输入参考时钟宏定义。 如果使用了在代码中没有定义的晶体频率或者参考时钟。请联系KT Micro公司取得标准代码。 注意:晶体只支持32KHz-38KHz之间的频率,晶振或参考时钟可以支持32KHz-40MHz。 4.KT0913对电源上电时间有什么要求? KT0913要求电源的上电时间不能大于10ms。 5.FM的接收频率范围是多少? FM的接收频率范围是32MHz-110MHz。 6.AM的接收频率范围是多少? AM的接收频率范围是500KHz-1710KHz。 注意:当使用9KHz的步进时AM的接收频率范围是504KHz-1710KHz。 当使用10KHz的步进时AM的接收频率范围是500KHz-1710KHz。 7.AM的频率步进有几种,分别是多少? AM的频率步进有3种,分别是1KHz、9KHz、10KHz。 8.如何从FM接收模式下切换到AM接收模式? 将寄存器0x016的bit15(AM_FM)设置为1就可以使KT0913工作在AM接收模式下。 9.如何从AM接收模式下切换到FM接收模式? 将寄存器0x016的bit15(AM_FM)设置为0就可以使KT0913工作在FM接收模式下。 10.如何设置FM的接收频率? 在FM工作模式下,将需要设置的频率(以KHz为单位)的数值除于50,得到的数写入寄存器0x03的低12bit(FMCHAN)中。 FMCHAN的计算方法举例:接收频率为86MHz,则86000/50=1720。即将1720(十六进制0x06B8)写入寄存器0x03的低12bit(FMCHAN)中。 然后将寄存器0x03的bit15(FMTUNE)置1,接收频率才会变化。在接收频率变化后,FMTUNE寄存器会自动清零。 11.如何设置AM的接收频率? 在AM工作模式下,将需要设置的频率(以KHz为单位)的数值写入寄存器0x17的低11bit(AMCHAN)中。 AMCHAN的计算方法举例:接收频率为1710KHz。即将1710(十六进制0x06AE)写入寄存器0x17的低11bit(AMCHAN)中。 然后将寄存器0x17的bit15(AMTUNE)置1,接收频率才会变化。在接收频率变化后,AMTUNE寄存器会自动清零。 12.RSSI和信号强度的对应关系是什么样的? FM信号强度(dBm)=(FMRSSI*3)-100 AM信号强度(dBm)=(AMRSSI*3)-90 13.如何知道当前工作的频率是多少? FM模式下调用函数KT_FMGetFreq(); AM模式下调用函数KT_AMGetFreq()。 14SCL和SDA两个引脚是否需要上拉电阻? 当I2C时钟工作在200KHz以下时,不需要在SDA、SCL两个引脚上接上拉电阻; 当I2C时钟工作在200KHz-400KHz时,需要在SDA、SCL两个引脚上接10Kohm上拉电阻。 15.MCU的I2C接口如何设置? I2C模式下应将MCU的SDA,SCL设置为漏较开路或集电极开路。当读取ACK信号和Data 时还需要将SDA改为输入引脚。 16.Blend(寄存器0x05)是干什么用的? 在FM模式下,使用Blend功能后如果收到的信号比较弱,为了提高收听效果,KT0913会启动 将立体声信号逐渐转化为单声道信号。 17FM发射的是立体声信号,为什么我收到的是单声道? 有两种可能性: 一是将KT0913的寄存器0x05的bit15(MONO)设置为了1,即:Force Mono。 二是接收到的信号比较弱,同时又将KT0913的寄存器0x05的bit5(DBLND)设置为了0,即:Blend Enable。 18KT0913左右声道可以驱动多大负载? KT0913左右声道音频输出可以直接驱动不低于16ohm的负载。 19AM的天线怎样选择?有什么需要注意的? 1.磁棒越长效果越好; 2.磁棒的截面面积越大,相同电感量需要的圈数越少,效果越好; 3.采用5-7股纱包线密绕; 4.电感量中心值在320uH±20%的范围内; 5.确定天线是否能够覆盖调谐范围。要求读取寄存器0x18在AM Tune 500KHz后,小于 0x3FFF,同时在AM Tune 1710KHz后,大于0x0000。 6)建议使用Q值为100以上的磁棒。 20.KT0913如何进入低功耗模式? 有两种方式可以使芯片进入低功耗模式 1)将寄存器0x0F的bit12(STDBY)置1; 2)将KT0913的ENABLE引脚拉低。