硬件设计手册VerA1.1
BP1048B2硬件IO定义设计手册/规范/注意事项
此文档已经过时,仅做存档并不再更新,仅适用于2024-09-17之前的音乐/K歌固件版本
最新版本文档:硬件设计手册VerA
手册更新日志
2024-07-07 硬件版本Ver1.1手册编写
2024-07-21 修订RGB指示灯,补充原理图概览
2024-08-07 修改电压测量电路图防止有些人看不懂
2024-08-11 更新完整版本原理图
2024-08-16 更新按键定义,去除EQ切换按键(请使用音效配置文件切换)
2024-09-02 该页固件版本更名为VerA
2024-09-15 I2S输入输出通过测试,更新原理图
芯片介绍
一共48个引脚,28个GPIO,所有GPIO均已配置功能,无剩余
功能就那么多,都写在文档里了,你用不用随你
更多介绍请参见BP1048B2数据手册.pdf,里面包含引脚定义
BP1048 VerA固件功能概要
- 3通道(左右+混合)通道输出,可用作1.1/2.0/2.1系统
- 2路MIC输入
- 1路AUX有线音频输入
- 1路I2S音频输出(默认为左右声道,如果需要左+X通道请联系我定制)
- 1路光纤音频输入
- USB/U盘输入
- TF卡输入
- 红外遥控输入
- 1路编码器输入,可用于控制音乐音量
- 1路POWERKEY通道,支持软开关机和6个按键
- 1路BAT_ADC检测通道,用于检测电池电压
- 1路UART通信,可用于配置选项
- 1个普通LED信号输出
- 1路WS2812B信号输入,最大支持255个RGB灯
- 1个AUX插入检测,支持插入自动切换模式
- 1个功放静音控制输出
- 1个I2C通道用于控制RDA5807收音机芯片(仅FM固件)
原理图概览


供电
可以参考下芯片电源拓补图以了解,可以看出一共三组供电

基本供电原则
射频区域、模拟区域、数字器件区域和功率器件区域,在布局上尽量分片划区,并 且顺应芯片引脚的排布规律。避免在模拟区域上,穿插射频或者数字信号,也避免在射频区域中穿插数字信号。
另外,相对完整连片的地平面有利于信号完整性。所以,双面板设计时,所有元器件尽量放在一个面,信号走线尽量在元件面上完成,底面留出大面积铺地。
是否进行分地处理,如数字 GND 和模拟 GND,主要取决于 PCB 布局和 PCB 板尺寸,合理的布局能够减小数字信号透过 GND 对模拟信号的影响。在板子尺寸有限,接口交叉等情况下,请考虑数字与模拟 GND 的分割,并进行单点连接
注意,下面例子的滤波电容配置均为最小配置,有条件换更大的话更好,下面示例的电容一个都不能省!
低功耗
芯片正常在蓝牙模式下功耗为0.5W左右(不带外部IO负载)
芯片内部为LDO,存在较大的降压损耗,其中供电压差最大的是1.2V 内核供电LDO,如果有低功耗需求,可以采用片外1.2V DCDC单独供电,不过需要修改固件禁用片内LDO,有需求的联系我定制
主供电LDO
引脚定义
| 引脚 | 功能 |
|---|---|
| 2 | 芯片总电源输入 |
| 3 | 内核 1.2V 电源输出,需外接滤波电容 |
芯片内置两组LDO,分别为3.3V和1.2VLDO,LDOIN引脚为主电源输入,支持3.3V-5.25V输入,不过也因为是内置LDO,在压差较大时发热会非常大,因此在5V供电时建议在LDOIN引脚串一个二极管来降压,否则发热过大后会影响芯片稳定性,LDOIN和LDO12O均需要外置滤波电容

AVDD33
引脚定义
| 引脚 | 功能 |
|---|---|
| 1 | 模拟电源输出,需外接滤波电容 |
芯片模拟电源,需要外挂滤波电容,如果分了音频地的话,电容的另一端连接音频地

LDO3.3V输出
引脚定义
| 引脚 | 功能 |
|---|---|
| 10 | 数字 3.3V 电源输出,内接 RF 3.3V 电源输入端,需外接滤波电容 |
提供3.3V输出,如果有其他需求的话可以使用这个3.3V供电,不过一般不建议使用,并且这个提供的电流也很小
RF射频供电
引脚定义
| 引脚 | 功能 |
|---|---|
| 13 | RF 电源 3.3V 输入 |
| 14 | RF 电源 1.2V 输出,需外接滤波电容 |
这部分供电比较讲究,一般情况下从LDO33DO的外接电容处,抽出一条独立的RF电源,连接到RF3V3_IF和RF3V3_TR,并在线路中传入LC滤波,L磁珠建议200R-600R,C电容为0.1uF靠近射频电源引脚放置,参考电路如下

