KT1025AB蓝牙芯片硬件说明和设计注意事项总结
KT1025A蓝牙芯片新增获取电话本PBAP和获取远端设备的蓝牙名称说明

一、简介蓝牙芯片是支持PBAP协议,也就是电话本协议。
同时也支持获取远端的设备名称1、请注意,获取电话本信息,一定是需要用户的手机,在连接蓝牙的时候,选上“共享联系人”,才可以这个是系统的权限,如果用户不授权。
蓝牙芯片是不能自主去获取的。
请一定注意好。
二、获取电话本-和蓝牙ID3信息3.1电话本串口的指令AT+BP00停止获取电话本AT+BP01开始获取电话本发起获取电话本的指令“AT+BP01”之后。
蓝牙芯片会自动返回电话本的信息如下:TP+XXXX代表的就是序类型NA+XXXX代表的就是姓名。
NU+XXXX代表的就是电话号码ND+XXXX代表的就是日期---TP+00才是电话本TP+01是今天的通话记录TP+02是昨天的通话记录TP+03是前天的通话记录TP+FF是结束3.2电话本注意事项1、获取电话本的数量如果有要求,就需要实时检测收到的数据。
然后决定什么时候停止获取,发相应的指令2、获取电话本的功能,需要在未播放音乐的状态下进行。
当然肯定是必须连接成功状态下3、蓝牙芯片自动返回电话本结束之后,会自动在最后面返回一个结果:TP+FF代表蓝牙芯片主动返回电话本已经到最后了NA+close同上NU+同上type0才是电话本type1是今天的通话记录type2是昨天的通话记录type3是前天的通话记录type255是结束3.3获取蓝牙ID3信息说明--音乐名称注意这个信息,在蓝牙播放音乐的期间,是不断的被回调的。
这里我们主要返回两个信息,分别是”0x01---歌曲信息”和“0x02---作者名称”其他的信息,我们这里直接过滤掉NF+XXXX代表的歌词的信息,当然用户不需要显示,也可以直接过滤掉NN+XXXX代表的歌曲的名字+作者的名称一起的测试效果如上三、如何去测试--串口工具推荐使用的是“Tera Term”工具,暂时只找到这个工具,才可以打印中文1、IOS的系统是默认开启获取电话本的。
以实际测试为准。
KT1025A蓝牙芯片双模音频BLE规格书

