реклама на сайте
подробности

 
 
13 страниц V  « < 4 5 6 7 8 > »   
Reply to this topicStart new topic
> Микроконтроллер для сервопривода подскажите, Два аппаратных енкодера нужно.
dpss
сообщение Mar 18 2009, 17:39
Сообщение #76


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 19-04-08
Из: Москва
Пользователь №: 36 913



Цитата(Огурцов @ Mar 18 2009, 18:09) *
+1 Мипсы-швипсы. Авр - наше все! Тулзы настроены, прога написана, схема нарисована, плата оттрассирована, отлажена, изготовлена и собрана. Так шта...отступать некуда(с)

Это похоже на попытку собрать "микрокалькулятор" на вакуумных лампах, с аргументами типа "а у меня есть полный чулан анодных трансформаторов - не пропадать же добру ! "
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 18 2009, 18:53
Сообщение #77


Йа моск ;)
******

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



Цитата
Только вот с мегабитным потоком на АВР о 16 МГц - это демагогия...


А я всегда говорю, носить надо минимум данных. Обрабатывать все на месте. Не только на AVR, а везде.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 18 2009, 19:13
Сообщение #78


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(_Pasha @ Mar 18 2009, 15:19) *
Только вот с мегабитным потоком на АВР о 16 МГц - это демагогия ... подъеbка ... слишком смело, короче smile.gif

Аха, ребято врубились, наконец-то ) В общем, если решать задачу стандартным образом, через прерывания, как тут предлагалось, то вы правы, это оно и есть.
Но вот поллингом выкачать мегабит реально, а если бы только уарты, то и легко. А вообще, таки придется доставать из чулана бубен и шаманить. Покрайней мере, как отшаманить около 70 тактов за счет килобайта флеша вполне понятно. Кроме того можно будет воспользоваться и запрещенным приемом - ассемблером.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 18 2009, 19:20
Сообщение #79


Йа моск ;)
******

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



Цитата
Или я что-то в жизни не понимаю?


Жизнь - штука многогранная, подходы в ней могут быть разные.

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

Первое - удел профессионалов. Второе - наоборот.

Результат, как ни странно, будет одинаковый по времени. Только вот каждый доллар разницы в цене между AVR и TMS мне потом в карман упадет и душу согреет. И для моего конечного заказчика лучше заплатить за контроллер менее 100 баксов, чем от 300 евро.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 18 2009, 19:29
Сообщение #80


Гуру
******

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



Цитата(Rst7 @ Mar 18 2009, 21:20) *
И для моего конечного заказчика лучше заплатить за контроллер менее 100 баксов, чем от 300 евро.

ГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 18 2009, 19:52
Сообщение #81


Йа моск ;)
******

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



Цитата
ГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ?


Че, маленькая? Огласите, какие цены Вы можете предложить клиентам, представляющим из себя небольшие частные предприятия, которые тоже хотели бы автоматизировать свои технологические процессы?

Или Вы считаете, что такие производства не имеют право на жизнь? Пусть лучше на базарах китайскими шмотками торгуют? Зачем нам отечественный производитель? wink.gif


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

А неза..пающихся профессионалов вполне кормит.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Mar 18 2009, 19:53
Сообщение #82


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Methane @ Mar 18 2009, 23:29) *
ГДЕ ВЫ ТАКУЮ РАЗНИЦУ В ЦЕНЕ НАШЛИ?


Пардон за оффтоп. Реальная история. Один заказчик прошлой весной: "надо в бункер для зерна датчик уровня сделать". Ну, что такое датчик уровня сыпучих продуктов - это понятно всем. Списываюсь с "київськими москалями" - в смысле с тупыми зажравшимися конторами, которые надо умолять сказать мне цену на датчег...оставлять, сцуко, свои контакты, зачем-то итд итп. ЦЕНЫ от 300 баксов до 500 евро, только вы заплатИте, и мы вам через полгода его пришлем. В общем, все ясно. День второй: иду на радиорынок покупаю емкостный датчик производства какого-то киевского подразделения УТОС за 40 гривен. Ничего стремного - бумажки есть, название есть. Ставим его. Работает как часы. Зиму пережил. Это как классифицировать???
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 18 2009, 20:04
Сообщение #83


Гуру
******

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