注意RF3V3_TR的电源走线时不要从天线下方穿过
数字地
引脚定义
| 引脚 | 功能 |
|---|---|
| 4 | 数字地 |
| 22 | 数字地 |
| 12 | 射频地 |
直接连接到GND即可
模拟地/音频基准
引脚定义
| 引脚 | 功能 |
|---|---|
| 44 | 音频模块内部电压基准 |
| 45 | 模拟地 |
在这两个引脚直接串一个10uF电容+0.1uF电容,如果分地处理了,连接到AGND,否则连接到GND即可

时钟
引脚定义
| 引脚 | 功能 |
|---|---|
| 15 | 24M 晶体 XI |
| 16 | 24M 晶体 XO |
芯片的主时钟为24M的外挂晶振产生的,晶振的选型非常重要,垃圾晶振可能会导致蓝牙偏频,传输距离短,更严重会搜不到信号,由于用户无法进行出厂校准,因此必须严格按照参数来采购晶振:
ESR电阻 ≤ 50 ohm
精度要求 ≤ 10ppm
Shunt Capacitance(静态电容) ≤ 5pF
晶体Load Capacitance(负载电容)值默认选10pF晶振需要靠近芯片,并且走线需要尽可能短
如果焊接完 蓝牙无法搜索到,请检查晶振

天线
引脚定义
| 引脚 | 功能 |
|---|---|
| 11 | RF 天线 |
天线信号最好的肯定是外置天线,PCB天线请选用倒F 2.4G天线,需要阻抗匹配以达到最佳效果,不同layout的板子参数都不同,这个如果要做到最佳的话请自行研究,正常随意画画也能用
注意PCB天线下面不要铺铜!!!下图为山景DEMO板上的天线布局供参考使用

模拟音频输出
引脚定义
| 引脚 | 功能 |
|---|---|
| 46 | 音频 R 右声道输出 |
| 47 | 音频 L 左声道输出 |
| 48 | 音频 X 低音声道输出 |
参考电路如下,输出隔直电容一般采用的是10uf普通X7R贴片电容,可以根据你的功放芯片适当调整大小,如果使用钽电容的话1uF够了,不然通断时会有POP音存在
如果作为耳放输出,并且没有设计经验,请不要放置电容,直通即可,芯片可以直接驱动16Ω/32Ω耳机

模拟音频输入(AUX输入)
引脚定义
| 引脚 | 功能 |
|---|---|
| 40(GPIOB2) | 音频 R 右声道输入 |
| 41(GPIOB3) | 音频 L 左声道输入 |
| 30(GPIO22) | AUX插入检测,拉低代表插入,如果不需要检测直接连接到地 |
参考电路
关于插入检测,请自行研究你购买的耳机头结构,然后看情况调整

麦克风输入*
此功能仅K歌固件有
麦克风输入需要前级放大电路,一般前面会放个运放用来放大,这个电路可以参考下网上,我也没怎么设计过
引脚定义
| 引脚 | 功能 |
|---|---|
| 42 | 麦克风2 |
| 43 | 麦克风1 |
参考电路
下面是山景官方给的电路,经过测试可以使用,检测脚不用管,软件里没有启用检测脚

注意
注意:现阶段的麦克风固件不带蓝牙通话功能,蓝牙的电话会被转至手机,目前这个功能在计划之中,以后会加上蓝牙通话功能并支持自定义开关
数字光纤输入
用于连接电脑主板后面的光纤口/机顶盒的光纤口等等
硬件上需要搭配光纤接收座使用,注意是接收座不是发射座
引脚定义
| 引脚 | 功能 |
|---|---|
| 36(GPIOA31) | SPDIF_IN |
参考电路
下面是山景官方给的图,已经验证过了,放心使用,有些电感其实阉割掉也没事,比如L1,直接短接就可以,数字音频没那么讲究,毕竟只是0和1的世界罢了