K T1025A DatasheetQing Y ue Technology Co.,LTDVersion:V1.0Date:2018.04.20 Copyright © Qing Y ue Technology Co.,LTD. All rights reserved.K T1025A FeaturesHigh performance 32-bit RISC CPURISC 32-bit CPUDC-160MHz operationSupport DSP instructions64Vectored interrupts4 Levels interrupt priorityFlexible I/O11 GPIO pinsAll GPIO pins can be programmable as input or output individuallyAll GPIO pins are internal pull-up/pull-down selectable individuallyCMOS/TTL level Schmitt triggered inputExternal wake up/interrupt on all GPIOsPeripheral FeatureOne full speed USB 2.0 OTG controllerOne audio interface supports IIS, left adjusted, right adjusted and DSP mode Four multi-function 16-bit timers, support capture and PWM modeThree 16-bit PWM generator for motor drivingOne 16-bit active parallel portOne full-duplex basic UARTTwo full-duplex advanced UARTOne SPI interface supports host and device modeTwo SD Card Host controllerOne IIC interface supports host and device modeOne Quadrate decoderWatchdog1 Crystal Oscillator16-bit Stereo DAC with headphone amplifier, SNR >= 95dB1 channel ADC , SNR >= 90dB1 channel MIC amplifier2 channels Stereo analog MUX8 channels 10-bit ADC2 channels 8 levels Low V oltage DetectorPower-on resetEmbedded PMU support low power modeBluetooth FeatureCMOS single-chip fully-integrated radio and basebandCompliant with Bluetooth V5.0+BR+EDR+BLE specificationBluetooth Piconet and Scatternet supportMeet class2 and class3 transmitting power requirementSupport GFSK and π/4 DQPSK all paket typesProvides +2dbm transmitting powerreceiver with -89dBm sensitivitySupport a2dp\avctp\avdtp\avrcp\hfp\spp\smp\att\gap\gatt\rfcomm\sdp\l2cap profileFM TunerSupport worldwide frequency band 76-108MHzFully integrated digital low-IF tuner & frequency synthesizerAutonomous search tuningDigital auto gain control (AGC)Digital adaptive noise cancellationProgrammable de-emphasis (50/75 uS)Receive signal strength indicator (RSSI)Radio search in multi-channel simultaneouslyDigital volume controlPower SupplyVBAT is 2.2V to 5.5VVDDIO is 2.2V to 3.6VRTCVDD is 2.2V to 3.6VPackagesQSOP24TemperatureOperating temperature: -20℃ to +70℃Storage temperature: -65℃ to +150℃1、Pin Definition1.1 Pin AssignmentFigure 1-1 K T1025A_QSOP24 Package Diagram1.2 Pin DescriptionTable 1-1 K T1025A_QSOP24 Pin DescriptionPIN NO. NameI/OTypeHighDrive(mA)Function OtherFunction1 PC5 I/O 24GPIO SD1CLKA:SD1 Clock(A); SPI1DOB:SPI1 Data Out(B); UART2RXD:Uart2 Data In(B); IIC_SDA_B:IIC SDA(B);2 PC4 I/O 24GPIO SD1CMDA:SD1 Command(A); SPI1CLKB:SPI1 Clock(B); UART2TXD:Uart2 Data Out(B); IIC_SCL_B:IIC SCL(B);3 PC3 I/O 24GPIO SD1DAT0A:SD1 Data0(A); SPI1DIB:SPI1 Data In(B); UART0RXC:Uart0 Data In(C); TMR3:Timer3 Clock Input; ADC10:ADC Input Channel 10;4 USBDM I/O 4 USB NegativeData(pull down)UART1RXD:Uart1 Data In(D);SPI2DOB:SPI2 Data Out(B);IIC_SDA_A:IIC SDA(A);ADC11:ADC Input Channel 11;5 USBDP I/O 4 USB Positive Data(pull down)UART1TXD:Uart1 Data Out(D);SPI2CLKB:SPI2 Clock(B);IIC_SCL_A:IIC SCL(A);6 PA0 I/O24GPIOPLNK_DAT0:PLNK Data0;MIC:MIC Input Channel;UART0RXB:Uart0 Data In(B);PA4 I/O24GPIOPWM1:Timer1 PWM Output;AMUX1R:Simulator Channel1 Right;ADC1:ADC Input Channel 1;UART2RXA:Uart2 Data In(A);Touch11:Touch Input Channel 11;7 DACR O / DAC Right Channel8 DACL O / DAC Left Channel9 DACVDD P / DACPower 10 VCOM P / DACReference11 DACVSS P / Ground12 VDDIO P / IO Power 3.3v13 PB5 I/O 8GPIO UART0TXB:Uart0 Data Out(B); AMUX0R:Simulator Channel0 Right; SPI1DOA:SPI1 Data Out(A);SD0CLKB:SD0 Clock(B);ADC9:ADC Input Channel 9; Touch5:Touch Input Channel 5;14 PB4 I/O 8GPIO PWM3:Timer3 PWM Output; AMUX0L:Simulator Channel0 Left; SPI1CLKA:SPI1 Clock(A);SD0CMDB:SD0 Command(B); ADC8:ADC Input Channel 8;SPI0_DAT2AB(2):SPI0 Data2(AB); Touch4:Touch Input Channel 4;15 PB3 I/O 8GPIO PWM2:Timer2 PWM Output; UART2RXC:Uart2 Data In(C);SPI1DIA:SPI1 Data In(A);SD0DAT0B:SD0 Data0(B);AMUX2R:Simulator Channel2 Right; SPI0_DAT3AB(3):SPI0 Data3(AB); Touch3:Touch Input Channel 3;16 PB1 I/O 8GPIO TMR2:Timer2 Clock Input; UART1RXA:Uart1 Data In(A); SPI2DOA:SPI2 Data Out(A); ADC7:ADC Input Channel 7; Touch1:Touch Input Channel 1;17 PB0 I/O 8GPIO UART1TXA:Uart1 Data Out(A); SPI2CLKA:SPI2 Clock(A); ADC6:ADC Input Channel 6; Touch0:Touch Input Channel 0;18 VBAT P / LDOPower19 BT_A VDD P / BT Power 1.3v20 BT_RF P /21 FMIP I /22 VSSIO P / Ground23 BT_OSCI I / BT OSC In24 BT_OSCO O / BT OSC Out2、Electrical Characteristics2.1 PMU CharacteristicsTable 2-1Symbol Parameter Min Typ Max Unit Test Conditions VBAT VoltageInput 2.2 3.7 5.5 VV3.3Voltage output _ 3.3 _ V LDO5V = 5V, 100mA loadingV1.2_ 1.2 _ V LDO5V = 5V, 50mA loading V1.3Voltage output 1.3 V LDO5V=5V, 100mA loadingV DACVDD DAC Voltage _ 3.1 _ V LDO5V = 5V, 10mA loadingI L3.3Loading current _ _ 150 mA LDO5V = 5V2.2 IO Input/Output Electrical Logical CharacteristicsTable 2-2IO input characteristicsSymbol Parameter Min Typ Max Unit Test ConditionsV IL Low-Level InputVoltage -0.3 _ 0.3* VDDIO V VDDIO = 3.3VV IH High-Level InputVoltage0.7*VDDIO_ VDDIO+0.3V VDDIO = 3.3VIO output characteristicsV OL Low-Level OutputVoltage _ _ 0.33 V VDDIO = 3.3VV OH High-Level OutputVoltage2.7 _ _ V VDDIO =3.3V 2.3 Internal Resistor CharacteristicsTable 2-3Port GeneralOutputHighDriveInternalPull-UpResistorInternalPull-DownResistorCommentPA0 PA4 PC3~PC5 8mA 24mA 10K 10K1、USBDM & USBDP default pulldown2、internal pull-up/pull-downresistance | accuracy ±20%PB0 PB1PB3~PB54mA 8mA 10K 10K USBDMUSBDP4mA _ 1.5K 15K2.4DAC CharacteristicsTable 2-4Parameter Min Typ Max Unit Test ConditionsFrequency Response20_20KHz1KHz/0dB 10Kohm loading With A-Weighted Filter THD+N _ -69 _ dB S/N _ 95 _ dB Crosstalk _ -80 _ dB Output Swing 1VrmsDynamic Range90 dB 1KHz/-60dB10Kohm loadingWith A-Weighted FilterDAC Output Power11_mW32ohm loading2.5 ADC CharacteristicsTable 2-5Parameter Min TypMaxUnitTest Conditions Dynamic Range85 dB 1KHz/-60dB10Kohm loadingWith A-Weighted FilterS/N _ 90 _ dB 1KHz/-60dB 10Kohm loading With A-Weighted Filter THD+N _ -72 _ dB Crosstalk _ -80 _ dB2.6 BT Characteristics2.6.1 TransmitterBasic Data Rate Table 2-6Parameter Min Typ Max Unit Test ConditionsRF Transmit Power 0 4 dBm 25, ℃ Power SupplyV oltage=5V2441MHzRF Power Control Range20 dB 20dB Bandwidth950KHzAdjacent Channel Transmit Power+2MHz-40 dBm-2MHz -38 dBm +3MHz -44 dBm -3MHz-35dBmEnhanced Data Rate Table 2-7Parameter Min Typ Max Unit Test ConditionsRelative Power 1.2 dB 25, ℃Power Supply V oltage=5V 2441MHz π/4 DQPSK Modulation AccuracyDEVM RMS6%DEVM 99% 10 % DEVM Peak 15 % Adjacent Channel Transmit Power+2MHz -40 dBm-2MHz -38 dBm +3MHz -44 dBm -3MHz -35 dBm2.6.2 ReceiverBasic Data Rate Table 2-8Parameter MinTypMaxUnitTest ConditionsSensitivity-89 dBm 25, ℃Power Supply V oltage=5V 2441MHz Co-channel Interference Rejection-13dBAdjacent Channel Interference Rejection+1MHz +5 dB-1MHz +2 dB+2MHz +37 dB -2MHz +36 dB +3MHz +40 dB -3MHz +35 dBEnhanced Data Rate Table 2-9Parameter MinTypMaxUnitTest ConditionsSensitivity-89 dBm 25℃,Power Supply V oltage=5V 2441MHz Co-channel Interference Rejection-13dBAdjacent Channel Interference Rejection+1MHz +5 dB-1MHz +2 dB+2MHz +37 dB -2MHz +36 dB +3MHz +40 dB -3MHz +35 dB2.7 FM Receiver CharacteristicsTable 2-10Parameter Min Typ Max Unit Test Conditions Input Frequency 76 108 MHzUsable Sensitivity 3 4 8 dBμVEMF(S+N)/N=26dBAdjacent Channel Selectivity 48 dB ± 200kHzIIP388 dbμVEMFΔf1=200 kHz,Δf2=400 kHzAudio Output Voltage 0 3 V Empty load Audio Frequency Response 20 20k Hz DAC test Audio (S+N)/N 52 dBStereo Separation 40 dBAudio Total HarmonicDistortion (THD)0.4 %3、Package Information3.1 QSOP24Figure 3-1. K T1025A_QSOP24 PackageKT1025A Datasheet4、Revision HistoryDate Revision DescriptionRelease2018.04.20 V1.0 Initial。
KT1025A蓝牙音频速传芯片新增写入TXT文件功能

