参考设计

收藏 

评论 

stm32f103c6t6最小系统板

sigma 发布

硬件

    电路使用LM358进行放大,采用电源5V直流供电。由于单片机的ADC不能采集到负值,所以我们把信号加上了1/2Vcc的直流偏置,50倍增益可调。

ekulBw1rXm990j04iejLBRLWq1vEKG2TMRSQgCl2.png

 

本来打算做成贴片,可测试信号放大很差,信号干扰特别强,学识有限,搞不明白为什么,最后就做成插件了

 

A8Wo0Qs3inUVRrmh0MRcYZ1uyvs0RWvhbhl8AOe3.jpeg

blBg2WCAmJAdB1fsJLZX9rJ2FJz4dghWZsfslMCf.jpeg

stm32f103c6t6最小系统板,包含了RTC的外部低速时钟,如果下载中No target connected或者Internal command error的问题,需要按住复位键再下载,下载的时候再松开复位键。

详细操作参考:自制stm32F103c6t6出现No target connected或者Internal command error的原因猜测和解决方法

 

软件

参考:stm32f103+FFT+OLED的音乐频谱制作

移植成了4脚的IIC协议0.96寸oled,并且stm32f103c8t6和c6t6通用的。放大频率程序可调。

 

引脚接口可以通过OLED.h修改

aGZzQ7p7I02DDzcAEDkyQPPzbj8sbvj5ahKDWWdQ.png

 

程序框架采用HAL库的形式建立,如果没学过可能有点蒙圈

 

ADC采样的HAL配置以及程序参考:HAL库(STM32CubeMX)——ADC学习总结

 

 

效果图

KaCQGMuJDzNmPTgiPRH6QGjTelTsEJqXk7avH0Ya.jpeg

 

参考设计图片
群聊设计,与管理员及时沟通

欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。

相关项目
电路图 更多>
下载中心 更多>
大学堂 更多>
论坛推荐 更多>
Datasheet 更多>