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

 
 
> Расширитель портов I/O
Rash
сообщение Nov 30 2005, 15:13
Сообщение #1


Знающий
****

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



Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Rash
сообщение Dec 22 2005, 12:18
Сообщение #2


Знающий
****

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


Гуру
******

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


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

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

Сообщений в этой теме
- Rash   Расширитель портов I/O   Nov 30 2005, 15:13
- - NULL   На стандартных регистрах получится больно много ко...   Nov 30 2005, 15:23
- - prottoss   Цитата(Rash @ Nov 30 2005, 22:13) Всем зд...   Nov 30 2005, 16:00
- - starter48   Цитата(Rash @ Nov 30 2005, 21:13) Всем зд...   Nov 30 2005, 16:10
- - proba   многие фирмы выпускают 16-32 битные PISO i SIPO ре...   Nov 30 2005, 16:38
- - arttab   есть меги в корпусах 100 выводных. можно 2 соедини...   Dec 1 2005, 02:49
|- - IgorKossak   Цитата(arttab @ Dec 1 2005, 04:49) есть м...   Dec 1 2005, 07:41
|- - DeXteR   Помоиму самый лучший вариант - последовательно - п...   Dec 1 2005, 07:50
- - Rash   Цитата(starter48 @ Nov 30 2005, 20:10) Ци...   Dec 1 2005, 07:37
- - Rash   ЦитатаИ почти не использовать их возможности. Как ...   Dec 1 2005, 07:52
- - aleksey_sav   На тебе на 64 I/O. Надеюсь недостающие добавишь?   Dec 1 2005, 08:16
- - Rash   Цитата(aleksey_sav @ Dec 1 2005, 12:16) Н...   Dec 1 2005, 08:25
|- - aleksey_sav   Цитата(Rash @ Dec 1 2005, 11:25) Цитата(a...   Dec 1 2005, 11:07
- - BVU   Цитата(Rash @ Nov 30 2005, 18:13) Всем зд...   Dec 1 2005, 08:45
- - Rash   Цитата(aleksey_sav @ Dec 1 2005, 15:07) Ц...   Dec 1 2005, 11:30
|- - aleksey_sav   Цитата(Rash @ Dec 1 2005, 14:30) Цитата(a...   Dec 1 2005, 11:43
|- - prottoss   По моему на МК (тех же AVR) будет и дешевле и гибч...   Dec 1 2005, 12:10
- - Rash   ЦитатаВо первых - в статике регистр потребляет 4 м...   Dec 1 2005, 12:15
|- - Igor26   Цитата(Rash @ Dec 1 2005, 15:15) Цитата ...   Dec 1 2005, 13:39
- - Rash   ЦитатаРаботал по SPI на метр. Обслуживалось четыре...   Dec 1 2005, 13:47
|- - Igor26   Цитата(Rash @ Dec 1 2005, 16:47) ЦитатаРа...   Dec 1 2005, 14:15
- - Rash   Цитата(Igor26 @ Dec 1 2005, 18:15) Цитата...   Dec 1 2005, 14:18
|- - Igor26   Цитата(Rash @ Dec 1 2005, 17:18) Цитата(I...   Dec 1 2005, 15:12
- - aleksey_sav   Нагрузочная способность смотрится в даташитах на м...   Dec 1 2005, 16:04
- - Rash   Цитата(aleksey_sav @ Dec 1 2005, 20:04) Н...   Dec 1 2005, 16:11
- - mse   "ЦЕНА МК ДЕШЕВЛЕ, чем ПЛИС с таким же количес...   Dec 1 2005, 21:32
|- - aleksey_sav   Цитата(mse @ Dec 2 2005, 00:32) "ЦЕН...   Dec 2 2005, 11:40
|- - prottoss   Цитата(aleksey_sav @ Dec 2 2005, 18:40) Ц...   Dec 2 2005, 12:12
- - aforestman   На самом деле этот типичная задача для программиру...   Dec 2 2005, 05:40
- - aleksey_sav   EPM570: LEs 570 Typical Equivalent Macrocells 440...   Dec 2 2005, 12:57
|- - prottoss   Цитата(aleksey_sav @ Dec 2 2005, 19:57) E...   Dec 2 2005, 13:25
|- - Petka   Цитата(prottoss @ Dec 2 2005, 16:25) Цита...   Dec 2 2005, 14:04
- - aleksey_sav   Ну, так! Всё зависит от задачи.   Dec 2 2005, 13:36
- - aleksey_sav   Да, это он погорячился, но EPM240 за 9$ мы по...   Dec 2 2005, 14:12
- - mse   "Да, это он погорячился, но EPM240 за 9...   Dec 2 2005, 14:42
- - SasaVitebsk   Если честно, то немного не понятно от внешнего AVR...   Dec 2 2005, 23:03
- - Rash   Цитата(DeXteR @ Dec 21 2005, 14:02) Добры...   Dec 21 2005, 10:12
|- - prottoss   Цитата(Rash @ Dec 21 2005, 17:12) Цитата(...   Dec 21 2005, 12:00
- - DeXteR   Цитата(Rash @ Dec 21 2005, 14:12) Цитата(...   Dec 21 2005, 10:36
- - DeXteR   Цитата(prottoss @ Dec 21 2005, 16:00) Цит...   Dec 21 2005, 15:09
|- - prottoss   Цитата(DeXteR @ Dec 21 2005, 22:09) Знаем...   Dec 21 2005, 15:34
- - Rash   TPIC 2$, 8 каналов заменяет 2 микросхемы сраз...   Dec 21 2005, 16:13
- - _artem_   - na 74 seriyax deseve (kak v ethernut'e sdela...   Dec 21 2005, 16:38
- - Rash   Цитата(_artem_ @ Dec 21 2005, 20:38) - na...   Dec 21 2005, 16:46
- - _artem_   Da net nikakix god ili polgoda ne nuzno. Na samom ...   Dec 21 2005, 21:50
|- - prottoss   Цитата(_artem_ @ Dec 22 2005, 04:50) Da n...   Dec 22 2005, 12:01
- - DeXteR   Добрый день Ребята Схемы который ВЫ мне дали сил...   Dec 22 2005, 11:56
|- - prottoss   Цитата(DeXteR @ Dec 22 2005, 18:56) Добры...   Dec 22 2005, 12:18


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

 


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


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