3871|16

1万

帖子

24

TA的资源

版主

楼主
 

esp32,stm32: 添加 machine.I2S 支持 I2S 协议 [复制链接]

 
 

在最近的更新中,micropython添加了对

链接已隐藏,如需查看请登录或者注册

 

 

Add new machine.I2S class for I2S protocol support.This commit adds I2S protocol support for the esp32 and stm32 ports, via a new machine.I2S class. It builds on the stm32 work of blmorris, 

链接已隐藏,如需查看请登录或者注册
.

Features include:

  • a consistent I2S API across the esp32 and stm32 ports
  • I2S configurations supported:
    • master transmit and master receive
    • 16-bit and 32-bit sample sizes
    • mono and stereo formats
    • sampling frequency
    • 3 modes of operation:
      • blocking
      • non-blocking with callback
      • uasyncio
    • internal ring buffer size can be tuned
  • documentation for Pyboards and esp32-based boards
  • tested on the following development boards:
    • Pyboard D SF2W
    • Pyboard V1.1
    • ESP32 with SPIRAM
    • ESP32

 

最新回复

如果还不能读U盘的话就暂时不上吧,多少有点谱再做也不迟,反正也不急着用。   详情 回复 发表于 2021-7-16 11:34
点赞 关注
 
 

回复
举报

1万

帖子

24

TA的资源

版主

沙发
 

简单翻译:

 

主要功能:

  • 在ESP32和STM32之间一致的 I2S API
  • I2S支持的配置:
    • 主机发送和接收
    • 16位和32位采样
    • 单声道和立体声格式
    • 采样频率
    • 3种操作模式:
      • 阻塞
      • 带回调的非阻塞
      • 异步
    • 内部环形缓冲区大小可以调整
  • Pyboard和基于esp32的板的文档
  • 在以下开发板上已测试:
    • Pyboard D SF2W
    • Pyboard V1.1
    • ESP32 with SPIRAM
    • ESP32
 
 
 

回复

690

帖子

0

TA的资源

纯净的硅(高级)

板凳
 

借楼问一下,有没有方法把ESP32板子做成P2P下载工具

点评

有可能吧,但不知道协议是否能移植,即使可以性能也会很低。  详情 回复 发表于 2021-7-9 11:53
 
 
 

回复

1万

帖子

24

TA的资源

版主

4
 
极限零 发表于 2021-7-9 11:13 借楼问一下,有没有方法把ESP32板子做成P2P下载工具

有可能吧,但不知道协议是否能移植,即使可以性能也会很低。

 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

5
 

添加了这个是不是加个SD卡就可以写一个MP3播放器了呢?

点评

应该是的,还要一个I2S的功放。  详情 回复 发表于 2021-7-10 14:58
 
 
 

回复

1万

帖子

24

TA的资源

版主

6
 
9zhmke 发表于 2021-7-10 11:58 添加了这个是不是加个SD卡就可以写一个MP3播放器了呢?

应该是的,还要一个I2S的功放。

点评

还有两个担心不知道版主是否知道: 1、有没有支持大于32G的SD读卡器硬件 2、能不能支持大于32G的分区格式?比如扩展fat32格式或ntfs之一,是否支持中文和大于8.3的文件格式?  详情 回复 发表于 2021-7-13 11:20
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

7
 
dcexpert 发表于 2021-7-10 14:58 应该是的,还要一个I2S的功放。

还有两个担心不知道版主是否知道:

1、有没有支持大于32G的SD读卡器硬件

2、能不能支持大于32G的分区格式?比如扩展fat32格式或ntfs之一,是否支持中文和大于8.3的文件格式?

点评

32G的卡没有问题,暂时没有大于32G的卡,没有试过。exFAT不支持的,目前只支持FAT和FAT32,FAT32最大支持2T容量。    详情 回复 发表于 2021-7-13 12:14
 
 
 

回复

1万

帖子

24

TA的资源

版主

8
 
9zhmke 发表于 2021-7-13 11:20 还有两个担心不知道版主是否知道: 1、有没有支持大于32G的SD读卡器硬件 2、能不能支持大于32G的分 ...

32G的卡没有问题,暂时没有大于32G的卡,没有试过。exFAT不支持的,目前只支持FAT和FAT32,FAT32最大支持2T容量。

 

点评

