升采样功能:自动在振动波形数据之间插入一些新的数据,同时PWM信号频率相应提高保证波形周期不变。
下面以输出波形由12K升至24K举例:
升采样相关的寄存器:0x04、0x2B、0x2E寄存器
Reg 0x2B:EN_FIR位指是否开启升采样
0x04中WAVDAT_MODE位指升的倍数
0x2E中PWMCLK_MODE指目标波形采样率。程序中需要配置这些参数完成升采样。
2.效果测试
1)波形数据为12k采样率,设置插值X2[txt文件加12组0],用24K播放。当不开EN_FIR, 异常丢波。
2)波形数据为12k采样率,设置插值X2[txt文件加12组0],用24K播放。开启EN_FIR是,播放效果OK。