Целесообразно ли использовать ПЛИС?
Целесообразно ли использовать ПЛИС?
Есть задача опросить кучу всего, а конкретно:
- 17 кнопок
- 5 энкодеров
- 17 светодиодов
Хотел применить для этих целей обычные 595е, чтобы организовать последовательный ввод-выврод. Но тут возникла идея - может какую-нибудь мелкую ПЛИС использовать? Никогда с ними дела не имел, целесообразно ли?
В качестве основного мозга будет использоваться STM32F103
Проект свой, сроки и бюджет не поджимают в разумных смыслах.
- 17 кнопок
- 5 энкодеров
- 17 светодиодов
Хотел применить для этих целей обычные 595е, чтобы организовать последовательный ввод-выврод. Но тут возникла идея - может какую-нибудь мелкую ПЛИС использовать? Никогда с ними дела не имел, целесообразно ли?
В качестве основного мозга будет использоваться STM32F103
Проект свой, сроки и бюджет не поджимают в разумных смыслах.
- Реклама
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Целесообразно ли использовать ПЛИС?
Если с ПЛИС до этого никогда дела не имел, то ИМХО ради кучки кнопок и светодиодов смысла брать ПЛИС нет. За день с ней на 100% не разберешься точно и стоит она сильно дороже горстки 595х. Если скорость не сильно важна, то регистров хватит.
Но если в будущем есть планы перелезать на ПЛИС, то попробовать можно.
Но если в будущем есть планы перелезать на ПЛИС, то попробовать можно.
Re: Целесообразно ли использовать ПЛИС?
Дело в том, что мне их интересно пощупать. Но просто так испортить дорогую микруху, всунув туда, где она не нужна, тоже не хотелось бы.
Вот что и хотел услышать. Кто-то говорил, что мелкие ПЛИС сейчас обходятся дешевле горстки логики, вот собственно и хотел уточнить. МК-то раньше тоже дорогие были, а сейчас копейки...и стоит она сильно дороже горстки 595х
- ibiza11
- Поставщик валерьянки для Кота
- Сообщения: 1900
- Зарегистрирован: Сб фев 21, 2009 13:11:40
- Откуда: Москва
Re: Целесообразно ли использовать ПЛИС?
Согласен, если скорость нажатий на кнопки и кручений энкодеров не очень большая (что достигается при условии работы человека с органами управления), то дешевле и проще регистры. Если же это какие-то быстродействующие датчики (оконечники или датчики угла поворота, скорости), то конечно ПЛИС.
И еще по поводу регистров : для ввода я использую 74HC165, для вывода 74HC595.
Подключаю напрямую к аппаратному SPI и за один раз получаю все состояния и одновременно вывожу данные.
И еще по поводу регистров : для ввода я использую 74HC165, для вывода 74HC595.
Подключаю напрямую к аппаратному SPI и за один раз получаю все состояния и одновременно вывожу данные.
Ставим плюсы: )
-
Импульс
- Потрогал лапой паяльник
- Сообщения: 349
- Зарегистрирован: Пн ноя 29, 2010 05:52:05
- Откуда: Иркутск
Re: Целесообразно ли использовать ПЛИС?
Микроконтроллеры STM в каком компиляторе программы создавать?
- Реклама
Re: Целесообразно ли использовать ПЛИС?
Не, это обычный человеческий интерфейс.
Вопрос исчерпанто дешевле и проще регистры.
Я тоже так использую. Правда приходилось и ввод 595ми разруливать, тоже можно.И еще по поводу регистров : для ввода я использую 74HC165, для вывода 74HC595.
STM32 контроллеры с ARM-ядром, так что много компиляторов есть. Я использую gccМикроконтроллеры STM в каком компиляторе программы создавать?
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: Целесообразно ли использовать ПЛИС?
когда то давно работал с игровыми аппаратами.ploop писал(а): Но просто так испортить дорогую микруху,
В них были монетники (монетоприёмники)
В них использовалась 82 какая то, в общем одноразовая
К монетнику как я на сегодняшний день понял, был своего рода отладчик.
К отладчику подключаешь монетник а в сам отладчик вставляешь эту микру.
И в процессе программирования монетника (настройки на приём определённых монет) вся инфа находилась в отладчике.
После того как был задан предел для монет, отладчику отдавалась комманда запрограммировать микру.
После микра вынималась из отладчика и вставлялась в монетник.
Мож и для этих склисофф тоже есть какой то подобный отладчик.
Лечу лечить WWWашу покалеченную технику.
Re: Целесообразно ли использовать ПЛИС?
Если взять ПЛИС, то в ней можно реализовать те же 74HC165 и 74HC595.
По занимаемому месту на плате может оказаться выгодней. И с разводкой тоже может быть проще чем пачку вышеупомянутых разводить.
У некоторых ПЛИС есть раздельные банки по питанию - согласование уровней может быть проще.
В общем, есть над чем подумать и где развернуться.
По занимаемому месту на плате может оказаться выгодней. И с разводкой тоже может быть проще чем пачку вышеупомянутых разводить.
У некоторых ПЛИС есть раздельные банки по питанию - согласование уровней может быть проще.
В общем, есть над чем подумать и где развернуться.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Целесообразно ли использовать ПЛИС?
С сильно дороже, я возможно погорячился, все таки зависит от задачи. Если ножек много не надо (я так понял нужно 17+17+5х2 = 44, + какой-то интерфейс к контроллеру) и алгоритм не сильно сложный, то можно попробовать запихать в плисину за 150-200р.
Хотя 6х595 все равно получается дешевле в 2-3 раза.
С другой стороны интересный опыт запихать сам STM (или какое-либо другое ядро) в ПЛИС, тогда отдельный контроллер не нужен, но ПЛИС для такого подхода будет уже из другой ценовой категории, и времени на это уйдет больше. Зато если получится - жирный плюс к своим умениям
Хотя 6х595 все равно получается дешевле в 2-3 раза.
С другой стороны интересный опыт запихать сам STM (или какое-либо другое ядро) в ПЛИС, тогда отдельный контроллер не нужен, но ПЛИС для такого подхода будет уже из другой ценовой категории, и времени на это уйдет больше. Зато если получится - жирный плюс к своим умениям
Re: Целесообразно ли использовать ПЛИС?
Очень редко когда два корпуса дешевле, чем один.ploop писал(а):Есть задача опросить кучу всего, а конкретно:
- 17 кнопок
- 5 энкодеров
- 17 светодиодов
Хотел применить для этих целей обычные 595е, чтобы организовать последовательный ввод-выврод. Но тут возникла идея - может какую-нибудь мелкую ПЛИС использовать? Никогда с ними дела не имел, целесообразно ли?
В качестве основного мозга будет использоваться STM32F103
Проект свой, сроки и бюджет не поджимают в разумных смыслах.
Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.
Re: Целесообразно ли использовать ПЛИС?
Проблема только в том, что фпга, в которую стм32 уметсить, будет стоить как палетта этих самых стмов -))Engineer_Keen писал(а): С другой стороны интересный опыт запихать сам STM (или какое-либо другое ядро) в ПЛИС, тогда отдельный контроллер не нужен, но ПЛИС для такого подхода будет уже из другой ценовой категории, и времени на это уйдет больше. Зато если получится - жирный плюс к своим умениям
у альтеры есть кой какие фпга со встроенным М0 ядром, но и они стоят во много раз дороже стм32
Re: Целесообразно ли использовать ПЛИС?
Не путайте ПЛИС, что CPLD и ПЛИС, что FPGA (это по поводу заливки ядра микроконтроллера). для таких целей надо брать CPLD. Дак вот, простенькая xc9536xl с 36-ю регистрами стоит дешевле чем 4 595-х (у которых только 32 регистра получается). Конечно расточительно использовать микры с наносекундными задержками для таких тормозных приложений, но зато иногда сильно экономят место. Особенно, если надо немного нетривиальную логику организовать. Короче, смотреть по месту.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Целесообразно ли использовать ПЛИС?
Там только на 100 ног подходит (64 считал, мало). По цене с 595ми выйдет дешевле (хотя надо ещё поискать, давно уже смотрел), а профита в контексте самообразования от использования 100-ногого - никакого.Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.
Вот с этого места можно поподробнее?Дак вот, простенькая xc9536xl с 36-ю регистрами стоит дешевле чем 4 595-х
Re: Целесообразно ли использовать ПЛИС?
По поводу кнопок и светодиодов.Когда-то давным-давно нарисовал.Сами понимаете кнопок подключить ещё очень много,рисовать устал.
- Вложения
-
- 2.rar
- (43.98 КБ) 195 скачиваний
Re: Целесообразно ли использовать ПЛИС?
Иду на фарнелл смотрю самую дешевую 9536 = 0,84, смотрю на самую дешевую 74hc595 = 0.17. Ну ладно, 4 всё же дешевле. Но 5 стоят столько же. Зато облегчается разводка, если нужно что-либо посложнее просто длинного сдвигового регистра. И на плате меньше места займёт.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Re: Целесообразно ли использовать ПЛИС?
Тебе этого 1 экземпляр сделать или много надо ?ploop писал(а):Там только на 100 ног подходит (64 считал, мало). По цене с 595ми выйдет дешевле (хотя надо ещё поискать, давно уже смотрел), а профита в контексте самообразования от использования 100-ногого - никакого.Или все на фпга делай, или просто бери стм в корпусе на достаточно ног. перечисленное опросить - как делать нечего.
Re: Целесообразно ли использовать ПЛИС?
Vov123, не могу посмотреть. Не могли бы в графике выложить?
uldemir, можно поподробнее, что это такое, полное название, фирму и т.д.? Чтобы было, что гуглить? xc9536xl - так и называется?
uldemir, можно поподробнее, что это такое, полное название, фирму и т.д.? Чтобы было, что гуглить? xc9536xl - так и называется?
Один.Тебе этого 1 экземпляр сделать или много надо ?
Re: Целесообразно ли использовать ПЛИС?
А, расширитель IO-портов! Как-то забыл про них. Но и вспоминать не хочу, на них цены, как на нормальный такой МК, только программить не надо.


