按上图时序实现逻辑;
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);
最后一个数据段发送时候,波形会出现很多混乱跳动的点,为数据写入内存缓存未刷新导致数据污染所致;