数字I2S输入/输出*
FM固件下无I2S功能
另外如需启用I2S输入功能的话需要与我联系,默认不开启,因为与光纤输入引脚冲突
山景的软件中可以配置协议(左对齐右对齐标准I2S)和各种配置,连接USB即可在线修改
如果要同时使用输入输出的话,这个东西必须配置为Master模式,带两个从机
引脚定义
| 引脚 | 功能 | 说明 |
|---|---|---|
| 19(GPIOA7) | MCLK_OUT | |
| 33(GPIOA28) | LRCLK | |
| 34(GPIOA29) | BCLK | |
| 35(GPIOA30) | DATA_OUT | I2S数据输出 |
| 36(GPIOA31) | DATA_IN | I2S数据输入* |
开关
一组POWER_KEY(6个)+一组独立ADC_KEY(11个),共支持16个按键+一个编码器,支持双击 单击 长按 功能
引脚定义
| 引脚 | 功能 | 说明 |
|---|---|---|
| 5 | POWER_KEY | 内部包含上拉电阻,不用的话请悬空,不要连接到GND或电源上 |
| 6(GPIOB4) | 编码器A端 | / |
| 7(GPIOB5) | 编码器B端 | / |
| 32(GPIOA24) | ADC_KEY1 | / |
编码器
注意是编码器,不是电位器,可以无极旋转的那种是编码器,拧了几下就到底的是电位器
一些编码器自带按键,可以将这个按键作为K1使用,这样基本上一个编码器能搞定所有常用操作了,参考电路如下
比较乱,懒得改封装 凑合看看

功能定义
音乐音量控制
POWER_KEY通道
参考设计,无需外挂分压电阻,至于K1为什么没了,因为被放到编码器那边当开关去了
注意
注意:如果不使用POWER_KEY脚的话请悬空,不要连接到地或者LDOIN

功能定义
| 按键 | 短按功能 | 长按功能 | 备注 | 阻值 |
|---|---|---|---|---|
| K1 | 模式切换 | 开关机 | 双击支持TWS配对(蓝牙模式下)/FM搜台(收音机模式下) | 220Ω |
| K2 | 音量减 | 上一首 | 16KΩ | |
| K3 | 音量加 | 下一首 | 27KΩ | |
| K4 | 麦克风音量减(K歌固件) 切换音效配置(音乐固件) | 切换音效配置(K歌固件) 断开蓝牙连接(音乐固件) | 43KΩ | |
| K5 | 麦克风音量加(K歌固件) 静音(音乐固件) | 断开蓝牙连接 | 82KΩ | |
| K6 | 音乐播放/暂停 | 播报电池电量 | 220KΩ |
ADC_KEY通道
这个通道的功能基本没测试,而且大概率用不到,但还是写一下吧,不使用这个通道时,引脚悬空或者接地都可以,软件在开机有做判断
参考设计,需要外挂电阻,阻值定义和POWER_KEY有点不一样

功能定义
| 按键 | 短按功能 | 长按功能 | 阻值 |
|---|---|---|---|
| KA1 | 静音 | 音效模式切换 | 100Ω |
| KA2 | 音乐高音减(EQ上有对应点) | 音乐高音减(EQ上有对应点) | 1KΩ |
| KA3 | 音乐高音加(EQ上有对应点) | 音乐高音加(EQ上有对应点) | 2.2KΩ |
| KA4 | 音乐低音减(EQ上有对应点) | 音乐低音减(EQ上有对应点) | 3.6KΩ |
| KA5 | 音乐低音加(EQ上有对应点) | 音乐低音加(EQ上有对应点) | 5.6KΩ |
| KA6 | 麦克风音量加 | 清空蓝牙配对列表 | 8.2KΩ |
| KA7 | 麦克风音量减 | 音乐虚拟低音开启/关闭 | 12KΩ |
| KA8 | 麦克风高音减(EQ上有对应点) | / | 18KΩ |
| KA9 | 麦克风高音加(EQ上有对应点) | / | 27KΩ |
| KA10 | 麦克风低音减(EQ上有对应点) | 电台扫描 | 47KΩ |
| KA11 | 麦克风低音加(EQ上有对应点) | EQ切换 | 100KΩ |
红外遥控
红外接收为NEC固定码,采用淘宝上贼便宜的遥控器作为示例码库,如果需要定制,请联系我,目前适配的遥控器链接如下:
21键 红外遥控器 38khz 蓝牙MP3解码板USB读插卡音响音箱遥控器 非常便宜还包邮送电池
红外接收头可以采用任何三条腿带内置IC的接收头,比如VS/HX1838等,不支持直接使用两条腿的红外二极管
电路很简单,参考如下

