1设计需求
通过stm32f103c8t6实现一个简易示波器功能,该示波器可以检测0-3.6khz频率范围内的波形。
也可以输出波形,输出方波、三角波、正弦波。
2技术方案
通过stm32的ADC功能,采集输入信号,最后由oled屏进行显示。
采样频率通过定时器控制,定时器触发ADC采样,然后通过DMA搬运数据,从而达到最大效率。
通过测试,ADC功能正常,可以采集波形,但是DAC输出波形异常,无法输出波形,查阅资料,发现stm32f103c8t6是小容量的单片机,没有DAC功能,所以无法直接通过dac配置输出。
3代码实现
直接看demo
https://download.csdn.net/download/weixin_51248645/88707820