你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

i2s数据位数的疑惑 求指点

[复制链接]
nmgbtzyf 提问时间:2020-7-22 22:26 /
主要是数据的位的不理解,时序图就不上了,
每个 的LR时钟后第二个BLCK 发数据  可是BLCK=2xLRCKxFS 这样 是不是就丢了一位数据?
收藏 评论3 发布时间:2020-7-22 22:26

举报

3个回答
sylar.z 回答时间:2020-7-23 07:30:41
不会丢,因为下一组数据也是从LR时钟后第二个BLCK开始的,只是把数据相对LRCK往后延了一个BLCK

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

nmgbtzyf 回答时间:2020-7-23 21:21:58
ls兄弟能不能在说的,详细一些,或者说,我可能在一个误区里,我先上个图,有图有真像
I2S图,这个大家都知道,BL的时钟是。2XLRXBIT,
我现在不知道,对于下级DAC是否,因为文件格式通知DAC改变这些数据,
其二是,不论变不变数据,BL是肯定的,LR也是由BL得出的,
但是。I2S数据在第二时钟,开始传输数据,这个问题让我不纠结,BL对应每个数据位,第二开始传输,哪LR是固定的,]
最后一个数据位,不是过了,LR时钟嘛,也就我理解的丢了一位数据,我怎么也想不明白这里的数据的问题,
按下图,16位的数据,要16个BL时钟,可在这个数据是在第二个BL时钟最,哪BL时钟是17外,哪LR也就是FS频率是多少。
传一个自己 画的图,现在想作I2S音频输出,这个数据位卡这了,我不知道应该怎么写MCU的程序,
BL频率是LR的2*16倍,可是,问题是数据还是少了一位,
帮个解释一下,


阿里旺旺图片20200723210109.jpg
阿里旺旺图片20200723211832.jpg
shayk 回答时间:2023-2-20 22:08:33

nmgbtzyf 发表于 2020-7-23 21:21
ls兄弟能不能在说的,详细一些,或者说,我可能在一个误区里,我先上个图,有图有真像
I2S图,这个大家都知 ...

虽然我们在不同时间,但是遇到相似问题。虽然不是stm32,但是对于i2s的时钟数据位传输也是有些不理解,我用的是24位数据(存放在32位数据里面),但是也在纠结:1、第二个时钟时才进行数据传输,那它是不是只能接收到31位数据;2、32位里面存储24位数据,(并且还不清楚24位数据怎么存储在可能只有31位的时钟下),采样值是否已经转换好了,还是需要自行转换,自己转换是要将数据简单的右移8位么?

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版