引脚定义
| 引脚 | 功能 | 说明 |
|---|---|---|
| 37(GPIOB6) | 红外遥控输入信号 | / |
功能定义
| 遥控器按键 | 短按功能 | 长按功能 | 红外码(NEC4bit前两位) |
|---|---|---|---|
| 电源 | 电源关机(不支持开) | 电源关机(不支持开) | 0xBA |
| MODE | 模式切换 | / | 0xB9 |
| 静音 | 静音/取消静音 | / | 0xB8 |
| 播放/暂停 | 播放/暂停 | 播报电池电量 | 0xBB |
| 上一首 | 上一首 | 上一首 | 0xBF |
| 下一首 | 下一首 | 下一首 | 0xBC |
| EQ | 音效模式 | EQ切换 | 0xF8 |
| VOL- | 音量减 | 音量减 | 0xEA |
| VOL+ | 音量加 | 音量加 | 0xF6 |
| 0 | 音乐高音加 | 音乐高音加 | 0xE9 |
| RPT | REPEAT | / | 0xE6 |
| CLOCK | 收音机电台扫描 | 蓝牙连接控制(一般用于主动断开蓝牙) | 0xF2 |
| 1 | 音乐高音减 | 音乐高音减 | 0xF3 |
| 2 | 麦克风音量减 | 麦克风音量减 | 0xE7 |
| 3 | 麦克风音量加 | 麦克风音量加 | 0xA1 |
| 4 | 音乐低音加 | 音乐低音加 | 0xF7 |
| 5 | 麦克风高音减 | 麦克风高音减 | 0xE3 |
| 6 | 麦克风高音加 | 麦克风高音加 | 0xA5 |
| 7 | 音乐低音减 | 音乐低音减 | 0xBD |
| 8 | 麦克风低音减 | 麦克风低音减 | 0xAD |
| 9 | 麦克风低音加 | 麦克风低音加 | 0xB5 |
虽然定义看起来有点乱,但是我也没钱去定制遥控器,不会有比两块钱一个更便宜的遥控器了,所以只能拿数字键凑合功能,主打一个有总比没有好,其实看图就会发现规律,一般用几次就能记住了

提示
关于调节高音低音:
这里面所说的高音低音都是默认定义,实际上是映射到EQ上的,观察下默认EQ就可以发现有两个点分别对应高音和低音,假如你改了自定义EQ,那么那两个点将会被映射到你自定义EQ上的点,也可以利用这个特性来利用这个功能来操作EQ
USB
USB引脚支持连接PC调音、TF卡读卡器、U盘播放三合一,PC和U盘不能同时连接
规范上是需要串TVS和电感的,但是实际使用很纯粹,直接连接就行了,不过EMC认证无所谓
U盘可以使用USB母座,一般板子上都有5V供电,串个二极管直接引出来就行,连接电脑可以使用TypeC座,如果不用充电的话,连接GND、D+、D-三条线就能通信了
另外 读卡器功能会消耗大量CPU资源,传输过程中如果播放USB音频卡顿是正常的,尽管这样 但是传输还是有亿点慢(1-2MB/s),忍一忍,暂时没办法解决,而且单线SPI速率也就这样了
引脚定义
| 引脚 | 功能 |
|---|---|
| 26(GPIOA18) | DM(D-) |
| 27(GPIOA19) | DP(D+) |
SD/TF卡
应用场景为,装箱的音箱可以内置TF卡播放,并且也可以连接电脑直接作为读卡器,这样就不用插U盘和连接蓝牙也能放歌了
引脚定义
| 引脚 | 功能 |
|---|---|
| 23(GPIOA15) | SD_DATA |
| 24(GPIOA16) | SD_CLK |
| 25(GPIOA17) | SD_CMD |
TF卡参考电路

其中CD为检测脚,与SD_CLK复用,串个1K电阻连上去就行了,必须连接这个检测,要不然卡可能会没法识别
电池电压监测
芯片内置12bit ADC(0-4096),普普通通,需要外挂分压电阻
仅支持标准3.7V的锂电池测量,不支持磷酸铁锂/铅酸电池,不过虽然说不支持,但是仍然可以使用电量播报功能直接播报电压,只不过无法计算出百分比罢了
需要分压电阻规格如下(量程0-26V最大6串锂电池),精度必须要小于等于1%,否则因为电阻带来的误差自己负责:
R1(连接到电池端):47KΩ
R2(连接到地):6.8KΩ
串数出厂时默认配置为1-4串电池自动检测,假如超过4串,需要手动配置,参见串口指令
| 引脚 | 功能 |
|---|---|
| 28(GPIOA20) | 电池电压检测 |
参考电路
电路很简单,上面直接连接VBAT即可,注意R36两端电压不要超过3.3V,超过可能会烧芯片

