1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我正在测试一个新的STA311设计,我无法从IC获得I2S输出。我有I2S输入,运行频率为48kHz,BCK,LRCK和系统时钟(12.288MHz)存在(来自ADC)。 I2S输出已启用但我没有BCK或LRCK出现。 PWM输出工作在二进制模式,但在FFX模式下没有信号输出。 对于测试,我使用APWorkbench生成寄存器值,并通过我自己的uC对它们进行编程。 I2C总线通信运行无错误,PWDN和RESET引脚为高电平。 你有什么想法我还能尝试吗? 问候, J. 以上来自于谷歌翻译 以下为原文 Hello, I am testing a new STA311 design and I cannot get I2S output from the IC. I have I2S input running at 48kHz with BCK, LRCK and System clock (12.288MHz) present (coming from an ADC). I2S output is enabled but I don't have BCK or LRCK coming out. PWM output works in binary mode but I have no signal output in FFX mode. For the test, I use the APWorkbench to generate the register values and I program them via my own uC. I2C bus communication runs without errors, PWDN and RESET pins are high. Do you have any ideas what else I can try? Regards, J. |
|
相关推荐
5个回答
|
|
嗨J
首先,您可以共享您的APC文件,apworkbench的配置文件,然后我们可以了解您的STA311B的寄存器设置。 并根据您的描述: 1)看起来音量设置处于静音状态,然后在FFX模式下没有PWM输出,而在二进制模式下有50%占空比PWM信号。 2)如果您有APWlink板,AP音频设备的USB接口板由APWorkbench控制,您可以将I2C总线和地连接到您的应用板,然后使用APworkbench调整STA311B寄存器设置。有关APWlink的更多信息,请查看以下链接:http://www.st.com/web/en/catalog/tools/FM116/CL1620/SC1028/PF253187?s_searchtype = keyword 谢谢 YT 以上来自于谷歌翻译 以下为原文 Hi J First , could you share your APC file , the configuration file for apworkbench , then we can understand your register setting for STA311B. and based on your description : 1) looks like volume setting is in mute status , then there are no PWM output in FFX mode , but 50% duty cycle PWM signal in binary mode . 2) if you have APWlink board , the USB interface board for ST audio device contorl by APWorkbench , you can connect I2C bus and ground to your application board , then use APworkbench to tune STA311B register setting . and for more info of APWlink , please check below link :http://www.st.com/web/en/catalog/tools/FM116/CL1620/SC1028/PF253187?s_searchtype=keyword Thanks YT |
|
|
|
感谢您的答复!
这是一个冷焊点。但是,现在我只在SDO_12和SDO_34上输出了I2S,而I2S数据则存在于所有SDI中。我还将所有SDO映射为SDO_1(使用reg 0x37 ..0x3A),但没有任何改变。我应该检查另一个寄存器,还是应该再次怀疑冷焊点? 问候, J. 以上来自于谷歌翻译 以下为原文 Thank you for the reply! it was a cold solder joint. However, now I have I2S out only on SDO_12 and SDO_34 while I have I2S data coming to all SDIs. I also mapped all the SDOs to be the same a SDO_1 (using reg 0x37 ..0x3A) but nothing changed. Is there another register I should check, or I should suspect cold solder joint again? Regards, J. |
|
|
|
你好YT,
请找到我的测试配置文件。使用此文件,我在所有8个输出上都获得PWM,但仅在SDO_12和SDO_34上获得I2S。我在4块PCB上进行了测试,它们的行为方式相同。 问候, Ĵ 以上来自于谷歌翻译 以下为原文 Hi YT, Please find attached my test configuration file. With this file I am getting PWM on all 8 outputs but I2S only on SDO_12 and SDO_34. I tested this on 4 PCBs and they all behave the same way. Regards, J |
|
|
|
其寄存器0x81 - SID1。
GUI中的哪个设置控制了这个? 以上来自于谷歌翻译 以下为原文 its register 0x81 - SID1. what setting in the GUI controls this? |
|
|
|
嗨,
是的,0x81寄存器的默认值是0x05十六进制,然后SDO56和SDO78用于弹出自由控制功能。 谢谢 YT 以上来自于谷歌翻译 以下为原文 hi J , yes , the default value of 0x81 register is 0x05 hex , then SDO56 and SDO78 had been used for pop free control function. thanks YT |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2732 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6038 浏览 21 评论
1339浏览 4评论
200浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
350浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
442浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
273浏览 2评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 16:23 , Processed in 1.066057 second(s), Total 54, Slave 48 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号