
胡桃摇桌面摆件
简介
一时兴起制作的桌面摆件胡桃摇。
简介:一时兴起制作的桌面摆件胡桃摇。开源协议
:CC-BY-NC-SA 3.0
描述
2021年第48周的时候画的板子,当时胡桃摇挺火的,头脑一热就做了这么个玩意,然后就吃灰了,今天收拾东西突然看到,就收拾收拾把PCB传上来了。
选用的芯片是STM32F103RET6:

选用这个芯片是因为这芯片是个经典型号了,而且很多电子垃圾上都能见得到,拆得到,比较便宜,这里使用64脚封装的,因为为了刷屏速度,屏幕需要16位并口驱动。
原理是把48张图片存到W25Q里面,然后单片机通过SPI读取,DMA搬运数据高速刷到屏幕上,因为刷新速度快,人眼视觉暂留现象,看着图片就动起来了。
为什么是48张图片,因为48张图片正好能完成一套动作,而且也能塞进W25Q里,当然,图片越多越细腻,48张的细节效果我认为已经足够了,懒得弄更多图片了。

所以根据手册,我们需要把屏幕的IM0和IM1全设置为0,采用16位并口模式来驱动液晶屏:

为了追求极致的刷屏速度,我们这里使用寄存器操作方式,而不是使用库函数,来写LCD的IO函数:

为了追求更极致的刷屏速度,这里对单片机进行超频:
12*9,超频到108MHz运行,CPU主频本应72MHz。因为我们这里不使用USB等外设,所以可以超频运行。

然后将SPI和DMA配置完毕,就可以开启DMA了:

板子背面图:

板子正面图:

实际效果就是这个样子了:
固件在附件里
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程工程成员
知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。


评论