реклама на сайте
подробности

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Расширитель портов I/O
DeXteR
сообщение Dec 22 2005, 11:56
Сообщение #46


Местный
***

Группа: Свой
Сообщений: 319
Регистрация: 2-08-05
Из: Одесса
Пользователь №: 7 287



Добрый день

Ребята Схемы который ВЫ мне дали сильно отличаются

В одной данные передаються с конца MISO а в другой с MOSI
Нет ли ошибки


Я ещо не читал про SPI
Счас нада срочно плату развести чтоб изготовили до нового года=)

Ещо есть один вопросс
Если использовать SPI будет ли АВРка понему програмиться ???
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 22 2005, 12:01
Сообщение #47


Гуру
******

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



Цитата(_artem_ @ Dec 22 2005, 04:50) *
Da net nikakix god ili polgoda ne nuzno. Na samom dele esli ne xoces lezt v VHDL programirovanie to mozno i napryamuyu sxemi risovat v synthesis tool'e i generirovat iz sxem kod. A dlya etogo opita roboti s 155 seriey vpolne xvatit.

Vot zdes chtoto podobnoe tutorialu :
http://www.interq.or.jp/japan/se-inoue/e_cpld.htm


Полностью согласен, рисуется все как в PCAD. Самое главное - понимание 74(155 по СССР) логики, и нет проблем. Одно но - говорят, на VHDL, меньше вентилей уходит...


--------------------
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 22 2005, 12:18
Сообщение #48


Гуру
******

Группа: Свой
Сообщений: 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 должны быть для Вас как отче наш. Как же Вы плату будете разводить, если Вы не знаете ЭЛЕМЕНТАРНОГО в АВР?


--------------------
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 22 2005, 12:18
Сообщение #49


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Цитата(DeXteR @ Dec 22 2005, 15:56) *
Добрый день

Ребята Схемы который ВЫ мне дали сильно отличаются

В одной данные передаються с конца MISO а в другой с MOSI
Нет ли ошибки


Я ещо не читал про SPI
Счас нада срочно плату развести чтоб изготовили до нового года=)

Ещо есть один вопросс
Если использовать SPI будет ли АВРка понему програмиться ???

По линии MOSI всегда осуществляется передача данных от ведущего к подчиненному, а по MISO, наоборот, от подчиненного к мастеру. По окончании передачи каждого пакета данных ведущий SPI должен засинхронизировать подчиненный путем подачи высокого уровня на линию SS (выбор подчиненного интерфейса).

AVR, что ей мешает, причём при программировании участвует ещё и RESET.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 22 2005, 12:31
Сообщение #50


Гуру
******

Группа: Свой
Сообщений: 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


--------------------
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 22 2005, 21:18
Сообщение #51


Частый гость
**

Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 09:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016