【新手基础教程】片上外设之 I2S(集成电路内置音频总线)的使用

本文档主要介绍了如何使用I2S(集成电路内置音频总线),包括从Maix模块导入I2S,创建并配置I2S对象,以及读取或播放数据的例程。
摘要由CSDN通过智能技术生成

I2S(集成电路内置音频总线)的使用

关于 I2S 音频总线详细介绍请参考I2S-API 文档.

1. 使用方法

  • 从 Maix 导入 I2S 模块
from Maix import I2S

  • 创建 I2S 对象
i2s_dev = I2S(device_num)

  • 配置参数
i2s_dev.channel_config(rx.CHANNEL_0, rx.RECEIVER, align_mode = I2S.STANDARD_MODE)
i2s_dev.set_sample_rate(sample_rate)

  • 读取或播放数据
i2s_dev.record(256)#sampling points number must be smaller than 256

2. 例程

采集数据并直接播放

from Maix import I2S
import time
from fpioa_manager import *

fm.register(20,fm.fpioa.I2S0_IN_D0)#GO
fm.register(19,fm.fpioa.I2S0_WS)
fm.register(18,fm.fpioa.I2S0_SCLK)
fm.register(34,fm.fpioa.I2S2_OUT_D1)
fm.register(35,fm.fpioa.I2S2_SCLK)
fm.regi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值