|
|
  |
Расширитель портов I/O |
|
|
|
Dec 22 2005, 12:18
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(DeXteR @ Dec 22 2005, 18:56)  Добрый день Ребята Схемы который ВЫ мне дали сильно отличаются В одной данные передаються с конца MISO а в другой с MOSI Нет ли ошибки Я ещо не читал про SPI Счас нада срочно плату развести чтоб изготовили до нового года=) Ещо есть один вопросс Если использовать SPI будет ли АВРка понему програмиться ??? Вообще рекомендую: 1. записаться на курсы англицкого - оччень много хорошей выгоды. 2.поставить на рабочий компьютер хороший переводчик, если пункт 1 трудновыполним - тоже не плохо если есть хоть немного интуиции от Ш. Холмса и опыта общения с иностранцами. 3. Больше активности в сети. Как вариант - залезть на сайт производителя и почитать апликухи, там про SPI столко написано... (пардон, опять все на англицком - ну буржуи - скоро, скоро мировая революция!!!) Ну уж, если вы програмите для АВР то MOSI, MISO, SCK должны быть для Вас как отче наш. Как же Вы плату будете разводить, если Вы не знаете ЭЛЕМЕНТАРНОГО в АВР?
--------------------
|
|
|
|
|
Dec 22 2005, 12:18
|
Знающий
   
Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231

|
Цитата(DeXteR @ Dec 22 2005, 15:56)  Добрый день
Ребята Схемы который ВЫ мне дали сильно отличаются
В одной данные передаються с конца MISO а в другой с MOSI Нет ли ошибки
Я ещо не читал про SPI Счас нада срочно плату развести чтоб изготовили до нового года=)
Ещо есть один вопросс Если использовать SPI будет ли АВРка понему програмиться ??? По линии MOSI всегда осуществляется передача данных от ведущего к подчиненному, а по MISO, наоборот, от подчиненного к мастеру. По окончании передачи каждого пакета данных ведущий SPI должен засинхронизировать подчиненный путем подачи высокого уровня на линию SS (выбор подчиненного интерфейса). AVR, что ей мешает, причём при программировании участвует ещё и RESET.
|
|
|
|
|
Dec 22 2005, 12:31
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
Цитата(Rash @ Dec 22 2005, 19:18)  По линии MOSI всегда осуществляется передача данных от ведущего к подчиненному, а по MISO, наоборот, от подчиненного к мастеру. По окончании передачи каждого пакета данных ведущий SPI должен засинхронизировать подчиненный путем подачи высокого уровня на линию SS (выбор подчиненного интерфейса). AVR, что ей мешает, причём при программировании участвует ещё и RESET. Совершенно верно. Но эти сложности больше для мультипроцессорного обмена. Кстати, если не касться прогарммирования АВР то РЕСЕТ вообще не нужен, достаточно четырех линий. Если же инициатором транзакций служит один единственный МК, то достаточно трех линий - MOSI, MISO, SCK. Как уже говорилось выше, уважаемым Rash - по линии MOSI (Master Out Slave In) осужествляется передача данных от МК к переферии, по линии MISO (Maste In Slave Out), как Вы догадались прием данных МК от переферии. С помощью линии SCK МК тактирует переферию для приема-передачи последовательных данных по линиям MISО-MOSI
--------------------
|
|
|
|
|
Dec 22 2005, 21:18
|
Частый гость
 
Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733

|
Цитата(prottoss @ Dec 22 2005, 15:31)  Цитата(Rash @ Dec 22 2005, 19:18)  По линии MOSI всегда осуществляется передача данных от ведущего к подчиненному, а по MISO, наоборот, от подчиненного к мастеру. По окончании передачи каждого пакета данных ведущий SPI должен засинхронизировать подчиненный путем подачи высокого уровня на линию SS (выбор подчиненного интерфейса). AVR, что ей мешает, причём при программировании участвует ещё и RESET. Совершенно верно. Но эти сложности больше для мультипроцессорного обмена. Кстати, если не касться прогарммирования АВР то РЕСЕТ вообще не нужен, достаточно четырех линий. Если же инициатором транзакций служит один единственный МК, то достаточно трех линий - MOSI, MISO, SCK. Как уже говорилось выше, уважаемым Rash - по линии MOSI (Master Out Slave In) осужествляется передача данных от МК к переферии, по линии MISO (Maste In Slave Out), как Вы догадались прием данных МК от переферии. С помощью линии SCK МК тактирует переферию для приема-передачи последовательных данных по линиям MISО-MOSI И, как уже говорилось не надо путать SPI с ISP. 2 DeXteR - кстати, лучше всего посмотреть схему SPI в даташите на какой - нибудь МК там же всё разрисовано. Представь себе, что SPI - это два закольцованных сдвиговых регистра. Один в Мастере - другой в Слейве. Мастер тактирует эти регистры по линии SCK. SS, если он есть - это разрешение на прохождение тактовых импульсов в Слейв.
Сообщение отредактировал aleksey_sav - Dec 22 2005, 21:48
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|