先放一张皂片

至于功能各位看完之后自己想象吧。

画图之前就希望它的体积可以尽量mini,可以轻松塞到角落里而节省空间,所以在结构上使用三层外形相同的板子堆叠而成。
中间连接部分是24pin的板对板连接器。从实际效果来看,还是挺牢固的,拆装方便。


原理图部分都是比较常用的电路,好像没啥好说的。
唯一要注意的是里面用了一块TI的充电与电源管理芯片BQ24072T,
因为画图时是参考的BQ24072,而申请回来的型号是BQ24072T,
他们的区别主要是第一管脚的设置:

如果不想使用芯片的电池温度检测功能,要记得用电阻将TS管脚设置在数据手册中要求的范围。




关于快速充电电流设置,输入电流设置以及安全充电时间在数据手册中都有详细的计算公式。
可以根据自己的需要配置。

第一层板子正面:

正面嘛,常规按键,常规OLED和右上角的一个常规环境光传感器。
第一层板子反面:

反面主要放了RCT6和右侧的3.3V稳压芯片,本来打算焊512k的RET6,想想还要花钱买,放弃了。在抽屉里找了个RCT6代替。。。
板子左侧,由于画图时没考虑好环境光传感器的工作状态,最后调试时在检测管脚加了一个10K的下拉电阻
(最终变化范围基本在AD采集范围之间,而且灵敏度还不错)。
第二层板子正面:

该面主要放了一些传感器,温湿度、6050、没有焊接的(BMP280,地磁),以及一个带有温补的RTC。
最右侧有3个用于AD,DA跟随的运放。
注意在放置传感器时,尽量想到多的因素会影响到采集的准确度。比如温湿度传感器,可以尝试分割铜或者
切割板材来防止其他部分的热传导并且要远离发热区。对于地磁传感器,尽量放在边角处,远离磁性元件和
强电流的走线。
放置6050,最初只是单纯的想实现自动转屏,以及移植一个简单游戏后可以代替按键操作。当然如果只是
实现自动转屏功能有更便宜的办法。
第二层板子反面:

反面放了一块备用电池,和一片稳压到5V的IC。这片以及第一层上的稳压IC都可以输出1A电流,虽然现在看上去
有点浪费,但是方便后续添加新的模块。
第三层板子正面:

好像没什么东西,哦有一个micro usb接口。
usb的D+,D- 与stm32的SWD模式的下载口相连,
由于空间有限,没有对下载口做ESD防护,这是比较遗憾的一点。
第三层板子反面:

背面看上去要拥挤一点,一片电源管理&锂电池充电IC和一片升压IC
以及一块8266,最初打算只用8266的芯片将天线画在PCB上,后来
看了看单买IC价格好像没啥优势,放弃了。。。。

第三层的上面和第二层的下面铺了大面积的铜,希望能够尽量避免最后一层上的开关信号
和2.4G的WiFi影响第二层正面的缓冲器。如果想拓展只需要在这些层中再加一块就好了。

硬件上都是随大流的东西,无非是一堆组合,没啥新意,也没啥难度。
软件部分
软件部分由于时间原因只做了一小部分,所以用处就看你想象喽。
用32的定时器,DMA,DAC做了一个简单的频率发生器。

简化结构

程序主要过程


然后移植了一个小菜单


下面是每个菜单项的参数调整:

频率设定

输出波形

幅值、偏移、占空比的调整

扫频的上下限

IMG_20171223_022820.jpg (549.93 KB, 下载次数: 0)

下载附件

18 小时前 上传


语言和重置

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>