<?xml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">
<channel>
	<title>ELECTRONIX_DSP</title>
	<description>Конференции по ЦОС</description>
	<link>http://electronix.ru/forum/index.php</link>
	<pubDate>Tue, 07 Sep 2010 05:35:29 +0400</pubDate>
	<ttl>60</ttl>
	<item>
		<title><![CDATA[Сложение сигналов в самый "узкий"]]></title>
		<link>http://electronix.ru/forum/index.php?showtopic=80132</link>
		<description><![CDATA[Приветствую всех!<br /><br />Совсем новичек, от ЦОС очень далек, но подумал, что среди именно спецов ЦОС кто-нибудь сталкивался с такой задачей:<br />Есть значения нескольких сигналов на одном временном интервале.<br />Надо их сложить так (найти весовые коэффициенты), чтобы на выходе получился сигнал с минимальной дисперсией.<br /><br />Ознакомился с несколькими численными методами безусловной минимизации функций многих переменных. Но эти методы очень универсальны, а потому не оптимальны по скоростным показателям.<br /><br />Ребята, если кто сталкивался с подобным или знает, где копать-читать, подскажите!]]></description>
		<pubDate>Mon, 06 Sep 2010 19:41:19 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=80132</guid>
	</item>
	<item>
		<title>VDSP++ 5.0 перестал стартовать.</title>
		<link>http://electronix.ru/forum/index.php?showtopic=80104</link>
		<description><![CDATA[В субботу поработал в IDE, корректно завершил без какил либо варнингов со стороны системы и ушел на выходные. <br />В понедельник начались проблемы. При попытке запустить VDSP, он выдал ошибку: "Runtime error, обратитесь в суппорт производителя". Тк обращаться туда по понятным причинам не желательно, попробовал решить самостоятельно.<br /><br />1. Откатил систему на несколько дней назад. Не помогло, ошибка запуска аналогична.<br />2. Перенёс бэкап сетапа папки с IDE в рабочую директорию. Всё тоже самое.<br />3. Снес VDSP полностью и почистил реестр. Попытался установить заново. Не хочет устанавливаться. Выдаёт такое сообщение и вылетает. <br /><br /><img src="http://s50.radikal.ru/i128/1009/06/108e251265c6.gif" border="0" class="linked-image" /><br /><br />Может у кого есть какие идеи?<br />]]></description>
		<pubDate>Mon, 06 Sep 2010 08:35:33 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=80104</guid>
	</item>
	<item>
		<title>Сопряжение TL16C550C и TMS320C6416</title>
		<link>http://electronix.ru/forum/index.php?showtopic=80033</link>
		<description><![CDATA[Добрый день! Возникла необходимость в стыковке сигнальника TMS320C6416 с контроллером UART TL16C550C по EMIFB. Однако возникли следующие вопросы:<br />1. на какие ножки адреса посадить.<br />2. Есть большая необходимость в подключении RXRDY и TXRDY? Тем более что каким-то в любом случае придеться пожертвовать, т.к. у EMIF только один вход RDY.<br />3. Есть ли возможность тактировать от TMS, дабы не ставить лишний татовый генератор.<br /><br />А если кто то наглядно может показать как сопрягаються TL16C550 и TMS (структурная или электрическая сема) так это будет просто великолепно.<br /><br />Заранее благодарен!]]></description>
		<pubDate>Fri, 03 Sep 2010 08:47:51 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=80033</guid>
	</item>
	<item>
		<title>Интерполятор АЧХ и ФЧХ</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79981</link>
		<description><![CDATA[Есть АЧХ и ФЧХ они практически линейны но значения есть только на определённых частотах. <br />Подскажить каким методом лучше всего интерполировать АЧХ и ФЧХ что бы можно было максимально точно (настолько на сколько это возможно) узнать значения на произвольной частоте?]]></description>
		<pubDate>Wed, 01 Sep 2010 19:03:01 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79981</guid>
	</item>
	<item>
		<title>Отладочная плата HawkBoard</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79961</link>
		<description><![CDATA[Долго ждал, наконец дождался эту плату: <a href="http://electronix.ru/redirect.php?http://www.innovatesolutions.net/products/hawkboard" target="_blank">http://www.innovatesolutions.net/products/hawkboard</a><br />Теперь о менее радостном.<br />Загружается через раз и по разному, обычно на каком-то этапе виснет и ни туда ни сюда. На клавиатуру в терминале не реагирует.<br />Кроме того не запаяны разъемы SATA и композитного видеовыхода. Так же не установлены контроллер для композитного выхода и формирователь тактовых сигналов для SATA.<br />Мне подсунули ублюдка?]]></description>
		<pubDate>Wed, 01 Sep 2010 11:47:55 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79961</guid>
	</item>
	<item>
		<title>Выравнивание частотных характеристик квадратурных каналов</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79960</link>
		<description>Здравствуйте! Помогите! Необходимо компенсировать разницу ФЧХ квадратурных каналов(сделать ровно 90 градусов) после оцифровки в полосе 0 - 5МГц. Перепробовал много вариантов, но не нащёл подходящего. Алгоритм будет реализован на ПЛИС. Если кто-нибудь решал подобную задачу или имеет умные мысли - подскажите. Спасибо.</description>
		<pubDate>Wed, 01 Sep 2010 11:40:50 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79960</guid>
	</item>
	<item>
		<title>PAPR для SC-FDMA</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79955</link>
		<description><![CDATA[Требуется сделать модем с низким PAPR. <br />В ходе рассмотрения возможных вариантов реализации физики обратил внимание на sc-fdma.<br />Насколько я понимаю, из стандартов, использующих эту физику есть только lte.<br /><br />По результатам моделирования оказалось, что значительное уменьшение PAPR происходит только при уменьшении количества активных поднесущих. Например, при общем количестве поднесущих = 1024 и активных 256 получим снижение PAPR с 12 до 6 Дб для расстановки поднесущих по ifdma.<br /><br />Терять пропусную способность не хочется. Что же делать? Обратившись к стандарту lte увидим странную штуку:<br />sc-fdma используется в восходящем канале с максимальным индексом модуляции qam16. т.е. при максимальной полосе 20MHz получаем 80Mb/s, вычтем потери на синхронизацию, управление сетью, кодирование и др. избыточность. Останется что-то в районе 50-60 Mb/s чистой пропускной способности на пользовательский трафик. И эту же скорость заявляют как доступную для пользователя, но ведь в этом случае будут использоваться все поднесущие. Следовательно PAPR будет в районе 12дБ. А основной плюс sc-fdma - низкий papr. В чем же дело? <img src="http://electronix.ru/forum/style_emoticons/default/wacko.gif" style="vertical-align:middle" emoid=":wacko:" border="0" alt="wacko.gif" /> <br /><br />Есть фантастическое предположение, что поднесущих нужно расставлять хитрым образом, тогда и par снизится и все поднесущие можно будет задействовать, только как?<br /><br />Гуру, объясните, как же получается низкий papr без потери пропускной способности?<br /><br /><br /><br />]]></description>
		<pubDate>Wed, 01 Sep 2010 07:34:00 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79955</guid>
	</item>
	<item>
		<title>Покритикуйте программу кадровой синхронизации</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79870</link>
		<description><![CDATA[собственно прога прикреплена в ней:<br />synch_length-длниа синхропосылки<br />posilka_length-длина фрейма(посылки)<br /><br />Писал исходя из собственного понимания того как это должно быть, поэтому возможно что далеко не оптимально все получилось и хочется выслушать критику...<br /><br />Ух елки по запаре не туда закинул наверное надо в алгоритмы ЦОС. Модераторы перенесите если нужно.]]></description>
		<pubDate>Mon, 30 Aug 2010 07:28:27 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79870</guid>
	</item>
	<item>
		<title>биспектральная обработка сигналов</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79866</link>
		<description><![CDATA[Пытаюсь разобраться с биспектральной обработкой сигналов, не понятны сами принцыпы. Мы передаем два сигнала f1 и f2 а принемаем уже три f1 и f2 и линейную комбинацию этих двух сигналов. Хотелосбь бы подробнее разобраться в этом.<br />А конкретно интересует как правильно формировать сигнал на передаче (передаем два сигнала или три???) и как обрабатывать на приеме?]]></description>
		<pubDate>Sun, 29 Aug 2010 23:12:44 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79866</guid>
	</item>
	<item>
		<title><![CDATA[Юкио Сато "Обработка сигналов"]]></title>
		<link>http://electronix.ru/forum/index.php?showtopic=79844</link>
		<description><![CDATA[Всем добрый день. <br />Решил скопировать алгоритм БПФ из книги Юкио Сато "Обработка сигналов" как самый простой и прозрачный из всех мною виданных.<br />В книге он написан на языке Basic, я же переписал его на Pascal&#96;е. Переписал точно, ошибок вроде не нашел, но.. алгоритм не работает. В тестовой программе на выходе получается бред вместо исходной волны. Может ли кто-нибудь хорошо понимающий в алгоритмах БПФ сказать, где же ошибка в книге и/или у меня?<br />Прикрепляю страницу из книги и свой исходник]]></description>
		<pubDate>Sat, 28 Aug 2010 17:21:25 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79844</guid>
	</item>
	<item>
		<title>Контроллер PCI процессора TMS320c64x</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79796</link>
		<description><![CDATA[Имеется TMS320c64x, к которому через PCI подключена плата(мезонин).<br />Подключаюсь через JTAG к процессору TMS320c64x и наблюдаю в регистре CPCIA случайные значения, по даташиту должно быть 0х00000000,<br />отчего это может быть ? Еще в регистре RSTSRC всегда установлен бит PRST, чтением регистра данный бит не сбрасывается, хотя должен. <br />Выдернул мезанниную плату (сигналы PCI болтаюся в воздухе) - результат аналогичный.<br />Остальные регистры по сбросу устанавливаюся в значения соответствующие описанию. <br />В чем может быть проблема ? <br />Спасибо.]]></description>
		<pubDate>Fri, 27 Aug 2010 12:11:48 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79796</guid>
	</item>
	<item>
		<title>SPI TI6455</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79786</link>
		<description><![CDATA[Добрый день!<br />Очень нужна помощь в использование McBSP. Приведите пожалуйста пример настройки и работы McBSP для режима SPI, желательно используя CSL API.<br /><br />С уважением, Den.]]></description>
		<pubDate>Fri, 27 Aug 2010 08:32:25 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79786</guid>
	</item>
	<item>
		<title>Книги по АПЧ</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79728</link>
		<description>Есть ли у кого Незами в электронном виде? Поделитесь пожалуйста. Есть ли еще книги по АПЧ где все доступно описано?</description>
		<pubDate>Wed, 25 Aug 2010 15:33:34 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79728</guid>
	</item>
	<item>
		<title>Непонятное поведение сигнала записи XWE0</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79705</link>
		<description><![CDATA[Привет всем! Я использую микроконтроллер TMS320F28335. Во время записи во внешнюю параллельную шину данных в 16-тибитном режиме сигнал записи XWE0 почему-то становится низким два раза во время одного цикла записи по XZCS7. Это нововведение от техасовцев и так и должно быть? Осциллограмму прилагаю. Верхний сигнал - это XWE0, нижний - сигнал выборки XZCS7. Адрес и данные выставляются на шину только на время первого изменения сигнала XWE0 из "1" в "0" и назад в "1". Во время второго такого перехода сигнала XWE0 на шине адреса и данных стоят "1". Сообразит ли установленная на шине параллельная флэш-память, что в нее пишут только первым импульсом XWE0?<br /><br /><img src="http://img-fotki.yandex.ru/get/4506/pitirimow.0/0_395e1_1f669087_L.jpg" border="0" class="linked-image" />]]></description>
		<pubDate>Tue, 24 Aug 2010 20:56:26 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79705</guid>
	</item>
	<item>
		<title>Иногда зависает CCS 3.3</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79619</link>
		<description><![CDATA[Иногда зависает CCS 3.3 и в режиме эмулятора и в режиме симулятора, обычно при редактировании кода. На разных машинах.<br />Кто-нибудь знает в чем дело?]]></description>
		<pubDate>Sat, 21 Aug 2010 14:56:21 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79619</guid>
	</item>
	<item>
		<title>Blackfin FLOW_STOP DI_SEL</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79606</link>
		<description><![CDATA[Камень - ADSP-BF518-4F. SPORT0 и SPORT1 (master по всем синхронизирующим) соединены вместе (для тестов). Сигналы все проходят - проверено осциллографом.<br />Канал DMA для SPORT0 Tx и самого его настраиваю таким образом:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> // DMA<br /> *pDMA4_START_ADDR = &#40;void *&#41;CODECS_INITIALIZATION&#58;&#58;CODECS_INIT_SEQUENCE_TX;<br /> *pDMA4_X_COUNT&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;sizeof&#40;FRAME&#41; / sizeof&#40;u16&#41;;<br /> *pDMA4_X_MODIFY&nbsp;&nbsp; = &#40;s16&#41;sizeof&#40;u16&#41;;<br /> *pDMA4_Y_COUNT&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;CODECS_INITIALIZATION&#58;&#58;FRAMES_COUNT;<br /> *pDMA4_Y_MODIFY&nbsp;&nbsp; = &#40;s16&#41;sizeof&#40;u16&#41;;<br /> // on<br /> *pDMA4_CONFIG = &#40;FLOW_STOP | WDSIZE_16 | DI_EN | DI_SEL | NDSIZE_0 | DMA2D | DMAEN&#41;;<br /><br /> // SPORT0 Tx<br /> *pSPORT0_TCR2 = SLEN&#40;SPORT_WORD_SIZE - 1&#41;;<br /> // on<br /> *pSPORT0_TCR1 = &#40;TSPEN | TFSR&#41;;<!--c2--></div><!--ec2--><br />Канал DMA для SPORT0 Rx и самого его настраиваю так:<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> // DMA<br /> *pDMA3_START_ADDR = &#40;void *&#41;CODECS_INITIALIZATION&#58;&#58;CODECS_INIT_SEQUENCE_FROM_EPLD;<br /> *pDMA3_X_COUNT&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;sizeof&#40;FRAME&#41; / sizeof&#40;u16&#41;;<br /> *pDMA3_X_MODIFY&nbsp;&nbsp; = &#40;s16&#41;sizeof&#40;u16&#41;;<br /> *pDMA3_Y_COUNT&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;&nbsp;CODECS_INITIALIZATION&#58;&#58;FRAMES_COUNT;<br /> *pDMA3_Y_MODIFY&nbsp;&nbsp; = &#40;s16&#41;sizeof&#40;u16&#41;;<br /> // on<br /> *pDMA3_CONFIG = &#40;WNR | SYNC | FLOW_STOP | WDSIZE_16 | DI_EN | DI_SEL | NDSIZE_0 | DMA2D | DMAEN&#41;;<br /><br /> // SPORT0 Rx<br /> *pSPORT0_RCR2 = SLEN&#40;SPORT_WORD_SIZE - 1&#41;;<br /> // on<br /> *pSPORT0_RCR1 = &#40;RSPEN | RFSR&#41;;<!--c2--></div><!--ec2--><br />Где (CODECS_INITIALIZATION::FRAMES_COUNT == 3).<br />Потом подобным же образом настраиваю SPORT1 и его DMA-каналы, за исключением битов (IRCLK | IRFS) для Rx и (ITCLK | ITFS) для Tx и *pSPORT1_TCLKDIV, *pSPORT1_TFSDIV, *pSPORT1_RFSDIV, *pSPORT1_RCLKDIV. Далее запускаю его.<br />В режиме FLOW_STOP Tx SPORT0 генерирует всего одно прерывание, Rx - 3. Данные SPORT1-ом получены все. (*pDMA4_CURR_Y_COUNT == 1) - всё по-честному.<br />Если делаю FLOW_AUTO. То генерируется 4 прерывания Tx - всё OK (1 - на будущее, что нормально).<br />Это нормальное поведение? Оно нигде не задокументировано.<br /><br />Поясню: в режиме FLOW_STOP генерируется всего 1 прерывание на передачу всего буффера из трёх строк. А должно 3 (точнее - не сказано иного - везде написано в общем для всех режимов). В режиме FLOW_AUTO - всё происходит именно так, как сказано в документации.]]></description>
		<pubDate>Fri, 20 Aug 2010 19:30:22 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79606</guid>
	</item>
	<item>
		<title>OMAP-L138 С чего начать?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79578</link>
		<description><![CDATA[Ситуация такая : получили (наконец-то!) Zoom™ OMAP-L138 Development Kit. <br />Установили CCS и BSL. Запустили пару примеров из BSL, посмотрели. Красиво.<br /><br />Захотелось свою программу написать. Для работы с чем-нибудь из переферии. Возникает вопрос: где найти описание функций для работы с этой самой переферией? В User's Guide-ах много всего написано, но вот как именнно программировать -там нету.<br /><br />Есть, скажем, пример, для теста флеш TEST_spiFlash.pjt. В нем есть функции SPIFLASH_init, SPIFLASH_read и т.д. А полное описание этих функций где-нибудь найти можно?]]></description>
		<pubDate>Fri, 20 Aug 2010 09:53:24 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79578</guid>
	</item>
	<item>
		<title>tms320c6416 мастер PCI</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79548</link>
		<description><![CDATA[есть плата с PCI интерфейсом, нужно прикрутить к ней процессор, из подходящих выбор пал на tms320c6416. <br />Из документации удалось выяснить, что проц. может функционировать как мастер на шине PCI, в качестве IDSEL предполагается использовать один из сигналов GPIO. Других устройств на шине не будет (т.е. реализуется PCI to PCI). <br />Почитал spru190, spru581, но не так и не разобрался как в процессоре осуществляется выборка комманд шины (сигналов PCBE), вроде сами сигналы присутствуют, а как ими рулить непонятно. До этого с шино PCI не сталкивался (в качестве разработчика), так что заранее извиняюсь если вопрос ламерский. <br />Игорь.<br />]]></description>
		<pubDate>Thu, 19 Aug 2010 14:33:51 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79548</guid>
	</item>
	<item>
		<title>Проблема с SPI у tms320LF2406</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79502</link>
		<description><![CDATA[Две платы на tms320 надо связать по SPI. Передающая плата передает (смотрел по осциллографу).<br />А вот принимающая не принимает.<br />Флаг прерывания (INT1.5) не поднимается, хотя разрешен (IMR, SPI_INT_ENA).<br />Флаг наполнения пиемного буфера (SPI INT FLAG) тоже в нуле.<br />Кто-нибудь сталкивался с подобным ? Может быть у ког-нибудь есть рабочий проект<br />приема по SPI для tms320lf24xx.<br /><br /><br />]]></description>
		<pubDate>Wed, 18 Aug 2010 16:34:02 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79502</guid>
	</item>
	<item>
		<title>EVM6467 Flash</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79454</link>
		<description><![CDATA[Здравствуйте.<br /><br />Программист грохнул содержимое NAND Flash на плате EVM6467. Соответственно, Линукса больше нет.<br /><br />Кто-нибудь может прислать образ прошивки флэша. В поддержку написали уже, просто как можно скорее нужно.]]></description>
		<pubDate>Tue, 17 Aug 2010 17:26:19 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79454</guid>
	</item>
	<item>
		<title>BF527 u-boot</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79418</link>
		<description>На плате BF527-Ez-Kit невозможно использовать Ethernet и NAND флеш одновременно, т.к. они используют совмещенные порты ввода/вывода. Я сделал свою плату и использую для них разные порты. u-boot написан так что не дает использовать их одновременно. Я немного подправил исходники в плане подключения NAND к нужным мне портам. Теперь по отдельности работает либо флешка либо ethernet. При попытке задействовать оба, ни один не работает. Может быть кто-то это уже проделывал?</description>
		<pubDate>Mon, 16 Aug 2010 18:00:04 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79418</guid>
	</item>
	<item>
		<title>OMAP3530. Связь между ARM и DSP ядрами без DSPlink</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79413</link>
		<description><![CDATA[Вопрос в следующем.<br />Существует ли возможность передачи информации между ARM и DSP ядром без использования операционных систем (WinCE или Linux) и, как следствие, DSPlink?]]></description>
		<pubDate>Mon, 16 Aug 2010 16:34:26 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79413</guid>
	</item>
	<item>
		<title>OMAP3530(BeagleBoard) и CodeComposer3.3</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79261</link>
		<description><![CDATA[Доброго времени суток!<br />Недавно преобрели этого зверя: AtollDeluxe+процессорный модуль Blueshark с OMAP3530 на борту. Это по сути тот же BeagleBoard<br />только OMAP сидит на отдельном модуле.<br />Еще у нас есть JTAG XDS100v2.<br />Вот в этой теме: <a href="http://electronix.ru/forum/lofiversion/index.php/t68057.html" target="_blank">http://electronix.ru/forum/lofiversion/index.php/t68057.html</a> было упомянуто о том, что можно запустить все это<br />хозяйство вместе с CodeComposerv3.3, однако у нас не получилось этого сделать.<br /><br />Объясните, у кого получилось, пожалуйста, как это сделать по шагам.<br /><br />Заранее спасибо.]]></description>
		<pubDate>Wed, 11 Aug 2010 14:41:15 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79261</guid>
	</item>
	<item>
		<title>Медианирование</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79243</link>
		<description>Доброе время суток. Объясните пожалуйста на пальцах в чём состоит алгоритм медианирования(некое хитрое усреднение?) или дайте ссылку где почитать. Заранее спасибо.</description>
		<pubDate>Wed, 11 Aug 2010 01:24:59 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79243</guid>
	</item>
	<item>
		<title>Пуск/стоп ePWM tms320f28027</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79214</link>
		<description>Здравствуйте, не могу найти в каком регистре включать и выключать шим, так чтобы при выключении все выходы были в состоянии 0, например пуск/стоп двигателя.</description>
		<pubDate>Tue, 10 Aug 2010 11:04:47 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79214</guid>
	</item>
	<item>
		<title>de/pre emphasis в узкополосной FM связи</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79173</link>
		<description><![CDATA[Здравствуйте.<br />Никак не могу найти информацию по построению фильтров, которые реализуют сабж.<br />Никто не сталкивался с подобным?<br />Может что-то типа RFC существуют на заданную тему?<br /><br />PS. Интересуют именно рекомендации для narrowband FM, так как для wideband fm stereo радиостанций я информацию встречал, но это не то.]]></description>
		<pubDate>Mon, 09 Aug 2010 09:18:19 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79173</guid>
	</item>
	<item>
		<title>эквалайзер и tanlock loop</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79024</link>
		<description><![CDATA[Добрый день!<br /><br />Наткнулся я тут на один интересный эффект. Имеем модель демодулятора : Гарднер по тактовой, Tanlock по несущей, TSE LMS эквалайзер для простоты реализации. Модель в приложении. <br /><br />В модели ошибка для петель по несушке и эквалайзеру вычисляется одним и тем же блоком. В том смысле что жесткое решение по символу для обоих петель общее. Видно занятный эффект : созвездие на выходе эквалайзера стоит, но на его входе крутится, эффект пропадает если отключить адаптацию эквалайзера. Если посмотреть на коэффициенты эквалайзера то видно что фазу крутит именно он за счет центрального коэффициента.<br /><br />Самое интересное, что амплитуда вращения созвездия на входе эквалайзера по мере продолжительности работы увеличивается и эффект не пропадает даже при сильном заужении петли по эквалайзеру(было 1/2^8, проверял до 1/2^14). Для случая когда частотная расстройка фиксирована и резкой смены частоты, отрабатывают и эквалайзер и петля, но потом эквалайзер быстро возвращается в исходное состояние 0 0 0 0 1 0 0 0. Но если частотная расстройка переменная, то эквалайзер все равно уходит, почему не понятно %(<br /><br />Понятно что т.к. петли работают с одного детектора ошибки то они начинают бороться друг с другом. Но не понятно другое, почему петля по несушке, будучи более широкой отрабатывает ошибку по частоте, но не отрабатывает ошибку по фазе и этим занимается эквалайзер? Почему амплитуда вращения созвездия на входе эквалайзера увеличивается?<br /><br />Если же поставить TSE эквалайзер после петли по несушке, то все хорошо работает. Но в этом случае петля по несушке работает по более плохому сигналу, да и как же тогда работают демодуляторы с FSE эквалайзером ? <br /><br />Может быть у кого то есть ответы на мои вопросы %) <br /><br />Спасибо.]]></description>
		<pubDate>Wed, 04 Aug 2010 10:59:46 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79024</guid>
	</item>
	<item>
		<title>Цифровой приёмник AD6652</title>
		<link>http://electronix.ru/forum/index.php?showtopic=79023</link>
		<description><![CDATA[Всем доброго время суток. Встала такая задача реализовать на цифровом приёмнике фильтр с частотой дискритизации сигнала на выходе 480кГц, полосой пропускания 7кГц, неравномерность в полосе пропускания 3дБ, неравномерность в полосе заграждения 50дБ и коэффициентом прямоугольности фильтра 1,3. Я выбрал AD6652 и попытался смоделировать необходимый фильтр в программе Filter Design, которую скачал с сайта analog devices для данного цифрового приёмника. Задав необходимые параметры фильтра программа выдаёт переменные для цифрового приёмника и полученную АЧХ. Но встала проблема. Полученная АЧХ никак не удовлетворяет заданной. Методом научного тыка и подгона параметров фильтра задаваемые в программе удаётся влезть по некоторым параметрам АЧХ, но не во все, а именно в полосу пропускания. Прошу совета если кто с этим сталкивался. Неужто фильтр проектируется методом подгона или есть другой способ, и что значит галочка в программе LHB Enabled. Заранее всем спасибо.<br />P.S. Спрашиваю здесь первый раз, точно не знаю в какой раздел, написал сюда.<br />]]></description>
		<pubDate>Wed, 04 Aug 2010 09:33:39 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=79023</guid>
	</item>
	<item>
		<title>Как запустить DirectX на плате SBC8100?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78991</link>
		<description><![CDATA[Здравствуйте!<br /><br />Решили строить свой портативный прибор на базе процессорного модуля <a href="http://electronix.ru/redirect.php?http://www.armkits.com/Product/mini8100.asp" target="_blank">Mini8100</a> от  Embest. Недавно получили отладочную плату SBC8100, с помощью которой я собираюсь осваивать новый для меня процессор. <br /><br />Наш прибор - простой ультразвуковой медицинский сканер, в котором имеется экран для отображения картинки и вспомогательных текстовых полей (имя пациента, условия сканирования и т.п.). Управление прибором осуществляется клавиатурой (вроде PC-шной, плюс специальные клавиши) и трекболом. <br /><br />Я решил для начала запустить на отладочной плате "Hello, World!". Тут все просто. Далее я пересобрал ОС чтобы включить DirectX Mobile, который выключен в демонстрационном образе. Пересобранный образ работает. А вот приложение "tut01_createdevice" из DirectX-овского тутора не работает: функция Direct3DMobileCreate() срабатывает без ошибок, а CreateDevice() выдает D3DMERR_INVALIDDEVICE. <br /><br />Скажите, пожалуйста, удалось ли кому-нибудь запустить DirectX на этой плате? Ну, или, вообще на OMAP3530?<br /><br />Поделитесь, пожалуйста, опытом!<br />]]></description>
		<pubDate>Tue, 03 Aug 2010 11:51:56 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78991</guid>
	</item>
	<item>
		<title>Здорово, Афторы! :-о Кто пользовал пиксель композитор в блэкфине?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78977</link>
		<description><![CDATA[У меня принцыпиальный вопроз: как вообще предполагалось использовать эту корягу отцами-основателями??<br /><br />Удобнее всего было бы, если бы ДМА могло переносить данные прямо с выхода композитора на вход PPI, на котором висит дисплей. Или наоборот - с PPI, на котором висит матрица YUV, на композитор. Но это невозможно. Можно только подавать из памяти и складывать обратно в память. Соответственно, возникает совершенно лишний поток, занимающий шыну памяти. Но это ещё не самое плохое. Ведь если бы композитор брал данные с PPI или слал их в PPI, то он работал бы в темпе PPI - об этом, как всегда, позаботились бы ДМА и ФИФО с обеих сторон. А в реальности получается, что композиторский ДМА нужно в каком-то прерывании запускать вручную после приёма буфера, подлежащего преобразованию.<br /><br />Я чего-то принцыпиально не понимаю?]]></description>
		<pubDate>Mon, 02 Aug 2010 22:38:45 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78977</guid>
	</item>
	<item>
		<title>Не отрабатываются прерывания в пошаговом режиме</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78972</link>
		<description><![CDATA[Помогите пожалуйста советом новичку!<br /><br />При работе с эмулятором xds100v1 в пошаговом режиме не отрабатываются<br />прерывания EVA и ADC. Проц.  tms320f2812, CCS3.3.  Флаги устанавливаются<br />но переход к выполнению прерываний не осуществляется. <br />   При нажатии на RUN все работает нормально. Может дело в настройках CCS?]]></description>
		<pubDate>Mon, 02 Aug 2010 18:54:57 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78972</guid>
	</item>
	<item>
		<title>Как определить соотношение сигнал \ шум = ?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78924</link>
		<description><![CDATA[<b>Как определить соотношение сигнал &#092; шум = ? в сигнале</b><br /><br />Соотношение сигнал &#092; шум это среднее значение сигнала делёное на средне квадратичное отклонение это верно???<br /><br />Если сигнал a[] состоит из 1000 семплов то среднее значенибе будть если мы сложим все эти семплы и поделем на 1000 (SUM a[0..999] / 1000)?<br /><br />А средне квадратичное отклонение это вычесть из среднего значения каждый семпл ^ 2 потом сложить всё и поделить на (число семплов - 1) и извлечь квадратный корень Sqrt(SUM(Среднее значение - a[0..999] ^ 2) / 999)?]]></description>
		<pubDate>Sun, 01 Aug 2010 01:36:01 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78924</guid>
	</item>
	<item>
		<title>Отладка программмы tms320f28027</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78880</link>
		<description><![CDATA[Здравствуйте, использую для отладки программ оперативную память микроконтроллера, но ее 4 кб, как быть если программа превышает объем оперативной памяти ?<br />Спасибо.]]></description>
		<pubDate>Fri, 30 Jul 2010 02:31:44 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78880</guid>
	</item>
	<item>
		<title>Mobile WiMax: Обработка в режиме STC (Matrix A)</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78863</link>
		<description><![CDATA[Здравствуйте.<br /><br />Кто-нибудь работал с радиосигналами в режиме STC (Matrix A), OFDMA, IEEE802.16e (rev.2).<br /><br />Это разновидность MIMO - передача двумя антеннами:<br /><br />первый момент времени - сумма сигналов (S1+S2);<br />второй момент времени - разность сигналов (S2* - S1*);<br /><br />Прием на одну антенну.<br /><br />Зная передаточные характеристики каналов от антенны 1 и от антенны 2 возможно восстановление S1 и S2.<br /><br />Проблема заключается в том, что сигналы S1 и S2 во время передачи не синхронизированы (сдвинуты относительно друг друга на пол-такта примерно).<br />Фазовая диаграмма восстановленных сигналов с явными признаками ошибок синхронизации по тактам.<br /><br />Вопрос - как их синхронизировать?<br />]]></description>
		<pubDate>Thu, 29 Jul 2010 16:01:38 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78863</guid>
	</item>
	<item>
		<title>Прерывания в TMS320VC5502</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78844</link>
		<description><![CDATA[Сразу оговорюсь, что работаю с этим процем недавно и с прерываниями ещё не сталкивался.<br />Есть порт McBSP, прекрасно работающий от АЦП по опросу готовности RRDY. Пытаюсь запустить его на прерывания - всё глухо. Я может что-то пропустил?  <br /><br />Для разрешения прерываний использую код:<br /><br />инициализация порта;<br />инициализация АЦП и ввод нескольких слов по опросу;<br />IFR0|=0x20;<br />IER0|=0x20;<br />ST1_55|=(1&lt;&lt;11);  <br />while(1);<br />-----------------------------------<br />в файле vectors.asm<br /><br />        .ref _c_int00,_int_timer0,_int_mcbsp0_rx<br />_vecs:        .ivec        _c_int00,use_reta<br />NMI:    .ivec  1<br />INT0:   .ivec  2<br />INT2:   .ivec  3<br />TINT0:  .ivec  _int_timer0<br />RINT0:   .ivec  _int_mcbsp0_rx<br />-------------------------------------<br />в программе<br /><br />int d;<br />interrupt void int_mcbsp0_rx()<br />{<br />d=PORT0_DDR1;<br />fl=1;<br />}<br /><br />в обработчик не входит ни разу. Подскажите что я забыл или не так сделал.]]></description>
		<pubDate>Thu, 29 Jul 2010 06:35:45 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78844</guid>
	</item>
	<item>
		<title>Радиоразведка: как вычислить сдвиг допплера при неизвестном зондирующем импульсе?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78842</link>
		<description><![CDATA[Задача по большей части теоретическая, поэтому не спрашивайте пожалуйста ширину спектра, чем собираюсь принимать, какие радары ловить и пр.<br /><br />Ставится так.<br />Принимается сигнал в бейсбэнде s(t) = A(t) * exp[j*(wo * t + phi(t))] + n(t) от импульсного радара.<br />Где<br />n(t) — АБГШ<br />A(t) — амплитуда<br />w0 — частота допплеровского сдвига<br />phi(t) — собсно сама мгновенная фаза излучаемого импульса, модулируется допустим псевдо-случайной расширяющей последовательностью. В идеале тип модуляции и сама последовательность неизвестны.<br /><br />И хочется получить способ оптимальной оценки w0  (и точность) для заданного времени измерения.<br />Подскажите пожалуйста ключевые слова в названиях статей и может быть даже книг! В идеале конечно сами ссылки на статьи<br />Спасибо]]></description>
		<pubDate>Thu, 29 Jul 2010 01:52:29 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78842</guid>
	</item>
	<item>
		<title>Olimex TMS320-jtag + TMSD610A003PYP</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78835</link>
		<description><![CDATA[Здравствуйте! Программирует ли Olimex TMS320-jtag данный девайс? (TMSD610A003PYP)<br />Спасибо.]]></description>
		<pubDate>Wed, 28 Jul 2010 19:16:08 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78835</guid>
	</item>
	<item>
		<title>omap-l137</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78787</link>
		<description><![CDATA[как загрузить ARM , TI дает только загрузчик DSP , в описаниях нашел ссылки на недокументированные возможности<br /><br />Не могу разобраться , поддерживает ли работу с ARMом (omapl137) ccs3.3 + sau510.]]></description>
		<pubDate>Tue, 27 Jul 2010 17:02:33 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78787</guid>
	</item>
	<item>
		<title>Определение частотной отстройки по несущей</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78776</link>
		<description><![CDATA[Добрый день.<br />Необходим эффективный алгоритм (в смысле малой погрешности) определения частотной отстройки по несущей при обработке сигнала в пакетном режиме. Исходными данными являются: сигнал работает в пакетном режиме, т.е. с выключением несущей в паузах (TDMA режим), при этом отстройку необходимо определять в каждом пакете; модуляция QPSK; длина пакета с данными - 500 символов, при этом на каждый символ приходится 2 отсчета тактовой частоты; длина преамбулы - 32 символа; типовое отношение С/Ш - SNR = 8...10 дБ; канал можно в первом приближении считать гауссовским. Спасибо за внимание.]]></description>
		<pubDate>Tue, 27 Jul 2010 13:47:44 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78776</guid>
	</item>
	<item>
		<title>fft/ifft для последовательности длиной 768 (=512+256)</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78771</link>
		<description><![CDATA[Какой эффективный алгоритм для длин такого типа (2^n+2^(n-1)) выбрать ?<br />Вопрос возник при попытке реализации фильтрации с помощью быстрой линейной свёртки. Длина фильтра почти 256 точек, данные поступают в реальном времени блоками по 512.]]></description>
		<pubDate>Tue, 27 Jul 2010 12:33:32 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78771</guid>
	</item>
	<item>
		<title>Как вставить фиксированные данные в начале секции с кодом?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78741</link>
		<description><![CDATA[Подскажите, как решить проблему?<br />Работаю с 5509A в композере 3.1.<br />Создаю вручную секцию, содержащую таблицу загрузки (boottable) для встроенного в ПЗУ DSP загрузчика.<br />Соответственно встает необходимость "обрамить" код некоторыми служебными данными - в начале 16 слов и после кода 2 слова фиксированных данных.<br />Для формирования таблицы пишу код (ассемблер):<br />============================================<br /> .sect "myboot"<br /><br />; служебные данные <br /> .word 0xXXXX<br /> ...<br /> .word 0xYYYY<br /><br /> ; сам код программы<br />  MOV ...<br /><br />; признак конца таблицы загрузки<br /> .word 0x0000<br /> .word 0x0000<br />============================================<br /><br />Но компилятор не хочет класть мои конфигурационные слова перед кодом, он кладет с начала секции сам код программы, а для слов данных создает подсекцию (.data:myboot) после кода в свободномместе секции .myboot и кладет их туда.<br /><br />Texas пишет, что не рекомендуется класть данные вместе с кодом в одну секцию, но не пишет, что этого делать нельзя)<br />Вот в ССS2 я так делал для DSP c5416, компилятор воспринимал как мне надо, а тут как быть? При этом не хочется создавать 3 секции (одну с данными, одну с кодом и одну с признаком конца таблицы, т.к. это неудобно потом при редактировании и дописывании кода).<br />]]></description>
		<pubDate>Mon, 26 Jul 2010 10:37:34 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78741</guid>
	</item>
	<item>
		<title>Программный детектор активности</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78648</link>
		<description>Какие существуют типовые алгоритмы для написания несложного детектора активности, с настраиваемым порогом, для того, чтобы его можно было бы применить в системе охранного видеонаблюдения? Поясняю. На мониторе оператора размещаются 4 окна, в которых отображаются видео с камер. Поскольку таких мониторов будет не 1, а два а то и 3 - чтобы упростить жизнь оператору, есть задумка выдавать звуковой сигнал и подсвечивать определенное окошко, в котором наблюдается активность.</description>
		<pubDate>Thu, 22 Jul 2010 16:44:31 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78648</guid>
	</item>
	<item>
		<title>Delta Sigma ADC</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78607</link>
		<description><![CDATA[Всем привет!<br /><br />Я изучаю дельта сигма АЦП второго порядка. Начал с моделирования в пакете Matlab Simulink. Но возникли некоторые вопросы.<br />Структурная схема модели:<br /><br /><a href='http://electronix.ru/forum/index.php?act=attach&type=post&id=46078'>http://electronix.ru/forum/index.php?act=attach&type=post&id=46078</a><br /><br />Параметры клока: 10МГц. Частота среза фильтра: 20кГц. Частота входного синусоидального сигнала: 10кГц. Амплитуда входного сигнала: 0.9 В.<br /><br />Наверное сразу возникнет вопрос а зачем такая передаточная функция у первого интегратора? А по другому результата не получаю.<br />Графики сигналов с различных точек:<br /><br /><a href='http://electronix.ru/forum/index.php?act=attach&type=post&id=46079'>http://electronix.ru/forum/index.php?act=attach&type=post&id=46079</a><br /><br />Интересно, что с такими реализациями отношение сигнал шум и нелинейные искажения -118dB (при OSR=256).<br /><a href='http://electronix.ru/forum/index.php?act=attach&type=post&id=46080'>http://electronix.ru/forum/index.php?act=attach&type=post&id=46080</a><br /><br />А теперь начинается самое интересное, если мы меняем значение Gain4 от 1 к 10 (или же можно изменять передаточную функцию первого интегратора), то происходит следующая ситуация, сигнал поступающий с первого интегратора до второго сумматора автоматически "масштабируется"(интересно с чего бы, меняем то только параметры первой(там где Gain4) петли). Причем масштабируется он по синусоидальной составляющей, а быстрые колебания, отвечающие за накопле..... а кстати, за что они отвечают, остаются с прежней амплитудой.  (Надеюсь хоть кто нибудь понял, что я имел ввиду). <br /><br /><a href='http://electronix.ru/forum/index.php?act=attach&type=post&id=46081'>http://electronix.ru/forum/index.php?act=attach&type=post&id=46081</a><br /><br />Причем после соотношение шум и нелинейные соотношения ухудшается на 10dB. С чего вдруг происходит это перемасштабирование и вообще как работает дельта сигма АЦП второго порядка?<br /><br />В принципе ситуация не меняется если работать с передаточной функцией и уменьшать усиление с 5000000 до меньших значений.<br /><br />Для себя я нашел следующее объяснение. Если для данной частоты сигнала уменьшить усиление с 5000000 до 1 то тогда мы будем иметь уровень сигнала поступающий на последний интегратор значительно меньший чем он может обработать и мы работаем не эффективно. Т.е. присутствует такая же зависимость SNR от уровня входного сигнала.<br /><br /><a href='http://electronix.ru/forum/index.php?act=attach&type=post&id=46082'>http://electronix.ru/forum/index.php?act=attach&type=post&id=46082</a><br /><br />Я был бы благодарен за любые замечания и советы.<br /><br /><br /><br /> <br /><br />]]></description>
		<pubDate>Wed, 21 Jul 2010 15:57:45 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78607</guid>
	</item>
	<item>
		<title>Цифровой фильтр для приёма любительских каналов 160,80,40 метров.</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78438</link>
		<description><![CDATA[В общем задумка такая. делаются 3 полосовых фильтра с контурами и с предусилителями на частоты 1,8-1,9 3,5-3,65 и 7-7,1 мгц до примерно 1-2мв. Далее переключаемый усилитель на скоростных ОУ от AD до напряжения приемлемого для оцифровки АЦП 10-12 бит 100-200мгц. Дале CPU или ПЛИС ... или оба вместе.  Нужен перестраиваемый полосовой фильтр с полосой 1-3 кгц в 3-х диапазонах. Выход тот же ВЧ отфильтрованый в выбраной полосе.<br />В будущем и в идеале с возможнностью детектировани до НЧ.<br /><br />Вопрос в общем то такой. <br />Возможно ли, имеющимися в данный момент CPU или ПЛИС реализовать даную задачу.<br /><br />Какой производительности  CPU или ПЛИС должно хватить для реализации фильтров шириной 1-3 кгц в диапазонах 1,8-1,9мгц 3,5-3,65мгц и 7-7,1мгц. <br /><br />И какие кристаллы смогли бы справится с такой задачей. Возможно мысли по усилительной части до АЦП. <br /><br />Всем заранее спасибо.]]></description>
		<pubDate>Fri, 16 Jul 2010 12:43:57 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78438</guid>
	</item>
	<item>
		<title>Герцель</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78422</link>
		<description><![CDATA[Доброе время суток.<br />Непонятно какими критериями пользоваться при выборе разрядности переменных D0, D1, D2<br /><!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1-->D0 = x + k * D1 - D2<!--c2--></div><!--ec2--><br />Допустим для x выбираем 10 бит, для k - 16 бит, разрядность D0?<br />Интуиция подсказывает, что надо учитывать размер блока N, где бы про это почитать?<br />]]></description>
		<pubDate>Thu, 15 Jul 2010 21:47:00 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78422</guid>
	</item>
	<item>
		<title>инициализация PLL в TMS320vc5502</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78353</link>
		<description><![CDATA[Добрый день.<br /><br />Вроде все по документации делаю, а LOCK бит в  PLLControl / StatusRegister не взводится.<br />Частота на входе процессора - 20МГц. На шаге 6 - зависаем. Кто-нибудь сталкивался с подобным? <img src="http://electronix.ru/forum/style_emoticons/default/smile3046.gif" style="vertical-align:middle" emoid=":smile3046:" border="0" alt="smile3046.gif" /> <br /><br />#define     PLLCSR      (*(volatile ioport unsigned short int *) 0x00001C80)<br />#define     CK3SEL      (*(volatile ioport unsigned short int *) 0x00001C82)<br />#define     PLLM        (*(volatile ioport unsigned short int *) 0x00001C88)<br />#define     PLLDIV0     (*(volatile ioport unsigned short int *) 0x00001C8A)<br />#define     PLLDIV1     (*(volatile ioport unsigned short int *) 0x00001C8C)<br />#define     PLLDIV2     (*(volatile ioport unsigned short int *) 0x00001C8E)<br />#define     PLLDIV3     (*(volatile ioport unsigned short int *) 0x00001C90)<br /><br />void PLLSetup( void )<br />{<br />    volatile unsigned long cnt = 0;<br /><br />    // 1. Switch to bypass mode by setting the PLLEN bit to 0.<br />    PLLCSR &= ~BIT0;<br />    for( cnt = 0; cnt &lt; PLL_SETUP_WAIT; cnt++ )<br />    	asm("  nop");<br /><br />    // 2. Set thePLL to its reset state by setting the PLLRST bit to 1.<br />    PLLCSR |= BIT3;<br />    // 3. Change the PLL setting through the PLLM and PLLDIV0 bits.<br />    PLLM    = 5; // 0x0F;<br />    PLLDIV0 = ( unsigned short )( BIT15 | 0x01 );<br /><br />    // 4. Wait for 1 µs.<br />    for( cnt = 0; cnt &lt; PLL_SETUP_WAIT; cnt++ )<br />    	asm("  nop");<br />    // 5. Release the PLL from its reset state by setting PLLRST to 0.<br />    PLLCSR &= ~BIT3;<br /><br />    // 6. Wait for thePLL to relock by polling the LOCK bit<br />    while(( PLLCSR & BIT5 ) == 0)<br />        asm("  nop");<br />    // 7. Switch back to PLLmode by setting the PLLEN bit to 1.<br />    PLLCSR |= BIT0;<br /><br /><br />}<br />]]></description>
		<pubDate>Tue, 13 Jul 2010 09:26:18 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78353</guid>
	</item>
	<item>
		<title>McASP в TMS320C672x</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78305</link>
		<description><![CDATA[Добрый день. <br />Программирую TMS320C6726, разобрался почти во всем, что было нужно, кроме одного момента, на котором уже неделю с лишним сижу.<br /><br />Нужно принять поток E1. Для этого подходит McASP, так как имеет возможность работы с тайм слотами и другие возможности. Как я понял, это многие уже реализовывали (встречал упоминания, что и по нескольку потоков принимали), так что ничего невозможного тут нет.<br />Для этого использую 3 ножки, data, RCLK RFSR. <br />RHCLK, XHCLK и  XCLK генерируются внутренне. <br />Ниже приведены настройки регистров. (При плясках с бубном перепробовал всевозможные другие настройки, не помогло)<br /><br />   <!--c1--><div class='codetop'>Код</div><div class='codemain'><!--ec1--> *&#40;int *&#41;PWRDEMU&nbsp;&nbsp; = 0x00000001;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;RMASK&nbsp;&nbsp;&nbsp;&nbsp; = 0xffffffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;RFMT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0x0000A030;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;AFSRCTL&nbsp;&nbsp; = 0x00001000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;ACLKRCTL&nbsp;&nbsp;= 0x0000008F;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;AHCLKRCTL = 0x00008FFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;RTDM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0xFFFFFFFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;RINTCTL&nbsp;&nbsp; = 0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;RCLKCHK&nbsp;&nbsp; = 0x00110003;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;XMASK&nbsp;&nbsp;&nbsp;&nbsp; = 0xffffffff;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;XFMT&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0x0000A030;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;AFSXCTL&nbsp;&nbsp; = 0x00001002;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;ACLKXCTL&nbsp;&nbsp;= 0x000000FF;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;AHCLKXCTL = 0x00008FFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;XTDM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0xFFFFFFFF;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;XINTCTL&nbsp;&nbsp; = 0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;XCLKCHK&nbsp;&nbsp; = 0x00110000;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;SRCTL0&nbsp;&nbsp;&nbsp;&nbsp;= 0x00000002;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;SRCTL1&nbsp;&nbsp;&nbsp;&nbsp;= 0x00000001;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;PFUNC&nbsp;&nbsp;&nbsp;&nbsp; = 0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;PDIR&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;= 0x14000002;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;DITCTL&nbsp;&nbsp;&nbsp;&nbsp;= 0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;DLBCTL&nbsp;&nbsp;&nbsp;&nbsp;= 0x00000000;<br />&nbsp;&nbsp;&nbsp;&nbsp;*&#40;int *&#41;AMUTE&nbsp;&nbsp;&nbsp;&nbsp; = 0x00000000;<!--c2--></div><!--ec2--><br /><br /><br />Настраивал согласно spru041j и spru878b. Все, вроде бы, как там написано. GBLCTL корректно записывается и считывается. Однако есть проблема. <br />Тактовые и синхро импульсы принимаются и корректно распознаются. Также корректно генерируются выходные. <br />А вот данные приниматься и отправляться не хотят. При считывании RBUF = 0x00000000, хоть ты держи на входе постоянно 1. Если записываю XBUF, то на выходе ничего не появляется, а при считывании выдает 0. <br />Скорее всего, что-то я упустил, и просто делаю что-то не так. Но вот чтоименно, не могу найти.<br />Что я делаю не так? =)<br />P.S. Буду благодарен за любые примеры настройки и работы с McASP не через CSL, независимо, что там делается. <br />P.P.S. Буду благодарен зя любые мысли вслух вообще.]]></description>
		<pubDate>Mon, 12 Jul 2010 09:31:23 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78305</guid>
	</item>
	<item>
		<title>Декодер блочных турбокодов. Жосткий или мягкий алгоритм?</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78274</link>
		<description><![CDATA[Добрый день! Появилась задача програмно реализовать декодер блочных турбокодов, занимаюсь кодированием впервые. На входе декодера уже демодулированый битовый поток, со снятым модуляционным кодом.<br />Внимание вопрос!!!!<br />Есть ли разница на данном етапе обработки битового потока - преобразовывать "жосткие" решения демодулятора в "мягкие" и декодировать по MAP-алгоритму (если ето возможно) или влоб декодировать блоки по строкам и по столбцам. В каком случае показатели будут лучше?]]></description>
		<pubDate>Sat, 10 Jul 2010 00:04:29 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78274</guid>
	</item>
	<item>
		<title>NDK stack for TMC320C6748</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78226</link>
		<description><![CDATA[Прошу помощи по запуску и сборки проекта с использованием стэка ndk-2_1_0<br />(с платфомой от TI знаком только 2 недели)<br /><br />Исходные приложения<br />1) CCS_4.1.1.00014<br />2)setupwin32_ndk-2_1_0_source.exe<br />3)ndk2.0_omapl138_nsp_01_00_00_02.exe<br />4)1014014A_TMS320C6748_GEL_BSL_Files.zip<br /><br />пытаюсь делать все по инструкции<br />1) установл  NDK прописал переменную NDK_INSTALL_DIR<br />2) установл  NSP<br /><br />Создаю проект с использование DSP&#092;BIOS 6 ... <br />В проетк прописываю пути к библиотекам из папки  NDK_INSTALL_DIR&#092;..&#092;..&#092;lib&#092;C6400&#092;   NDK_INSTALL_DIR&#092;..&#092;..&#092;hal&#092;omap138.lib<br /><br /><br />Вопрос.<br />1) проект не собиратется, все время ругается на то что не может найти некоторые функции. Напищите пожалуйста какие десвия проводите вы чтобы запустить проект с использованиес стэка NDK.<br />2) как пересобарть стэк? Я просто в новый проект добавил исходники стэка из папок inc&#092; src&#092; и попробовал сделать сболку билиотеки опять ошибки не может найти ссылки на используемые фунции в этих файлах.<br /><br />Буду лагодарен если укажите на манулы или статьи.]]></description>
		<pubDate>Thu, 08 Jul 2010 16:25:45 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78226</guid>
	</item>
	<item>
		<title>Программа для обработки сигналов фазированных решеток</title>
		<link>http://electronix.ru/forum/index.php?showtopic=78177</link>
		<description><![CDATA[Прошу ответить всем кому не лень.<br /><br />Кое-кто у нас в институте утверждает, что существуют готовые программы (коды на С++) для обработки сигналов с фазированных антенных решеток. В моем случае имеется ввиду гидроакустических антенных решеток.<br />Программа может выполнять временную и пространственную обработку сигналов с антенной решетки.<br /><br />ПРАВДА - ли это?<br />Если да до подскажите пожалуйста ссылками по этой теме.<br /><br />Спасибо.]]></description>
		<pubDate>Wed, 07 Jul 2010 15:14:43 +0400</pubDate>
		<guid>http://electronix.ru/forum/index.php?showtopic=78177</guid>
	</item>
</channel>
</rss>