一、简介芯片支持FAT、FAT32文件系统,所以很轻易的读取设备的内容。
这里我们支持U盘、TF卡、SPIFLASH这三种设备。
TF卡和U盘最大支持128G的容量。
当然兼容性是非常非常好的,基本所有的都支持。
选择的设备的时候,如果不需要很大的容量,可以选择spiflash作为存储设备。
使用U盘的时候,请注意,U盘的供电电压,很多需要4.2V以上。
TF卡则不需要,3.3V就足够了二、详细说明2.1支持的串口指令AT+FW/12345678.TXT写文件,往12345678.txt文件中追加写入,1、如果文件不存在,则自动创建2、如果文件存在,则自动追加文件末尾写入3、注意AT+FW/12345678.TXT,这个代表的是路径,只能在根目录下面生成4、文件名的长度最大只能是“12345678.txt”.也就是8个字符5、注意此命令的返回结果是当前文件的长度。
6、芯片收到这个写命令之后,串口接收到的数据,会自动的进行透明传输,即收到什么就写入到相应的设备。
7、如果需要结束写入,则发送退出命令“AT+FC00/r/n”AT+FR/12345678.TXT1、读取根目录下面的“12345678.TXT”的文件2、读取的结果,芯片会自动返回。
AT+FD/12345678.TXT1、删除根目录下面的“12345678.TXT”的文件AT+FC00退出写文件的模式注意:开启写之后,必须要退出,或者复位,不然芯片在写的模式下,是不接受任何命令的。
注意,这里不一定是txt文件,这个文件名后缀是可以随意写入的。
可以是bin,也可以是mp3,更加可以是csv等等。
2.3测试的串口指令2.4注意事项1、写文件是追加写入。
一旦发送了AT+FW/12345678.TXT这个写命令之后2、想退出写模式,则必须发送AT+FC00命令来退出写模式。
3、读和删除的操作,则任何时候都可以。
写入的演示效果如下:2.5关于文件名的说明由于我们只支持短文件名。
KT1025AB硬件说明和设计注意事项_音频噪声V1.2

