Сигнал ChipSelect(sync в даташите AD) в SPI на время предачи должен находится в низком состоянии. В неактивном состоянии - высокий уровень. Не забудьте с самого начала при инициализации SPI поставить его высокий уровень
Сам программил давно ЦАП от AD(щас уже не вспомню точно какой) на asm51. Диаграмму крутил ручками, так вот обнаружил одну особенность - ЦАП не воспринимал несколько старших бит. Мне пришлось выдавать несколько тактов до начала предачи информации , чтобы микросхема так сказать зацепилась. И на временной диаграмме даная фича была отрисована, при ближаешем рассмотрении. Так что смотрите очень внимательно на временные диаграммы и тщательно сверяйте с тем, что есть на самом деле. Например какое у вас sync hold time?
--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
|