理论上只要能达到数据翻转输出要求,就可以用IO来模拟。
I2S模拟需要占用3个接口。
I2S用于音频传输,音频的采样其实不一定是固定的,比如人声的采样>8K 就不错了,采样位数其实也可以精简,比如可以只要高4位来近似。所以
SCLK的频率=2×采样频率×采样位数。 即64KHz。
目前有三种常见的格式,分别是左对齐格式,还有飞利浦格式,还有右对齐格式,其中最常见的是飞利浦格式
这个I2S信号跟SPI信号有相似之处,理论上可以用IO模拟,但是IO模拟速度就没那么快了,IO模拟时,不需要用内部时钟输出,那个时钟脚同样要用软件控制IO翻转产生,这样时序上面可以保证