D类软件实现



Best-404-Error询问如果源代码是用高级语言编写的,是否可以获得小于512字节的编译结果。 如果简化分配给固件的任务,则可以。

D类放大器的软件实现使您可以通过更改固件来更改其参数(PWM频率,静态占空比)。

设备的硬件电路图:



输入信号通过电容器切断DC分量,然后通过电阻分压器,向其添加+0.55 V量级的新恒定分量。同时,分压器的电容器和下部电阻器形成HPF,截止频率低于28 Hz。 经验表明,最好增加这些滤波器的截止频率,因为无论如何都会发生小的失真。

信号被馈送到微控制器的第一和第三ADC。 ADC的基准电压选择为等于1.1V。时钟频率的分频比为16,因此ADC的工作频率为500 kHz。 中断例程循环通过第一和第三ADC。 读取的值之一写入OCR1A,第二个写入OCR1B。

配置了计时器1,以便当这些值一致时,PWM输出处的单位出现;当计时器重置为零时,则出现零。 调谐后,该算法的这一部分在硬件中执行,但与信号幅度同时,它相对于原始设置频率和PWM频率发生变化。

如果将静止时的占空比选择为50%(质量较好,但成本效益较低),则动态磁头前面需要低通滤波器。

文件: C ++源代码Atmel Studio 7.0编译结果 (原来为495字节), Eagle格式示意图 ,其中的电路板, 用于剪切电路板图片钻孔剪切成大小的 G代码

单面付款:



动态磁头通过标准的双H桥L293N连接:



效果器:

Source: https://habr.com/ru/post/zh-CN455445/


All Articles