硬件
电路使用LM358进行放大,采用电源5V直流供电。由于单片机的ADC不能采集到负值,所以我们把信号加上了1/2Vcc的直流偏置,50倍增益可调。
本来打算做成贴片,可测试信号放大很差,信号干扰特别强,学识有限,搞不明白为什么,最后就做成插件了
stm32f103c6t6最小系统板,包含了RTC的外部低速时钟,如果下载中No target connected或者Internal command error的问题,需要按住复位键再下载,下载的时候再松开复位键。
详细操作参考:自制stm32F103c6t6出现No target connected或者Internal command error的原因猜测和解决方法
软件
移植成了4脚的IIC协议0.96寸oled,并且stm32f103c8t6和c6t6通用的。放大频率程序可调。
引脚接口可以通过OLED.h修改
程序框架采用HAL库的形式建立,如果没学过可能有点蒙圈
ADC采样的HAL配置以及程序参考:HAL库(STM32CubeMX)——ADC学习总结
效果图
参考设计下载
群聊设计,与管理员及时沟通
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld1”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeword1”及时沟通。
网友评论
相关项目
电路图
更多>
下载中心
更多>
论坛推荐
更多>