1.问题来由?

最近用esp8266调tm8211的驱动,发现tm8211是i2s协议,但是因为i2s有三种类型的协议,不知道tm8211属于三种中的哪一种

2.解决问题的背景知识

首先需要了解下i2s的三种协议,这三种协议都有一些特点:
1.都是高位在前,低位在后,其中日本格式与左对齐和飞利浦格式区别是数据是右对齐还是左对齐。
2.左对齐和飞利浦格式区别在于,左对齐是第一个脉冲传输数据,飞利浦格式是第二个脉冲传输数据



1.日本格式
对应esp8266中的I2S_COMM_FORMAT_I2S_MSB(可以肯定,实际测试了)
2.左对齐格式
对应esp8266中的I2S_COMM_FORMAT_I2S_LSB(我的猜测,因为我没实际测试)
2.飞利浦格式
对应esp8266中的I2S_COMM_FORMAT_I2S我的猜测,因为我没实际测试)

3.TM8211的i2s协议格式


从图片可以看出tm8211的协议格式是,高位在前,数据右对齐,那么对应的就是i2s协议三种协议中的日本格式

tm8211的i2s协议相关推荐

  1. 音频(二)——I2S 协议

    I2S 协议详解 信号线定义 各个信号线的功能及描述见下表 信号线 描述 MCLK 主时钟,也叫系统时钟(Sys Clock),为了使系统间能够更好的同步,MCLK的频率=256fs 或384fs(f ...

  2. 【ESP32 S3 开发】基于I2S协议驱动INMP441数字麦克风 实现语音采集

    一.前言 注意INMP441的 L/R接地之后才稳定输出数据 否则一直都是0 WAV格式介绍 WAV是一种存储声音波形的数字音频格式 WAV格式说明 这里主要是想说wav文件重要的就是生成一个wavh ...

  3. 数字音频接口(一)I2S总线协议

    I2S(Inter-IC Sound)是一种广泛应用于数字音频传输的串行接口标准.它最初由飞利浦(Philips)公司开发,用于解决在集成电路之间传输音频数据的问题.I2S协议定义了音频数据的传输格式 ...

  4. SPI、I2C、I2S

    1. SPI总线 1.1 基础概念: 技术性能 SPI接口是Motorola 首先提出的全双工三线同步串行外围接口,采用主从模式(Master Slave)架构:支持多slave模式应用,一般仅支持单 ...

  5. I2S、TDM详细介绍

    1. I2S简介 I2S全称Inter-IC Sound, Integrated Interchip Sound,或简写IIS,是飞利浦在1986年定义(1996年修订)的数字音频传输标准,用于数字音 ...

  6. 数字音频接口(I2S,PCM/TDM)

    概述 数字音频接口DAI,即Digital Audio Interfaces,顾名思义,DAI表示在板级或板间传输数字音频信号的方式.相比于模拟接口,数字音频接口抗干扰能力更强,硬件设计简单,DAI在 ...

  7. 硅麦驱动开发及调试(pdm>>I2S>>pcm)

    pdm 协议 PDM接口只有两根信号线: PDM_CLK 时钟信号. PDM_DATA 数据信号. I2S协议 数据发送规格 I2S在BCLK的下降沿发送数据(发送),在上升沿进行数据采样(接收).每 ...

  8. dma接收双缓存 stm32_STM32和WM8960 I2S 利用DMA双缓冲音频播放和录音(二)

    前面简单讲解了WM8960语音芯片工作方式,WM8960做master,之前参数配置ADC/DAC采样速率的是44.1K,有点问题,现在改为16K,下面会解释为什么要改成16K. WM8960参数配置 ...

  9. RK系列(RK3568) i2s 音频输入 麦克风驱动

    平台:Android12 SOC:RK3568 外围芯片:XS9922 i2s简介: 从上图看I2s主要的线有:SDO SCLK LRCK MCLK I2S协议只定义三根信号线:串行时钟信号SCLK( ...

  10. 【Audio】I2S传输PCM音频数据分析总结(一)

    相关文章 1.<[Audio]I2S传输PCM音频数据分析总结(一)> 2.<[Audio]I2S传输PCM音频数据分析总结(二)> 3.<[Audio]基于STM32 ...

最新文章

  1. Linux正确的关机方式
  2. oc基础-foundation框架中的常用结构体
  3. Servlet_体系结构
  4. 答网友问题:职业化代码设计原则讨论
  5. vivoy9s怎么设置返回键_vivoy9s怎么设置返回键 可以使用虚拟导航键
  6. 浙大 PAT b1009
  7. tensorflow2.0内存溢出解决办法
  8. Kafka学习之(四)PHP操作Kafka
  9. lammps教程:restart重启计算命令用法详解
  10. 【模拟器】win 10:iTools 模拟器 ( iOS 模拟器) 下载与安装
  11. CodeSmith 介绍
  12. Kali-linux-2020 sqli-labs环境配置(含网上最全Less-29在Kali上的配置)
  13. Ubuntu下载anaconda教程(全过程)
  14. 第19课:生活中的访问模式——一千个读者一千个哈姆雷特
  15. 安装 Visual Studio Community 2015
  16. 反激式开关电源输出电压的PID控制之MATLAB仿真
  17. Chromedriver Mirror
  18. MATLAB画NCEP风场
  19. 笔记本高分屏字体模糊_4k/1080p屏幕字体模糊怎么办?win10高分屏笔记本字体模糊太小的解决办法...
  20. java sql 基础_Java SQL基础

热门文章

  1. python opencv中文文档_OpenCV中文官方文档
  2. java oracle驱动_oracle11g jdbc驱动(jdbc最新驱动)
  3. php字符串指定长度截取,php 截取指定长度字符串的代码分享
  4. uboot移植——启动第一阶段
  5. FPGA入门实验试验报告
  6. FPGA入门 Xilinx暑期学校学习Day4
  7. html文件怎么用影音先锋打开,先锋影音怎么用
  8. Navicat安装教程(超详细)
  9. 保姆级详细介绍Navicat安装会出现的四种问题,详细给出解决办法
  10. 【使用Idea打包war包】