五一回来后花了几天把程序写了下,调试PCB板时发现了原理图2处设计有误的地方:
1、P-MOS 的D S级接反了。
之前常使用N-MOS作为开关,这次改用P-MOS没注意,将电源接到了D点上。这里也简单描述下P/N-mos作为开关管的条件
N-MOS:一般用来控制与GND之间的通断,G级接控制脚,S级接地。
--导通:当栅极(G)为高电平, |Vgs|>开启电压 则漏极(D)、源极(S)导通。
--断开:当栅极(G)为低电平,漏极(D)、源极(S)断开。
P-MOS:一般用来控制与VCC之间的通断,G级接控制脚,S级接电源。
--导通:当栅极(G)为低电平, |Vgs|>开启电压 则漏极(D)、源极(S)导通。
--断开:当栅极(G)为高电平,漏极(D)、源极(S)断开。

如下参考电路是分别使用 两种MOS控制LED:
MOS开关电路20190507.PNG

2、蓝牙模组的电源无法控制
电路图如下,本身原理图没有问题,问题出在控制引脚上,因为使用的是3.3V系统的单片机,引脚最高输出是3.3V,
不足以使mos断开,所以我把引脚设置为开漏方式控制mos,当输出高时通过外部的上拉电阻拉到4.2V。
但实际调试时发现高电平在3.7V左右,达不到4.2V。
最后通过分析发现STM32有些引脚内部有钳位二极管,电压最高 约=VCC+0.4V。
只好飞线换了一个带FT标识的引脚,这块详查stm的芯片手册。
蓝牙控制电路.PNG

最后看下,板子改的是面目全非:
飞线后的板子.jpg

改装

方糖设计时空间利用率非常高,因为需要保留其原有功能,所以音腔无法拆掉,内部基本上就没有空间放我这块板子,最后只好放在了最前面,勉强将盖子合上。
看下整体效果,太丑了,界面勉强这样了,缺个美工啊。
开机界面
开机界面.jpg
主界面
主界面.jpg
FM设置界面
FM设置界面.jpg

功能

之前截获的iic数据没有使用,本来打算通过说话来控制音量,但发现蓝牙模块和fm芯片是无法调节音量的,如果再加入额外电路也没多大用处,所以这个看看之后有什么扩展吧。
目前有三个按键:
1、蓝牙键
--短按:开关蓝牙功能
--长按:蓝牙设置(重新绑定蓝牙设备)
2、功能键
--短按:静音
--长按:切换模式(方糖解码/外部音源输入)
3、FM键
--短按:开关FM功能
--长按:FM设置(发射频率调节,76Mhz-108Mhz)

后续

因为原理图有错误,外加板子太丑了,所以又更新了一版。
这一版准备直接放到方糖的后面。不知道实装上外观效果怎么样,本身板子设计的还是比较好看的。
这次选了个黑色板子,样板不能SMT了,收到后需要自己刷锡浆贴了。
新板子正面.png
新板子背面.png