完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在zedboard板子上配置ADAU1761的AD采集的时候,采集到信号的正弦波信号会出现负半周翻转的情况,请问这要怎么修改呢?
正弦波由信号发生器给出,从MIC接口的LINN输入。原理图如下 当我的输入为-500mv-500mv 频率2k的正弦波的时候。采集到的数字量是这样的: 负半周的波形会翻上去。曾经想过是不是因为负电压采集到系统里面的时候做了求补码的处理,于是当我改变输入信号的参数,输入为0-1V的正弦波(此时信号中没有负电压)的时候,再次进行采集,发现此种情况依然存在,负半周信号依然会翻上去,结果见下图: 所以我感觉不是因为采集出现负电压波形的负半周翻转上去,目前很迷了,不知道是哪里出了问题,请大神们指教! 我配置的是单端输入的方式,然后直接经过了混频器,没经过PGA,贴下我的寄存器配置: 音频WriteToreg( R15_ SERIAL_PORT_ CoONTROL_0, 0x01); // master AudioWriteToReg( R16_SERIAL_PORT_CONTROL_ 1, 0x00); 音频网络( R16_SERIAL_PORT_CONTROL_ 1, 0x00); AudioWriteToReg( R17_CONVERTER_CONTROL_0, 0x00); 音频网络( R17_CONVERTER_CONTROL_0, 0x00); AudioWriteToReg( R64_SerIAL_PORT_SAMMPLING_RATE, 0x00) ; 音频网络( R64_SERIAL_PORT_SAMPLING_RATE, 0x00) ; AudioWriteToReg( R19_ADC_CONTROL, 0x13) ; AudioWriteToReg( R66_CLOCOC_ENEBL_ 1, 0x03) ; ///dac 音频WriteToReg (R36_DAC_CONTROL_0, 0x03) ; audiowretreg(r35_playback_power_management,0x03); AudioWriteToReg( R58_SerIAL_INPUT_ROUTE_CONTROL, 0x01) ; 音频WriteToReg( R65_CLOCOC_ENEBL_0, 0x7F) ; AudioWriteToReg (R26_PlayBACK_LR_MIXER_LEFT_LEFT_LINE_UUTPUT_CONTROL, 0x03);/ 0 dB AudioWriteToReg( R28_PLAYBACK_LR_MIXER_MONO_OUTPUT_CONTROL, 0x01); 音频网络( R28_PLAYBACK_LR_MIXER_MONO_OUTPUT_CONTROL, 0x01); 音频WriteToreg( R27_ PlayBACK_ LR_ MIXER_ Right_ LINE_ UUTPUT_ CoonTROL, 0x09; / 0 dB) 音频文字( R29_ PlayBACK_ HEADHOY_ LEFT_ VOLUME_ CoonTROL, 0xE7;/ 0 dB) 音频WriteToreg( R30_ PlayBACK_ HEADHOID_ Right_ VOLUME_ CoonTROL, 0xE7;/ 0 dB) 音频文字( R31_ PlayBACK_ LINE_ OUTPUT_ LEFT_ VOLUME_ CoonTROL, 0xE6;/ 0 dB- 行输出) 音频WriteToreg( R32_ PlayBACK_ LINE_ OUTPUT_ Right_ VOLUME_ CoonTROL, 0xE6;/ 0 dB - 线性输出) audiowretreg(r33_playback_mono_output_control, 0x03) ; AudioWriteToreg( R22_ PLAYBACK_ MIXER_ LEFT_CONTROL_0, 0x21); 音频网络( R22_ PLAYBACK_ MIXER_ LEFT_CONTROL_0, 0x21); 音频网络( R22_ PLAYBACK_ MIXER_ LEFT_CONTROL_0, 0x21); AudioWriteToReg( R24_ PLAYBACK_ MIXER_ Right_ conTROL_ 0, 0x41); 音频文字( R24_ PLAYBACK_ MIXER_ RING_ ConTROL_ 0, 0x41); AudioWriteToReg( R59_SerIAL_OUTPUT_ROUTE_CONTROL, 0x01) ; 音频WriteToreg( R5_ RECORD_ MIXER_ LEFT_ ConTROL_ 1, 0x00; // LINNG 0 dB 增益) AudioWriteToReg( R4_RECORD_ MIXer_ LEFT_CONTROL_0, 0x0B) ; 音频网络( R4_ RECORD_ MIXER_ LEFT_CONTROL_0, 0x0B) ; 音频WriteToreg( R6_RECORD_ MIXer_Right_ConTROL_0, 0x0B) ; 音频WriteToreg( R7_ RECORD_ MIXER_ RIG_ conTROL_ 1, 0x00; // RING 0 dB 增益) |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1646 浏览 2 评论
RK3588 HDMI in 接入设备如何获取HDMI in 传入的音频?
2021 浏览 1 评论
23952 浏览 1 评论
1288 浏览 0 评论
硬创大赛项目专访 | 田奕鑫:专注细分领域创新,我们和行业巨头“化敌为友”
94702 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-15 21:23 , Processed in 0.705252 second(s), Total 41, Slave 33 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号