Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:30:21

Есть задача опросить кучу всего, а конкретно:
- 17 кнопок
- 5 энкодеров
- 17 светодиодов
Хотел применить для этих целей обычные 595е, чтобы организовать последовательный ввод-выврод. Но тут возникла идея - может какую-нибудь мелкую ПЛИС использовать? Никогда с ними дела не имел, целесообразно ли?

В качестве основного мозга будет использоваться STM32F103
Проект свой, сроки и бюджет не поджимают в разумных смыслах.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:36:07

Если с ПЛИС до этого никогда дела не имел, то ИМХО ради кучки кнопок и светодиодов смысла брать ПЛИС нет. За день с ней на 100% не разберешься точно и стоит она сильно дороже горстки 595х. Если скорость не сильно важна, то регистров хватит.
Но если в будущем есть планы перелезать на ПЛИС, то попробовать можно.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:42:29

Дело в том, что мне их интересно пощупать. Но просто так испортить дорогую микруху, всунув туда, где она не нужна, тоже не хотелось бы.

и стоит она сильно дороже горстки 595х

Вот что и хотел услышать. Кто-то говорил, что мелкие ПЛИС сейчас обходятся дешевле горстки логики, вот собственно и хотел уточнить. МК-то раньше тоже дорогие были, а сейчас копейки...

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:44:46

Согласен, если скорость нажатий на кнопки и кручений энкодеров не очень большая (что достигается при условии работы человека с органами управления), то дешевле и проще регистры. Если же это какие-то быстродействующие датчики (оконечники или датчики угла поворота, скорости), то конечно ПЛИС.
И еще по поводу регистров : для ввода я использую 74HC165, для вывода 74HC595.
Подключаю напрямую к аппаратному SPI и за один раз получаю все состояния и одновременно вывожу данные.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:45:59

Микроконтроллеры STM в каком компиляторе программы создавать?

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:48:29

Не, это обычный человеческий интерфейс.
то дешевле и проще регистры.

Вопрос исчерпан :)
И еще по поводу регистров : для ввода я использую 74HC165, для вывода 74HC595.

Я тоже так использую. Правда приходилось и ввод 595ми разруливать, тоже можно.

Микроконтроллеры STM в каком компиляторе программы создавать?

STM32 контроллеры с ARM-ядром, так что много компиляторов есть. Я использую gcc

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:51:37

ploop писал(а): Но просто так испортить дорогую микруху,
когда то давно работал с игровыми аппаратами.
В них были монетники (монетоприёмники)
В них использовалась 82 какая то, в общем одноразовая
К монетнику как я на сегодняшний день понял, был своего рода отладчик.
К отладчику подключаешь монетник а в сам отладчик вставляешь эту микру.
И в процессе программирования монетника (настройки на приём определённых монет) вся инфа находилась в отладчике.
После того как был задан предел для монет, отладчику отдавалась комманда запрограммировать микру.
После микра вынималась из отладчика и вставлялась в монетник.
Мож и для этих склисофф тоже есть какой то подобный отладчик.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:52:49

Если взять ПЛИС, то в ней можно реализовать те же 74HC165 и 74HC595.
По занимаемому месту на плате может оказаться выгодней. И с разводкой тоже может быть проще чем пачку вышеупомянутых разводить.
У некоторых ПЛИС есть раздельные банки по питанию - согласование уровней может быть проще.
В общем, есть над чем подумать и где развернуться.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 13:53:26

С сильно дороже, я возможно погорячился, все таки зависит от задачи. Если ножек много не надо (я так понял нужно 17+17+5х2 = 44, + какой-то интерфейс к контроллеру) и алгоритм не сильно сложный, то можно попробовать запихать в плисину за 150-200р.
Хотя 6х595 все равно получается дешевле в 2-3 раза.
С другой стороны интересный опыт запихать сам STM (или какое-либо другое ядро) в ПЛИС, тогда отдельный контроллер не нужен, но ПЛИС для такого подхода будет уже из другой ценовой категории, и времени на это уйдет больше. Зато если получится - жирный плюс к своим умениям :)

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:07:54

