This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DAC3164: 时序和信号,输出信号有毛刺

Part Number: DAC3164

按上图时序实现逻辑;

1.SYNC按每隔8个给一个上升沿复位fifo,是否是这样使用?中间没有数据发送时候不需要停吧;

2.SYNC既是fifo读写指针复位信号,作为复位信号也兼具了同步信号的作用?

3.那跨时钟域下,如果是sif做复位同步,时间较长的话,频偏会造成读写指针出现碰撞报警?

4.我的需求是发送一段数据后中间间隔一段时间后继续发送数据,采用的是txen有效方式来实现,是不是这种方式最好?其它方式比如停止时钟也能实现?

5.我调整a通道的数据延迟值或者b通道的时钟延迟值都能让有毛刺的波形更完美,为什么b通道延迟值会影响A通道波形?

寄存器配置:

DA3164_REG_CONFIG0, 0x16ED);
DA3164_REG_CONFIG1, 0x600E);
DA3164_REG_CONFIG2, 0x3FFC);
DA3164_REG_CONFIG3, 0x6000);
DA3164_REG_CONFIG4, 0x0000);
DA3164_REG_CONFIG5, 0x0000);
DA3164_REG_CONFIG7, 0x0000);
DA3164_REG_CONFIG8, 0x4000);
DA3164_REG_CONFIG9, 0x8000);
DA3164_REG_CONFIG10, 0xF080);

最后一个数据段发送时候,波形会出现很多混乱跳动的点,为数据写入内存缓存未刷新导致数据污染所致;

  • 波形能输出,但波形会出现异常点,通过调整延迟值可以使得波形异常点减少变的平滑;但我的多个间隔发送的数据段,尤其是在最后一个数据段发送时候,波形会出现很多混乱跳动的点

    能否将波形附上看下异常点具体表现在什么方面?另外,调整延迟值可以降低异常点,调整的是什么延迟?

    因为输出有毛刺,可能还是和时钟信号有关,是否采用的低抖动的时钟信号?