KT1025X硬件说明和设计注意事项1、简单说明1、首先请以提供的测试DEMO为准“BT201”模块,2、如果单独使用芯片。
没测试过BT201直接LAYOUT,此时经验不是很丰富,极有可能出现底噪。
所以首先对比好厂商的测试板3、BT201的方案不带FM功能的,请留意。
FM部分的电路请直接悬空,不用犹豫2、注意事项1、蓝牙音频类的产品,出现底噪或者杂音是很常见的,layout的时候请不要很随意,2、没做过音频类的产品,最好网上多学习一下,不要想当然的随便,结果出来杂音就是自然而然的事情3、核心,就是模拟地和数字地,要分地处理。
不明白什么意思的请询问有经验的工程师4、电源部分要干净,能用LDO的,尽量不用DCDC5、蓝牙本身蓝牙属于高频射频,对外就会辐射能量,底噪只能尽可能的小,不可能没有。
但是好的设计,你听起来是感受不到底噪的,除非仪器去测量。
3、天线说明1、天线和一些元器件的封装,请直接参考DEMO模块的PCB文件,资料库里面有。
2、蓝牙天线没有什么特别的要求。
参考我们给出的封装,以及参考说明即可3、蓝牙天线,不用做阻抗匹配,铜的厚薄一般要求即可。
别想神秘了,蓝牙的门槛很低4、供电说明(1)、BT201测试板其实也是有底噪的,只是非常小,人耳基本很难听出来而已(2)、可以使用手机充电器供电试试,不会有大的底噪(3)、最好用电池供电,因为电池是觉对的直流,所以非常干净。
但是要考虑电池带载能力(4)、台式电脑的USB输出就有可能产生纹波比较大,会产生底噪。
尽量不要用(5)、板子中如果有DCDC,则也容易产生底噪,最优的供电是采用7805之类的LDO(6)、BT201的模块,能驱动的最大扬声器为4欧姆3W。
5V供电的情况下(7)、如果要驱动扬声器,请一定注意电流是否充足,使用稳压电源测试。
因为电流不够,很容易引起喇叭破音,震音等等。
(8)、如果有条件,网上自己多买几个功放模块,回去对比测试。
我们卖的是蓝牙芯片,功放的杂音、底噪、破音等等,这个是属于延伸的知识点,很麻烦,不是几句话能说明白的。
KT1025A蓝牙音频芯片使用蓝牙测试盒升级程序的说明

