roboforum.ru

Технический форум по робототехнике.

ПЛИС и все что с ними связано

Re: ПЛИС и все что с ними связано

Andrew » 08 янв 2010, 23:54

а скорость уменьшить не судьба?
или вы спринтера делаете?

вы просто оцените такты при 16мгц МК или при 50МГц фпга

Re: ПЛИС и все что с ними связано

Strijar » 09 янв 2010, 00:00

=DeaD= писал(а):2Andrew: А мы вам по секрету скажем - что не всё так просто с рулением кучей серв с обычного МК, если не хочется получить в итоге джиттинг или малый шаг управления.


Да не надо ничего объяснять! Он и так все знает ;)

Добавлено спустя 46 секунд:
Andrew писал(а):а скорость уменьшить не судьба?
или вы спринтера делаете?


Ой, насмешили! Ну спасибо! :lol:

Re: ПЛИС и все что с ними связано

Andrew » 09 янв 2010, 00:10

ну почитайте про свою серву :) какое у нее время перекладки в крайнее. и пусть у вас их стоит 3 на ногу. вот и считайте. и не надо грешить на МК. он то здесь не причем :lol:

Re: ПЛИС и все что с ними связано

=DeaD= » 09 янв 2010, 00:15

2Andrew: Я что-то не понял - какая разница сколько времени серва перекладывается в крайнее? И что значит 3 сервы на ногу? Как это делать без внешней обвязки? Я в ваших мыслях совсем потерялся.

Re: ПЛИС и все что с ними связано

Strijar » 09 янв 2010, 00:49

Andrew писал(а):ну почитайте про свою серву :) какое у нее время перекладки в крайнее. и пусть у вас их стоит 3 на ногу. вот и считайте. и не надо грешить на МК. он то здесь не причем :lol:


Вы вообще знаете как серва управляется? Что такое PWM (ШИМ) слышали? :lol:

Re: ПЛИС и все что с ними связано

Andrew » 09 янв 2010, 13:24

а что так трудно сделать 3 ШИМ одномоментно на атмега? собственно пульсируют одновременно только 3 пина из 18
какие сложности сделать импульс от 0.9 до 2.1мс с периодом 20мс???

вот у меня часы на тини или меге, уже и не помню, так идет одновременно 4+7+точка=12 пульсирующих выходов и все работает

а вы тут проблему изза 3 создаете. или у вас хексапод выполняет в каждый момент более трех серв?

тут может вылезти проблема точности выдержки длительности, но если верить тому же милю, то точность сервы 5-6градусов, я так понимаю, что точность позиционирования +-2.5-3градуса. вот и пересчитайте это на длительность управления

или у вас прецезионные сервы с шаговиками?

Re: ПЛИС и все что с ними связано

=DeaD= » 09 янв 2010, 13:43

2Andrew: Конечно шестиног может шевелить более чем 3 сервами одновременно. Более того - если он будет шевелить только 3 сервами одновременно, то это какая-то улитка будет - по 1 ноге переставлять или совсем уродливо ходить будет. И внешние коммутаторы это разве не обвязка? А с внешними коммутаторами мы и так умеем нормально ШИМ генерить и одновременно 8*Х сервами управлять, где Х - количество использованных ШИМ.

Добавлено спустя 1 минуту 22 секунды:
Andrew писал(а):тут может вылезти проблема точности выдержки длительности, но если верить тому же милю, то точность сервы 5-6градусов, я так понимаю, что точность позиционирования +-2.5-3градуса. вот и пересчитайте это на длительность управления

Какая-то фигня про 5-6 градусов. Порядка 1 градуса точность нормальной сервы.

Re: ПЛИС и все что с ними связано

Aseris » 14 янв 2011, 00:26

Вопрос по плисинам, кто нибудь делал плату где Спартан 3 грузтлся конфигурацией из МК?

Re: ПЛИС и все что с ними связано

Strijar » 14 янв 2011, 10:33

Я плату не делал - про програмить приходилось. ARM грузил Спартан через SPI - там ничего сложного нет, все согласно доке.

Re: ПЛИС и все что с ними связано

Aseris » 14 янв 2011, 16:37

А конфигурационный файл как к прошивке ARM-a цеплялся?

Re: ПЛИС и все что с ними связано

Strijar » 14 янв 2011, 16:47

У меня там был uClinux - так что просто обычный файл который копировался в /dev/fpga (драйвер сам писал)

Re: ПЛИС и все что с ними связано

elesy » 15 янв 2011, 19:58

Strijar писал(а):У меня там был uClinux - так что просто обычный файл который копировался в /dev/fpga (драйвер сам писал)

С этого момента можно поподробнее. Как была подключена плисина, какой камень, можно тувидеть исходник драйвера?

Re: ПЛИС и все что с ними связано

Strijar » 16 янв 2011, 13:22

Я-ж говорю, все согласно доке (UG332). Драйвер к сожалению не уцелел - давно это было. Работало это все на плате SK-LPC2478-S3E (http://starterkit.ru/html/index.php?nam ... view&id=10) только один пин ARM-FPGA снаружи прокидывал между хидерами проводом.

Посмотрите там на форуме - вроде недавно выкладывали исходники заливки fpga из at92sam9260

Re: ПЛИС и все что с ними связано

Aseris » 07 фев 2011, 01:40

Рисую вот плату под Spartan6, и думаю выход на сервы прямо кидать или через буфер пустить?
Никто не использовал плис+серва?

Re: ПЛИС и все что с ними связано

Michael_K » 07 фев 2011, 02:21

Я бы стопудово буфер поставил. Тут не надо экспериментов.
(еще на максах можно было не особо париться, а спартан - это немножко другое)


Rambler\'s Top100 Mail.ru counter