1. 工程实例

  • 音频接口:三线I2S接口,从模式,无MCLK
  • 采样频率:192KHz
  • 总线接口:I2C 50KHz
  • 电源电压:15V/3.3V
  • 功能框图:

  • 上电自动复位所有寄存器

  • 系统时钟图:

    • LRCK/FS可以作为时钟源,需要软件配置
    • fs代表I2S输入数据的采样频率
  • 时钟分叉树:

    • 可选时钟源有三种:MCLK/GPIO/SCLK
    • 选择SCLK作为时钟源的话,需要手动配置PLL锁相环的参数(K/J/D/R/P),参数的选择取决于SCLK的频率,采样频率等参数
    • PLL锁相成功后生成的PLLCK经过分频后提供给内部DSP和DAC使用
  • 从模式的SCLK作为PLL锁相环的时钟源,生成内部时钟(3线PCM)

    • 关闭自动配置音频接口,否则不能手动配置PLL参数
    • 配置时钟分叉树,使SCLK的时钟给到PLL
    • 根据从模式I2S输入的采样频率计算PLL参数。本工程使用192KHz采样频率,参照下表中的参数配置PLL锁相环(建议选择PLL倍频比最小的,表中最后一行R*J.D/P=2,值最小),锁相环锁定后会输出数倍于SCLK的时钟

      图中参数J和D可由公式进一步计算得出,公式如下:
    • 参数DSPfs,DOSR,NCP用来配置时钟分叉树内的对应分频器
  • SPK_GAIN脚上的电压决定了功放的最大输出功率

    • 本工程使用26dBV=19.95V
    • dBV-V快速转换工具链接
  • 功放运行模式选择stereo模式

  • mini DSP 音频处理器机制
    • 多种可选的HybridFlows,快速将mini DSP配置到特定的模式
    • 只有HybridFlow5支持192KHz的采样率

2. 示例代码

uint8_t IIC_REG_5754[][2] =
{{0x00,0x00},   /* Select page 0                 */{0x01,0x11},   /* Enter reset mode              */{0xFF,0x32},   /* Delay 50ms                    */{0x01,0x00},   /* Enter normal mode             */{0x03,0x11},   /* Mute all channels             */{0x02,0x10},   /* Enter standby mode            */{0x25,0x5a},   /* Ignore Fs/MCLK/LRCLK/SCLK detection,disable clock auto set */ {0x0d,0x10},   /* Set SCLK as PLL clock         */{0x14,0x01},   /* Set P=2                       */{0x15,0x08},   /* Set J=9                       */{0x16,0x00},   /* Set D=0                       */{0x17,0x00},   {0x18,0x00},   /* Set R=1                       */{0x1b,0x01},   /* Set DSP clock divide by 2     */{0x1c,0x0f},   /* Set DAC clock divide by 16    */{0x1d,0x03},   /* Set NCP clock divide by 4     */{0x1e,0x01},   /* Set OSR clock divide by 2     */{0x22,0x02},   /* Set Quad speed(96KHz~192KHz)  */{0x23,0x01},   /* Set DSP clock cycles=DSPfs    */{0x24,0x00},   {0x02,0x00},   /* Enter normal operation        */{0x03,0x00},   /* Un-mute all channels          */
};void PA_5754_Init(uint8_t Adds)
{uint8_t buf[2];uint8_t index;for(index = 0;  index<(sizeof(IIC_REG_5754)/(sizeof(uint8_t)*2)); index++){switch(IIC_REG_5754[index][0]){case 0xFF:vTaskDelay(IIC_REG_5754[index][1]);break;default:buf[0] = IIC_REG_5754[index][0];buf[1] = IIC_REG_5754[index][1];IICsetReg(Adds,buf);break;}}}

TAS5754应用笔记相关推荐

  1. 【读书笔记】知易行难,多实践

    前言: 其实,我不喜欢看书,只是喜欢找答案,想通过专业的解答来解决我生活的困惑.所以,我听了很多书,也看了很多书,但看完书,没有很多的实践,导致我并不很深入在很多时候. 分享读书笔记: <高效1 ...

  2. 【运维学习笔记】生命不息,搞事开始。。。

    001生命不息,搞事不止!!! 这段时间和hexesdesu搞了很多事情! 之前是机械硬盘和固态硬盘的测速,我就在那默默的看着他一个硬盘一个机械测来测去. 坐在他后面,每天都能看到这位萌萌的小男孩,各 ...

  3. SSAN 关系抽取 论文笔记

    20210621 https://zhuanlan.zhihu.com/p/353183322 [KG笔记]八.文档级(Document Level)关系抽取任务 共指id嵌入一样 但是实体嵌入的时候 ...

  4. pandas以前笔记

    # -*- coding: utf-8 -*- """ Created on Sat Jul 21 20:06:20 2018@author: heimi "& ...

  5. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  6. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  7. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  8. 王道考研 计算机网络笔记 第六章:应用层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  9. 王道考研 计算机网络笔记 第五章:传输层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

  10. 王道考研 计算机网络笔记 第四章:网络层

    本文基于2019 王道考研 计算机网络: 2019 王道考研 计算机网络 个人笔记总结 第一章:王道考研 计算机网络笔记 第一章:概述&计算机网络体系结构 第二章:王道考研 计算机网络笔记 第 ...

最新文章

  1. 读写测试_UFS3.0手机闪存测试曝光 读写速度足以秒杀超极本!
  2. mysql 多数据库文件_今天突然发现我的Linux下MySQL数据库目录多了好多文件
  3. socket层内容详解二
  4. Visio与word搭配使用
  5. 微软拥抱开源,Win10为啥要引入真Linux4.X内核?
  6. [vue-cli]vue-cli怎么解决跨域的问题?
  7. Linux Deepin 版本大全,Deepin下载-Deepin linuxv20.0 官方版下载-6188手游网
  8. mysql 排序num_MySQL 实现row_number() 分组排序功能
  9. 使用php进行后台开发,PHP后台开发用到的基础方法整理【原创】
  10. linux英文安装教程图解,Linux安装中英文对照小手册
  11. QT每日一练day18:文件IO
  12. chrono0.10插件离线版_梁宝川:这11条anki插件的使用常识分享给你
  13. linux内核分析及应用 -- Linux 的进程隔离技术与 Docker 容器
  14. GUID和UUID、CLSID、IID 区别及联系
  15. JAVA数据转换常用方法
  16. 关于让div元素垂直居中的几种方法
  17. jq追加html点击事件,jq增加点击事件 Jquery为DIV添加点击事件
  18. 邮件服务器 二级域名,hMailServer+Roundcube+APMServ+希网二级域名+ADSL搭建邮件服务器...
  19. Python 爬影评,《悬崖之上》好看在哪里?
  20. 广州润衡网吧装饰,很牛的网吧装饰

热门文章

  1. 主力吸筹猛攻指标源码_通达信主力吸筹副图指标公式,通达信主力追踪副图源码...
  2. python11.12
  3. rsa_eay_private_encrypt
  4. PS——ps打开webp格式的图片
  5. Webgl开发输入框兼容问题及开发注意的问题
  6. Webcontent 和WebRoot的区别
  7. 档案管理学 | 档案实体管理概论
  8. 外贸开发信各国发送的最佳时间
  9. 2022年8种高级威胁预测出炉、FBI就零日漏洞发出警报|11月22日全球网络安全热点
  10. 计算机视觉数据集大全 - Part1