Перейти к содержанию
    

микроконтроллер и плис

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

делал устройства всякие например фазовое регулирование, если сделать фазовый регулятор 3ф и протокол и все взвалить на один мк, то возможно не очень стабильно будет работать ( напряжение прыгает когда обмен идет) поэтому подумал сделать так микроконтроллер отвечает за дисплей, кнопки, протокол, а плис будет считать импульсы с энкодеров и прочее управление где требуется малое время. получился такой модуль http://www.asv-lab.narod.ru/ CPU0771

Правильно мыслю?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Правильно мыслю?

 

Насколько я знаю, есть специальные МК, оптимизированные для управления двигателями (Motor control), например, у того же TI, да и у Атмела. Смысл в вашей реализации есть, но чисто учебный,т.к. это решение, похоже очень далеко от оптимального.

 

P.S. Может, лучше готовый девкит с МК + Плис на борту купить ? Заодно и в Линуксе покопаетесь, если захотите. Например:

 

http://www.starterkit.ru/html/index.php?na...=view&id=30

 

P.P.S. Посмотрел ваш проект. Зря вы на ARM7 сделали. Надо было на ARM9 делать, тогда туда бы Линукс встал ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

похоже очень далеко от оптимального.

Что именно не понравилось?

Линуксе покопаетесь, если захотите. Например
:

Мне кажется линукс не всегда нужен например для привода, или управления прессом... Нужен если используется tcpip

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

Может, лучше готовый

Можно и готовый, у 0771 тоже цена вместе со всеми отладчиками проводами не больше 150$ получается :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если сделать фазовый регулятор 3ф и протокол и все взвалить на один мк, то возможно не очень стабильно будет работать ( напряжение прыгает когда обмен идет)

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

 

плис будет считать импульсы с энкодеров и прочее управление где требуется малое время.

Энкодеры выдают медленные сигналы, для них ПЛИС не требуется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Есть опыт факты ?

Энкодеры выдают медленные сигналы, для них ПЛИС не требуется.

Зависит от оборотов и разрешения энкодера :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость tolikpuhovich

Если смотреть в сторону плат стартеркита, то лучше уж тогда вот это.

 

sergey sva, а почему Вы взяли за основу ARM7 и циклон-1? пмсм более актуально cortex-M3 и, хотя бы циклон-3.

 

PSoC5, кстати, не интересовались? А то тоже ведь почти МК+ПЛИС. Вот, например, недорогой кит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть опыт факты ?

И опыт есть, и голова на плечах. Более бестродействующее устройство, выполненное с меньшими проектными нормами и работающее при меньшем напряжении питания будет менее помехоустойчивым.

 

Зависит от оборотов и разрешения энкодера

Конкретнее, для используемых и планируемых вами к использованию какое вам требуется быстродействие?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а почему Вы взяли за основу ARM7 и циклон-1? пмсм более актуально cortex-M3 и, хотя бы циклон-3

Понравились они мне :) есть в наличии, много примеров для at91sam7 для gcc, памяти много и корпус не больше 100, есть некоторые наработки.

конечно не говорю что все другие мк плохие :) nxp lpc тоже понравились и 89с51ed, pic , но из них есть только 2478 это слишком большой(габариты), из этой платы в будущем будет готовое устройство которое будет в корпусе определенных размеров.

cyclon1 дешевле 3. Что нужно сделать что бы не хватило 1.

 

И опыт есть, и голова на плечах. Более бестродействующее устройство, выполненное с меньшими проектными нормами и работающее при меньшем напряжении питания будет менее помехоустойчивым.

Посмотрим что получится, много зависит и от уровня помех.

Конкретнее, для используемых и планируемых вами к использованию какое вам требуется быстродействие?

к примеру 1000 импульсов 3000об/мин, нормально работать не будет не с одним мк если в нем нет специального модуля квадратурного энкодера такие есть dspic может еще в каких.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

к примеру 1000 импульсов 3000об/мин,

 

То есть, 50 кГц.

 

нормально работать не будет не с одним мк если в нем нет специального модуля квадратурного энкодера такие есть dspic может еще в каких.

А что мешает снаружи поставить чип энкодера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

к примеру 1000 импульсов 3000об/мин, нормально работать не будет не с одним мк если в нем нет специального модуля квадратурного энкодера такие есть dspic может еще в каких.

Переварить 50 kHz сможет любой мелкий AVR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что мешает снаружи поставить

Можно конечно на любителя кому как удобнее. мне например удобнее плис использовать, сделал модуль энкодера в процессе работы что нибудь не понравиться или нужно будет сделать по другому сделал конфигурацию другую.

Не нужна плис вывел ноги из мк в (плис просто перемычки). не на много дороже будет, программу всегда легче переделать чем переделывать железо.

Переварить 50 kHz сможет любой мелкий AVR.

Сможет но нормально работать не будет без модуля или специальной схемы, если у мк будут прерывания по таймеру от uart ...

Например энкодер определяет положение и должен считать без потери и в + и в -.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мне например удобнее плис использовать, сделал модуль энкодера в процессе работы что нибудь не понравиться или нужно будет сделать по другому сделал конфигурацию другую.

На ПЛИСе почти что угодно можно сделать, включая процессор. Однако, если есть готовый чип, выполняющий нужную функцию, то дешевле, быстрее и надежнее будет использовать чип, чем ПЛИС. К сожалению, не на все есть готовые чипы, вот тогда без ПЛИСа не обойтись.

 

Сможет но нормально работать не будет без модуля или специальной схемы, если у мк будут прерывания по таймеру от uart ...

Например энкодер определяет положение и должен считать без потери и в + и в -.

А вот здесь я поправлю сам себя: когда нет готового чипа, то нужную функцию проще всего выполнить на отдельном микроконтроллерe. И ежели быстродействия такого процика не хватит, тогда уж юзать плисину. Вас же никто не заставляет использовать прерывания от таймерa и UART в проце, выполняющем функцию энкодера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...