
TimerV2
简介
做菜比较多,买过几个成品,都存在各种各样的问题,只好自己做一个了。
简介:做菜比较多,买过几个成品,都存在各种各样的问题,只好自己做一个了。开源协议
:CC-BY-NC-SA 3.0
描述
#简单的定时器,没什么特别的功能, 当时钟用也行(功耗有点大)。

## 关键器件 & 特性
###STM32主控, SPI FLASH, FATFS文件系统, 软解MP3(spirit DSP), RX8025T(RTC), NS4168(I2S功放)。
*待机模式每分钟唤醒一次更新时间,定时器模式每秒唤醒一次。
*所有按键中断唤醒。
*低功耗,待机约600uA, 其中屏幕大约消耗200uA, 有空再调下,应该还能降下去些。
*软解MP3, 占用资源可以说是非常低了,ram最低大概只需要18KB, 不过注意这个是商用方案,不开源的。
*FATFS文件系统。
*16MB SPI FLASH 足够放好几首歌了。
*RX8025T 时钟,精度还不错。
*JSON格式配置。
*DFU bootloader更新固件。
*MSC (U盘)方式更新音乐文件。



菜单最多支持显示5首音乐,后面可能会改为动态列表吧,不过意义不大,FLASH就16M, 放不了几首歌。

U盘效果:

## 已知问题
USBLC6 这个件用错了,会在USB未连接时DP端的1.5K电阻通过它漏电到5V供电线路上,造成漏电和USB插入检测错误,软件上通过关闭USB_EN引脚可以避免。为了省事我直接把这颗料第五脚剪了。
I2S外设的波特率要设置成实际MP3波特率的1/2播放才正常,原因还没搞明白。
这个JSON库存储功能不太好用,折腾了挺久不知道怎么存int, 所以音量也用string存了。
RX8025T的中断输出设置貌似跟手册给的有点不同,可能不是很科学, anyway it works.
3D外壳底壳螺丝孔开的小了一点,用3MM钻头开一遍会好点; 顶盖可能会被自动加上沉孔(LCEDA的bug, 据说在V1.8版会修复),需要设置取消掉。

## 注意
这个MP3软解方案部分是非开源的,我这里用的是一个limited demo.请勿用于商业用途,有兴趣的请自行联系提供商SPIRIT DSP, 库文件目录下有相关联系方式
## 代码在这:
https://github.com/lingex/TimerV2.0
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论