|
EPM240 кучка енкодеров, кнопок и новичек., подключение енкодеров |
|
|
|
Feb 16 2017, 19:03
|
Группа: Участник
Сообщений: 5
Регистрация: 16-02-17
Пользователь №: 95 481

|
Добрый день всем форумчанам.
Я, будем откровенны, совершенный новичек в ПЛИС, до этого работал только с МК ARM, поэтому прошу небольшой помощи или советов по вопросу: Нужно с помощью cpld работать с приличным количеством энкодеров, в данный момент 8, после достижения первичной цели будет в районе 30-36, далее информация должна будет передаваться на МК, по SPI-slave интерфейсу Пока только организовал саму схему работы с одним инкрементальным энкодером, получаю такты енкодера, и направление 0(по часам)/1(против), и задумался как грамотно обрабатывать все в куче. Задача состоит в том, что в SPI данные должны приходить только по требованию (в момент когда только какой либо енкодер активный), и оттуда их потом будет забирать мастер-SPI МК. Вот некоторая дополнительная информация: - энкодеры являют обычными поворотными, и важно знать не угол вращение, а инкрементальную часть, то есть повернули на 4 такта скажем (суммарных тактов), соответственно должно быть 4 пакета с данными {номер енкодера, дикремент, инкремент} - энкодеры вращаются независимо, то есть может один/два, могут с одинаковым фронтом (чисто теоретически, но все же). - помимо енкодеров, есть еще много кнопок, их тоже необходимо опрашивать независимо (матричная схема включения не подходит), то есть информация так же должна уходить в SPI - как разрешать тогда проблему приходжения данных в SPI от двух источников? буфер? FIFO на тригерах? - желательно что бы все это добро поместилось в EPM240.
Буду благодарен за любую помощь
|
|
|
|
|
 |
Ответов
|
Feb 20 2017, 10:41
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Я честно говоря не очень понимаю, какую помощь хочет получить ТС. Судя по прочитанному, проект несложный, я такие еще на MAX3000 делал  . Но за ТСа его никто здесь не разработает. Можно отвечать на конкретные вопросы, но их должно быть ограниченное количество, а то пока что глаза разбегаются  . Влезет или не влезет 240 - ну это вообще вопрос 20й. Если не влезет, то впаять в те же ноги микросхему большего размера. Если на это денег нет - ну, думать, как утрамбовать.
|
|
|
|
Сообщений в этой теме
light_junior EPM240 кучка енкодеров, кнопок и новичек. Feb 16 2017, 19:03 krux имхо
не стоит даже и пытаться запихнуть всё это в ... Feb 16 2017, 19:25 light_junior Цитата(krux @ Feb 16 2017, 13:25) имхо
не... Feb 16 2017, 19:35  krux Цитата(light_junior @ Feb 16 2017, 22:35)... Feb 16 2017, 20:11  iosifk Цитата(light_junior @ Feb 16 2017, 22:35)... Feb 16 2017, 20:31 light_junior Цитата(krux @ Feb 16 2017, 14:11) 1. вы д... Feb 17 2017, 15:15 Timmy Если максимальная частота ниже примерно 10000 четв... Feb 21 2017, 05:36 light_junior Цитата(Koluchiy @ Feb 20 2017, 04:41) Я ч... Feb 21 2017, 09:39 Maverick Цитата(light_junior @ Feb 21 2017, 11:39)... Feb 21 2017, 10:26 iosifk Цитата(light_junior @ Feb 21 2017, 12:39)... Feb 21 2017, 11:31  x736C Цитата(iosifk @ Feb 21 2017, 14:31) Могу ... Feb 21 2017, 11:52   Maverick Цитата(x736C @ Feb 21 2017, 13:52) Здравс... Feb 21 2017, 12:00   iosifk Цитата(x736C @ Feb 21 2017, 14:52) Здравс... Feb 21 2017, 12:54 krux по вопросу кнопок.
уточняюще-наводящий вопрос.
соб... Feb 21 2017, 18:32 light_junior Maverick, Так как информация редкая достаточно, то... Feb 21 2017, 20:30
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|