注意事项
预定义的分压电阻阻值较大,ADC本身测量时就会有±3mv的波动,在测量单节锂电池时1mv的波动可能会造成0.0几伏的检测波动,因此这是正常的误差,如果介意的,需要修改更小的分压电阻以降低量程来换取更高的精度,联系我定制固件
开机瞬间ADC的测量值会偏低,我在软件中已经增加了补偿,尽管如此还是有很小的概率会造成开机时测量不准确,开机之后就会恢复正常
电量百分比是通过电压值计算而来,没有库仑计也没办法精确计算,目前的电量曲线是根据力神动力电池的放电特性来的,其他动力电池的曲线大差不差,因此稍微有点误差属于正常,如果需要定制曲线可以联系我
如果测量线与功放供电共用的话,功放大功率瞬间把电池电压拉低引起检测值偏低的情况也属于正常,主控检测的速度非常快,这种压降拿普通电压表测不出来的,我已经在软件中做了60个窗口取平均值以尽可能获得准确的电量,所以尽量采用内阻低的电池和降低线阻,在PCB布线时可以直接从电源输入处引一条线到测量电路
测量电路本身会耗电,毕竟两个电阻,所以在设计软开关时需要把这一点考虑到,不要不经过开关直接连接到测量电路了
山景蓝牙底层不支持精确到百分比1,因此返回的电量为十的倍数,四舍五入后的电压,范围为10%-100%
关于误差
简单测试了一下误差,非专业仪器,仅供参考,出厂时如果误差较大的,我会使用5V基准源进行校准

功放静音脚
支持控制功放关断/开启,无声音时自动关闭功放以达到省电和降低底噪的目的,开机时用于消除POP音
软件逻辑为:静音时关断(低电平),播放时开启(高电平),支持定制反转,不过正常情况下你加个三极管反转下就可以了
如果使用德州仪器的TPA311X系列作为功放,可以串个1K电阻直接连接到SDZ脚控制开关
引脚定义
| 引脚 | 功能 |
|---|---|
| 31(GPIOA23) | 功放静音控制 |
提示
就算不使用这个静音脚功能,芯片在启动和关闭时也仅有很小的POP音(升级固件时除外),因此如果你的设计中存在非常大的开机POP音,请检查别的电路和元件,这种情况下和芯片没有关系
LED
软件定义了一个万能LED作为指示灯输出,支持显示蓝牙状态,播放状态,按键反馈等
引脚定义
| 引脚 | 功能 |
|---|---|
| 29(GPIOA21) | 万能LED+ |
IO输出方式为高电平亮 低电平灭 参考电路如下,电阻决定亮度,IO驱动能力为6MA

RGB
本设计使用WS2812作为RGB灯输出,最大支持串255个灯珠并可以独立控制,刷新率25fps左右
使用这个首先建议了解WS2812B的工作方式,简单看一下,了解为什么一条线就能支持那么多LED即可
https://blog.csdn.net/Xhw3f586/article/details/132295552
虽然输出就一个引脚,但是区分了两种LED:主LED(支持状态显示/电量等)和拓展LED(能量灯/电量/百分比等)
软件中定义第一个LED永远都是主LED,剩下的LED作为拓展LED使用
目前软件中定义为8个(1+7)灯珠,如果需要修改的话请使用 串口指令 自行配置
如果只需要主LED,连接一个即可
如果只需要拓展LED,必须经过一个主LED后才能得到拓展LED所需的信号,一般很少用这种场景,真要这样的话就板载一个WS2812作为信号处理吧
注
不同型号灯珠数据手册上的时序其实并不一样,但是B站有博主测过,其实支持的范围很广,所以按理只要是个WS2812B就能正常工作,不排除极小概率下有些神奇的厂家搞出来的阴间灯珠不能用或者显示异常,软件中定义的0码高电平为300ns,1码高电平为900ns,参考下即可 一般都能用
引脚定义
| 引脚 | 功能 |
|---|---|
| 9(GPIOA1) | WS2812B RGB数据 |
参考电路

