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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Расширитель портов 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
NULL
сообщение Nov 30 2005, 15:23
Сообщение #2


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

Группа: Свой
Сообщений: 124
Регистрация: 27-05-05
Из: St.-P
Пользователь №: 5 462



На стандартных регистрах получится больно много корпусов на плате.
Да и не солидно как-то.
Я бы поставил несколько простых ПЛИС(типа EPM3064 100 ногих, они относительно не дорогие) и
опрашивал бы их или по последовательному каналу (SPI) или параллельно.
+ Удобство разводки печатной платы;
+ Возможность переконфигурирования в системе (входы поменять на выходы, и наоборот);
+ Если раньше с ПЛИСами не работали, то возможность изучения новых технологий;

- пожалуй только один - цена.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Nov 30 2005, 16:00
Сообщение #3


Гуру
******

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



Цитата(Rash @ Nov 30 2005, 22:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?


Я уже поднимал эту тему в http://forum.electronix.ru/index.php?showtopic=8143 все решилось двумя ATmega169 по 200 рэ за штуку. Проект был разовый, и исходники пока выложить не могу. Но смысл прост, как три рубля. Все общалось по СПИ. Кстати, ниже был был топик про СПИ, УСАРТ и ТВИ, я тоже ступал в дискуссию , потому что был трабл с такими данными - три МК по одной шине - мастер имеет два слэйва.

на счет ПЛИС - дороже и ... еще раз дороже.


--------------------
Go to the top of the page
 
+Quote Post
starter48
сообщение Nov 30 2005, 16:10
Сообщение #4


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

Группа: Свой
Сообщений: 112
Регистрация: 15-10-05
Из: Томск
Пользователь №: 9 680



Цитата(Rash @ Nov 30 2005, 21:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Вот у Максима на сайте нашёл:
http://para.maxim-ic.com/compare.asp?Fam=e...terface.cfm&ln=
Оно?
Go to the top of the page
 
+Quote Post
proba
сообщение Nov 30 2005, 16:38
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526



многие фирмы выпускают 16-32 битные PISO i SIPO регистры, конкретно зависит от проекта, какои выход (TTL, OK, стабилизация тока) требуется, я исползовал M5451 (35 O ST), NJU3718 (20 O NJC) , разные от TI и Allegro. I2C раширител MCP23016 слишком дорого. AVR I2C slave тоже вариант.
Go to the top of the page
 
+Quote Post
arttab
сообщение Dec 1 2005, 02:49
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



есть меги в корпусах 100 выводных. можно 2 соединить через интерфейс.


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 07:37
Сообщение #7


Знающий
****

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



Цитата(starter48 @ Nov 30 2005, 20:10) *
Цитата(Rash @ Nov 30 2005, 21:13) *

Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Вот у Максима на сайте нашёл:
http://para.maxim-ic.com/compare.asp?Fam=e...terface.cfm&ln=
Оно?

Хорошая штука, а сколько можно на шину SPI таких накинуть?
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Dec 1 2005, 07:41
Сообщение #8


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(arttab @ Dec 1 2005, 04:49) *
есть меги в корпусах 100 выводных. можно 2 соединить через интерфейс.

И почти не использовать их возможности. Как по мне этот вариант сродни варианту с PLD.
Уж лучше регистрами расширять параллельными или последовательными в зависимости от требуемой скорости.
А с другой стороны, если вопрос не в цене, то можно и на МК и на PLD.
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Dec 1 2005, 07:50
Сообщение #9


Местный
***

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



Помоиму самый лучший вариант - последовательно - параллельные регистры
(например 74595) для выходов и чтото подобное для входов.

Дешевле не придумаеш причем для управления нужно аш 4 ноги AVRки на N ног регистра (соединяеться в цепь последовательно по данным и параллельно по стробам)
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 07:52
Сообщение #10


Знающий
****

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



Цитата
И почти не использовать их возможности. Как по мне этот вариант сродни варианту с PLD.
Уж лучше регистрами расширять параллельными или последовательными в зависимости от требуемой скорости.
А с другой стороны, если вопрос не в цене, то можно и на МК и на PLD.

У меня вопрос во времени, надо как быстрее, соединять 2 МК не охота геморно очеть и 200 I/O ими не перекроешь. Наверное склонюсь к расширителям на MAX7301. Не нашол сколько можно повесить на SPI этих расширителей.

Цитата
Помоиму самый лучший вариант - последовательно - параллельные регистры
(например 74595) для выходов и чтото подобное для входов.
Дешевле не придумаеш причем для управления нужно аш 4 ноги AVRки на N ног регистра (соединяеться в цепь последовательно по данным и параллельно по стробам)

Есть ограничение по плате толи 8м/с, толи 40 разница есть
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 08:16
Сообщение #11


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif
Прикрепленные файлы
Прикрепленный файл  HiStar_IO_04.pdf ( 119.49 килобайт ) Кол-во скачиваний: 418
 
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 08:25
Сообщение #12


Знающий
****

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



Цитата(aleksey_sav @ Dec 1 2005, 12:16) *
На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое
Go to the top of the page
 
+Quote Post
BVU
сообщение Dec 1 2005, 08:45
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(Rash @ Nov 30 2005, 18:13) *
Всем здрасте. Необходимо сделать расширитель портов I/O. 100 входов и 100 выходов и привязать их к какойнибудь меге. Как проще и рациональней это реализовать? Ставить пару ПЛИСок и разбираться с ними или на стандартных регистрах сдвигах делать (что геморно)?

Было обсуждение подобной темы... Расширителей на одной БИС более чем на 3 порта не найти. Единодушно пришли к выводу, что единственно подходящая алтернатива - использование ПЛИС. ПЛИС и создавался для того, что бы изящно решать различные прикладные задачи не применяя логическую серийную 'рассыпуху'. smile.gif Если самогу, как говорите это делать ... , закажите расширитель портов с необходимой конфигурацией (на ПЛИС) другим людям (профи по ПЛИС).


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 11:07
Сообщение #14


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(Rash @ Dec 1 2005, 11:25) *
Цитата(aleksey_sav @ Dec 1 2005, 12:16) *

На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое


Более элегантное - на ПЛИС. А, насчёт потребления - чему там потреблять - то?
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 11:30
Сообщение #15


Знающий
****

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



Цитата(aleksey_sav @ Dec 1 2005, 15:07) *
Цитата(Rash @ Dec 1 2005, 11:25) *

Цитата(aleksey_sav @ Dec 1 2005, 12:16) *

На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое


Более элегантное - на ПЛИС. А, насчёт потребления - чему там потреблять - то?

сколько один регистр потребляет, даже хоть милиампер 15, умнож на 40 = 600 мА (без переферии всякой) не очень хорошо будет.
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 11:43
Сообщение #16


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(Rash @ Dec 1 2005, 14:30) *
Цитата(aleksey_sav @ Dec 1 2005, 15:07) *

Цитата(Rash @ Dec 1 2005, 11:25) *

Цитата(aleksey_sav @ Dec 1 2005, 12:16) *

На тебе на 64 I/O. Надеюсь недостающие добавишь? rolleyes.gif

Спасибо конешно, но хотелось бы что нибудь более элегантное. Да и потребление будет не слабое


Более элегантное - на ПЛИС. А, насчёт потребления - чему там потреблять - то?

сколько один регистр потребляет, даже хоть милиампер 15, умнож на 40 = 600 мА (без переферии всякой) не очень хорошо будет.



Во первых - в статике регистр потребляет 4 микроампера, во вторых - почему ты умножаешь на 40?

Сообщение отредактировал aleksey_sav - Dec 1 2005, 11:46
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 1 2005, 12:10
Сообщение #17


Гуру
******

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



По моему на МК (тех же AVR) будет и дешевле и гибче.

1.Программировать МК-расширители можно через ведущий МК.

2.Любой вывод можно программно сконфигурть как вход и как выход не программируя при этом память программ. Важно лишь предусмотреть это в управляющей программе расширителя.

3.Кроме логических сигналов выводов расширителей можно будет задействовать их альтернативные функции (что не позволяет ПЛИС)

4. Широкий выбор настройки режимов потребления.

5. Неплохая нагрузочная способность на любую линию ввода-вывода.

6. ЦЕНА МК ДЕШЕВЛЕ, чем ПЛИС с таким же количеством линий ввода-вывода


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


Знающий
****

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



Цитата
Во первых - в статике регистр потребляет 4 микроампера, во вторых - почему ты умножаешь на 40?

лады не на сорок, а на 26 в моём случае, мне надо постояно все порты контролировать контролировать, а не статика. ПЛИС конечно хорошо, но время поджимает, решил для быстрого создания проекта остановится пока на MAX7301 (28I/O), как советовал starter48 . Он по SPI общается с МК. Отсюда вопрос какой протяжённости можен быть длина SPI? Платы будут так: одна кросовая в неё втыкается мк, а другие платы расширители портов с перефирией, примерно максимальная длина SPI дорожками наверное 0.5 метра. Нагрузочная способность SPI?
Прикрепленные файлы
Прикрепленный файл  MAX7301.pdf ( 371.99 килобайт ) Кол-во скачиваний: 58
 
Go to the top of the page
 
+Quote Post
Igor26
сообщение Dec 1 2005, 13:39
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(Rash @ Dec 1 2005, 15:15) *
Цитата

Во первых - в статике регистр потребляет 4 микроампера, во вторых - почему ты умножаешь на 40?

лады не на сорок, а на 26 в моём случае, мне надо постояно все порты контролировать контролировать, а не статика. ПЛИС конечно хорошо, но время поджимает, решил для быстрого создания проекта остановится пока на MAX7301 (28I/O), как советовал starter48 . Он по SPI общается с МК. Отсюда вопрос какой протяжённости можен быть длина SPI? Платы будут так: одна кросовая в неё втыкается мк, а другие платы расширители портов с перефирией, примерно максимальная длина SPI дорожками наверное 0.5 метра. Нагрузочная способность SPI?

Работал по SPI на метр. Обслуживалось четыре микросхемы памяти. А нагрузочная способность, я думаю, как у любой TTL-микросхемы.
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 13:47
Сообщение #20


Знающий
****

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



Цитата
Работал по SPI на метр. Обслуживалось четыре микросхемы памяти. А нагрузочная способность, я думаю, как у любой TTL-микросхемы.

У ТТЛ разные нангрузочные способности от 10 до 20 пограйне мере я так видел, а вот у SPI в AVR я не знаю. Знаю что десток NAX7301 точно прийдётся применить на один SPI, потом возможно и больше, если с ПЛИСами не разбирусь.
Go to the top of the page
 
+Quote Post
Igor26
сообщение Dec 1 2005, 14:15
Сообщение #21


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(Rash @ Dec 1 2005, 16:47) *
Цитата
Работал по SPI на метр. Обслуживалось четыре микросхемы памяти. А нагрузочная способность, я думаю, как у любой TTL-микросхемы.

У ТТЛ разные нангрузочные способности от 10 до 20 пограйне мере я так видел, а вот у SPI в AVR я не знаю. Знаю что десток NAX7301 точно прийдётся применить на один SPI, потом возможно и больше, если с ПЛИСами не разбирусь.

Ну тогда какая-нибудь АП5 на кросс-плате спасёт, для этого и предназначена.
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 14:18
Сообщение #22


Знающий
****

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



Цитата(Igor26 @ Dec 1 2005, 18:15) *
Цитата(Rash @ Dec 1 2005, 16:47) *

Цитата
Работал по SPI на метр. Обслуживалось четыре микросхемы памяти. А нагрузочная способность, я думаю, как у любой TTL-микросхемы.

У ТТЛ разные нангрузочные способности от 10 до 20 пограйне мере я так видел, а вот у SPI в AVR я не знаю. Знаю что десток NAX7301 точно прийдётся применить на один SPI, потом возможно и больше, если с ПЛИСами не разбирусь.

Ну тогда какая-нибудь АП5 на кросс-плате спасёт, для этого и предназначена.

АП5 это, что поподробнее пожалуйста
Go to the top of the page
 
+Quote Post
Igor26
сообщение Dec 1 2005, 15:12
Сообщение #23


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 10-02-05
Пользователь №: 2 544



Цитата(Rash @ Dec 1 2005, 17:18) *
Цитата(Igor26 @ Dec 1 2005, 18:15) *

Цитата(Rash @ Dec 1 2005, 16:47) *

Цитата
Работал по SPI на метр. Обслуживалось четыре микросхемы памяти. А нагрузочная способность, я думаю, как у любой TTL-микросхемы.

У ТТЛ разные нангрузочные способности от 10 до 20 пограйне мере я так видел, а вот у SPI в AVR я не знаю. Знаю что десток NAX7301 точно прийдётся применить на один SPI, потом возможно и больше, если с ПЛИСами не разбирусь.

Ну тогда какая-нибудь АП5 на кросс-плате спасёт, для этого и предназначена.

АП5 это, что поподробнее пожалуйста

Это, так называемый, шинный формирователь. Предназначен для увеличения нагрузочной способности выхода. Не помню, сколько в выходу АП5 можно подключить входов, но не 20 - это точно. Больше.
Зарубежный аналог - 74хх244. Такая м/с стоит, например, в БайтБластере, STK200/300.
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 1 2005, 16:04
Сообщение #24


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Нагрузочная способность смотрится в даташитах на м/c - т.е. на MAX7301 и AVR и после этого принимается решение о необходимости буфера, кроме того я бы подумал о применениии триггеров шмитта по входу, и о терминировании линий резисторами для уменьшения отражений.
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 1 2005, 16:11
Сообщение #25


Знающий
****

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



Цитата(aleksey_sav @ Dec 1 2005, 20:04) *
Нагрузочная способность смотрится в даташитах на м/c - т.е. на MAX7301 и AVR и после этого принимается решение о необходимости буфера, кроме того я бы подумал о применениии триггеров шмитта по входу, и о терминировании линий резисторами для уменьшения отражений.


не нашол я там нагрузочной способности поэтому и спросил, а вот про резисторы можно и по подробне сказать бы
Go to the top of the page
 
+Quote Post
mse
сообщение Dec 1 2005, 21:32
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



"ЦЕНА МК ДЕШЕВЛЕ, чем ПЛИС с таким же количеством линий ввода-вывода"

Кто сказал? АСЕХ 1К10-208 стоит около 12-13тугриков. Точнее - 13.8. розницца.
Go to the top of the page
 
+Quote Post
aforestman
сообщение Dec 2 2005, 05:40
Сообщение #27


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 3-05-05
Пользователь №: 4 696



На самом деле этот типичная задача для программируемых логических контроллеров.
На практике в лоб ее никто не решает, а делают модульную конструкцию.
Сие решение имеет свои достоинства: .
1. Скорость разработки
2. Типовой элемент замены
3. Ремонтопригодность
По своему опыту могу сказать, что в контроллере 32вх/32вых 70% печатной платы размером 170*170мм занимает обвязка входов и выходов (разъемы,оптроны, транзисторы и прочая рассыпуха).
Просьбы увеличить конфигурацию хотя бы до 64 входов сразу навевают мысли порезать плату на части.
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 2 2005, 11:40
Сообщение #28


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Цитата(mse @ Dec 2 2005, 00:32) *
"ЦЕНА МК ДЕШЕВЛЕ, чем ПЛИС с таким же количеством линий ввода-вывода"

Кто сказал? АСЕХ 1К10-208 стоит около 12-13тугриков. Точнее - 13.8. розницца.



И, зачем там АСЕХ? Там MAX влёгкую справится. Какой нибудь EPM240. И дешевле будет.
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 2 2005, 12:12
Сообщение #29


Гуру
******

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



Цитата(aleksey_sav @ Dec 2 2005, 18:40) *
Цитата(mse @ Dec 2 2005, 00:32) *

"ЦЕНА МК ДЕШЕВЛЕ, чем ПЛИС с таким же количеством линий ввода-вывода"

Кто сказал? АСЕХ 1К10-208 стоит около 12-13тугриков. Точнее - 13.8. розницца.



И, зачем там АСЕХ? Там MAX влёгкую справится. Какой нибудь EPM240. И дешевле будет.


А сколько на ЕРМ240 можно поиметь линий ввода-вывода? Теоретически


--------------------
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 2 2005, 12:57
Сообщение #30


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



EPM570:

LEs 570
Typical Equivalent Macrocells 440
Maximum User I/O Pins 160
User Flash Memory Bits 8,192
Speed Grades 3, 4, 5
tpd1 Corner-to-Corner Performance(1)(ns) 5.5
tpd2 Fastest Performance (ns) 3.6
Available Packages(2) 100-pin
TQFP(3) 144-pin TQFP, 256-pin BGA(4)
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 2 2005, 13:25
Сообщение #31


Гуру
******

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



Цитата(aleksey_sav @ Dec 2 2005, 19:57) *
EPM570:

LEs 570
Typical Equivalent Macrocells 440
Maximum User I/O Pins 160
User Flash Memory Bits 8,192
Speed Grades 3, 4, 5
tpd1 Corner-to-Corner Performance(1)(ns) 5.5
tpd2 Fastest Performance (ns) 3.6
Available Packages(2) 100-pin
TQFP(3) 144-pin TQFP, 256-pin BGA(4)


Да, согласен, за 1,5$ впечатляет. Но это все если надо все сделать железно. На МК, мое мнение, все же гибче реализовать. Если, конечно, эта гибкость востребована в проекте.


--------------------
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 2 2005, 13:36
Сообщение #32


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Ну, так! Всё зависит от задачи.
Go to the top of the page
 
+Quote Post
Petka
сообщение Dec 2 2005, 14:04
Сообщение #33


Профессионал
*****

Группа: Свой
Сообщений: 1 453
Регистрация: 23-08-05
Пользователь №: 7 886



Цитата(prottoss @ Dec 2 2005, 16:25) *
Цитата(aleksey_sav @ Dec 2 2005, 19:57) *
EPM570:

LEs 570
Typical Equivalent Macrocells 440
Maximum User I/O Pins 160
User Flash Memory Bits 8,192
Speed Grades 3, 4, 5
tpd1 Corner-to-Corner Performance(1)(ns) 5.5
tpd2 Fastest Performance (ns) 3.6
Available Packages(2) 100-pin
TQFP(3) 144-pin TQFP, 256-pin BGA(4)


Да, согласен, за 1,5$ впечатляет. Но это все если надо все сделать железно. На МК, мое мнение, все же гибче реализовать. Если, конечно, эта гибкость востребована в проекте.


интересно и где вы ЭТО собираетесь за 1,5$ купить?
Go to the top of the page
 
+Quote Post
aleksey_sav
сообщение Dec 2 2005, 14:12
Сообщение #34


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

Группа: Новичок
Сообщений: 88
Регистрация: 29-12-04
Пользователь №: 1 733



Да, это он погорячился, но EPM240 за 9$ мы покупали, жалко, что она только 100 выводная бывает.
Go to the top of the page
 
+Quote Post
mse
сообщение Dec 2 2005, 14:42
Сообщение #35


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



"Да, это он погорячился, но EPM240 за 9$ мы покупали, жалко, что она только 100 выводная бывает"

не то слово - погорячился. Бывает она, точно - тока 100 ногая(80 ио), но за $6. В 570, да, 160ио, но корпус - FBGA, QFP-116ио, достаточно, но цена - $15. Итого 3*$6,7(240-я) < 2*$15(570-я). И 3*240-х разводить удобнее. Но АСЕХ в 208, ИМХО лучше: хтоь и $13,8*2. Но он 5В-tolerant, а это не хухры-мухры, хотя... ИМХО, ХилинхХ какой аналогичьный будет на бакс-другой дешевле.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Dec 2 2005, 23:03
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Если честно, то немного не понятно от внешнего AVR ты открещиваешься на основании что непрерывно надо следить за ногами, и, в то же время планируешь применить внешнюю приблуду с SPI. Так примени внешний микроконтроллер ч/з SPI!
Я применял 8515 как расширитель ч/з SPI. Готов поделится исходником. Она выдавала 3*8 + 4 + один порт (с точки зрения ведущего) ШИМ. Ч/з него я управлял напряжением 0-25,5В.
Работала как часы! Правда у меня инициатором всегда являлся Master! Т.е. Slave не мог инициировать обмен. Но это можно подправить. Добавить ногу запрос. Ну и скорость медленовата при таком обмене.
Но всётаки я бы выбрал свой микроконтроллер. Так проще.
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 21 2005, 10:12
Сообщение #37


Знающий
****

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



Цитата(DeXteR @ Dec 21 2005, 14:02) *
Добрый день

Подскажите пожалуйста

Как подключить 74рс 595 к аппаратному SPI

Спасибо


в теории я делал так 595 + ULN, на практике не проверял, так как решил перейти на TPIC6A595 ()

http://homepages.which.net/~paul.hills/Sof...gisterBody.html

Сообщение отредактировал Rash - Dec 21 2005, 10:32
Прикрепленные файлы
Прикрепленный файл  595.zip ( 29.84 килобайт ) Кол-во скачиваний: 49
 
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Dec 21 2005, 10:36
Сообщение #38


Местный
***

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



Цитата(Rash @ Dec 21 2005, 14:12) *
Цитата(DeXteR @ Dec 21 2005, 14:02) *

Добрый день

Подскажите пожалуйста

Как подключить 74рс 595 к аппаратному SPI

Спасибо


в теории я делал так 595 + ULN, на практике не проверял, так как решил перейти на TPIC6A595 ()


Огромное спасибо
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 21 2005, 12:00
Сообщение #39


Гуру
******

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



Цитата(Rash @ Dec 21 2005, 17:12) *
Цитата(DeXteR @ Dec 21 2005, 14:02) *

Добрый день

Подскажите пожалуйста

Как подключить 74рс 595 к аппаратному SPI

Спасибо


в теории я делал так 595 + ULN, на практике не проверял, так как решил перейти на TPIC6A595 ()

http://homepages.which.net/~paul.hills/Sof...gisterBody.html


А я на практике делал SN74HC595 + ULN2803AG. Это схема "часы-термометр" собственного изобретения. :-) Больше корпусов - но меньше денег :-). Но я не собирался делать шпионский девайс, встравиваемый в шариковую ручку. :-)

