-
Posts
561 -
Joined
-
Last visited
-
Control law accelerator
TSS replied to somebody111's topic in Сигнальные процессоры и их программирование - DSP
Я конечно чуток стормозил с ответом, но вставлю свои пять копеек. CLA очень хорошо использовать например для обработки внутренних контуров стабилизаторов с ПИ регуляторами, там где нужны быстрые и происходящие периодически вычисления (электропривод, стабилизаторы напряжения с высокой частотой ШИМ и прочее подобное), это помогает существенно разгрузить основное ядро и уменьшить временные лаги. Для распараллеливания процессов он и нафиг не сдался, не его тема. -
Продаю новые программаторы J-Link PLUS, ATAtmel-ICE и EV2400
TSS replied to Иванов Олег's topic in Продам
Да, теперь он у меня. Оригинальный, номер внутри, на упаковке и в программе одинаковый. Похоже действительно новый, никаких вопросов не вызывает. Доставка была удивительно быстрой, всего три дня, дольше согласовывали покупку. :) -
Вопрос к SAURIS GmbH
TSS replied to stepolton77's topic in Сигнальные процессоры и их программирование - DSP
Ого! Спасибо огромное! Я уж думал всё, придётся откладывать свои любимые SAU510-USB ISO PLUS. -
Программист микроконтроллеров TI С2000
TSS posted a topic in Ищу работу
Имею очень большой опыт работы с семейством микроконтроллеров Texas Instruments серии C2000 (Piccolo, Delfino). Использовал TMS320F28069, TMS320F28035, TMS320F28335, TMS320F2812 для задач в области силовой электроники (Трёхфазные инверторы мощностью до 150кВт, малогабаритный синхронный электропривод, понижающие/повышающие преобразователи, системы измерения КПД синхронных двигателей). Умею использовать библиотеки из пакета ControlSuite, C2000Ware, в том числе FPUfastRTS, CLAmath, IQMath и многие другие. Создание прошивки как с использованием RTOS SYS/BIOS так и без неё. Есть много наработок в этой области: самые различные режимы работы модулей ePWM, eCAP, eQEP, SCI, SPI, McBSP, DMA, USB, CLA, VCU. Программирование CLA как на Си, так и на ассемблере. Создание критических ко времени выполнения функций на ассемблере. Есть опыт создания программ конфигурирования устройства и вывода данных в реальном времени через интерфейс USB HID под Windows, написанных на C++ в среде QtCreator. В том числе с возможностью обновления прошивки устройства, вывода графиков и прочего. Системы контроля версий Mercurial, Git (TortoiseHg, SourceTree). Помимо C2000 много работаю с микроконтроллерами STM32F411, STM32F412, STM32F415, с использованием FreeRTOS. Так же работал и люто ненавижу PIC32, в частности PIC32MX470F512. Достаточно хорошо знаю схемотехнику и силовую электронику, но настоящую страсть испытываю именно от программирования TI C2000. Работа основная есть, интересна больше подработка, резюме и подробное описание сделанных проектов по запросу. Пишите на мейл: turnаеv(a)inbох.ru, или телефон +79269О272ЗЗ Сергей. (Копипаст не сработает, простите). Территориально нахожусь в Зеленограде. -
На самом деле, сделать частоту тиков выше не проблема. Ну да, придётся переписать пару простых макросов и на этом всё. Использую в сложном проекте где порядка 60 задач, частоту тиков почти 13кГц, при тактовой 96МГц, отлично работает. Зачем это надо. Объясняю. Если используете энергосберегающие режимы и режим ticklessIdle, т.е. пропуск тиков, то в сон контроллер уходит не ранее чем через один тик, соответственно чем тик меньше, тем быстрее после выполнения задачи контроллер уснёт. Я правильно понял, что в задачах нет вызовов vTaskDelay()? В таком случае они всегда будут подвешивать планировщик. vTaskDelay() обязателен в любой задаче FreeRTOS. Хотя вру, не обязателен, вместо него может быть ожидание очереди или семафора, но что-то подобное обязано быть внутри бесконечного цикла каждой задачи.
-
Вопрос к SAURIS GmbH
TSS replied to stepolton77's topic in Сигнальные процессоры и их программирование - DSP
ISO версия у нас работала внутри преобразователя мощностью 150кВт очень стабильно, без всяких сбоев. Ещё такая ошибка возникает при плохом контакте в разъёмах, либо USB кабеля, либо самого J-Tag, намучился на одном из исполнений устройства с не надёжным прижимным разъёмом. -
Требуется небольшая помощь
TSS replied to Electrolion's topic in Сигнальные процессоры и их программирование - DSP
У меня есть J-Tag, через CCS3.3 можно попробовать. Стучитесь в личку. -
Слой Mechanical 15 altium
TSS replied to owlet's topic in Altium Designer, DXP, Protel
Тут есть ньанс. Зазоры между компонентами проверяются правильно только по 3D моделям, без них будет огромный прямоугольник по внешнему контуру всех механических слоёв. -
Altium Designer 17
TSS replied to inter_pro's topic in Altium Designer, DXP, Protel
Вырезы в сетчатых полигонах корректные так и не сделали: Обычный полигон: http://prntscr.com/d8eyos Сетчатый полигон: http://prntscr.com/d8eyxe -
Altium Designer 17
TSS replied to inter_pro's topic in Altium Designer, DXP, Protel
Я тоже сегодня уже весь день в 17 версии развожу платку, которую ещё вчера делал в 16й. Уже успел наткнуться на несколько неприятных глюков. Например ни в какую не хотел выделяться текст на слое TOP, находящийся внутри посадочного, компонент был разблокирован, но по неизвестной причине, выделяется такой текст только при отображении всех слоёв, а с нажатым через Shift+S отображением слоя TOP, на этом самом слое, этот текст никак не выбирался. И это явный глюк, поскольку например с шелкографией таких проблем я не увидел. Интерактивная трассировка не понравилась, в версии 14 и 15 на мой взгляд она работала лучше, тут он легко делает огромные петли (как и в 16.1.12), стоит чуть надавить на дорожку, при этом назад эти изменения не убираются, пока не удалишь часть уже проложенной дорожки клавишей Backspace. Это так, из того что явно бросилось в глаза и заставило помучиться. Из приятного: Наконец-то добавили передачу всех параметров из схемы в плату (привет P-CAD 2002), только не ясно как их использовать, пока не разбирался с этим. -
Altium Designer 17
TSS replied to inter_pro's topic in Altium Designer, DXP, Protel
Корректное наследование настроек из предыдущего релиза так и не сделали... Придётся всё перебивать ручками, настройки не совместимы. Например переходные по-умолчанию, были закрытые, а после экспорта настроек в 17м стали уже открытые. Окошко выбора элемента на плате подвисло на пятой минуте беглого тестирования. -
TMS320 - начало пути
TSS replied to zi4rox's topic in Сигнальные процессоры и их программирование - DSP
Скорее всего путаете со старыми и уже не производящимися С24хх. С28хх поддерживается 4-6 версиями. -
Программирование TI TMS320Lx240x
TSS replied to EIKA's topic in Сигнальные процессоры и их программирование - DSP
А поновей семейство выбрать нельзя? Серию 24хх вообще производят? Gang-2000 серию 24хх судя по сайту производителя тоже не поддерживает. Среда разработки под них будет в лучшем случае CCS3.3. XDS100 их не поддерживает, об этом прямым текстом написано в FAQ TI: http://processors.wiki.ti.com/index.php/XDS100 Вот полноценный 510й JTAG их таки поддерживает, Саурис один из самых дешёвых: http://sauris.de/ru/products/XDS510Lite/ Ещё есть Blackhawk USB2000, это облегченная версия 510го, только под С2000, но его уже на сайте в списке устройств нету. Оно вам точно надо, иметь потом проблемы с поставками, проблемы с обновлением среды разработки, компиляторов? -
высота компонента над платой
TSS replied to megabuks's topic in Altium Designer, DXP, Protel
Так зачем добавлять ещё один компонент то, достаточно ведь создать к нему 2-3 (сколько надо) посадочных, отличающихся только высотой степ-модели. Делается это быстро, и результат устроит всех. -
delfino
TSS replied to ashah's topic in Сигнальные процессоры и их программирование - DSP
Используйте последний CCS. Версия 3.3 уже совсем старая, никакой поддержки CLA там нет. Скачайте ControlSuite, именно там огромное количество примеров и библиотек для контроллеров C2000. CLA это очень хорошая вещь, если ей найти правильное применение, и лучше под него писать на ассемблере, хотя в отличии от первых Piccolo у 2837х хватает памяти программ для CLA. Создаёте свой target configuration, смотрите примеры. Всё есть.