一、简介
蓝牙测试盒,不仅仅可以拿来测试蓝牙的连接、蓝牙的频偏,还可以用来升级程序。
需要准备的东西如下
1、蓝牙测试盒一个+9V的电源供电
2、TF卡一张。
32G一下都行,必须格式化成FAT或者FAT32文件系统,里面拷贝2首MP3的音乐文件。
Mp3音乐文件无任何要求,随便拷贝即可
二、问题
2.1第1步---准备工作
1、断开测试盒的电源,然后找到插入TF卡的卡槽,在测试盒的背面。
2、把我们给的升级程序文件“updata.bfu”拷贝到TF卡中
3、插入TF卡到测试盒的卡槽中。
TF卡的类容分布如下:
2.2第2步---升级过程
1、将测试盒上电,如下图:
左图:正常没有插入TF卡的右图:插入了TF卡等待升级
如果一直不出现“升级搜索中”的字样,说明测试盒没有检测到TF卡插入
2、升级的过程如下:
升级的过程中会有进度条。
当到100%的时候,就代表升级完成了
三、注意--特别重要
升级可能出现死机。
一旦出现死机,目标板一定不要断电,他会进入第二次升级。
KT1025A蓝牙芯片发射音频的简单使用说明_以及操作注意事项_V6

KT1025A蓝牙芯片发射音频的简单使用说明_以及操作注意事项_V6蓝牙芯片发射音频的简单使用说明_以及操作注意事项一、简介蓝牙发射芯片支持的音源如下:注意蓝牙发射是有损发射,音质损耗在15%的样子以实测为准二、简单操作说明2.1 芯片上电返回的信息2.2 蓝牙连接 --- 随机搜索 --- 初级的使用方式1、如果是简单的应用,模块上电自动进入随机搜索,他会直接进入搜索状态,搜索到谁就连谁2、芯片上电,如果是发射模式,芯片会自动进入随机搜索,直到连接成功2.3 蓝牙连接 --- 指定地址去连接 --- 比较复杂1、这个详细的可以看看手册2、简单来说,就是先搜索周围的设备,获取名字和MAC地址,然后再指定MAC地址去连接3、也可以使用其它的方式,譬如手机获取目标的MAC地址之后。
直接发起指定MAC地址搜索的指令详见手册的6.3.3章节2.4 蓝牙连接 --- 指定名字去连接 --- 比较复杂详见使用手册的详细说明。
2.4 蓝牙发射的音源说明1、优先级: U盘 > TF > flash > AUX > PC 。
注意发射aux 是立体声混合,也就是不支持立体声2、如果连接成功之后,会依次按照如上的顺序去初始化设备,然后播放音乐,同时发射音源。
不在线的设备则自动忽略,进入下一个设备。
2.5 蓝牙发射的一些内部操作说明1、蓝牙在发射状态,他的搜索流程是,简单来讲就是如下的方式:(1)、芯片接收到相对应的指令之后,会主动发起搜索,同时会自动开始计时。
时间限定为7秒钟左右(2)、芯片在搜索的过程中,会不断的发现周边的设备,和你手机其实是一样方式,只是没有显示屏而已(3)、如果设定的时间到了,蓝牙芯片就超时了:==>如果芯片是随机搜索,那么即使超时了,他也会再次发起搜索并连接==>如果是芯片只是为了查找周边的设备,那么他超时就停止了==>如果他是指定MAC地址去连接,那么他超时之后,也会继续发起搜索并连接(4)、同时发起搜索,搜索停止等等状态,都是可以通过指示灯或者串口查看的,详细的请查阅手册2.6 测试注意事项1、重点关注指示灯的状态:常亮、慢闪、超快闪2、常亮代表连接成功,超快闪就代表搜索中,慢闪基本就是空闲三、复杂操作说明3.1 指示灯的现象说明这里指示灯是一个非常重要的现象输出,一定要关注。
万年历时钟蓝牙ble语音芯片KT1025A使用说明

