cs5532我按照datasheet上的说明进行初始化,却总不能成功。
和网上的一些参考例程对照过了,通过示波器观察了sclk和sdo的信号。发现我的时钟及发送的数据都是没有问题的,可是从sdi过来的数据总是没有重复性,0x00,0xff,0x10都出现过。
按道理,发送超过15个的0xff和1个0xfe,进行re-sync,然后再发送0x03,0x2000 0000开启一个复位周期,这时候接收的数据应该是0x1000 0000才对。可是我始终接收不到,有时候接受到了这样的数据,再来一次的是很又不是这个数据了。
很苦恼,哪位兄弟有碰见过类似的问题,给我个回复吧。非常感谢!
ps:我的时钟是4.096mhz的,频率没有问题,4.096左右跳动,但输出波形的幅值是250mv(交流测量),这个对cs5532工作有影响没有? |