ploop писал(а):Есть задача опросить кучу всего, а конкретно:
- 17 кнопок
- 5 энкодеров
- 17 светодиодов
Хотел применить для этих целей обычные 595е, чтобы организовать последовательный ввод-выврод. Но тут возникла идея - может какую-нибудь мелкую ПЛИС использовать? Никогда с ними дела не имел, целесообразно ли?

В качестве основного мозга будет использоваться STM32F103
Проект свой, сроки и бюджет не поджимают в разумных смыслах.

Очень редко когда два корпуса дешевле, чем один.
Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:09:49

Engineer_Keen писал(а):С другой стороны интересный опыт запихать сам STM (или какое-либо другое ядро) в ПЛИС, тогда отдельный контроллер не нужен, но ПЛИС для такого подхода будет уже из другой ценовой категории, и времени на это уйдет больше. Зато если получится - жирный плюс к своим умениям :)

Проблема только в том, что фпга, в которую стм32 уметсить, будет стоить как палетта этих самых стмов -))
у альтеры есть кой какие фпга со встроенным М0 ядром, но и они стоят во много раз дороже стм32

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:13:20

Не путайте ПЛИС, что CPLD и ПЛИС, что FPGA (это по поводу заливки ядра микроконтроллера). для таких целей надо брать CPLD. Дак вот, простенькая xc9536xl с 36-ю регистрами стоит дешевле чем 4 595-х (у которых только 32 регистра получается). Конечно расточительно использовать микры с наносекундными задержками для таких тормозных приложений, но зато иногда сильно экономят место. Особенно, если надо немного нетривиальную логику организовать. Короче, смотреть по месту.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:23:34

Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.

Там только на 100 ног подходит (64 считал, мало). По цене с 595ми выйдет дешевле (хотя надо ещё поискать, давно уже смотрел), а профита в контексте самообразования от использования 100-ногого - никакого.

Дак вот, простенькая xc9536xl с 36-ю регистрами стоит дешевле чем 4 595-х

Вот с этого места можно поподробнее? :)

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:31:40

По поводу кнопок и светодиодов.Когда-то давным-давно нарисовал.Сами понимаете кнопок подключить ещё очень много,рисовать устал.
Вложения
2.rar
(43.98 KiB) Скачиваний: 181

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:33:48

Иду на фарнелл смотрю самую дешевую 9536 = 0,84, смотрю на самую дешевую 74hc595 = 0.17. Ну ладно, 4 всё же дешевле. Но 5 стоят столько же. Зато облегчается разводка, если нужно что-либо посложнее просто длинного сдвигового регистра. И на плате меньше места займёт.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:37:00

ploop писал(а):
Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.

Там только на 100 ног подходит (64 считал, мало). По цене с 595ми выйдет дешевле (хотя надо ещё поискать, давно уже смотрел), а профита в контексте самообразования от использования 100-ногого - никакого.

Тебе этого 1 экземпляр сделать или много надо ?

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:38:15

Vov123, не могу посмотреть. Не могли бы в графике выложить?
uldemir, можно поподробнее, что это такое, полное название, фирму и т.д.? Чтобы было, что гуглить? xc9536xl - так и называется?

Тебе этого 1 экземпляр сделать или много надо ?

Один.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:44:21

Микра PCF8575
Вложения
22.jpg
(103.33 KiB) Скачиваний: 529

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:48:38

А, расширитель IO-портов! Как-то забыл про них. Но и вспоминать не хочу, на них цены, как на нормальный такой МК, только программить не надо.

Re: Целесообразно ли использовать ПЛИС?

Пн фев 11, 2013 14:51:06

http://www.electronshik.ru/pricelist/352233
Ответить