查看: 2787|回复: 2

[分享] 在 i.MX6UL 和 i.MX7D / S 上使用 SAI 进行硬件设计

[复制链接]
  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3303

    主题

    6550

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32066
    最后登录
    2024-4-30
    发表于 2020-4-22 13:00:28 | 显示全部楼层 |阅读模式
    在所有 i.MX 串行 SoC 中,i.MX28/i.MX6UL/i.MX7D/S 使用同步音频接口(SAI)来支持音频应用。SAI 支持 I2S、AC97、TDM 和 code/DSP 接口。SAI 接口由以下信号组成:
    SAI_MCLK ------------用来为外部音频设备(例如音频编解码器)提供工作时钟
    SAI_RX_BCLK ------------接收信道的位时钟
    SAI_RX_DATA ------------接收信道的数据
    SAI_RX_SYNC ------------用于接收信道的左右信道中的帧同步信号
    SAI_TX_BCLK ------------传输信道的位时钟
    SAI_TX_DATA ------------传输信道的数据
    SAI_TX_SYNC ------------用于传输信道的左右信道中的帧同步信号


    根据上述信号,SAI 有 2 个信道:接收信道和传输信道,这 2 个信道具有自己的时钟:
    位时钟和 frame SYNC,因此它们可以独立工作,这意味着 PLAY 和 CAPTURE 可以被同时操作,也就是说, 此时 SAI 在异步模式下工作。
    在这篇文章中,我们会讨论在 I2S(SYNC)模式下工作时,SAI 在硬件设计上的几种用法。 我们以 i.MX6UL 为例,i.MX7D / S 的用法与它相似。


    1. SAI 的 IOMUX
    根据 i.MX6UL 的参考手册,i.MX6UL 中有 3 个 SAI 模块:SAI1,SAI2 和 SAI3,(详情参阅 IMX6ULRM.pdf 中第 2529 页)。 作为常见的应用程序,我们将使用 2 个 SAI 接口。


    2. I2S 模式的硬件连接
    无论 CPU 还是编解码器为主处理器,硬件的连接方式都是一样的。
    (1)单音频编解码器
    12.png


    13.png

    (2)双音频编解码器
    14.png
    (3)音频编解码器+蓝牙 PCM
    15.png
    16.png
    未完>>>

    查看详情:点击下载完整PDF

    签到签到
    回复

    使用道具 举报

  • TA的每日心情
    开心
    5 天前
  • 签到天数: 1336 天

    [LV.10]以坛为家III

    88

    主题

    4293

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9056
    最后登录
    2024-5-5
    发表于 2020-4-22 14:19:00 | 显示全部楼层
    这个东西 还需要这么多的知识呢啊!
    学习了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    108

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    281
    最后登录
    2020-9-10
    发表于 2020-4-27 21:27:27 | 显示全部楼层
    顶起来顶起来
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-5-6 13:49 , Processed in 0.111516 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表