站内搜索
发作品签到
专业版

TimerV2

工程标签

1.3k
0
0
0

简介

做菜比较多,买过几个成品,都存在各种各样的问题,只好自己做一个了。

简介:做菜比较多,买过几个成品,都存在各种各样的问题,只好自己做一个了。

开源协议

CC-BY-NC-SA 3.0

创建时间:2022-06-22 21:51:51更新时间:2022-07-25 11:51:23

描述

#简单的定时器,没什么特别的功能, 当时钟用也行(功耗有点大)。  

 

 

## 关键器件 & 特性

###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

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
20220716_115402.mp4
9
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航