Кстати, ни кто не знает сборку, подобную ULN2803 но с PNP транзисторами, или аналогичную PMOP?
Прикрепленные файлы
Прикрепленный файл  1.rar ( 81.46 килобайт ) Кол-во скачиваний: 61
 


--------------------
Go to the top of the page
 
+Quote Post
DeXteR
сообщение Dec 21 2005, 15:09
Сообщение #40


Местный
***

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



Цитата(prottoss @ Dec 21 2005, 16:00) *
Цитата(Rash @ Dec 21 2005, 17:12) *
Цитата(DeXteR @ Dec 21 2005, 14:02) *

Добрый день

Подскажите пожалуйста

Как подключить 74рс 595 к аппаратному SPI

Спасибо


в теории я делал так 595 + ULN, на практике не проверял, так как решил перейти на TPIC6A595 ()

http://homepages.which.net/~paul.hills/Sof...gisterBody.html


А я на практике делал SN74HC595 + ULN2803AG. Это схема "часы-термометр" собственного изобретения. :-) Больше корпусов - но меньше денег :-). Но я не собирался делать шпионский девайс, встравиваемый в шариковую ручку. :-)

Кстати, ни кто не знает сборку, подобную ULN2803 но с PNP транзисторами, или аналогичную PMOP?


Знаем UDN 25** =)
Смотри на http://www.datasheetarchive.com/
какой тебе подходит ;-)
Go to the top of the page
 
