| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| PIC SPI http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=1463 |
Страница 1 от 1 |
| Автор: | velio [ Чет Дек 22, 2005 3:47 pm ] |
| Заглавие: | PIC SPI |
16F872 Има SPI. Дали обаче това е същия SPI който има например nRF905 и могат ли да се вържат заедно? Притеснява ме това че при пик-а има само SDO SDI, а при другото са MISO MOSI... Не съм се ровил много из документацията, само се надявам някой да е по-наясно и да ми спести труда |
|
| Автор: | Bezmozachen [ Чет Дек 22, 2005 4:05 pm ] |
| Заглавие: | |
Какво те притеснява, всичко си е там клок, вход, изход, чип селект. Просто обозначенията на пиновете е малко по-различно. И при други устройсва съм виждал същото обозначение или май само микрочип си позлват техните обозначения. |
|
| Автор: | backson [ Чет Дек 22, 2005 4:11 pm ] |
| Заглавие: | |
MISO = SDI (към ПИКа) MOSI = SDO (към ПИКа) имаш 3 скорости fosc/4; fosc/16, fosc/64 виж си времената на клока на подчиненото за да си в границите ако пишеш на С - вж. MPLAB_C18_Libraries --> 51297f (pdf) |
|
| Автор: | velio [ Чет Дек 22, 2005 4:17 pm ] |
| Заглавие: | |
Аз пак да кажа, че не съм чел документацията на SPI специално, та затова ще задам следния тъп въпрос Ами нали MOSI - Master Output, Slave Input. От тая гледна точка като го ръгна към SDO, което е само Data Out няма ли да има конфликт? Или логиката е че след като пик-а е мастер, а другото слейв няма особен шанс или пък смисъл да си сменят местата? Просто питам (ударението пада върху "просто"). |
|
| Автор: | backson [ Чет Дек 22, 2005 4:28 pm ] |
| Заглавие: | |
има един извод SS (Slave Select) с който става номера, виж си документацията все пак има и картинки доста |
|
| Автор: | Bezmozachen [ Чет Дек 22, 2005 4:31 pm ] |
| Заглавие: | |
nRF905 е слейв SPI устройство, Значи възваш данновите така както ти каза backson, Освен това трябва да вържиш клока и чип селекта на устройството към някой изход на пика който ще нарочиш за управлението на чип селекта. Комуникацията започва като първо свалиш чип селекта. Тя става само при заявка на мастера(пика) и едновременно се приемата и предават данни (на сесии по 8 бита) по двете линии. Дали приетите/предадените данни от мастера/слейва имат значение се определя от софтуерния протокол който разяснен в даташийта на nR905. |
|
| Автор: | Bezmozachen [ Чет Дек 22, 2005 4:36 pm ] |
| Заглавие: | |
Backson Slave Select има значение ако пика е Slave устройство, вслучая той е мастера. |
|
| Автор: | backson [ Чет Дек 22, 2005 4:42 pm ] |
| Заглавие: | |
Той иска да ползва ПИКа и като слейв, но не се налага |
|
| Автор: | velio [ Чет Дек 22, 2005 4:59 pm ] |
| Заглавие: | |
Добре. Когато PIC=Master и другото е слейв, работата е ясна. Обаче ако в същата схема PIC стане слейв, тогава какво (да речем че другото е също някакъв контролер - просто хипотетична ситуация)? Не трябва ли да се разменят местата на SDO и SDI при пик-а (предполагаме че другото има MOSI MISO)? Или нещо бъркам... ЕДИТ С други думи местата на изхода и входа са фиксирани ли са при всички SPI? |
|
| Автор: | Bezmozachen [ Чет Дек 22, 2005 5:03 pm ] |
| Заглавие: | |
Не, само клока на пика ще стане вход, а на друго клока ще е изход. |
|
| Автор: | backson [ Чет Дек 22, 2005 6:23 pm ] |
| Заглавие: | |
Само посоката на стробиращия сигнал CLK се сменя бе пич - посоките на данните за двете устройства са твърди - не бъркай с MOSI и MISO |
|
| Автор: | Predator_MF [ Чет Дек 22, 2005 9:10 pm ] |
| Заглавие: | |
Offtopic:Мога ли да разбера откъде си достави nRF905 или откъде мога да си взема и аз нещо на Nordic...от миналата година още чоплихме тая тема ама така и не разбрах |
|
| Автор: | velio [ Пет Дек 23, 2005 11:11 am ] |
| Заглавие: | |
Оки. Значи просто означението е объркващо (MOSI MISO имам предвид). @Predator Абе не знам да ти кажа. Шефа донесе преди две три седмици две демо китчета и ни ги хвърли да се занимаваме. Напоследък развива някаква самодейност и поръчва разни китове... Самите чипове отделно ги нямаме. Предполагам все още няма сериозен потребител... |
|
| Автор: | Zdrav [ Пет Дек 23, 2005 12:53 pm ] |
| Заглавие: | |
Не е объркващо означението MISO, MOSI. При други микроконтролери се обръща не само посоката на клока ами със SS(SlaveSelect) обръщаш посоката и на MISO, MOSI. Просто SPI на PIC-a е така направен затова сигналите му са означени като SDO, SDI за да не се бъркат нещата. |
|
| Автор: | velio [ Пет Дек 23, 2005 4:23 pm ] |
| Заглавие: | |
Ааа, ей това исках да зная. 10х
|
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|