万年历时钟蓝牙语音芯片KT1025A使用说明一、简介传统的万年历产品,基本都是靠按键的方式去设置时间。
如果在生产阶段也是工人一个一个的手工校准,效率非常的地下。
这里我们推荐使用蓝牙更新时间,批量的时候使用U盘更新时间或者设置方法KT1025A支持非常多的功能,蓝牙双模BLE和SPP数据透传,支持读写U盘或者TF卡里面的txt文件,支持用户自己录音。
芯片支持外挂spiflash,用来存储音乐或者语音。
支持通过芯片的USB端口直接拷贝MP3文件至外挂的spiflash中,实现方式是将spiflash虚拟成U盘,像拷贝U盘一样拷贝文件进去。
无需驱动,无需任何上位机。
BT301或者BT321F模块测试板,需要flash,这需要自己焊上flash,然后贴上电阻即可。
注意只要贴上了flash,TF卡功能就不能用了。
只能二选一。
因为他们共用了IO口Spiflash在这里可以作为语音报时,或者用户设置语音提示等等支持的U盘,可以作为MP3播放设备二、Spiflash和设备的使用说明1、这里spiflash的管理,在我们的方案中,其实和TF卡、U盘是一样的,都可以称之为设备。
2、当切换至spiflash之后,那么芯片会释放掉TF卡或者U盘的驱动资源,全部资源就去加载spiflash的驱动(1)、如文件系统的读写接口,切换至spiflash(2)、音频解码的读接口,也切换至spiflash。
3、所以都可以串口AT指令去控制,比如:下一曲、上一曲、播放暂停、按照物理序号指定播放等等。
和TF卡以及U 盘的操作方式是一模一样4、如果需要使用spiflash,需要指定模式为spiflash即可,看看手册的CM指令5、切换至flash之后,就可以正常操作了。
注意,一定是要支持spiflash的版本才可以。
BLE蓝牙芯片KT1025A参考程序代码和调试总结

二、参考的代码如下:---- 默认的波特率为 38400 /************************************************************************* - 功能描述: 串口发送一个字节 - 隶属模块: 外部 1、每种芯片的串口输出的方式不一样,这里是我们自己的芯片的方式 2、您也只用修改这个接口封装一下即可 *************************************************************************/ void func_send_byte( u8 dat ) { ctrl_uart_write(dat) ;/*替换这个接口*/ } /************************************************************************* - 功能描述: 串口发送字符串 - 隶属模块: 外部 *************************************************************************/ void func_UartPutStr (const char *Str ) { while ( *Str) { func_send_byte ( *Str ); *Str++; } } /************************************************************************* - 功能描述: 串口接收处理 --- 参考 - 隶属模块: 外部 1、串口接收都是采用中断的方式,一定要设置一个超时的计数器,超时做错误理 2、 由于我们所有的命令都是以 0x0D 和 0x0A 作为结束, 所以只用检测 0x0A 就认为接收完成 *************************************************************************/ void uart_isr_recv(u8 uto_buf) { g_uart_flag.uart_timeout = UART_TIMEOUT ;/*一般 100ms*/ g_uart_flag.uart_stop = 0; buf_uart1.buf[buf_uart1.index++] = uto_buf;/*字符存到缓存中*/ if(uto_buf == 0x0A) /*收到数据 0x0A 则认为一帧数据结束了*/ { g_uart_flag.uart_stop = 1; /*接收完成标志位置 1*/ g_uart_flag.uart_analysis = 1;/*分析数据使能打开*/
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
KT1025X硬件说明和设计技巧
1、首先请以提供的测试DEMO为准“BT201”模块,如果单独使用芯片,没测试过dem直接LAYOUT,此时经验不是很丰富,极有可能出现底噪。
所以首先对比好厂商的测试板
注意:蓝牙音频类的产品,出现底噪或者杂音是很常见的,layout的时候请不要很随意,基础知识不牢固的,网上多学习,不要想当然的随便,结果出来杂音就是自然而然的事情
2、天线和一些元器件的封装,请直接参考DEMO模块的PCB文件,资料库里面有
3、还需要注意电源供电:
(1)、BT201测试板其实也是有底噪的,只是非常小,人耳基本很难听出来而已
(2)、可以使用手机充电器供电试试,不会有大的底噪
(3)、最好用电池供电,因为电池是觉得对的直流,所以非常干净
(4)、台式电脑的USB输出就有可能产生纹波比较大,会产生底噪
(5)、板子中如果有DCDC,则也容易产生底噪,最优的供电是采用7805之类的LDO
4、如果板子有底噪,该怎么排查?
(1)、首先板子的供电,选一个干净的,最好电池供电,断开前级一切电源电路
(2)、然后接出芯片的耳机输出,用耳机听听,是否有底噪,如果没有就查后级功放电路
(3)、如果播放U盘无底噪,而播放蓝牙有底噪,这个不能说明什么问题。
本身蓝牙属于高频射频,对外就会辐射能量,底噪只能尽可能的小,不可能没有。
但是好的设计,你听起来是感受不到底噪的,除非仪器去测量。
5、蓝牙底噪的改善方法:
(1)、蓝牙天线和蓝牙模块尽量远离模拟电路
(2)、芯片的模拟地一定要接到电源地的输入端
(3)、检查芯片周围的接芯片脚的电容有没有问题,是否短路,或者虚焊
(4)、蓝牙部分的GND要多放过孔。
6、晶振的选型和指标要求?
由于蓝牙对频偏要求比较高,所以晶振的品质对蓝牙的性能至关重要,选型过程中
必须保证晶振的一致性和稳定性。
晶振的频率偏差必须≤±10ppm,负载CL推荐12pF。
备注:晶振对地电容C102=C103?=2*CL‐(4pF~6pF),其中CL为晶振负载电容。
(1)、体积无要求的,推荐我DEMO上面的晶振,成本低,性能好
(2)、体积要求小的,推荐24M-3225的,成本稍高,性能好
建议直接用原厂配套的晶体,相信比外面随意采购的要优惠和质量保障
7、PCB Layout注意事项
1)LDO_IN的输入电压不要超过+5.5V。
2)芯片必须严格区分数字GND和模拟AGND。
(请参照上图区分GND和AGND)1)PCB走线时数字地GND模拟地AGND必须分开走线,最后在电池入口处短接。
若方
案中有功放前置地,请将AGND接于功放前置地
2)主控芯片上所有退耦电容都必须尽量靠近芯片管脚放置,退耦电容地的回路尽量短。
3)优先考虑蓝牙天线的摆放位置,RF天线必须靠近板边(某些结构可能做不到,但必
须找一空旷的区域)。
蓝牙天线匹配电路必须靠近RF引脚放置,天线走线尽量短。
蓝牙天线的铺地,以发给天线封装里面外框黄线为基准,天线左右两边空间允许的情况下,尽量宽点。
参照下图:
4)FM天线匹配网络尽量靠近芯片引脚放置,天线走线要远离干扰源(如LCD/LED屏数
据线)。
5)24M晶振必须靠近芯片的时钟管脚(BTOSCO和BTOSCI)放置。
24M晶振走线必须
做立体包地,远离干扰源,走线时不要与其他数据线并行走线。
6)DACL、DACR、AUXL、AUXR、MIC等音频信号走线时,注意远离数字信号(LCD/LED
信号,USB,SD等)。