颜色/模式说明
主指示灯
| 颜色/模式 | 含义 |
|---|---|
| 任意颜色呼吸灯 | 当然正在播放音乐/麦克风声音 |
| 蓝灯常亮 | 蓝牙模式且蓝牙已连接并没有播放音乐 |
| 蓝灯闪烁 | 蓝牙模式且蓝牙未连接处于等待配对状态 |
| 黄灯 | 收音机模式 |
| 紫色 | TF卡播放/U盘播放/USB播放 |
| 粉色 | 同轴/光纤/I2S播放 |
| 橙色 | AUX线路输入播放 |
| 白色/灭 | 开机或空闲 |
| 青色(浅蓝色) | TWS从机模式 |
| 电量播报 | 绿=>红渐变,代表电量100%=>10% |
拓展指示灯
| 颜色/模式 | 含义 |
|---|---|
| 能量灯(常驻模式) | 当前播放的音乐/麦克风声音能量 |
| 黄色百分比 | 麦克风当前音量,仅在触发麦克风音量调节时显示 |
| 白色百分比 | 音乐当前音量,仅在触发音乐音量调节时显示 |
| 电量播报 | 百分比+颜色形式展示 |
UART串口通信
芯片支持使用串口来配置部分配置,波特率512000
引脚定义
| 引脚 | 功能 |
|---|---|
| 20(GPIOA9) | UART_RX收 |
| 21(GPIOA10) | UART_TX发 |
需要注意连接串口芯片时一般是反向的,即RX->TX TX->RX
串口指令
芯片在正常工作时,会输出少量运行日志,比如按键等事件触发时会打印日志,如果你连接上之后看不到这些日志,就证明连接上有问题,尝试交换TX RX试试;假如打印乱码,检查波特率
软件上支持使用指令来写入芯片的部分配置,如果需要外挂MCU与DSP通信的话,目前的软件不能够支持,如果有需要请联系我定制
指令结束需要加一个\n作为换行符,当然有部分串口软件支持换行的话你回车一下也是可以的
进行串口通信时,USB音频没声音属于正常现象,配置完成后请重启主控即可恢复正常
| 指令 | 说明 | 示例 |
|---|---|---|
| help | 帮助,会显示所有可用指令和说明 | help |
| SetBatteryCount | 配置电池串数,取值1-255 假如串数大于20,则不进行百分比判断 取值为0则为1-4串自动检测 | SetBatteryCount 5 |
| SetBatteryRemindType | 配置电量提醒方式(0百分比 1电压 2关闭语音播报) | SetBatteryRemindType 1 |
| SetRGBMaxLight | 配置RGB最大亮度(范围8-100) | SetRGBMaxLight x |
| SetRGBLedCount | 配置RGB灯数量(范围4-255) | SetRGBLedCount x |
| SetRGBMaxEnergy | 配置RGB能量灯最大能量(范围10-255) | SetRGBMaxEnergy x |
另外,串口传输不要使用CH340E这块坑比芯片,不知道是我买的芯片原因还是什么原因,这个芯片输出的东西有少部分乱码,而且三片都如此,换别的串口芯片就没问题,可能波特率有误差,这块芯片容错率较低导致的
POWER_ON电源开信号(必读)
芯片会在正常上电之后将这个脚拉高,可以用来用作电源指示灯或者软开关的MOS/三极管控制脚
默认情况下,芯片上电不会自动启动,而是需要长按POWER_KEY之后才会开机
注意
如果需要来电自启,请将这个引脚直接连接到地,芯片会在上电时自动启动,当然手动关机,开机功能仍然可以使用
引脚定义
| 引脚 | 功能 |
|---|---|
| 8(GPIOA0) | POWER_ON信号输出 |
警告
如果连接到外部MOS/灯等使用的话,必须在输出串一个100Ω以上的电阻,要不然上电的一瞬间把这个引脚拉低的话会被认为是来电自启模式而造成不符合预期的现象
FM收音机*
仅FM收音机定制固件支持该功能
需要外挂RDA5807M(其他型号没测试)芯片作为FM接收芯片,提供12M晶振信号输出,无需外部晶振
引脚定义
| 引脚 | 功能 |
|---|---|
| 17(GPIOA5) | I2C_SDATA |
| 18(GPIOA6) | I2C_SCLK |
| 34(GPIOA29) | 12M晶振信号输出 |
| 38(GPIOB0) | FM右声道 |
| 39(GPIOB1) | FM左声道 |
设计规则
- FM电路尽量远离MCU主控
- FM I2C两条线需要使用10K电阻上拉3.3V,并且需要串接磁珠或220R-1K电阻
参考电路
此电路仅供参考,FMCLK为12M信号,如果摆动幅度不够,请调整R27阻值
FM_LOUT和FM_ROUT连接到主控上面
