Доброго времени суток.
У меня тут появилась надобность соеденить MSP430f2111 с CC2550. Вроде бы никакой сложности не ожидалось,но не тут то было.
MSP430f2111 с CC2550 соединяются по SPI. В Datasheet черным по белому написано, что в момент инициализации(да и не только. Это так-же верно для передачи в любой момент,просто меня она не интересует), когда я перевожу ногу проца "CS(ChipSelect)" с 1 на 0(чтобы включить трансмиттер), то по ноге "SO(MISO--... Slave Out)" должно прийти подтверждение в виде перехода с 1 на 0. На самом деле всё происходит с точностью до наоборот.
Когда я перевожу ногу проца "CS(ChipSelect)" с 1 на 0(чтобы включить трансмиттер), то нога "SO(MISO--... Slave Out)" переходит с 0 на 1.
Когда же, я перевожу ногу проца "CS(ChipSelect)" с 0 на 1(чтобы выключить трансмиттер), то нога "SO(MISO--... Slave Out)" переходит с 1 на 0.
Кто-нить сталкивался с таким поведением? Если да, то подскажите в чем проблема и,если можно, как она решилась.
Может я чего-то, недоделываю правильно,недоинициализирую или ещё что-то?
Заранее спасибо.
P.S. Все ноги которые работают по интерфейсу SPI определены как GPIO
CS-output.
SO-input.