Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
о фирме
продукция
электроника
обратная связь
Цифровые сигнальные процессоры (DSP)
Страницы:
Текущая
308
307
306
305
304
303
302
301
300
299
298
297
296
295
294
293
292
291
290
289
288
287
286
285
284
283
282
281
280
279
278
277
276
275
274
273
Архивы 0...272
Новое сообщение
Регистрация
——> Выберите конференцию
Микроконтроллеры <30.03.2024 12:25>
Программируемые логические схемы <03.01.2017 20:54>
Языки описания аппаратуры (VHDL и др.) <23.12.2018 20:16>
Цифровые сигнальные процессоры (DSP) <31.08.2023 09:00>
Аналоговая схемотехника <16.06.2022 18:58>
Голосования <08.12.2022 22:35>
Телесистемы
А вот примерчиком gld-файла(Linker Scripts) для dsPIC33FJ64GP706 никто не поделится?
—
Rodik
(25.10.2006 16:54
212.44.93.217
,
пустое
)
Программирование DSP
—
Jane
(25.10.2006 16:32
193.27.239.251
, 76 байт)
Ответ: Metrowerks (ныне freescale) Code Warrior. Программатор простейший - в Гоогле ищеш файл 807evmum.pdf - там есть схема. Кстати этот процессор уже снят с производства.
—
TimMatTU
(25.10.2006 18:58
213.228.95.64
,
пустое
)
вопрос по DM642 и видео декодеру
—
set
(25.10.2006 15:19
195.218.231.2
, 277 байт)
Бывает такое когда кварц неточный.
—
Зок Мёдов
(25.10.2006 17:35
212.34.54.6
,
пустое
)
Ответ:
—
set
(26.10.2006 08:54
195.218.231.2
, 114 байт)
Злосчастные HP фильтры... (+)
—
ASergej_R19
(24.10.2006 14:26
80.250.160.170
, 3496 байт)
Всем огромное спасибо... Спасибо за терпение к моим терзаниям, проблема практически решена - осталось повторить все это в железе... (-)
—
ASergej_R19
(25.10.2006 22:03
80.250.160.170
,
пустое
)
Все-таки никак не получается додавить до конца... (+)
—
ASergej_R19
(25.10.2006 13:27
80.250.160.170
, 1089 байт)
Сразу Вам говорил, что разрядность надо увеличивать:-) Или кому другому, забыл уже?
—
-=ВН=-
(25.10.2006 16:21
193.125.71.140
, 16973 байт)
Э, пардон, ypf знаковое, только ytf1,ytf2 беззнак.
—
-=ВН=-
(25.10.2006 16:58
193.125.71.140
,
пустое
)
М-да... Вобщем - работает... В таком варианте ДД под 120 Дб... Неустойчивости незамечено... Спсб... (-)
—
ASergej_R19
(25.10.2006 22:01
80.250.160.170
,
пустое
)
А если добавлять 16 бит, то получим диапазон линейности до 118 Дб... А с 30 за 120 - дальше не мерил... (-)
—
ASergej_R19
(25.10.2006 22:26
80.250.160.170
,
пустое
)
А Вы этот вариант пробовали? =>
—
SM
(25.10.2006 13:51
85.21.237.237
,
пустое
,
ссылка
)
Пробовал... (+)
—
ASergej_R19
(25.10.2006 14:06
80.250.160.170
, 175 байт)
Похоже при определенных условиях полюс, который на нулевой частоте, уезжает куда не следует. Так что прямой путь к повышению разрядности внутреннего (выходного) состояния.
—
SM
(25.10.2006 14:11
85.21.237.237
,
пустое
)
Ну, не на нулевой конечно, а около, и не полюс, а пара :)
—
SM
(25.10.2006 14:12
85.21.237.237
,
пустое
)
Вот попробовал тут немного... (+)
—
ASergej_R19
(25.10.2006 14:57
80.250.160.170
, 673 байт)
Все правильно - у меня аккумулятор 32-битный, и округлялово делается при каждом умножении.
—
SM
(25.10.2006 15:03
85.21.237.237
,
пустое
)
Ну раз эта точка потери устойчивости есть как данность у всех и есть только... (+)
—
ASergej_R19
(25.10.2006 15:11
80.250.160.170
, 311 байт)
Можно децимировать -> оценивать Вашу "практически постоянку" (LPF) и вычитать, предварительно скомпенсировав задержку. LPF для децимированного сигнала будет проще слабать.
—
andy_P
(25.10.2006 15:30
80.82.63.185
,
пустое
)
Статическое вычитание не пройдет... (+)
—
ASergej_R19
(25.10.2006 18:02
80.250.160.170
, 529 байт)
Параллельное влючение двух фильтров представляете себе? HP фильтр может быть представлен как вычитание результата фильтрации LP из задержанного сигнала. Что и предлагаю. LP можно децимирующим сделать.
—
andy_P
(25.10.2006 18:42
80.82.63.185
,
пустое
)
Не надо таких хитростей:-) Перейти на повышенную разрядность промеж. результатов намного проще и спокойнее, тем более что затраты-то невелики:-)
—
-=ВН=-
(25.10.2006 18:49
193.125.71.140
,
пустое
)
Как скажете :-) Меня просто "-3дБ на 0.4Гц при частоте дискретизации 1500 Гц." напугали. Захотелось улучшить отношение полосы задержания к частоте дискретизации. Хотя сам не считал, а Ваш код видел, так что Вам виднее.
—
andy_P
(25.10.2006 18:59
80.82.63.185
,
пустое
)
Все хорошо у меня там, тока в торопях слегка может коряво кое-где получилось:-)
—
-=ВН=-
(25.10.2006 19:35
193.125.71.140
,
пустое
)
А это я пробовал... снижать соотношение... Только это очень мало помогает - позволяет всего 2-3 бита вытянуть дополнительно... А совсем снижать не могу - нужна полоса до 400-500 Гц... Щас вот попробую вариант BH... (+)
—
ASergej_R19
(25.10.2006 19:11
80.250.160.170
, 157 байт)
У Вас там плохо все - нули с полюсами все в кучу вокруг (1+j*0). Чуть где усечешь и загенерит.
—
andy_P
(25.10.2006 19:16
80.82.63.185
,
пустое
)
Там нулей нету... Только полюса... Но то что там все плохо - это точно... (-)
—
ASergej_R19
(25.10.2006 19:19
80.250.160.170
,
пустое
)
Я еще раз протер очки - посмотрел- есть нули :-). Числитель второго порядка, куда ж им родимым деться -то?
—
andy_P
(25.10.2006 19:41
80.82.63.185
,
пустое
)
Как нет 0 - есть нули, как же без них в таком важном деле, как ВЧ фильтрация:-) Разрядность увеличивайте, призываю:-)
—
-=ВН=-
(25.10.2006 19:32
193.125.71.140
,
пустое
)
Щас я в процессе... А по поводу нулей... позвольте-позвольте... не понимаю! (+)
—
ASergej_R19
(25.10.2006 19:41
80.250.160.170
, 99 байт)
Самые обычные, Ваш аналоговый ФВЧ-прототип имеет 2-кратный нуль при s=0
—
-=ВН=-
(25.10.2006 19:56
193.125.71.140
, 221 байт)
Может это у Вашего аналогового фильтра нулей не было. А как в цифру переползли - появились :-)
—
andy_P
(25.10.2006 19:43
80.82.63.185
,
пустое
)
И у прототипа он был. При s=0. И не один.
—
SM
(25.10.2006 20:06
85.21.237.237
,
пустое
)
Виноват, не заметил, что в знаменателе у s степени положительные
—
andy_P
(25.10.2006 20:10
80.82.63.185
,
пустое
)
Упс... Все нашел... 2 нуля в наличии... Блин... (-)
—
ASergej_R19
(25.10.2006 19:44
80.250.160.170
,
пустое
)
Как это нулей нету??? Куда их дели? Они там есть!
—
SM
(25.10.2006 19:31
85.21.237.237
,
пустое
)
Только я конечно HP строил, а не через LP с вычитанием... :-) Хотя идея интересная... Все ж дешевле разрядности добавить... (-)
—
ASergej_R19
(25.10.2006 19:16
80.250.160.170
,
пустое
)
Изюм будет если LP c децимацией делать. Иначе смысла нет.
—
andy_P
(25.10.2006 19:18
80.82.63.185
,
пустое
)
Децимировать не могу... Все ж полоса нужна... Да и, как я писал, по крайней мере HP от децимации сильно лучше не становился... (-)
—
ASergej_R19
(25.10.2006 19:20
80.250.160.170
,
пустое
)
Децимировать только в той ветке где LP. На полосу всей системы не влияет.
—
andy_P
(25.10.2006 19:37
80.82.63.185
,
пустое
)
Тогда я не очень понимаю как это работать будет... (+)
—
ASergej_R19
(25.10.2006 19:47
80.250.160.170
, 160 байт)
Сначала LP немного децимирем, потом еще LP. Интерполировать можно линейно между точками, а можно и наплевать при такой-то частоте среза (просто вычитать повторяющиеся отсчеты).
—
andy_P
(25.10.2006 19:52
80.82.63.185
,
пустое
)
Да еще не понятно, насколько хороший там получится LP... (-)
—
ASergej_R19
(25.10.2006 19:17
80.250.160.170
,
пустое
)
Можно, думаю, попробовать сделать блочную плавучку на выходные состояния и выходной сигнал. Т.е. КИХ-часть оставить как есть, а БИХ-часть оплавучить блочно.
—
SM
(25.10.2006 15:13
85.21.237.237
,
пустое
)
Вот у меня точно такие же мысли... Либо увеличить до 64 разрядов, либо плавучку в обратной связи сделать... Спасибо Вам огромное! (-)
—
ASergej_R19
(25.10.2006 15:22
80.250.160.170
,
пустое
)
Щас буду пробовать... Кстати... (+)
—
ASergej_R19
(25.10.2006 14:21
80.250.160.170
, 117 байт)
Играет роль, на сколько я понял, постоянная составляющая входного сигнала вообще.
—
SM
(25.10.2006 14:29
85.21.237.237
,
пустое
)
Не... На входе - идеальный синус с не нулевой фазой... А вот на выходе из-за неустойчивости начинает расти постоянка... (-)
—
ASergej_R19
(25.10.2006 14:37
80.250.160.170
,
пустое
)
Все... Вырвал у себя клок волос и съел! Я просто растяпа... (+)
—
ASergej_R19
(24.10.2006 21:41
80.250.160.170
, 383 байт)
Ответ: Попробуйте вариант
—
ip657
(24.10.2006 19:31
82.179.129.4
, 673 байт)
Да... Точно этот вариант я тоже пробовал - не помогает... (-)
—
ASergej_R19
(24.10.2006 20:47
80.250.160.170
,
пустое
)
М-да... На плавующей точке действительно все нормально... (+)
—
ASergej_R19
(24.10.2006 17:27
80.250.160.170
, 585 байт)
Хотя непонятно это как-то... (+)
—
ASergej_R19
(24.10.2006 17:41
80.250.160.170
, 75 байт)
К-ты нормальные у Вас. Не грешите на них. Специально сейчас профильтровал и 8 Гц с Вашим скачком и 0.5 Гц с Вашим скачком - все нормально. Нет никакой экзотики в Вашем фильтре. Ищите глюки.
—
-=ВН=-
(24.10.2006 16:09
193.125.71.140
,
пустое
)
Ага, подтверждаю.
—
SM
(24.10.2006 16:19
85.21.237.237
,
пустое
)
Ох, не дочитал. Утомился.
—
st256
(24.10.2006 15:20
217.151.231.218
, 388 байт)
Ошибка при работе с jtag'ом
—
kamil
(24.10.2006 11:54
193.124.167.14
, 951 байт)
Ответ: (+)
—
SM
(24.10.2006 12:06
213.141.159.26
, 301 байт)
Ответ:
—
kamil
(24.10.2006 12:29
193.124.167.14
, 89 байт)
Джампером на плате pod'а
—
SM
(24.10.2006 13:44
213.208.180.51
,
пустое
)
Ответ:
—
kamil
(24.10.2006 13:57
193.124.167.14
, 467 байт)
Ответ: (+)
—
SM
(24.10.2006 14:19
85.21.237.237
, 101 байт)
Ответ:
—
kamil
(24.10.2006 14:24
193.124.167.14
, 4108 байт)
Так вот и впишите (+)
—
SM
(24.10.2006 14:32
85.21.237.237
, 157 байт)
Вписал, но xdsprobe не заработало
—
kamil
(24.10.2006 14:40
193.124.167.14
,
пустое
)
Можете еще попробовать brakes добавить через sm510ctl, но все это похоже на плохое качество сигналов с таргета
—
SM
(24.10.2006 14:59
213.208.180.51
,
пустое
)
Пробовал и Brakes добавлять но все равно не помогает (+)
—
kamil
(24.10.2006 15:02
193.124.167.14
, 114 байт)
Я уже говорил - включить согласование на TCK и (или) TDO.
—
SM
(24.10.2006 15:11
213.208.180.51
,
пустое
)
А если там никакого джампера нет?
—
kamil
(27.10.2006 12:12
193.124.167.14
,
пустое
)
Вопрос к гуру по dsPIC(+)
—
Rodik
(24.10.2006 10:45
212.44.93.217
, 184 байт)
Это вопросы для конфы МК - здесь dsPIC за мясо не считают :)
—
=AVR=
(24.10.2006 15:44
80.92.96.19
, 369 байт)
Вопрос про комплексный сигнал в квадратурах и его спектр(+)
—
val_omsk
(23.10.2006 12:20
195.162.33.1
, 469 байт)
Кстати, что-нибудь подобное может возникнуть, если генератор опорных сигналов для формирования квадратур начинает слегка вести (+)
—
homekvn
(23.10.2006 17:12
212.185.161.237
, 708 байт)
Ответ: оч. интересный пример, спасибо, но это не тот случай. опоры цифровые и тактовый генератор, естественно, общий
—
val_omsk
(24.10.2006 08:19
195.162.33.1
,
пустое
)
Определите тогда вначале, откуда ноги растут: со входным сигналом проблема или у Вас внутри что-то не в порядке. Для этого (+)
—
homekvn
(24.10.2006 13:20
212.185.161.237
, 555 байт)
хм... интересно вот что:(+++)
—
val_omsk
(24.10.2006 15:14
195.162.33.1
, 1593 байт)
Проще всего оторвать I или Q и смотреть на буффер во временной области.
—
andy_P
(24.10.2006 16:03
80.82.63.185
,
пустое
)
ну вот смотрю я на I и Q во временной области. синусоиды там скачут, что мне это может дать?
—
val_omsk
(25.10.2006 07:47
195.162.33.1
,
пустое
)
фигня какая-то...(+++)
—
val_omsk
(25.10.2006 11:53
195.162.33.1
, 991 байт)
Скорее всего дело в режиме порта. Вам бы его как-то так запрограммировать, чтобы принимать 32-битные данные. Тогда теряться будет парами :-) и проблема уйдет. (Краем глаза взглянул на Вашу миркосхему - она это вроде бы могет)
—
andy_P
(25.10.2006 12:32
80.82.63.185
,
пустое
)
попробую, хотя вряд ли поможет. квадратуры приходят не просто по очереди, а парами, и между парами приличное расстояние, примерно в 2 раза большее чем длина 32битной пары I и Q
—
val_omsk
(25.10.2006 12:58
195.162.33.1
,
пустое
)
то есть по идее они и так парами теряются. щас проверю
—
val_omsk
(25.10.2006 12:59
195.162.33.1
,
пустое
)
да, Вы оказались правы. при приеме одним 32битным словом палка стоит где ей и положено...
—
val_omsk
(25.10.2006 14:02
195.162.33.1
,
пустое
)
либо здесь еще какой-то эффект присутствует, либо ... одно из двух(+++)
—
val_omsk
(25.10.2006 14:55
195.162.33.1
, 1271 байт)
Может частота несущей медленно плавает вокруг 0, причем с отклонением, меньшим чем девиация? Тогда данные все равно правильно демодулироваться будут.
—
andy_P
(25.10.2006 15:18
80.82.63.185
,
пустое
)
"Плавание" обусловлено тем, что LO приемника и передатчика разные.
—
andy_P
(25.10.2006 15:24
80.82.63.185
,
пустое
)
И еше посмотрите на статус порта - нет ли оверранов. Скорее всего при выводе классной картинки с FFT процессор не успевает обслуживать порт и некоторое (случайное) количество данных из порта не забирается. Когда это количество четное проблем с квадратурами нет, но видимо оно бывает и нечетным.
—
andy_P
(24.10.2006 16:18
80.82.63.185
,
пустое
)
Хм. А разве DSP занимается выполнением БПФ? (+)
—
homekvn
(24.10.2006 16:25
212.185.161.237
, 227 байт)
Не важно. DSP останавливается пока данные вытягиваются с таргета на хост.
—
andy_P
(24.10.2006 17:00
80.82.63.185
,
пустое
)
DSP останавливается, а вот DMA, которым скорее всего данные тянут, похоже, что нет.
—
homekvn
(24.10.2006 17:06
212.185.161.237
,
пустое
)
DMA-то время от времени перепограммировать надо :-), а если DSP стоит, то DMA не перепрограммируется. У любого уважаемого порта флажок есть, показывающий, все ли вычитывалось что в порт попадало. Проверить этот флажок и призываю.
—
andy_P
(24.10.2006 17:52
80.82.63.185
,
пустое
)
Если DSP стоит, то DMA работает себе спокойно, будучи один раз запрограммированным. Я, например, предпочитаю один раз запустить DMA и забыть об этом. А он, родимый, работает себе тихонечко, даже если DSP вдруг остановился.
—
homekvn
(24.10.2006 20:54
212.185.161.237
,
пустое
)
Долго обсуждать что там не так, да и телепатия это . Я например стриминг люблю - когда DMA подсовываются пустые буфера из очереди. Обработка ковыряет заполеннные буфера и отдает их в очередь пустых. На вкус и цвет...
—
andy_P
(25.10.2006 12:35
80.82.63.185
,
пустое
)
Очень похоже, что во время прерывания процесса происходит следующее (+)
—
homekvn
(24.10.2006 15:54
212.185.161.237
, 817 байт)
Ага, а еще амплитуды у квадратур разные. Это все не то. В аналоге квадратуры с точностью лучше 30 дб вообще получить сложно, однако с квадратурами народ работает с доисторических времен, когда только дух аналоговый летал над бездной, а цифрового духа не было. И ничего, лишнее появлялось, но полезные частоты ориентацию не меняли.
—
-=ВН=-
(23.10.2006 17:33
193.125.71.140
,
пустое
)
А получать квадратуры из разных генератров - это какой-то особый шик вообще.
—
-=ВН=-
(23.10.2006 17:35
193.125.71.140
,
пустое
)
Ясное дело, опорный сигнал из одного источника получаем. Но вот во время процедуры получения из синусной составляющей косинусной, как раз и можно неаккуратность сделать. Как? -Не спрашивайте, пределов совершенства не бывает.
—
homekvn
(23.10.2006 18:06
212.185.161.237
,
пустое
)
А примером тем просто показал, что отрицательная компонента очень легко может вылезти.
—
homekvn
(23.10.2006 18:07
212.185.161.237
,
пустое
)
Да не то все. Положительная на месте остается.
—
-=ВН=-
(23.10.2006 18:24
193.125.71.140
,
пустое
)
Ну, это в моем, не слишком мудром примере, остается, а там мобыть и не остается. Впрочем, я же и не настаиваю на этой версии. Просто вот пришло в голову, что такое может привести к неприятностям.
—
homekvn
(23.10.2006 18:43
212.185.161.237
,
пустое
)
Да ну, это не та опера. А у автора скорее всего сбой в "синхронизации", квадратурные составляющие меняются местами, как уже написали.
—
-=ВН=-
(23.10.2006 18:51
193.125.71.140
,
пустое
)
Впрочем, согласен. Действительно при таком варианте будут всегда обе компоненты: и положительная, и отрицательная.
—
homekvn
(23.10.2006 18:50
212.185.161.237
,
пустое
)
Эффект возникает от каких-ьо Ваших неправильных действй. На этом д.б. основана и борьба с эффектом.
—
-=ВН=-
(23.10.2006 16:59
193.125.71.140
,
пустое
)
Вообще-то, такое частенько бывает. Это распространенный косяк. Правда, причины у него всегда разные :))) Вы могли бы, сдвинуть несущую на 90 (или на 30) градусов и посмотреть, что будет?
—
st256
(23.10.2006 16:51
217.151.231.218
,
пустое
)
Ну, а еще, если комплексный сигнал составляется не как I+i*Q, а как I-i*Q :-)
—
homekvn
(23.10.2006 14:48
212.185.161.237
,
пустое
)
Ответ: Например, I и Q поменялись местами
—
DuSLIC
(23.10.2006 14:19
194.125.237.61
,
пустое
)
для отладки используется DSK5510 + CCS 3.1
—
val_omsk
(23.10.2006 12:20
195.162.33.1
,
пустое
)
Вопросы по АЦП в TMS320LF2407A
—
kamil
(23.10.2006 10:19
193.124.167.14
, 245 байт)
1) Смотрите главу 7 документа spru357, там хорошо описано. 2) Изменение времени выборки-хранения изменяет эквивалентный импеданс входной цепи.
—
GM
(23.10.2006 18:25
84.252.243.82
,
пустое
)
2SM по поводу SM510PCI
—
man55
(23.10.2006 08:44
195.162.42.34
, 5482 байт)
Копать тут (+)
—
SM
(23.10.2006 17:16
213.141.159.26
, 463 байт)
Алгоритм нахождения корня квадратного.
—
TimMatTU
(21.10.2006 10:29
213.228.95.64
, 475 байт)
Делал так:
—
KPAH
(22.10.2006 00:40
212.46.255.19
, 823 байт)
Еще есть метод, предложенный уваж. =ВН= (+)
—
bp
(21.10.2006 11:53
89.110.7.157
, 347 байт)
Поправка (+)
—
bp
(21.10.2006 12:20
89.110.7.157
, 110 байт)
Как раз таки и пытался это сделать, только без нормализации, через таблицу.
—
TimMatTU
(21.10.2006 12:08
213.228.95.64
, 295 байт)
Ничего не понял. (+)
—
bp
(21.10.2006 12:25
89.110.7.157
, 255 байт)
...
—
TimMatTU
(21.10.2006 12:35
213.228.95.64
, 703 байт)
Чего Вы пишете, не понятно. Корень в диапазоне подкоренных аппроксиммируется методом наименьших квадратов полиноимом. Для 16-ти разрядной точнгости 5 порядок. Нужна еще таблица - корни из 2^-N.
—
-=ВН=-
(22.10.2006 16:31
213.177.99.73
,
пустое
)
Диапазон подкоренных - 0.5-1.
—
-=ВН=-
(22.10.2006 16:33
213.177.99.73
,
пустое
)
Занимает копейки времени.
—
-=ВН=-
(22.10.2006 16:33
213.177.99.73
,
пустое
)
Что такое IQ ?
—
bp
(21.10.2006 12:56
89.110.7.157
, 96 байт)
IQ - это форма техасовских чисел :) ту бишь они создали библиотеку, называемую IQMath и возются с fractional-арифметикой через неё
—
TimMatTU
(21.10.2006 13:09
213.228.95.64
,
пустое
)
п3 : единицу не сдвигаем...
—
TimMatTU
(21.10.2006 12:36
213.228.95.64
,
пустое
)
Ньютон-Рафсон. Уточнять им 1/sqrt(x), взятое грубо из таблицы, затем домножить на x. Можете выдрать готовый из быстрой мат. либы для tms320.
—
SM
(21.10.2006 11:06
213.141.159.26
,
пустое
)
Понятно
—
TimMatTU
(21.10.2006 11:45
213.228.95.64
, 484 байт,
картинка
)
:)
—
TimMatTU
(21.10.2006 11:58
213.228.95.64
, 508 байт)
страничка #5 ==>
—
SM
(21.10.2006 13:10
213.141.159.26
,
пустое
,
ссылка
)
Метод ясен: затравка из таблицы 1/sqrt(x), например, из 256 или 2^N значений (индекс легко получить сдвигом) + метод Ньютона Рафсона заключающийся в реккурентности: X[0]=~1/sqrt(x),D=arg/2, X[i+1]=X[i]*(3/2-D*X[i]), Ans=x*X[i+1]
—
TimMatTU
(21.10.2006 13:44
213.228.95.64
,
пустое
)
Добрый день. Подскажите, какие есть хорошие книги, туториалы по DSP, и BlackFin в частности?
—
ss
(20.10.2006 15:48
80.237.35.232
,
пустое
)
Спасибо, всем!
—
ss
(20.10.2006 21:05
80.237.35.177
,
пустое
)
Про Блекфин в частности, и даже по-русски: --->
—
K A A
(20.10.2006 20:50
85.118.143.226
,
пустое
,
ссылка
)
Да. и загляни там в раздел "Материалы семинаров...", там есть основы теории
—
K A A
(20.10.2006 20:52
85.118.143.226
,
пустое
)
Как всегда. Если под "P" из "DSP" подразумевается "Processor", то на сайтах производителей. Даташиты, юзер гады, и т.п., Если "P"=="Processing", то конкретный процессор тут не причем, и книги другие. Математические.
—
SM
(20.10.2006 15:55
85.21.237.237
,
пустое
)
У кого есть полная CCS 3.1 намыльте PLZ файлы asm500.exe, cl500.exe, lnk500.exe
—
sva
(20.10.2006 10:08
62.5.236.242
,
пустое
)
ушло
—
bp
(20.10.2006 10:16
89.110.7.53
,
пустое
)
Спсибо получил
—
sva
(20.10.2006 10:25
62.5.236.242
,
пустое
)
dsPIC(+)
—
Rodik
(20.10.2006 09:18
212.44.93.217
, 337 байт)
Понятия не имею, что за dspic, но ведь конкретные цифры важны. Небольшой коррелятор хорошо, что значит небольшой? Ведь "кому и кобыла - невеста ", как говаривал один дворник. Пара БИХ фильтров тоже замечаптельно, но они ведь разные бывают. Помнится у меня 54 TMS, работавший на 160 МГц успевал только 7 БИХ фильтров комплексных 6 порядка сделать на 64 КГц. Комплексный 6 порядок~=12 порядку действительного фильтра по затратам. И т.д.
—
-=ВН=-
(20.10.2006 17:30
193.125.71.140
,
пустое
)
Ответ: БИХ 4-5 порядка, неботшой коррелятор - вычислительная сложность ~13*5 ADD/SUB
—
Rodik
(23.10.2006 10:39
212.44.93.217
,
пустое
)
Посмотрите в сторону TMS320F2808, 06, 01, не пожалеете. Перейти на него с атмег легко. Периферии насовано немеряно, есть флеш, 100 мипс, есть ацп 12 бит 6250 Квыборок/с, 16 каналов, может читать два канала одновременно. Потребляет 30 мВт на 30 мипсах, сравните с дспик30 - 335 мВт, печка!
—
GM
(20.10.2006 17:02
84.252.243.82
, 148 байт)
Ответ: Пробовал, стошнило от ихней библии. Это скорее всего камасутра какаято(+)
—
Rodik
(23.10.2006 10:43
212.44.93.217
, 123 байт)
А Вы не у товарисчей берите (от кита наверное), а полную версию ставьте, и никаких брыканий не будет.
—
SM
(24.10.2006 01:06
213.141.159.26
,
пустое
)
В общем и в частности поддерживаю :) IMHO удобнее, особенно в части возможностей отладки и среды разработки вообще.
—
SM
(20.10.2006 17:38
85.21.237.237
,
пустое
)
Да, 28-й - действительно штука мощная во всех отношениях, с dsPIC просто стыдно рядом ставить
—
=AVR=
(20.10.2006 18:54
80.92.96.19
,
пустое
)
У 28 память сделана раком. Ее мало и она с дырками. Мне это ужасно не понравилось. Правда как с памятью у dspic'а - без понятия. А про 28 nms я периодически вспоминаю, когда тебуется средней шустрости АЦП совмещенное с флэшем:-) Но ОЗУ мне всю малину тут же и портит, я даже про АЦП моментально забываю. И так вот и не сложились у меня отношения с 28 серией.
—
-=ВН=-
(20.10.2006 17:44
193.125.71.140
,
пустое
)
В dsPIC с RAM еще хуже - 30 КБайт максимум, хоть и не дырявая
—
=AVR=
(20.10.2006 19:05
80.92.96.19
,
пустое
)
Ну не велика разница.
—
-=ВН=-
(20.10.2006 19:16
193.125.71.140
,
пустое
)
А я привычный к упихиванию неупихаемого :) В части объема ОЗУ.
—
SM
(20.10.2006 18:15
85.21.237.237
,
пустое
)
Да я к этому давно привычный. Но почему-то есть предел:-( Все таки техасские инструменты совсем неправильные. Вот впиндюрили скольки-то мегагерцовый АЦП в 28 ТМС, хотя нужен там такой АЦП, как в бане пассатижи. А в 5509 поставили какого-то ублюдка, а не АЦП. Им надо махнуться АЦП-ами, 5509-му и 28-му.
—
-=ВН=-
(20.10.2006 18:24
193.125.71.140
,
пустое
)
Да не, надо не махаться, а делиться :) 28-ому он тоже нужен (+)
—
SM
(20.10.2006 19:27
85.21.237.237
, 201 байт)
Дык был бы у 5509 он, может на 5509 тогда б сделали. Какие нибудь еще дополнительные возможности бы туда впиндюрили. Кроме заданного внутреннено сопротивления. :-)
—
-=ВН=-
(20.10.2006 19:39
193.125.71.140
,
пустое
)
Потянет, и с немалым запасом - там мощнейший 25-нс 16/40-битный МАС с автопредвыборкой, DMA, быстрый АЦП. Граблей и вил особых не замечено, компилятор С30 весьма достойный, удобная и простая среда MPLAB, обширные библиотеки DSP в исходниках
—
=AVR=
(20.10.2006 14:05
80.92.96.19
,
пустое
)
Спасибо, вот качнул из нета mplabc30v2_04full.exe, но там только коммандная трока, а где IDE взять?
—
Rodik
(20.10.2006 15:31
212.44.93.217
, 42 байт)
Среда - MPLAB. Читай по ссылке, качай по картинке -->
—
=AVR=
(20.10.2006 15:38
80.92.96.19
,
пустое
,
ссылка
,
картинка
)
"мощнейший" это сильно сказано! :)
—
SM
(20.10.2006 14:07
85.21.237.237
,
пустое
)
Разумеется, мощнейший среди 16-битных МК - ведь речь о них
—
=AVR=
(20.10.2006 15:22
80.92.96.19
,
пустое
)
И что - сильно мощнее, чем у TMS-ов 54xx? Или ADSP-218x/9x?
—
SM
(20.10.2006 15:37
85.21.237.237
,
пустое
)
Ни 54, ни 218х нельзя назвать МК - они по сравнению с dsPIC33 просто голые. А МАС в dsPIC такой (внутри)
—
=AVR=
(20.10.2006 15:56
80.92.96.19
, 1019 байт)
Вот с тактовым генератором у 54 Вы не правы. Хорош и полноценен и PLL хоороша и полноценна. Порты быстрые там есть. Полноценность DMA в них у меня тоже вызывала сомнения, когда работал с ними, но все-таки он есть:-)
—
-=ВН=-
(20.10.2006 20:46
193.125.71.140
,
пустое
)
Ну виноват, виноват. Опять со своим кувшинно-МКшным рылом в охотно-ДСПшный ряд полез :)
—
=AVR=
(20.10.2006 21:30
80.92.96.19
,
пустое
)
Описка - в последней строке подразумевалось "с классическими МК", а не DSP
—
=AVR=
(20.10.2006 20:31
80.92.96.19
,
пустое
)
возможно имелось ввиду энергопотребление =)
—
bp
(20.10.2006 14:10
89.110.7.53
,
пустое
)
вопрос к SM
—
kamil
(20.10.2006 07:24
193.124.167.14
, 58 байт)
Можно, если кто нибудь драйвер сделает. Я не планирую, так как 95/98/ME вымерли как мамонты.
—
SM
(20.10.2006 11:06
213.141.159.26
,
пустое
)
Ответ:
—
kamil
(20.10.2006 11:43
193.124.167.14
, 92 байт)
Толку-то? А кто пропишет адреса в BAR'ы платы?
—
SM
(20.10.2006 12:56
85.21.237.237
,
пустое
)
Ответ:
—
kamil
(20.10.2006 13:19
193.124.167.14
, 125 байт)
Могу вот что посоветовать (+)
—
SM
(20.10.2006 13:49
85.21.237.237
, 627 байт)
Возникли еще вопросы
—
kamil
(20.10.2006 15:13
193.124.167.14
, 77 байт)
Ответ: (+)
—
SM
(20.10.2006 15:35
85.21.237.237
, 309 байт)
Ответ:
—
kamil
(20.10.2006 15:49
193.124.167.14
, 203 байт)
Ответ: (+)
—
SM
(20.10.2006 15:56
85.21.237.237
, 188 байт)
Теперь вроде понятно более-менее. Спасибо большое Вам за помощь.:
—
kamil
(20.10.2006 16:00
193.124.167.14
, 64 байт)
Не так выразился
—
kamil
(20.10.2006 15:50
193.124.167.14
, 64 байт)
Ашипка (+)
—
SM
(20.10.2006 14:10
85.21.237.237
, 13 байт)
Ответ:
—
kamil
(20.10.2006 13:19
193.124.167.14
, 109 байт)
Вокодеры
—
pseudo_r
(19.10.2006 16:01
82.207.118.161
, 91 байт)
А подскажут ли благородные доны где можно, "безвоздмездно - т.е. даром", инфы нарыть по G.991.x, G.992.x, G.993.x
—
Drap
(18.10.2006 17:35
62.158.7.98
,
пустое
)
Подскажите, ЛЮБУЮ информации по обработке денормализованные данные, если это аппаратно не поддерживается. (IEEE 754)
—
NiOS
(18.10.2006 17:30
212.176.251.250
, 22 байт)
Ответ:
—
dearshurik
(19.10.2006 14:59
212.5.70.188
, 82 байт)
Мыло (+)
—
NiOS
(19.10.2006 16:00
212.176.251.250
, 47 байт)
Ответ:
—
KPAH
(19.10.2006 00:17
212.46.235.4
, 229 байт)
Если процессор аппаратно не поддерживает работу с такими числами - то он выставляет прерывание. Есть ли программные алгоритмы работы с такими числами?
—
NiOS
(19.10.2006 11:05
212.176.251.250
,
пустое
)
конечно есть. Можно взять исходники эмуляции от TI (для 64хх процов)
—
KPAH
(19.10.2006 23:32
212.46.254.25
,
пустое
)
Подскажите кто-нибудь где почитать про цифровое ПИД регулирование
—
Al__
(18.10.2006 16:02
84.47.144.210
,
пустое
)
Э-э-э, 3-томник под редакцией Солодовникова "Теория авт. упр." :-)
—
-=ВН=-
(18.10.2006 17:36
193.125.71.140
,
пустое
)
Ответ: (+)
—
ux
(18.10.2006 16:57
213.177.117.107
, 109 байт,
ссылка
)
Ответ: Спасибо народ. Теперь наверняка разберусь. Спасибо
—
Al__
(18.10.2006 17:46
62.84.105.18
,
пустое
)
Любую книгу В.А. Бесекерского по теории автоматического управления
—
homekvn
(18.10.2006 16:08
212.185.161.237
,
пустое
)
По большому счету можете также взять все, что нужно из теории непрерывных систем, а потом осуществить переход от непрерывной системы к дискретной по известной формуле.
—
homekvn
(18.10.2006 16:13
212.185.161.237
,
пустое
)
где можной найти утилиту coff_both для анализа COFF файла ?
—
alm
(18.10.2006 12:45
82.209.201.59
,
пустое
)
[EMIF] Каким образом включить ECLKIN???
—
spectr
(18.10.2006 10:38
195.96.171.2
, 371 байт)
Документацию надо лучше читать:-) Выбор источника клока происходит по снятию сброса с процессора, вместе с прочими конфиг. делами. Источники клоков "прописываются" на каких-то старших адресах шины адреса EMIFB (шина BEA). Точно не помню, смотрите в даташите.
—
-=ВН=-
(18.10.2006 10:52
193.125.71.140
,
пустое
)
Ответ:
—
spectr
(18.10.2006 11:01
195.96.171.2
, 81 байт)
Продолжение о проблемах с многолучевыми каналами. Сегодня достаточно модная тенденция работать без тренинг последовательностей...
—
Deda
(17.10.2006 22:52
212.48.201.156
, 401 байт)
Считайте что несущая априорно известна с достаточной точностью :)
—
alostap
(18.10.2006 10:52
80.80.111.129
,
пустое
)
Считать не плохо бы, но не всегда возможно.
—
Deda
(18.10.2006 17:11
212.48.209.99
,
пустое
)
Вообще желательно, чтобы алгоритм работы корректора был инвариантен к значению несущей (ну или хотябы к фазе несущей), например CMA.
—
alostap
(18.10.2006 10:58
80.80.111.129
,
пустое
)
CMA к несущей не инвариантен
—
Deda
(18.10.2006 17:15
212.48.209.99
,
пустое
)
Почему к несущей не инвариантен? Модуль же не зависит от фазы(угла поворота созвездия). И с QAм все работает. Если (как заметил ux) распределение точек в сигнальном созвездии случайное.
—
alostap
(18.10.2006 20:44
80.80.111.129
,
пустое
)
Ответ: А если распределение точек не случайное, то что в качестве блинда вместо сма подойдет?
—
Deda
(19.10.2006 18:14
212.48.197.196
,
пустое
)
А распределение извествное? Или только известно, что оно "не случайное?
—
alostap
(20.10.2006 10:14
80.80.111.129
, 260 байт,
ссылка
)
Известен только период (а что внутри его - хз), который значительно меньше чем требуется для срабатывания эквалайзера.
—
Deda
(20.10.2006 10:50
212.48.201.178
,
пустое
)
Если не секрет, что у Вас за канал, и что за сигнал?
—
alostap
(20.10.2006 18:52
80.80.111.129
,
пустое
)
Ответ: (+)
—
Deda
(20.10.2006 20:35
213.158.9.98
, 217 байт)
Хрен его знает, но у меня при растройке выше некого значения не получалось, особенно для 128.
—
Deda
(19.10.2006 10:02
213.158.9.161
,
пустое
)
Может ошибаюсь, но пришло на ум, что набег фазы несущей на длине фильтра корректора должен быть не велик....
—
alostap
(19.10.2006 16:36
80.80.111.129
,
пустое
)
Ответ: У меня когда именно небольшое рассогласование по частоте было, то в принципе работало, а при превышении некого значения (долей такта) работать переставало.
—
Deda
(19.10.2006 18:16
212.48.197.196
,
пустое
)
Ответ: (+)
—
ux
(20.10.2006 13:44
213.177.117.107
, 236 байт)
У меня (правда не QAM а PSK8) сходился при расстройке в Ft/8.
—
alostap
(20.10.2006 18:55
80.80.111.129
,
пустое
)
Эфирные каналы вроде всегда с комплексными коэф. были. См. например Rec. ITU-R F.1487
—
alostap
(18.10.2006 20:42
80.80.111.129
,
пустое
)
Эфирные каналы вроде всегда с комплексными коэф. были. См. например Rec. ITU-R F.1487
—
alostap
(18.10.2006 20:39
80.80.111.129
,
пустое
)
А с QAM скорее всего и не работает :-) Ведь модуль-то сигнала не постоянен. + еще и функция ошибки может перестать унимодальной быть даже для простого корректора.
—
andy_P
(18.10.2006 17:53
80.82.63.185
,
пустое
)
Средний модуль постоянен если данные случайны и функция ошибки унимодальна.
—
ux
(18.10.2006 18:14
213.177.117.107
,
пустое
)
При каких условиях ошибка будет неунимодальной?
—
Deda
(18.10.2006 18:39
212.48.209.99
,
пустое
)
Значит от жизни отстал. Использовал CMA в свое время в адаптивной компенсации помех, но там была FM или QPSK и сигнал ошибки e(k) = y(k) -y(k)/abs(y(k)). Здесь видно что-то другое имеется в виду.
—
andy_P
(18.10.2006 18:19
80.82.63.185
,
пустое
)
СМА это
—
alostap
(18.10.2006 21:12
80.80.111.129
, 254 байт,
ссылка
)
Работает, по крайне мере до 64 железно
—
Deda
(18.10.2006 18:00
212.48.209.99
,
пустое
)
О господи... Чего в руки не возьмешь, так везде этот блиндинг. Эквализэшн вместе с эстимэшн на основе статистики секондного ордера и чего-нибудь еще.
—
-=ВН=-
(18.10.2006 00:45
213.177.97.213
,
пустое
)
Ага, модная тема
—
Fat Robot
(18.10.2006 09:23
62.105.138.5
, 149 байт)
Слепое и используется, только требуется там все таки несущую как можно точнее вытянуть, пусть и без фазы.
—
Deda
(18.10.2006 17:14
212.48.209.99
,
пустое
)
Интересно, а на основе чего делаете слепой корректор?
—
alostap
(18.10.2006 10:54
80.80.111.129
,
пустое
)
Если в самых общих чертах и грубо,
—
Fat Robot
(18.10.2006 11:20
62.105.138.5
, 301 байт)
Забыл сказать
—
Fat Robot
(18.10.2006 11:26
62.105.138.5
, 147 байт)
Очень интересно.
—
alostap
(18.10.2006 21:23
80.80.111.129
, 426 байт)
А можно вам несколько вопросов задать?(+)
—
ux
(18.10.2006 17:44
213.177.117.107
, 639 байт)
Вы с какой целью интересуетесь?
—
Fat Robot
(18.10.2006 18:32
62.105.138.5
,
пустое
)
Да вот тоже такими вещами занимаюсь.(+)
—
ux
(18.10.2006 18:51
213.177.117.107
, 128 байт)
Извиняюсь, что влезаю, мне кажется что бороться с распространением ошибок в обратном коректоре можно только выбросив этот сам обратный корретор :).
—
alostap
(18.10.2006 21:32
80.80.111.129
, 224 байт)
Напишу Вам
—
Fat Robot
(18.10.2006 18:53
62.105.138.5
,
пустое
)
ок спасибо
—
ux
(18.10.2006 18:55
213.177.117.107
,
пустое
)
Я помню.
—
Fat Robot
(23.10.2006 09:31
62.105.138.5
,
пустое
)
ок жду
—
ux
(23.10.2006 14:56
213.177.117.107
,
пустое
)
Готово
—
Fat Robot
(25.10.2006 11:57
62.105.138.5
,
пустое
)
Новое сообщение
|
Главная страница
|
Раздел "Электроника"
|
Карта сайта