jackfangxq
发表于 2023-12-13 17:07:01
谢谢回复
hu_jia168
发表于 2023-12-13 17:33:19
梁工 发表于 2023-12-12 16:29
4个半桥而已,电路相同,只要按图设计,100%成功。
全分立,十分考验硬件水平{:4_250:}
cnos
发表于 2023-12-14 09:02:30
要不再专门出一个带硬件PWM调制模块的单片机型号吧,16位硬件PWM模块,独立运行那种{:4_165:}
proktv
发表于 2023-12-14 10:27:07
(静音时,会听到一点点沙沙声,D类常见。)这个不是常见问题,这个跟频率偏移不稳定 有很大关系
梁工
发表于 2023-12-14 11:32:23
proktv 发表于 2023-12-14 10:27
(静音时,会听到一点点沙沙声,D类常见。)这个不是常见问题,这个跟频率偏移不稳定 有很大关系 ...
对的。
我为什么说是常见,是因为D类功放的振荡频率往往有抖动,很少有用晶振的D类(20多年前只用过一款高端的是晶振的,同轴光纤输入数据流)。占空比的抖动也会导致噪声。一些D类功放是没有反馈的,并且单电源供电,电源噪声也可能会串到输出(特别是OTL输出时),双电源供电会比较好。
相对于线性功放,其底噪大不少的。
以下是我做过的12V或以上供电的D类功放(5V供电的略)的部分型号,底噪都比AB类高,呈现“沙沙声”,而AB类基本听不到。
TA2020 12V,2x20W
PAM8610 12V,2x10W,带DC音量控制
TDA7492 24V,2x50W
TDA7498E 36V,2x160W
TPA3116D224V,2x50W
IRS2092S +-55V,2x250W
最后3个型号我做得最多。
STC32F验证D类是用的内部时钟,0.5%的抖动难免的。
wzb616
发表于 2023-12-23 15:09:41
为什么载波频率只有70k,理论上可以更高,音质也会更好
梁工
发表于 2023-12-23 15:19:56
wzb616 发表于 2023-12-23 15:09
为什么载波频率只有70k,理论上可以更高,音质也会更好
PWM时钟287KHz,12bit PWM,则PWM频率=287000/4096 = 70KHz。
PWM频率更高、位数更多,则音质更好,这是常识。但是是要考虑工程实际实现的难度。
一般PWM到300KHz~500KHz音质会非常好,但PWM也要更高的位数,比如16位PWM(对应CD分辨率)。
假如使用300KHz、16bitPWM,则需要PWM时钟 = 0.3MHz*65536=19661MHz=19.66GHz,明显的,这个很难做到。
综上所述,目前使用STC32F用PWM做D类功放最佳就是例程里的设置。
神农鼎
发表于 2023-12-25 08:36:31
最新 原理图,开源程序,说明,已放在 顶楼,大家自己更新同步下
===2023/12/25
梁工
发表于 2023-12-25 09:47:28
本帖最后由 梁工 于 2023-12-25 09:49 编辑
定时器0中断处理数据、更新HSPWM,由于USB声卡是48KHz采样的,所以定时器0中断率是48KHz。
数据处理对数据放大了1.5倍,如果不需要,可以注释掉。放大1.5倍中断处理时间9us左右足有,无放大处理耗时5us左右。
左声道:
右声道:
ycw701123
发表于 2023-12-27 22:35:24
PCB文件,用AD13打不开,是啥原因呢