2 jqlhff jqlhff 于 2013.10.26 18:35 提问

在单片机中 如何用IO口模拟I2S音频总线接口 在线等

现在做一个语音方面的项目 要求用ATMEL公司的mega128单片机,问题是该单片机没有I2S口,请各位前辈指导。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
普通IO口模拟实现I2C通信及应用解析
根据I2C通信规范(具体可以参考“浅谈I2C总线”),通过普通IO端口模拟可以实现单片机(主设备)与从设备的I2C通信,其中SCL通过IO口延时高低电平变化实现,SDA根据SCL状态变化产生开始信号,结束信号,以及实现发送接收数据等
PIC单片机-普通IO口模拟I2C总线对24C02进行读写操作
使用PIC单片机的普通IO口模拟I2C总线,对24C02进行读写操作。其中,总线定义为: #define       IIC_SCLK     RC3      //24C02时钟线 #define      IIC_SDAT     RC4      //24C02数据线 将跳线帽P11短接至24C02方向,将跳线帽P6段接至IIC方向。 I2C 总线协议规定任何将数据传送到总线的
IO口模拟SPI总线问题
请教各位老大,如下是网络上找的IO口模拟SPI总线发送接收数据的程序,已知从设备上升沿采集数据,下降沿输出数据。有几个问题不明白,用红色标出来了,请老大指点一下,谢谢! INT8U SpiTxRxByte(INT8U dat) { INT8U i,temp; temp = 0;  SCK = 0;                  //已知从设备上升沿采集。时钟置低,准备发送一BIT数据
普通IO口模拟实现SPI通信及应用解析
根据SPI通信规范(具体可以参考“浅谈I2C总线”),通过普通IO端口模拟可以实现单片机(主设备)与从设备的SPI通信,其中SCL通过IO口延时高低电平变化实现,SDA根据SCL状态变化产生开始信号,结束信号,以及实现发送接收数据等,以下是相关代码
使用单片机普通IO口模拟串口的三种方法
随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置 机采集各种终端数据后进行处理、存储,再主动或被动上报给管理站。这种情况下下,采集会需 要一个串口,上报又需要另一个串口,这就要求单片机具有双串口的功能,但我们知道一般的51 系列只提供一个串口,那么另一个串口只能靠程序模拟。 本文所说的模拟串口, 就是利用51的两个输入输出引脚如P1.0和
Audio 音频总线
Audio 音频总线 https://en.wikipedia.org/wiki/I²S I2S音频总线学习(一)数字音频技术  http://blog.csdn.net/ce123_zhouwei/article/details/6919862 I2S音频总线学习(二)I2S总线协议  http://blog.csdn.net/ce123_zhouwei/article/detai
I2C、I2S、SPI、GPIO模拟I2C学习笔记
1.  什么是 I2C总线 NXP 半导体(原 Philips半导体)于 20 多年前发明了一种简单的双向二线制串行通信总线,这个总线被称为 Inter-IC 或者 I2C 总线。目前 I2C 总线已经成为业界嵌入式应用的标准解决方案,被广泛地应用在各式各样基于微控器的专业、消费与电信产品中,作为控制、诊断与电源管理总线。多个符合 I2C 总线标准的器件都可以通过同一条 I2C总线进行通信,而不
音频传输中的I2S协议
I2S总线规范 I2S为三线总线,3个信号分别为: ① 串行时钟SCK,也叫位时钟(BCK)。即每发送1位数字音频数据,SCK上都有1个脉冲。SCK的频率=2×采样频率×采样位数。在数据传输过程中,I2S总线的发送器和接收器都可以作为系统的主机来提供系统的时钟频率。 ② 帧时钟WS,即命令(声道)选择,用于切换左右声道的数据。WS的频率等于采样频率,由系统主机提供。WS为“1”表示传输的是左
I2S音频总线学习(二)
I2S音频总线学习(二)I2S总线协议 本文来源:http://blog.csdn.net/ce123/article/details/6919954 一、I2S总线概述         音响数据的采集、处理和传输是多媒体技术的重要组成部分。众多的数字音频系统已经进入消费市场,例如数字音频录音带、数字声音处理器。对于设备和生产厂家来说,标准化的信息传输结构可以提高系统的适应性。I2S(I
学习:GPIO口模拟I2C
什么是 GPIO口模拟I2C?     就是用一个GPIO pin(CLK pin)的高低电位切换来模拟出始终的high/low,用另外一根GPIO pin(DATA pin)的高低电位,传递数据。      IIC本来是一个硬件模块之间的通信协议,一般芯片都有专门的电路逻辑块来处理协议,并通过两根线路(时钟SCk、数据SDA)来跟其余同样有IIC模块的器件通信。