你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
查看全部评分
nmgbtzyf 发表于 2020-7-23 21:21 ls兄弟能不能在说的,详细一些,或者说,我可能在一个误区里,我先上个图,有图有真像 I2S图,这个大家都知 ...
虽然我们在不同时间,但是遇到相似问题。虽然不是stm32,但是对于i2s的时钟数据位传输也是有些不理解,我用的是24位数据(存放在32位数据里面),但是也在纠结:1、第二个时钟时才进行数据传输,那它是不是只能接收到31位数据;2、32位里面存储24位数据,(并且还不清楚24位数据怎么存储在可能只有31位的时钟下),采样值是否已经转换好了,还是需要自行转换,自己转换是要将数据简单的右移8位么?
评分
查看全部评分
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倍,可是,问题是数据还是少了一位,
帮个解释一下,
虽然我们在不同时间,但是遇到相似问题。虽然不是stm32,但是对于i2s的时钟数据位传输也是有些不理解,我用的是24位数据(存放在32位数据里面),但是也在纠结:1、第二个时钟时才进行数据传输,那它是不是只能接收到31位数据;2、32位里面存储24位数据,(并且还不清楚24位数据怎么存储在可能只有31位的时钟下),采样值是否已经转换好了,还是需要自行转换,自己转换是要将数据简单的右移8位么?