Цитата(Rst7 @ Mar 18 2009, 21:52) *
Че, маленькая? Огласите, какие цены Вы можете предложить клиентам, представляющим из себя небольшие частные предприятия, которые тоже хотели бы автоматизировать свои технологические процессы?

Разница между мегой и TMS максимум баксов в 10.

Цитата
Или Вы считаете, что такие производства не имеют право на жизнь? Пусть лучше на базарах китайскими шмотками торгуют? Зачем нам отечественный производитель? wink.gif


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

А неза..пающихся профессионалов вполне кормит.

$10.

Цитата(_Pasha @ Mar 18 2009, 21:53) *
Ставим его. Работает как часы. Зиму пережил. Это как классифицировать???

Не понял вашей мысли. Я предложил вместо меги TMS ставить, и сделать разработку значительно быстрее и с большим запасом по быстродействию.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 18 2009, 20:07
Сообщение #84


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Rst7 @ Mar 18 2009, 19:20) *
тайм ту маркет

А кто-нибудь может оценить "тайм ту маркет" для того же TMS320 ? С нуля. Подозреваю, что это год, как минимум и с неясным прогнозом...
AVR в сравнение с ним - дрова, конечно, но дрова привычные, и поэтому особых мучений выбора как бы и нет совсем.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 18 2009, 20:11
Сообщение #85


Гуру
******

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



Цитата(Огурцов @ Mar 18 2009, 22:07) *
А кто-нибудь может оценить "тайм ту маркет" для того же TMS320 ? С нуля. Подозреваю, что это год, как минимум и с неясным прогнозом...

Вы хотя бы примеры к нему смотрели? Откуда вы знаете? У TI на каждый чих по примеру использования есть. А вы наткнулись на такую фигню, что смех пробирает, и топчитесь по граблям торжественно и упорно, считая такты.

Цитата
AVR в сравнение с ним - дрова, конечно, но дрова привычные, и поэтому особых мучений выбора как бы и нет совсем.

Посмотрите для начала. Не боги горшки обжигают.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 18 2009, 20:37
Сообщение #86


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Methane @ Mar 18 2009, 20:11) *
Откуда вы знаете?

Так я и спрашиваю - оцените. Опыт же у вас есть ? А я экстраполирую avr и тот путь, который был пройден лет за десять н TMS (на что угодно).


Да, еще, раз пошла такая пьянка. Толстый кандидат на замену avr у меня есть. И это не TMS. Поскольку я хочу дешево и малым трудом поиметь в своем девайсе еще и линух. Вот как стартануть - пока не знаю.

зы: а что можете сказать про трассировку под TMS ? 200мгц - это ведь совсем другая пестьтня...
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 18 2009, 20:39
Сообщение #87


Гуру
******

Группа: Свой
Сообщений: 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



}
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 18 2009, 20:44
Сообщение #88


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Не страшно...в первом приближении.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 18 2009, 20:45
Сообщение #89


Гуру
******

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



Цитата(Огурцов @ Mar 18 2009, 22:37) *
Так я и спрашиваю - оцените. Опыт же у вас есть ? А я экстраполирую avr и тот путь, который был пройден лет за десять н TMS (на что угодно).


Да, еще, раз пошла такая пьянка. Толстый кандидат на замену avr у меня есть. И это не TMS. Поскольку я хочу дешево и малым трудом поиметь в своем девайсе еще и линух. Вот как стартануть - пока не знаю.

Ну вы даете. То вы тут такты считали. То вдруг сразу "тяжелая артиллерия".

Цитата
зы: а что можете сказать про трассировку под TMS ? 200мгц - это ведь совсем другая пестьтня...

Где там 200мгц? Эта пестня за пределы кристалла не вылазит внимательно доки прочитаете и все нормально будет. Обратите внимание на PLL. А внешнее ОЗУ вам не нужно. Так что расслабтесь. Обратите только внимание на ресет, он там был на старых крайне по идиотски сделан. (хотя я знаю почему) ну и учитывайте что греется оно.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Mar 18 2009, 20:53
Сообщение #90


Гуру
******

Группа: Участник
Сообщений: 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 - вообще тяжеловат.
Go to the top of the page
 
+Quote Post

13 страниц V  « < 4 5 6 7 8 > » 
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.0153 секунд с 7
ELECTRONIX ©2004-2016