Отговори на тема  [ 15 мнения ] 
PIC SPI 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение PIC SPI
16F872

Има SPI. Дали обаче това е същия SPI който има например nRF905 и могат ли да се вържат заедно?
Притеснява ме това че при пик-а има само SDO SDI, а при другото са MISO MOSI...
Не съм се ровил много из документацията, само се надявам някой да е по-наясно и да ми спести труда :)


Чет Дек 22, 2005 3:47 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Какво те притеснява, всичко си е там клок, вход, изход, чип селект. Просто обозначенията на пиновете е малко по-различно. И при други устройсва съм виждал същото обозначение или май само микрочип си позлват техните обозначения.


Чет Дек 22, 2005 4:05 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
MISO = SDI (към ПИКа)
MOSI = SDO (към ПИКа)
имаш 3 скорости fosc/4; fosc/16, fosc/64 виж си времената на клока на подчиненото за да си в границите
ако пишеш на С - вж. MPLAB_C18_Libraries --> 51297f (pdf)


Чет Дек 22, 2005 4:11 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение 
Аз пак да кажа, че не съм чел документацията на SPI специално, та затова ще задам следния тъп въпрос

Ами нали MOSI - Master Output, Slave Input. От тая гледна точка като го ръгна към SDO, което е само Data Out няма ли да има конфликт? Или логиката е че след като пик-а е мастер, а другото слейв няма особен шанс или пък смисъл да си сменят местата?
Просто питам (ударението пада върху "просто").
:oops:


Чет Дек 22, 2005 4:17 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
има един извод SS (Slave Select) с който става номера, виж си документацията все пак има и картинки доста :)


Чет Дек 22, 2005 4:28 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
nRF905 е слейв SPI устройство, Значи възваш данновите така както ти каза backson, Освен това трябва да вържиш клока и чип селекта на устройството към някой изход на пика който ще нарочиш за управлението на чип селекта. Комуникацията започва като първо свалиш чип селекта. Тя става само при заявка на мастера(пика) и едновременно се приемата и предават данни (на сесии по 8 бита) по двете линии. Дали приетите/предадените данни от мастера/слейва имат значение се определя от софтуерния протокол който разяснен в даташийта на nR905.


Чет Дек 22, 2005 4:31 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Backson Slave Select има значение ако пика е Slave устройство, вслучая той е мастера.


Чет Дек 22, 2005 4:36 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
Той иска да ползва ПИКа и като слейв, но не се налага


Чет Дек 22, 2005 4:42 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение 
Добре. Когато PIC=Master и другото е слейв, работата е ясна. Обаче ако в същата схема PIC стане слейв, тогава какво (да речем че другото е също някакъв контролер - просто хипотетична ситуация)? Не трябва ли да се разменят местата на SDO и SDI при пик-а (предполагаме че другото има MOSI MISO)? Или нещо бъркам...

ЕДИТ

С други думи местата на изхода и входа са фиксирани ли са при всички SPI?


Последна промяна velio на Чет Дек 22, 2005 5:05 pm, променена общо 1 път



Чет Дек 22, 2005 4:59 pm
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Сря Апр 27, 2005 2:47 pm
Мнения: 349
Местоположение: Varna
Мнение 
Не, само клока на пика ще стане вход, а на друго клока ще е изход.


Чет Дек 22, 2005 5:03 pm
Профил
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Сря Дек 21, 2005 2:09 pm
Мнения: 145
Мнение 
Само посоката на стробиращия сигнал CLK се сменя бе пич - посоките на данните за двете устройства са твърди - не бъркай с MOSI и MISO


Чет Дек 22, 2005 6:23 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Offtopic:Мога ли да разбера откъде си достави nRF905 или откъде мога да си взема и аз нещо на Nordic...от миналата година още чоплихме тая тема ама така и не разбрах :)


Чет Дек 22, 2005 9:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение 
Оки. Значи просто означението е объркващо (MOSI MISO имам предвид).

@Predator
Абе не знам да ти кажа. Шефа донесе преди две три седмици две демо китчета и ни ги хвърли да се занимаваме. Напоследък развива някаква самодейност и поръчва разни китове... Самите чипове отделно ги нямаме. Предполагам все още няма сериозен потребител...


Пет Дек 23, 2005 11:11 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение 
Не е объркващо означението MISO, MOSI.
При други микроконтролери се обръща не само посоката на клока ами със SS(SlaveSelect) обръщаш посоката и на MISO, MOSI.
Просто SPI на PIC-a е така направен затова сигналите му са означени като SDO, SDI за да не се бъркат нещата.


Пет Дек 23, 2005 12:53 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юни 07, 2005 6:20 pm
Мнения: 3532
Мнение 
Ааа, ей това исках да зная.
10х \:D/


Пет Дек 23, 2005 4:23 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 15 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 4 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни