Здравствуйте!
Подключил 1273ПВ19Т к микроконтроллеру по такому же принципу. Пытаюсь отправить какие-нибудь команды микросхеме - ничего не получается.
Работаю следующим образом: ловлю отрицательный фронт сигнала SDOFS, по нему включаю SPI микроконтроллера и отправляю команду чтения регистра A (0xC000). При этом по осциллографу вижу, что слово отправляется не синхронно с SDOFS (старший разряд слова посылается позже отрицательного перепада SDOFS), вследствие чего микросхема, вероятно, неправильно читает команду или вообще не читает. Команды на запись регистров тоже не проходят.
Исходя из всего этого такой вопрос - правильно ли я все делаю или что-то все таки упустил?
По отрицательному перепаду SDOFS запускается передача слова на SDO, поэтому либо SPI микроконтроллера должен быть slave, либо нужно успеть запустить SPI менее чем за 1/2 такта SCLK. При этом прием данных на SDI стартует по отрицательному перепаду на SDIFS, импульс на SDIFS(вход 1273ПВ19Т) может быть сдвинут относительно SDOFS не более чем на 15 тактов SCLK (при условии, что передача закончится до появления импульса на SDOFS).
Если Вам не удалось запрограммировать регистры, то они должны быть в состоянии по умолчанию, а в этом состоянии коэффициент деления тактовой частоты 2048, и при максимальной тактовой частоте 16,384 МГц частота следования импульсов на SDOFS 8кГц. Либо Вы не правильно измеряете частоту, либо тактовая частота слишком высока (256 МГц).P.S. После сброса микросхемы частота импульсов на линии SDOFS равна 125 кГц, нормально ли это?