|

楼主 |
发表于 2015-4-18 19:19:47
|
显示全部楼层
测试结果1:
目标采样率 = 192000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 0, i2sdiv = 1
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 187500
误差率 = 2.343750%
测试结果2:
目标采样率 = 96000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 0, i2sdiv = 2
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 93750
误差率 = 2.343750%
测试结果3:
目标采样率 = 48000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 0, i2sdiv = 4
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 46875
误差率 = 2.343750%
测试结果4:
目标采样率 = 44100
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 1, i2sdiv = 4
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 41666
误差率 = 5.519274%
测试结果5:
目标采样率 = 32000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 0, i2sdiv = 6
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 31250
误差率 = 2.343750%
测试结果6:
目标采样率 = 22050
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 1, i2sdiv = 8
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 22058
误差率 = 0.036281%
测试结果7:
目标采样率 = 16000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 1, i2sdiv = 11
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 16304
误差率 = 1.900000%
测试结果8:
目标采样率 = 11025
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 0, i2sdiv = 17
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 11029
误差率 = 0.036281%
测试结果9:
目标采样率 = 8000
PLLI2SN = 192, PLLI2SR = 2, pllm = 25
i2sclk = (uint32_t)(((HSE_VALUE / pllm) * plln) / pllr) = 96000000
i2sodd = 1, i2sdiv = 23
实际采样率= i2sclk / [(32*2)*((2*i2sdiv)+i2sodd)*4)] = 7978
误差率 = 0.275000% |
|