中文和长文件名应该是可以支持的吧?  详情 回复 发表于 2021-7-13 13:07
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

9
 
dcexpert 发表于 2021-7-13 12:14 32G的卡没有问题,暂时没有大于32G的卡,没有试过。exFAT不支持的,目前只支持FAT和FAT32,FAT32最大支持 ...

中文和长文件名应该是可以支持的吧?

点评

支持长文件名和UTF8编码。  详情 回复 发表于 2021-7-13 13:24
 
 
 

回复

1万

帖子

24

TA的资源

版主

10
 
9zhmke 发表于 2021-7-13 13:07 中文和长文件名应该是可以支持的吧?

支持长文件名和UTF8编码。

点评

那也算过得去,除了存放的歌有点少,可以自己弄个播放器了  详情 回复 发表于 2021-7-13 16:44
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

11
 
dcexpert 发表于 2021-7-13 13:24 支持长文件名和UTF8编码。

那也算过得去,除了存放的歌有点少,可以自己弄个播放器了

点评

ESP32做智能音箱其实足够,wifi、蓝牙、I2S都有。  详情 回复 发表于 2021-7-13 20:30
 
 
 

回复

1万

帖子

24

TA的资源

版主

12
 
9zhmke 发表于 2021-7-13 16:44 那也算过得去,除了存放的歌有点少,可以自己弄个播放器了

ESP32做智能音箱其实足够,wifi、蓝牙、I2S都有。

点评

esp32接哪种硬件可以用mp读写U盘呢?  详情 回复 发表于 2021-7-14 15:44
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

13
 
dcexpert 发表于 2021-7-13 20:30 ESP32做智能音箱其实足够,wifi、蓝牙、I2S都有。

esp32接哪种硬件可以用mp读写U盘呢?

点评

esp32没有USB口,需要用专门的USB芯片才能读取U盘,但是这样会增加成本。可以考虑一下esp32-s2等带usb功能的型号。  详情 回复 发表于 2021-7-14 21:35
 
 
 

回复

1万

帖子

24

TA的资源

版主

14
 
9zhmke 发表于 2021-7-14 15:44 esp32接哪种硬件可以用mp读写U盘呢?

esp32没有USB口,需要用专门的USB芯片才能读取U盘,但是这样会增加成本。可以考虑一下esp32-s2等带usb功能的型号。

点评

还不知道居然ESP32有可读取U盘的.....可否我去发个贴,从买芯片开始一步步请教你一直更新直到用ESP32-S2做出车载U盘播放器?  详情 回复 发表于 2021-7-15 14:11
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

15
 
本帖最后由 9zhmke 于 2021-7-15 14:12 编辑
dcexpert 发表于 2021-7-14 21:35 esp32没有USB口,需要用专门的USB芯片才能读取U盘,但是这样会增加成本。可以考虑一下esp32-s2等带usb功 ...

还不知道居然ESP32有可读取U盘的.....可否我去发个贴,从买芯片开始一步步请教你一直更新直到用ESP32-S2做出车载U盘播放器?不知道有没有精力指导我?不急着用慢慢弄

点评

ESP32S2的USB功能还不完善,做主机端读取U盘功能还没有人移植,目前只移植了tinyusb。   可以发帖让更多人一起来讨论。  详情 回复 发表于 2021-7-15 15:07
 
 
 

回复

1万

帖子

24

TA的资源

版主

16
 
9zhmke 发表于 2021-7-15 14:11 dcexpert 发表于 2021-7-14 21:35 esp32没有USB口,需要用专门的USB芯片才能读取U盘,但是这样会增加成本 ...

ESP32S2的USB功能还不完善,做主机端读取U盘功能还没有人移植,目前只移植了tinyusb。

 

可以发帖让更多人一起来讨论。

点评

如果还不能读U盘的话就暂时不上吧,多少有点谱再做也不迟,反正也不急着用。  详情 回复 发表于 2021-7-16 11:34
 
 
 

回复

128

帖子

0

TA的资源

一粒金砂(中级)

17
 
dcexpert 发表于 2021-7-15 15:07 ESP32S2的USB功能还不完善,做主机端读取U盘功能还没有人移植,目前只移植了tinyusb。   可以 ...

如果还不能读U盘的话就暂时不上吧,多少有点谱再做也不迟,反正也不急着用。

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表