找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

关于nuc505的过零检测怎么开发?

[复制链接]
跳转到指定楼层
楼主
TOM 发表于 2022-7-21 14:46:11 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
大家好,我在开发nuc505的时候遇到每次切换歌曲的时候都有pop音,猜测可能是每次切歌的时候增益都从零突变到设定值导致的。查阅手册说增益的pop音可以通过过零检测来解决。但是手册的过零检测实在没看懂要怎么运用。在此请教论坛的大佬们。。。。。。

企业微信截图_16583751699996.png (222.21 KB, 下载次数: 373)

企业微信截图_16583751699996.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

地板
admin 发表于 2022-7-21 16:42:41 | 只看该作者
可能看英文会更明白一些
牛卧堂
回复 支持 反对

使用道具 举报

板凳
admin 发表于 2022-7-21 16:42:29 | 只看该作者

牛卧堂
回复 支持 反对

使用道具 举报

沙发
admin 发表于 2022-7-21 16:41:48 | 只看该作者
这里说的是如果输出的数据不是0,这个时候去改变增益,会导致输出的数据也变了,数据发生突变产生POP音(比如原本数据2,增益2,原本输出4,如果此时增益改成10,那输出就是20)。如果开启了过零点检测功能,那么检测到下一个数据是0或者过0了,就会产生中断,并且保持输出0,直到手工清除了中断标志位,才会输出下一个数据。有了这个功能,那就可以等到过零中断时去修改增益。这样就保证了输出0时修改增益。
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU