硬汉嵌入式论坛

 找回密码
 立即注册
查看: 308|回复: 6
收起左侧

[SAI/I2S] H750的SAI音频输出,最高能支持到多少采样率?

[复制链接]

1

主题

7

回帖

10

积分

新手上路

积分
10
发表于 2026-1-29 23:05:12 | 显示全部楼层 |阅读模式
问下各位大佬,有没有人用H750去做过音频类的产品。H750的SAI音频输出,最高到底能支持到多大的采样率?能否支持768K 32bit的音频?翻了下手册,上面说最高支持192k音频,但是网上又有人说能支持更高的采样率,有点整蒙了。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121120
QQ
发表于 2026-1-31 09:16:02 | 显示全部楼层
不行,这个768K 32bit,需要提供高达400M的SAI时钟。192K都需要50MHz

[C] 纯文本查看 复制代码
/*
*********************************************************************************************************
* 特别说明:
*   SAI_CK_A和SAI_CK_B的时钟可以由PLLSAI或者PLLI2S提供,由于LCD的LTDC要使用PLLSAI,这里WM8978使用PLLI2S。
*   --------------------------------------
*   本工程 HSE_VALUE = 8MHz,PLL_M = 8。
*   第1步: 先获取PLLI2SCLK
*   PLLI2SCLK = (HSE_VALUE / PLL_M) * PLLI2S_N) / PLLI2S_Q
*
*   第2步: 经过PLLI2SDiv_Q分频获得SAI-A和SAI-B。
*   SAI_CK_A和SAI_CK_B = PLLI2SCLK / PLLI2SDiv_Q
*
*   第3步: 
*   如果 MCKDIV[3:0] 不等于 0000,则 MCLK_x = SAI_CK_x / (MCKDIV[3:0] * 2)
*   如果 MCKDIV[3:0] 等于 0000,则 MCLK_x = SAI_CK_x
*   此时MCLK_x的输出就是SAI接口的MCLK的输出频率,即主时钟频率。
*   另外采样率跟主时钟频率的关系是MCLK/FS = 256,采样率通过SAI接口的SCK引脚输出。
*  --------------------------------------------------------------------------------
* Note:误差率 =  abs(实际采样率-目标采样率)/目标采样率 * 100%
*
*  采用下面的参数配置采样率误差如下:
*  目标采样率(Hz)   实际采样率(Hz)       误差率
*   8000                8000                0.0000%
*	16000             16000.60096           0.0037%
*	32000             32001.20192           0.0037%
*	48000             47991.07142           0.0186%
*	96000             95982.14285           0.0186%
*	192000            191894.53125          0.0549%
*
*	11020             11024.8766            0.0011%
*	22050             22049.7532            0.0011%
*	44100             44099.5065            0.0011%
*
********************************************************************************************************* 
*/

const PLLI2SPSC_T g_tPLLI2SPSC[]=
{ 
	//参数范围192-432   2-15       1-32           
    /* Fs  PLLI2S_N,  PLLI2S_Q  PLLI2S_DivQ  MCKDIV */
	{8000 ,  256,       5,         25,          0},  /* MCLK = 2.048MHz,   实际采样率 = 8000KHz    */
	{16000,  213,       2,         26,          0},	 /* MCLK = 4.096153MHz,实际采样率 = 16000.6KHz */
	{32000,  213,       2,         13,          0},	 /* MCLK = 8.192307MHz,实际采样率 = 32001KHz   */
	{48000,  258,       3,         7,           0},	 /* MCLK = 12.28571MHz, 实际采样率 = 47991KHz   */
	{96000,  344,       2,         7,           0},  /* MCLK = 24.57142MHz, 实际采样率 = 95982KHz   */
	{192000, 393,       2,         4,           0},  /* MCLK = 49.125MHz,   实际采样率 = 191894KHz  */
	
	{11020,  429,       2,        19,           2},  /* MCLK = 2.822368MHz, 实际采样率 = 11.024KHz */ 
	{22050,  429,       2,        19,           1},  /* MCLK = 5.644737MHz, 实际采样率 = 22.049KHz */
	{44100,  429,       2,        19,           0},  /* MCLK = 11.28947MHz, 实际采样率 = 44.099KHz */
}; 







回复

使用道具 举报

1

主题

7

回帖

10

积分

新手上路

积分
10
 楼主| 发表于 2026-1-31 11:27:04 | 显示全部楼层
eric2013 发表于 2026-1-31 09:16
不行,这个768K 32bit,需要提供高达400M的SAI时钟。192K都需要50MHz

[mw_shl_code=c,true]/*

是的,但我们的设计是,MCLK时钟不通过MCU提供,而是通过外部晶振直接给到DAC内部的PLL提供MCLK时钟(不考虑时钟同步问题)。这样的话,理论上,LRCK,BCLK的时钟频率,H750还是能满足的吧?
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
121120
QQ
发表于 2026-2-2 00:23:23 | 显示全部楼层
EmmaGaGa 发表于 2026-1-31 11:27
是的,但我们的设计是,MCLK时钟不通过MCU提供,而是通过外部晶振直接给到DAC内部的PLL提供MCLK时钟(不 ...

这个就不太清楚了,可以试试。
回复

使用道具 举报

723

主题

3797

回帖

5991

积分

论坛元老

自定义头衔

积分
5991
发表于 2026-2-2 09:01:53 | 显示全部楼层
EmmaGaGa 发表于 2026-1-31 11:27
是的,但我们的设计是,MCLK时钟不通过MCU提供,而是通过外部晶振直接给到DAC内部的PLL提供MCLK时钟(不 ...

做的神马玩意需要那么高的采样率 ?
回复

使用道具 举报

4

主题

114

回帖

126

积分

初级会员

积分
126
发表于 2026-2-2 09:06:17 | 显示全部楼层
EmmaGaGa 发表于 2026-1-31 11:27
是的,但我们的设计是,MCLK时钟不通过MCU提供,而是通过外部晶振直接给到DAC内部的PLL提供MCLK时钟(不 ...

最近想研究这个做个HIFI的,还请成功了,广而告知,沾沾喜气
回复

使用道具 举报

4

主题

196

回帖

208

积分

高级会员

积分
208
发表于 2026-2-2 11:43:30 | 显示全部楼层
多少都行,看你的音频专用输入时钟。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-2-24 07:23 , Processed in 0.057588 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表