请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TLV320AIC3204 我的主板上有TLV320AIC3204 (原理图已由TI审阅)。 我们刚刚获得了主SOC,以向其输出19.2MHz MCLK,但I2S接口的其余部分尚未正常工作。 是否可以使用蜂鸣器发出提示音? 我尝试过,但蜂鸣器配置寄存器从未从启用的0x80更改为完成0x00,耳机输出上没有任何信息。 我尝试修改用户指南中的示例脚本。
这是我的播放设置文件
#Assumption #AVdd = 1.8V,DVdd = 1.8V #MCLK = 12.288MHz错误MCLK为19.2MHz #Ext C = 47uF #根据C,等待时间将会改变。 #Wait Time = N*Rpop*C +4*偏移斜坡时间 #Default settings used。 #PLL Disabled #DOSR 128# Initialize to Page 0 #w 30 00 i2cset_normal_syk -f -y 12 0x18 0x00 0x00 0x00 # 通过软件重置初始化设备 #w 30 01 i2cset_normal_syk -f -y 12 0x18 0x01 0x01 0x01 #为NDAC分配器通电值2 #w 30 0b 81 i2cset_normal_syk -f -y 12 0x18 0x0B 0x82 #为值7 #w 30 0c 82 i2cset_normal_syk -f -y 12 0x18 0x0C 0x87 #将DAC的OSR编程为128 #w 30 0d 00 #w 30 0e 80 i2cset_normal_syk -f -18 0x00 i2cset_normal_syk -f -y 12 0x18 0x0E 0x80 #将音频接口的字长设置为16位 #w 30 1b 10 i2cset_normal_syk -f -y 12 0x18 0x1b 0x00 #将DAC模式设置为PRB_P25,仅一个具有蜂鸣器 #w 30 3c 08 -changed i2cset_normal_syk -12 0x18 0x3C 0x19 #选择第1页 #w 30 00 01 i2cset_normal_syk -f -y 12 0x18 0x00 0x01 #在存在外部AVdd电源或 在#通电内部AVdd LDO #w 30 01 08 i2cset_normal_syk -f -y 12 0x18 0x01 0x08 #启用主中继器之前禁用内部原始AVdd 模拟电源控制 #w 30 02 00 i2cset_normal_syk -f -y 12 0x18 0x02 0x00 #将REF充电时间设置为40毫秒 #w 30 7b 01 i2cset_normal_syk -f -y 12 0x18 0x7B 0x01 #用于在开机时获得最佳Pop性能的HP软步进设置 #使用的Rpop为6k N = 6,软步进= 20 usec。 这应该适用于47uF耦合 #电容器。 也可以尝试N=5,6或7时间常数。 权衡延迟与“流行”声音。 #w 30 14 25 i2cset_normal_syk -f -y 12 0x18 0x14 0x25 #将耳机的输入通用模式设置为0.9V,输出通用模式设置 为#输入通用模式 #w 30 0A 00 i2cset_normal_syk -f -y 12 0x18 0x0A 0x00 #将左DAC路由至HPL #w 30 0c 08 i2cset_normal_syk -f -y 12 0x18 0x0C 0x08 #将右DAC路由到HPR #w 30 0d 08 i2cset_normal_syk -f -y 12 0x18 0x0D 0x08 #将DAC PTM模式设置为PTM_P3/4 #w 30 03 00 #w 30 04 00 i2cset_normal_syk -18 syk -0 -0 -0 x -0 y 12 0x18 0x04 0x00 #将HPL增益设置为0dB #w 30 10 00 i2cset_normal_syk -f -y 12 0x18 0x10 0x00 #将HPR增益设置为0dB #w 30 11 00 i2cset_normal_syk -f -y 12 0x18 0x11 0x00 #启动HPL和HPR #w 30 09 30 i2cset_normal_syk -f -y 12 0x18 0x09 0x30 #等待2.5 sec使软步进生效 #否则阅读第1页,注册63d,D (7:6)。 当=“11”软步进完成 时#选择第0页 #w 30万 i2cset_normal_syk -f -y 12 0x18 0x00 0x00 # 打开左右DAC通道,将左音频数字数据路由至 #左通道DAC,将右音频数字数据路由至右通道 dac #w 30 3f d6 i2cset_normal_syk -f -y 12 0x18 0x3F 0xD6 #取消使DAC数字音量控制 #w 30 40 00 i2cset_normal_syk -f -y 12 0x18 0x40 0x00静音
这是我的“播放哔声脚本”
#longest beep sample allowed i2cset_normal_syk -f -y 12 0x18 0x49 0xFF i2cset_normal_syk -f -y 12 0x18 0x4A 0xFF i2cset_normal_syk -f -y 12 0x18 0x4B 0xFF #beep! i2cset_normal_syk -f -y 12 0x18 0x47 0x80
这看起来是否正常工作? 我假设我错过了一个配置步骤,或者我不会听到蜂鸣声,因为I2S接口尚未从外部处理器流入。
谢谢你