- 积分
- 940
- 在线时间
- 1060 小时
- 最后登录
- 2022-5-15
- 阅读权限
- 50
- 精华
- 0
- UID
- 264606
- 帖子
- 892
- 精华
- 0
- 经验
- 940 点
- 金钱
- 852 ¥
- 注册时间
- 2010-11-24
|
楼主 |
发表于 2013-6-17 21:11
|
显示全部楼层
本帖最后由 孙强 于 2013-6-17 21:37 编辑
今天 借这个 机会 来聊聊 iis 当然是 请示波器出马 由于我的 示波器是双踪 只有两个探头
所以只能观看 两个 比较重要的信号 一个是 LRCK 一个是 SDout
至于 sclk mclk 比较好理解 就不说 了
LRCK 顾名思意 是 控制左右声道 的 高电平 一个 声道 低电平一个 声道 LRCK 为“1”表示正在 传输的是左声道的数据,为“0”则表示正在传输的是右声道的数据。LRCK 的频率等于 采样频率 应为我的 示波器 的频率测量是 以0.05k 为步进 的 没有办法 调整到准准的 44.1 不过 是这个意思了 。看示波器实拍图的上面一个波形。
wav文件 的声音样本是 交替出现 的 以lrck 信号的高低电平 交替出现 看 示波器实拍波形的 下面一个波形 这一组数据是以二进制补码的形式出现的
事实上 wav播放器 非常简单的主要原因是 运算单元并不需要任何计算资源来进行wav文件的解压 ,只要保证读取速度 ,读取wav文件以后 按照 lrck 的开关信号 交替通过 sdout 引线 串行 送出 这些声音样本数据就可以了 如果 实际看示波器 你会 发现 sdout 引脚的数据 一直在 变动 这些 高低电平的反复变动 就是我们要听到的声音 了 而 lrck 则是 稳定 不动的
关于 sclk mclk 比较好理解 我就不多说了
图上的这 两个 信号的品质是不错的 没有 过冲 没有振铃 没有 微分 没有积分 效果 上升 下降 边缘 还是比较 干净利落 的
从这个板子引出 iis 驱动 其他 dac是 可行的
|
|