+Quote Post
prottoss
сообщение Dec 21 2005, 15:34
Сообщение #41


Гуру
******

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



Цитата(DeXteR @ Dec 21 2005, 22:09) *
Знаем UDN 25** =)
Смотри на http://www.datasheetarchive.com/
какой тебе подходит ;-)


Дороговато будет, все > $3. Тогда уж проще что нить из TPICов поставить, да они и помощнее будут. Наверное лучше транзисторов ничего еще не придумали, или, универсального средства нет, лучше сказать...


--------------------
Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 21 2005, 16:13
Сообщение #42


Знающий
****

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



TPIC 2$, 8 каналов заменяет 2 микросхемы сразу, 350 ма на выходе 50 В комунации
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 21 2005, 16:38
Сообщение #43


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



- na 74 seriyax deseve (kak v ethernut'e sdelano) no pri uvelicenii kolicestva portov skorost budet zamedlyatsya pryamo proporcionalno
- na cpld xilinx'ovskiy stoit poryadka :
XC9572XL-10PC44C $1.90
XC9572XL-10TQ100C $2.40
http://www.xilinx.com/xlnx/xebiz/productvi...3V+ISP/XC9572XL
- na mcu ya vot zakazu zavtra atmega8515 po 2.5 dollara za stuku , pravda eto pomoemu davno lezit i nikto ne beret .

A vose nado iz texzadaniya isxodit - bistrodeystvie, kolichestvo , cena, vozmoznost extensiona v budusem ...


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
Rash
сообщение Dec 21 2005, 16:46
Сообщение #44


Знающий
****

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



Цитата(_artem_ @ Dec 21 2005, 20:38) *
- na 74 seriyax deseve (kak v ethernut'e sdelano) no pri uvelicenii kolicestva portov skorost budet zamedlyatsya pryamo proporcionalno
- na cpld xilinx'ovskiy stoit poryadka :
XC9572XL-10PC44C $1.90
XC9572XL-10TQ100C $2.40
http://www.xilinx.com/xlnx/xebiz/productvi...3V+ISP/XC9572XL
- na mcu ya vot zakazu zavtra atmega8515 po 2.5 dollara za stuku , pravda eto pomoemu davno lezit i nikto ne beret .

A vose nado iz texzadaniya isxodit - bistrodeystvie, kolichestvo , cena, vozmoznost extensiona v budusem ...


А добавь ещё ULN (в моём случае). ПЛИС вещь хорошая, но на их нормальное изучение надо года пол как минимум, а у меня нет такого времени и 2$ это не цена, но ПЛИС в перспективе.
Go to the top of the page
 
+Quote Post
_artem_
сообщение Dec 21 2005, 21:50
Сообщение #45


учащийся
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 29-10-05
Из: города контрастов
Пользователь №: 10 249



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


--------------------
Зачем лаять на караван , когда на него можно плюнуть?

Go to the top of the page
 
+Quote Post
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   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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