序言
最近看到STC多了一款LED+触摸的一款,想起了之前看到的STC89C52RC单片机电子琴,心血来潮,当然以前我也做过几个,什么按键的啊,激光的等等,决定给以前做的来个升级板,结合这个芯片现有的资源,做一款有趣的电子琴,一方面也是为了学习新知识,方便日后用它做项目,另一方面也是为了回馈广大网友。
一、需求分析:STC8H4K32TL-45I-LQFP48比较合适,RMB1.6也超级诱人
他提供的原理图如下:
可以看到他的主控就是我们的芯片,刚刚好一模一样,那么我就不客气了,这个TYPEC,断电电路,最小系统图我都不客气了,直接白嫖了。然后他还有16路触摸,6个8段*4位的数码管,16个8段数码管(内心:我的天,这这这为什么一会儿共阴一会儿共阳的,这个画板子的人怕不是有毒,乱画。仔细一想,不对,姚总天天在宣传的图,这要是有问题那还得了)然后去看了一眼手册,然后见到了这么一句:
好吧,确实是我格局小了,真的没有我做不到,只有我想不到。第一次看到又能共阴共阳驱动的LED驱动,那种岂不是更美了哈哈,悠闲地引脚创造无限的可能,结合他现有的资源,我暂定给他做如下的功能:(我真是一个合格的产品经理哈哈!)
1.板子尺寸10*10以内(白嫖免费打样~)
2.5v供电,使用typec口并能使用typec直接下载程序(写着可以模拟USB下载,我得试试~物尽其用!)
3.使用7个触摸按键作为1-7的音符,3个触摸键作为档位切换(低音,中音,高音),4个触摸键作为模式/设置/切换/选择按键,还有两个作为备用(他们还是RTC时钟的晶振引脚,先预留,到时候不焊了)
4.一个PWM输出口驱动蜂鸣器,(最廉价的用蜂鸣器驱动它)。
5.三个4位数码管(一个显示时间,一个显示音符和档位,一个显示模式啥的,三个四位数码管绰绰有余,虽然有点不甘心还有那么多数码管位没放上去,但是想着放上去板子也放不下,就释怀了哈哈)
6.7*4个LED显示当前音阶,16个LED指示当前触摸按键(既然这个LED驱动能带数码管,那带LED不也分分钟的~毕竟数码管就是LED做出来的)
7.RTC时钟电路(显示个时间不也很好)
8.有空间的话加一个pwm转DAC电路+功放和W25Q128的芯片(追求更好的音质和更大的存储空间)
二、原理图设计
好了需求也有了,这不就可以开始折腾原理图了~
综合上述需求,原理图暂时就先这样子!!
电源下载/蜂鸣/断电电路/MCU都是抄的官方的(内心OS:抄官方的坑定不会有问题了吧,这要是有问题我得去他们那里让出这图的人请我吃饭赔罪!!!)然后数码管什么的也是官方的图上改编过来的,加个pwm转dac和功放,当然这个PWM转DAC也是直接抄的手册的嘿嘿,既然有现成的,不用白不用,省的自己动脑子了哈哈。看起来很简单清爽,这要换别的MCU还得一大堆的触摸芯片或者一大堆的ADC模拟触摸按键,太麻烦了我才不干。
好了,废话不多说,发别人画板子去咯~(毕竟高端的工程师能简单点就简单点,有现成的不用白不用~)顺便问我的销售要了两个样品嘿嘿,销售一如既往的支持,二话不说就给我安排上了样品,再次特别感谢我的销售经理吴某某和聂某哈哈,也感谢STC和姚总的支持。
STC8H4K64TL-45I-LQFP48:
32个8段大电流LED数码管自动刷新驱动;
16个16段米字形大电流LED数码管自动刷新驱动;
还有16路触摸按键的支持;真12位ADC;
内置RTC实时时钟,年月日时分秒,闰年自动转换;
自带软件模拟USB直接下载;
价格向 RMB2看齐中
触摸按键电子琴完整解决方案 !冲哥奉献 !!!
STC8H4K64TL-45MHz-LQFP48/LQFP32/TSSOP20 实现
===1,触摸按键;2,RTC/日历时钟;3,PWM发声 !
===2,80mA大电流LED数码管自动刷新,可支持32个8段数码管;
在冲哥悠扬的琴声中,漫步东西,中华文化弘扬全球
附件是2023年5月29日:
冲哥原创-STC8H4K64TL-45MHz-LQFP48 触摸电子琴
附件是最新开源 原理图、PCB 和 最新代码
注意:
触摸弹簧如果要做触摸面板的,板子上弹簧的间距一定要足够大,
弹簧顶面越大触摸效果越好
|