|
|
  |
Микроконтроллер для сервопривода подскажите, Два аппаратных енкодера нужно. |
|
|
|
Mar 18 2009, 19:13
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(_Pasha @ Mar 18 2009, 15:19)  Только вот с мегабитным потоком на АВР о 16 МГц - это демагогия ... подъеbка ... слишком смело, короче  Аха, ребято врубились, наконец-то ) В общем, если решать задачу стандартным образом, через прерывания, как тут предлагалось, то вы правы, это оно и есть. Но вот поллингом выкачать мегабит реально, а если бы только уарты, то и легко. А вообще, таки придется доставать из чулана бубен и шаманить. Покрайней мере, как отшаманить около 70 тактов за счет килобайта флеша вполне понятно. Кроме того можно будет воспользоваться и запрещенным приемом - ассемблером.
|
|
|
|
|
Mar 18 2009, 19:20
|

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

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

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

|
Цитата ГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ? Че, маленькая? Огласите, какие цены Вы можете предложить клиентам, представляющим из себя небольшие частные предприятия, которые тоже хотели бы автоматизировать свои технологические процессы? Или Вы считаете, что такие производства не имеют право на жизнь? Пусть лучше на базарах китайскими шмотками торгуют? Зачем нам отечественный производитель?  Вообще тема малой автоматизации может прокормить весьма приличное количество людей. Я так считаю. Без минетжеров, конечно. И надо сразу иметь в виду, что в эту область с дорогими скороспелыми решениями можно не лезть, не нужны они, нет денег у заказчиков. А неза..пающихся профессионалов вполне кормит.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 18 2009, 19:53
|
;
     
Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509

|
Цитата(Methane @ Mar 18 2009, 23:29)  ГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ? Пардон за оффтоп. Реальная история. Один заказчик прошлой весной: "надо в бункер для зерна датчик уровня сделать". Ну, что такое датчик уровня сыпучих продуктов - это понятно всем. Списываюсь с "київськими москалями" - в смысле с тупыми зажравшимися конторами, которые надо умолять сказать мне цену на датчег...оставлять, сцуко, свои контакты, зачем-то итд итп. ЦЕНЫ от 300 баксов до 500 евро, только вы заплатИте, и мы вам через полгода его пришлем. В общем, все ясно. День второй: иду на радиорынок покупаю емкостный датчик производства какого-то киевского подразделения УТОС за 40 гривен. Ничего стремного - бумажки есть, название есть. Ставим его. Работает как часы. Зиму пережил. Это как классифицировать???
|
|
|
|
|
Mar 18 2009, 20:04
|

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

|
Цитата(Rst7 @ Mar 18 2009, 21:52)  Че, маленькая? Огласите, какие цены Вы можете предложить клиентам, представляющим из себя небольшие частные предприятия, которые тоже хотели бы автоматизировать свои технологические процессы? Разница между мегой и TMS максимум баксов в 10. Цитата Или Вы считаете, что такие производства не имеют право на жизнь? Пусть лучше на базарах китайскими шмотками торгуют? Зачем нам отечественный производитель?  Вообще тема малой автоматизации может прокормить весьма приличное количество людей. Я так считаю. Без минетжеров, конечно. И надо сразу иметь в виду, что в эту область с дорогими скороспелыми решениями можно не лезть, не нужны они, нет денег у заказчиков. А неза..пающихся профессионалов вполне кормит. $10. Цитата(_Pasha @ Mar 18 2009, 21:53)  Ставим его. Работает как часы. Зиму пережил. Это как классифицировать??? Не понял вашей мысли. Я предложил вместо меги TMS ставить, и сделать разработку значительно быстрее и с большим запасом по быстродействию.
|
|
|
|
|
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, 20:45
|

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

|
Цитата(Огурцов @ Mar 18 2009, 22:37)  Так я и спрашиваю - оцените. Опыт же у вас есть ? А я экстраполирую avr и тот путь, который был пройден лет за десять н TMS (на что угодно).
Да, еще, раз пошла такая пьянка. Толстый кандидат на замену avr у меня есть. И это не TMS. Поскольку я хочу дешево и малым трудом поиметь в своем девайсе еще и линух. Вот как стартануть - пока не знаю. Ну вы даете. То вы тут такты считали. То вдруг сразу "тяжелая артиллерия". Цитата зы: а что можете сказать про трассировку под TMS ? 200мгц - это ведь совсем другая пестьтня... Где там 200мгц? Эта пестня за пределы кристалла не вылазит внимательно доки прочитаете и все нормально будет. Обратите внимание на PLL. А внешнее ОЗУ вам не нужно. Так что расслабтесь. Обратите только внимание на ресет, он там был на старых крайне по идиотски сделан. (хотя я знаю почему) ну и учитывайте что греется оно.
|
|
|
|
|
Mar 18 2009, 20:53
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(Methane @ Mar 18 2009, 21:45)  Ну вы даете. То вы тут такты считали. То вдруг сразу "тяжелая артиллерия". А иначе переходить на другой камень смысла нет. Проще такты посчитать. Или вычисления распараллелить, как я предлагал выше. AVR - весьма шустрая машинка, и в пределах одной нити можно творить чудеса. Цитата(Methane @ Mar 18 2009, 21:45)  Эта пестня за пределы кристалла не вылазит Тогда контрольный выстрел. Есть в корпусе TQFP ? Лучше 0.8, хуже - 0.65. 0.5 - вообще тяжеловат.
|
|
|
|
|
  |
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|