这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比

共7条 1/1 1 跳转至

【分享开发笔记,赚取电动螺丝刀】几个单片机I2S外设的BLCK时钟对比

专家
2025-05-14 12:41:49   被打赏 20 分(兑奖)     打赏

在I2S外设中,按照BLCK时钟频率的计算公式:SCLK的频率=2×采样频率×采样位数,这里的采样位数是指I2S通道数据位数。


一、在采样率=48KHz,通道数据宽度32位,音频数据16位为条件,

BLCK时钟 = 2 x 48KHz x 32 = 3.072MHz


实际测试结果:

1、雅特力L021开发板:

图片1.png

BLCK≈2.8MHz,正常(就是误差稍微有点儿大)


2、ES32S3开发板

图片2.png

BLCK≈3.0MHz,正常


3、STC的Ai8051U单片机

图片3.png

BLCK≈3.1MHz,正常



二、以采样率=44.1KHz,通道数据宽度16位,音频数据16位为条件,理论上BLCK时钟 = 2 x 44.1KHz x 16 = 1.4112MHz

实际测试结果:

1、雅特力L021开发板

图片4.png

BLCK≈1.4MHz


2、ES32S3开发板

图片5.png

BLCK≈1.4MHz


3、STC的Ai8051U单片机

图片6.png

BLCK≈5.7MHz,这个绝对是不正常的。


因为STC的Ai8051U的偏离比较大,于是及专门对它测试44.1KHz、48KHz下,通道为16位、32位时的BCLK情况,结果发现44.1KHz下,16位和32位的结果都不好,偏离很大;48KHz、32位下,BLCK是正常的,48KHz、16位下,BLCK不正常,与32位的一致。




专家
2025-05-14 12:48:10     打赏
2楼

所有测试使用的是同一个逻辑分析仪,不敢保证测试结果是完全可信的,仅作为供参考。



院士
2025-05-14 23:57:17     打赏
3楼

逻辑分析仪的带宽应该也够了吧!


专家
2025-05-15 20:18:37     打赏
4楼

怕担责任啊。也是真心钦佩那些设计芯片的,做出来芯片,要测试的内容太多了。芯片的外设、总线、寄存器等,这些内容的检查,感觉比软件还累。


专家
2025-05-19 17:30:51     打赏
5楼

我记得采样率最少是2倍原始信号频率,这个是基于模拟信号采样,如果本身是数字信号,可能有数据丢失,只是这么分析


工程师
2025-05-21 10:37:34     打赏
6楼

可以STC论坛问问, 会不会是配置的问题?


高工
2025-05-22 15:23:19     打赏
7楼

现在国产芯片做的都不错,以后做项目可以考虑国产的cpu了


共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]