|
Микроконтроллер для сервопривода подскажите, Два аппаратных енкодера нужно. |
|
|
|
 |
Ответов
|
Mar 18 2009, 19:20
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Или я что-то в жизни не понимаю? Жизнь - штука многогранная, подходы в ней могут быть разные. Обсуждаемый нами подход предполагает вдумчивую разработку. Сначала подумал, потом сделал. Ваш - слепить по быстрому, тайм ту маркет, как сейчас любят говорить. Первое - удел профессионалов. Второе - наоборот. Результат, как ни странно, будет одинаковый по времени. Только вот каждый доллар разницы в цене между AVR и TMS мне потом в карман упадет и душу согреет. И для моего конечного заказчика лучше заплатить за контроллер менее 100 баксов, чем от 300 евро.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 18 2009, 20:11
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Огурцов @ Mar 18 2009, 22:07)  А кто-нибудь может оценить "тайм ту маркет" для того же TMS320 ? С нуля. Подозреваю, что это год, как минимум и с неясным прогнозом... Вы хотя бы примеры к нему смотрели? Откуда вы знаете? У TI на каждый чих по примеру использования есть. А вы наткнулись на такую фигню, что смех пробирает, и топчитесь по граблям торжественно и упорно, считая такты. Цитата AVR в сравнение с ним - дрова, конечно, но дрова привычные, и поэтому особых мучений выбора как бы и нет совсем. Посмотрите для начала. Не боги горшки обжигают.
|
|
|
|
|
Mar 18 2009, 20:39
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Огурцов @ Mar 18 2009, 22:14)  Так я и спрашиваю - оцените. Опыт же у вас есть ? А я экстраполирую avr и тот путь, который был пройден лет за десять н TMS (на что угодно). Да есть. Могу сказать что до TMS опыта у меня хватало. Тем не менее этот DSP у меня весьма теплые чувства оставил. Это из http://focus.ti.com/docs/toolsw/folders/print/sprc179.htmlКод /* ================================================================================ ==
File name: F281XQEP.C
Originator: Digital Control Systems Group
Texas Instruments
Description: This file contains source for the QEP drivers for the F281X
Target: TMS320F281x family
================================================================================ =====
History:
-------------------------------------------------------------------------------------
04-15-2005 Version 3.20: Using DSP281x v. 1.00 or higher
----------------------------------------------------------------------------------*/
#include "DSP281x_Device.h"
#include "f281xqep.h"
void F281X_EV1_QEP_Init(QEP *p)
{
EvaRegs.CAPCONA.all = QEP_CAP_INIT_STATE; // Set up capture units
EvaRegs.T2CON.all = QEP_TIMER_INIT_STATE; // Set up capture timer
EvaRegs.T2PR = 4*p->LineEncoder; // Init Timer 1 period Register
EvaRegs.EVAIFRC.bit.CAP3INT = 1; // Clear CAP3 flag
EvaRegs.EVAIMRC.bit.CAP3INT = 1; // Enable CAP3 Interrupt
EALLOW; // Enable EALLOW
GpioMuxRegs.GPAMUX.all |= 0x0700; // Set up the capture pins to primary functions
EDIS; // Disable EALLOW
}
void F281X_EV1_QEP_Calc(QEP *p)
{
int32 Tmp;
// Check the rotational direction
p->DirectionQep = 0x4000&EvaRegs.GPTCONA.all;
p->DirectionQep = p->DirectionQep>>14;
// Check the timer 2 counter for QEP
p->RawTheta = EvaRegs.T2CNT + p->CalibratedAngle;
// Compute the mechanical angle in Q15
Tmp = __qmpy32by16(p->MechScaler,p->RawTheta,31); // Q15 = Q30*Q0
p->MechTheta = (int16)(Tmp); // Q15 -> Q15
p->MechTheta &= 0x7FFF; // Wrap around 0x07FFF
// Compute the electrical angle in Q15
p->ElecTheta = p->PolePairs*p->MechTheta; // Q0*Q15 = Q15
p->ElecTheta &= 0x7FFF; // Wrap around 0x07FFF
}
void F281X_EV1_QEP_Isr(QEP *p)
{
p->QepCountIndex = EvaRegs.T2CNT; // Get the timer 2 counter for one mechanical revolution
EvaRegs.T2CNT = 0; // Reset the timer 2 counter
p->IndexSyncFlag = 0x00F0; // Set the index flag
}
|
|
|
|
|
Mar 18 2009, 21:01
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Огурцов @ Mar 18 2009, 22:44)  Не страшно...в первом приближении. ну так выкачайте все доки и посмотрите. Вы грохнули кучу усилий на действительно полную фигню. Вы собрались забраться на Эверест, но не справились с покупкой палатки у подножья. Может стоит поехать на Эверест на танке? Пусть не спортивно, но зато наверняка, если справитесь с управлением. Цитата(Огурцов @ Mar 18 2009, 22:53)  А иначе переходить на другой камень смысла нет. Проще такты посчитать. Или вычисления распараллелить, как я предлагал выше. AVR - весьма шустрая машинка, и в пределах одной нити можно творить чудеса.
Тогда контрольный выстрел. Есть в корпусе TQFP ? Лучше 0.8, хуже - 0.65. 0.5 - вообще тяжеловат. http://www.ti.com/litv/pdf/mtqf013a вот есть. Если вы плату сами будете процарапывать, то могут быть проблемы. Если в Резоните закажите, то по моему все нормально. 0.2мм даже на 0.5 хватит. 0.3мм ширина будет ок. По моему опыту, сложнее всего было припаять циклон, из за того что у него ноги хоть и довольно широко стоят, но слишком длинные. Гнулись и друг на друга залазили, слипались итд. Мука была жёсткая.
|
|
|
|
|
Mar 18 2009, 21:24
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Methane @ Mar 18 2009, 22:01)  Может стоит поехать на Эверест на танке? Пусть не спортивно, но зато наверняка, если справитесь с управлением. На Эверсет лучше на вертолете. Вертолет куплен, осталось "мелочь" - научиться летать. Цитата(Methane @ Mar 18 2009, 22:01)  Если вы плату сами будете процарапывать, то могут быть проблемы. Если в Резоните закажите, то по моему все нормально. 0.2мм даже на 0.5 хватит. 0.3мм ширина будет ок. Вопрос не про плату, а про пайку. 0.5 - тяжело. 0.8 - гораздо легче. зы: в общем, пока тут болтали, отшаманил полсотни тактов. Уже хорошо.
|
|
|
|
|
Mar 18 2009, 21:53
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Огурцов @ Mar 18 2009, 23:24)  На Эверсет лучше на вертолете. Вертолет куплен, осталось "мелочь" - научиться летать. Лисапед у вас куплен. Детский. Трехколесный. Цитата Вопрос не про плату, а про пайку. 0.5 - тяжело. 0.8 - гораздо легче. Пробовали паять? Цитата зы: в общем, пока тут болтали, отшаманил полсотни тактов. Уже хорошо. Хорошо будет когда у вас оно заработает в полном объеме. Цитата(Rst7 @ Mar 18 2009, 23:39)  Не думайте, что Вы тут один носитель сакрального знания. На годы затягивается полный цикл вычесывания блох при действиях согласно идеологии "тайм ту маркет". Вы считаете что будет быстрее объявив программизм дохлого контроллера искусством? Цитата Так что не надо нас тут учить профессии. Вот именно. Удачи вам. Только непонятно почему только на обсуждение такой фигни три дня потратили.
|
|
|
|
|
Mar 18 2009, 22:42
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Methane @ Mar 18 2009, 22:53)  Лисапед у вас куплен. Детский. Трехколесный. Хех, ну если два гигафлопса - лисапед, таки я уж и не знаю, что сказать. Цитата(Methane @ Mar 18 2009, 22:53)  Пробовали паять? Аха. Несравнимо. Цитата(Methane @ Mar 18 2009, 22:53)  Хорошо будет когда у вас оно заработает в полном объеме. Отож, будет хорошо. Цитата(Methane @ Mar 18 2009, 22:53)  Вы считаете что будет быстрее объявив программизм дохлого контроллера искусством? Я считаю, что самый короткий путь тот, который знаешь. Исторически так сложилось, что я знаю avr и ни в чем другом пока необходимости не возникало. Вертолет лисапед - пока в ангаре, на всякий случай, поскольку понятно, что не все коту масленница.
|
|
|
|
Сообщений в этой теме
khach Микроконтроллер для сервопривода подскажите Mar 16 2009, 13:15 Rst7 А Вы уверены, что аппаратный обработчик Вас спасет... Mar 16 2009, 13:24 Methane Цитата(khach @ Mar 16 2009, 15:15) Прошу ... Mar 16 2009, 13:38 _Pasha Цитата(khach @ Mar 16 2009, 17:15) происх... Mar 16 2009, 14:45 khach Цитата(_Pasha @ Mar 16 2009, 16:45) Кусок... Mar 16 2009, 15:16  Methane Цитата(khach @ Mar 16 2009, 17:16) А что ... Mar 16 2009, 15:24  Oldring Цитата(khach @ Mar 16 2009, 18:16) А что ... Mar 16 2009, 15:25 Rst7 ЦитатаЧастота максимальная по одному каналу 86 кгц... Mar 16 2009, 15:49 Oldring Цитата(Rst7 @ Mar 16 2009, 18:49) Я думаю... Mar 16 2009, 16:14 Rst7 ЦитатаЯ думаю, что железо изначально выбрано не оч... Mar 16 2009, 17:13 Oldring Цитата(Rst7 @ Mar 16 2009, 20:13) Мы-то в... Mar 16 2009, 17:32  PhX Цитата(Oldring @ Mar 16 2009, 21:32) Так ... Mar 16 2009, 18:43 Tanya Цитата(khach @ Mar 16 2009, 16:15) По ТЗ ... Mar 16 2009, 18:59 _Sam_ Цитата(khach @ Mar 16 2009, 18:16) Очень ... Mar 16 2009, 19:01 Iptash Обработка энкодера все же должна быть аппаратной (... Mar 16 2009, 19:27  Oldring Да и у микрочипа есть однокристалки с аппаратными ... Mar 16 2009, 19:36   Methane Цитата(Oldring @ Mar 16 2009, 21:36) Да и... Mar 16 2009, 19:54    Oldring Цитата(Methane @ Mar 16 2009, 22:54) Но у... Mar 16 2009, 20:02     Methane Цитата(Oldring @ Mar 16 2009, 22:02) Вот ... Mar 16 2009, 20:09      Oldring Цитата(Methane @ Mar 16 2009, 23:09) Я не... Mar 16 2009, 20:20     Iptash Такие вещи нужно делать аппаратно и ни как иначе. ... Mar 16 2009, 20:24  dpss Цитата(Iptash @ Mar 16 2009, 22:27) Обраб... Mar 17 2009, 05:01 Rst7 ЦитатаОбычно квадратурные датчики по rs422 работаю... Mar 16 2009, 19:26 _Pasha Цитата(khach @ Mar 16 2009, 19:16) при со... Mar 16 2009, 20:39 Rst7 Кстати, вспомнилось. Все ж понимают, что предыдуще... Mar 16 2009, 21:25 Methane Цитата(Rst7 @ Mar 16 2009, 23:25) Кстати,... Mar 16 2009, 21:29 Rst7 ЦитатаНасколько я знаю, стандарт это просто квадра... Mar 16 2009, 21:44 Methane Цитата(Rst7 @ Mar 16 2009, 23:44) Я именн... Mar 16 2009, 21:52 Rst7 ЦитатаБоюсь, я не понял вашу мысль.
Я про програм... Mar 16 2009, 22:09 Огурцов Цитата(khach @ Mar 16 2009, 14:15) Прошу ... Mar 16 2009, 22:15 _Pasha Цитата(Огурцов @ Mar 17 2009, 02:15) На м... Mar 17 2009, 07:10  PhX Цитата(_Pasha @ Mar 17 2009, 10:58) Извин... Mar 17 2009, 07:10  Rst7 Цитата(_Pasha @ Mar 17 2009, 09:10) Оглас... Mar 17 2009, 08:01   _Pasha Цитата(Rst7 @ Mar 17 2009, 12:01) Общее в... Mar 17 2009, 08:32   _Pasha Цитата(Rst7 @ Mar 17 2009, 11:01)
Сэр, у... Mar 17 2009, 12:50  Огурцов Цитата(_Pasha @ Mar 17 2009, 07:10) Извин... Mar 17 2009, 14:05   _Pasha Цитата(Огурцов @ Mar 17 2009, 17:05) Даже... Mar 17 2009, 14:22    Огурцов Цитата(_Pasha @ Mar 17 2009, 14:22) Дык В... Mar 17 2009, 14:40    haker_fox Цитата(_Pasha @ Mar 17 2009, 22:22) Тогда... Mar 17 2009, 14:47     Iptash Цитата(haker_fox @ Mar 17 2009, 17:47) ..... Mar 17 2009, 15:43 _Sam_ ЦитатаЧтобы понять - нужен даташит на энкодер и ма... Mar 17 2009, 06:17 _Pasha ЗЫ: вот кстати - история про то, что надо фронты о... Mar 17 2009, 07:14  PhX Цитата(_Pasha @ Mar 17 2009, 11:14) Дык з... Mar 17 2009, 07:17 Rst7 ЦитатаИменно благодаря наличию худших/лучших случа... Mar 17 2009, 08:48 _Pasha Цитата(Rst7 @ Mar 17 2009, 12:48) Хотя, к... Mar 17 2009, 08:59 Rst7 ЦитатаДык это на всю схему распространяется, помех... Mar 17 2009, 09:22 _Pasha Цитата(Rst7 @ Mar 17 2009, 13:22) прилет ... Mar 17 2009, 09:38 haker_fox Народ, в который раз меня вдохновила подобная бесе... Mar 17 2009, 13:29 _Pasha Цитата(haker_fox @ Mar 17 2009, 16:29) И ... Mar 17 2009, 13:46  haker_fox Цитата(_Pasha @ Mar 17 2009, 21:46) Там и... Mar 17 2009, 14:11 Iptash Цитата(haker_fox @ Mar 17 2009, 16:29) ..... Mar 17 2009, 14:25 dpss Цитата(haker_fox @ Mar 17 2009, 16:29) На... Mar 17 2009, 19:01 Rst7 ЦитатаСэр, у Вас КОСЯГ:
Согласен.
ЦитатаПрирода ... Mar 17 2009, 13:45 _Pasha Цитата(Огурцов @ Mar 17 2009, 17:40) Впро... Mar 17 2009, 15:00 haker_fox Цитата(_Pasha @ Mar 17 2009, 23:00) А в о... Mar 17 2009, 15:39 Rst7 ЦитатаПроцентов триста..пятьсот.
Тысячу, две.... ... Mar 17 2009, 15:11 Огурцов Цитата(Rst7 @ Mar 17 2009, 15:11) Тысячу,... Mar 17 2009, 23:21  _Pasha Цитата(Огурцов @ Mar 18 2009, 02:21) Пуст... Mar 18 2009, 03:11   Огурцов Ребят, ну вы смешные. 50% от 100 тактов - это 50 т... Mar 18 2009, 08:38    _Pasha Цитата(Огурцов @ Mar 18 2009, 11:38) Ребя... Mar 18 2009, 09:04     Огурцов Цикл общий, прерывание одно. ШИМ, УАРТы, концевики... Mar 18 2009, 09:33      _Pasha Цитата(Огурцов @ Mar 18 2009, 12:33) Цикл... Mar 18 2009, 09:54       Огурцов Цитата(_Pasha @ Mar 18 2009, 09:54) Не на... Mar 18 2009, 10:20        _Pasha Цитата(Огурцов @ Mar 18 2009, 13:20) Я уж... Mar 18 2009, 10:34         Огурцов Ок, простой вопрос. Сколько у вас тактов занимает ... Mar 18 2009, 12:07          Methane Я читаю это все и фигею. Люди эти подсчеты тактов ... Mar 18 2009, 12:16           PhX Цитата(Methane @ Mar 18 2009, 16:16) Я чи... Mar 18 2009, 12:29            Methane Цитата(PhX @ Mar 18 2009, 14:29) Ну плава... Mar 18 2009, 12:53             dpss Цитата(Methane @ Mar 18 2009, 15:53) Я им... Mar 18 2009, 13:51              Methane Цитата(dpss @ Mar 18 2009, 15:51) На наст... Mar 18 2009, 14:02             _Pasha Цитата(Methane @ Mar 18 2009, 15:53) Это ... Mar 18 2009, 14:28              Огурцов +1 Мипсы-швипсы. Авр - наше все! Тулзы настрое... Mar 18 2009, 15:09               _Pasha Цитата(Огурцов @ Mar 18 2009, 18:09) отст... Mar 18 2009, 15:19                Огурцов Цитата(_Pasha @ Mar 18 2009, 15:19) Тольк... Mar 18 2009, 19:13               dpss Цитата(Огурцов @ Mar 18 2009, 18:09) +1 М... Mar 18 2009, 17:39 _Sam_ Цитатадля каждого уникального мышинного энкодера
п... Mar 17 2009, 18:07 Rst7 ЦитатаШИМ, УАРТы, концевики, энкодеры.
Ну показыв... Mar 18 2009, 09:59 Rst7 ЦитатаТолько вот с мегабитным потоком на АВР о 16 ... Mar 18 2009, 18:53 Огурцов Цитата(Rst7 @ Mar 18 2009, 18:53) А я все... Mar 19 2009, 01:08 Methane Цитата(Rst7 @ Mar 18 2009, 21:20) И для м... Mar 18 2009, 19:29  _Pasha Цитата(Methane @ Mar 18 2009, 23:29) ГДЕ ... Mar 18 2009, 19:53    Methane Цитата(Огурцов @ Mar 18 2009, 22:37) Так ... Mar 18 2009, 20:45     Огурцов Цитата(Methane @ Mar 18 2009, 21:45) Ну в... Mar 18 2009, 20:53 Rst7 ЦитатаГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ?
Че, мале... Mar 18 2009, 19:52 Methane Цитата(Rst7 @ Mar 18 2009, 21:52) Че, мал... Mar 18 2009, 20:04 Rst7 ЦитатаГде там 200мгц? Эта пестня за пределы криста... Mar 18 2009, 21:18 Methane Цитата(Rst7 @ Mar 18 2009, 23:18) Да и вн... Mar 18 2009, 21:22 Rst7 ЦитатаВы хотите найти повод дальше трахаться счита... Mar 18 2009, 21:39 Rst7 ЦитатаТолько непонятно почему только на обсуждение... Mar 18 2009, 22:44 Rst7 ЦитатаДругими словами сжатие примерно на порядок у... Mar 19 2009, 07:25
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|