MCU TMS320F28335PGFA: Сравните варианты миграции C2000
TMS320F28335PGFA — это микроконтроллер серии C2000 от Texas Instruments с ядром C28x частотой 150 МГц, поддержкой одинарной точности плавающей запятой и корпусом LQFP с 176 выводами. Эффективность управления приложениями зависит не только от скорости процессора. При сравнении другого устройства серии C2000 необходимо сохранить взаимосвязь между выборкой АЦП, обновлением ШИМ, доступом к памяти и обработкой ошибок, а также проверить точные параметры корпуса, уровни питания и поддержку программного обеспечения.
Ключевые выводы
- Определите цель миграции до выбора процессора. Больший запас по вычислительной мощности, меньшее количество выводов и сохранение существующей платы приводят к разным сокращённым спискам.
- Базовая версия F28335 имеет 256 К × 16 флеш-памяти и 34 К × 16 ОЗУ: при выражении в байтах (8 бит) это составляет 512 КиБ и 68 КиБ. Наравне с общими объёмами важны физические банки памяти и права доступа.
- Два контура выборки и удержания АЦП делят один преобразователь. Одновременная выборка не означает, что каждый канал имеет независимый блок преобразования.
- F28377DPTPT, F28069PZT и F28035PAGT представляют различные направления перепроектирования. F2812PGFA выступает в качестве исторической точки сравнения. Ни одна из них не объявлена как прямая замена в данном контексте.
- Перенос считается успешным, если ожидаемое поведение управления сохраняется при запуске, нормальной работе, нагрузке коммуникаций и при сбоях. Успешная сборка — это лишь ранняя контрольная точка.
Определите проект, который должен выдержать миграцию
Полезный обзор миграции TMS320F28335PGFA начинается с анализа требований, предъявляемых к текущему проекту. Определите сигналы, которые он считывает, сроки выполнения задач, выходы, которые необходимо блокировать при возникновении неисправности, и данные, которые должны сохраняться в ходе обновления. Только после этого можно провести сравнение потенциального устройства с эталонной базой.
Различие носит практический характер. Продукт с избыточным временем обработки, но слишком большим количеством внешних компонентов может выиграть от другой стратегии интеграции. Продукт, не достигающий контрольного срока выполнения задач, нуждается в доказательствах относительно времени выполнения и работы периферийных устройств. Плата, поддерживаемая для сервисного обслуживания, может придавать большее значение сохранению утверждённой реализации без изменений. Это разные инженерные цели, даже если все три начинаются с одного и того же поиска по номеру детали.
Таблица 1. Определите точную исходную базу устройства.
| Пункт | Основа TMS320F28335PGFA | Граница для сохранения |
|---|---|---|
| Процессор | Один C28x-процессор, до 150 МГц, одинарная точность (FPU) | Частота тактирования не является полным критерием для оценки приложения |
| Flash | 256K × 16; эквивалент 512 КиБ | Операции программирования/стирания и распределение секторов влияют на доступное пространство для проектирования |
| ОЗУ | 34К × 16; эквивалент 68 Кбайт | Не каждая банка доступна для DMA-доступа или идентична для доступа к инструкциям процессора |
| АЦП | 12-битный, 16 входов, два схемы выборки и хранения, один преобразователь | До 12,5 МСПС при заданных условиях — это не гарантия производительности на канал |
| Основные ресурсы ШИМ | Шесть модулей ePWM, обеспечивающих 12 выходов A/B | Шесть блоков eCAP также могут использоваться для вспомогательного ШИМ; это отдельные ресурсы |
| Питание ядра при 150 МГц | 1,9 В номинальное; рекомендуемый диапазон 1,805–1,995 В | Условия с более низким напряжением и частотой не являются взаимозаменяемыми |
| Точный корпус и класс | PGF, 176-контактный LQFP; A диапазон температур окружающей среды от −40 до 85°C | Не заменяйте термопакет PTP или другой суффикс по температуре |
Таблица 1: Идентичность источника и рабочие границы | Источник: TI SPRS439Q, стр. 1–2, 8–9, 34, 108, 114–115, 183 и точная строка заказа стр. 194 | Собранные: icallin.com
Сохраните копию существующего файла компоновки, параметров компилятора, версии схемы и последовательности инициализации рядом с этой таблицей. Они определяют, что на самом деле использует приложение. Список функций семейства не может показать, занимает ли буфер определённую банковскую память, зависит ли прерывание от устаревшего вектора или совместно ли используется сигнал, необходимый в другом месте.
Наиболее полезным начальным измерением было бы худшее наблюдаемое время выполнения и время приобретения данных при типичной нагрузке системы. В этой статье не приводится подобное измерение. Вместо этого предлагается собирать доказательства, которые должен собрать проект миграции, и связывать эти доказательства с пределами производителя. Это позволяет избежать путаницы между правдоподобным кандидатом и подтвержденным результатом во время обзора дизайна.
Сравните пять точных кодов заказа C2000 по их назначению
Варианты миграции C2000 следует разделять по назначению перед сравнением ключевых показателей. В текущем пуле моделей icallin присутствуют следующие точные коды заказа. Их ссылки идентифицируют продукты; их инженерные характеристики взяты из исходных технических описаний и страниц точного заказа производителя.
Таблица 2. Краткий список вариантов для различных целей переработки конструкции.
| Точный код заказа | Процессор / максимальная частота | Объем встроенной флеш-памяти | Точный тип корпуса | Роль в сравнении |
|---|---|---|---|---|
| TMS320F28335PGFA | Одноядерный C28x с FPU; 150 МГц | 512 КБ | PGF, 176-пиновый LQFP | Базовая версия существующей платы |
| TMS320F28377DPTPT | Два ядра C28x с FPU; 200 МГц на ядро | 1024 КБ | PTP, 176-выводной HLQFP | Больше вычислительных ресурсов, требует значительной работы по интеграции |
| TMS320F28069PZT | Одноканальный C28x с FPU; 90 МГц | 256 КБ | PZ, 100-пиновый LQFP | Более компактная конструкция при подходящем применении |
| TMS320F28035PAGT | C28x; 60 МГц; отдельный ресурс CLA | 128 КБ | PAG, 64-контактный TQFP | Дизайн с ограниченными ресурсами с новым распределением функций |
| TMS320F2812PGFA | C28x с фиксированной точкой; 150 МГц | 256 КБ | PGF, 176-контактный LQFP | Историческая база, не рекомендуется для последующего обновления |
Таблица 2: Подлинные модели с различными инженерными функциями; метки KB соответствуют страницам продуктов TI | Источник: справочник по F28335 и официальные страницы TI F28377DPTPT, F28069PZT, F28035PAGT и F2812PGFA | Составлено: icallin.com
Добавляйте вычислительные ресурсы только тогда, когда программное обеспечение может их использовать
F28377DPTPT является наиболее очевидным кандидатом для роста в данном наборе. Два ядра C28x и дополнительные ускорители создают возможности для распределения задач. Однако они не позволяют запускать приложение, не изменённое для одного ядра, с суммарной частотой обоих процессоров. Прежде чем использовать количество ядер как аргумент при выборе, определите, на каком процессоре будет выполняться каждая задача, какие данные будут обмениваться между ними и каким образом происходит установление владения при загрузке.
Физическое изменение имеет не меньшее значение. TI определила напряжение 1,2 В для ядра в семействе F28377D, в то время как исходный микроконтроллер F28335 на частоте 150 МГц использует напряжение 1,9 В, как указано в таблице 1. Целевой микроконтроллер использует корпус PTP HLQFP, а не PGF LQFP, применяемый в исходной модели. Совпадение количества выводов (176) не подтверждает идентичность схемы питания, размещения контактных площадок, тепловой конструкции или назначения выводов. Эти факторы требуют проверки принципиальной схемы и компоновки печатной платы перед выпуском целевой платы. Точная информация о продукте F28377D.
Уменьшайте систему только после устранения требований
F28069PZT и F28035PAGT следует рассматривать в контексте пересмотра проекта, если целевое применение допускает меньший объём памяти и меньшее количество выводов. Их нельзя описывать как универсальные улучшения по сравнению с исходным устройством 150 МГц, 512 КБ. Укажите функции, которые необходимо сохранить, упростить или удалить, и продемонстрируйте, что итоговая программа и распределение входов/выходов соответствуют точному целевому корпусу.
CLA заслуживает отдельной строки в этом распределении. Отдельный ускоритель управления не является взаимозаменяемым с вычислительным блоком с плавающей точкой, подключённым к основному процессору. Перемещение задач на него порождает собственные вопросы, связанные с поддерживаемыми инструкциями, доступом к данным, триггерами и интеграцией. Поэтому в описании F28035 делается акцент на ресурсе, не предполагая, что код с плавающей точкой из F28335 можно просто запустить на основном процессоре без изменений.
F2812PGFA предоставляет полезную историческую проверку предположений: одинаковая частота тактирования и количество выводов могут сопровождаться меньшим объёмом флеш-памяти и другой архитектурой периферийных контроллеров. TI обозначает свои ресурсы Event Manager, в то время как в архитектуре F28335 используются модули ePWM. Его позиция в таблице направлена на демонстрацию этой разницы, а не на рекомендацию возврата к более старой версии продукта или прогнозирование будущей доступности. Точная информация о продукте F2812.
Рассматривайте память как карту доступа, а не просто как показатель ёмкости
Терминология памяти F28335 может привести к ошибке при первоначальном сравнении. В техническом описании указано 256К × 16 флеш-памяти и 34К × 16 ОЗУ. Умножение каждого 16-битного слова на два байта (восьмибитных октета) даёт эквивалентные ёмкости, используемые здесь. Это сравнение по объёму хранения данных; оно не переопределяет единицы адресации компилятора C28x или значение объекта С в конкретной среде разработки.
Общий объем ОЗУ включает два меньших блока М и восемь блоков L. Вторичное отображение физического банка не добавляет новый банк. Подсчет обоих отображений приведёт к завышению доступного объема памяти ещё до начала миграции.
Таблица 3. Физическая память RAM и различия в доступе на исходном устройстве.
| Группа физических банков | Объём в словах по 16 бит | Эквивалент в байтах (8 бит) | Различие доступа к источнику |
|---|---|---|---|
| M0 | 1K × 16 | 2 КБайт | ОЗУ ЦП; не является целевым адресом для DMA в указанной карте DMA |
| M1 | 1K × 16 | 2 КБ | ОЗУ ЦП; не является целевым адресом для DMA в указанной карте DMA |
| L0–L3 | Четыре банка по 4K × 16 | Всего 32 КБ | DMA не имеет доступа; двойное отображение не удваивает физическое хранилище |
| L4–L7 | Четыре банка по 4K × 16 | Всего 32 КиБ | Доступен через DMA; время ожидания при доступе ЦП к данным и программе указано отдельно |
| Физическая общая ёмкость | 34K × 16 | 68 КиБ | Общая ёмкость не определяет производительность одновременного доступа |
Таблица 3: Физическое распределение памяти RAM TMS320F28335 и границы доступа | Источник: TI SPRS439Q, стр. 108, 115, 160 и 165 | Составлено: icallin.com
Непосредственным следствием является то, что буфер DMA нельзя размещать в любом месте, где связыватель находит свободное пространство. Буфер, который в целом помещается в ОЗУ, может занимать банк памяти, к которому отсутствует доступ. Необходимые отношения доступа следует явно задавать в конфигурации связывателя и проверять получаемый карт-файл после изменений библиотек, настроек оптимизации или выбора функций.
Нулевое количество циклов ожидания памяти не означает нулевые затраты на передачу. В исходном техническом описании указан базовый показатель пропускной способности DMA — четыре цикла на слово, с дополнительными оговорками для определённых типов доступа и конфликтов. В таблице временных характеристик ОЗУ также различаются доступы к данным процессора L4–L7 и доступы к программе. Применение одинаковых характеристик ко всем банкам может скрыть проблемы с размещением и таймингом. TI SPRS439Q, стр. 115–116 и 165.
Иллюстративный расчет буфера делает выделение памяти очевидным. Предположим восемь каналов, 256 сохраненных наборов выборок и одно 16-битное слово хранения на канал. Это требует 2048 слов, или 4 КиБ в терминах октетов. Два таких буфера требуют 8 КиБ, что эквивалентно номинальной емкости одного L-банка. Это простая арифметика, а не предлагаемая схема размещения в линкер-файле: выравнивание, метаданные, другие выделения и одновременный доступ могут потребовать иного размещения.
Проверьте время доступа к флеш-памяти перед сравнением скорости выполнения
Сравнение частоты тактового генератора не учитывает условия работы памяти, при которых осуществляется выборка инструкций. В исходном даташите приведены минимальные значения задержек (wait-state) для флэш-памяти и OTP при указанных частотах тактирования. Эти значения представляют собой ограничения конфигурации, а не измеренные времена выполнения циклов.
Таблица 4. Выбранные точки тактирования исходного устройства и минимальное количество состояний ожидания.
| SYSCLKOUT | Минимальное количество состояний ожидания страницы флэш-памяти | Минимальное количество состояний ожидания случайного доступа к флэш-памяти | Минимальное количество состояний ожидания OTP-памяти |
|---|---|---|---|
| 4 МГц | 1 | 1 | 1 |
| 15 МГц | 1 | 1 | 1 |
| 25 МГц | 1 | 1 | 1 |
| 30 МГц | 1 | 1 | 1 |
| 50 МГц | 1 | 1 | 2 |
| 75 МГц | 2 | 2 | 4 |
| 100 МГц | 3 | 3 | 5 |
| 120 МГц | 4 | 4 | 7 |
| 150 МГц | 5 | 5 | 8 |
Таблица 4: Опубликованные минимальные значения состояний ожидания флэш-памяти и OTP при указанных частотах тактового генератора | Источник: TI SPRS439Q, таблица 7-4, с. 99 | Составлено: icallin.com
Поэтому при проведении значимого сравнения выполнения необходимо сохранить исходную запись размещения кода. Определите, какие критические по времени процедуры выполняются из оперативной памяти, какие таблицы остаются в флеш-памяти, какие опции компилятора использовались и был ли результат по времени получен при отладочной или производственной сборке. Затем повторите запланированный тест на целевой реализации при сопоставимой нагрузке приложения. Ни одно соотношение частот не может заменить эту запись.
Поведение обновления прошивки требует отдельного внимания. Источник не может выполнять код из флеш-памяти или OTP во время программирования или стирания флеш-памяти, даже если задействован другой сектор флеш-памяти. В даташите описывается необходимость выполнения кода из ОЗУ. При миграции, изменяющей загрузчик, программу обновления или разделение памяти, необходимо пересмотреть этот путь, а также обычный цикл управления. TI SPRS439Q, стр. 108.
Сохраните сценарий восстановления в плане квалификации. Зафиксируйте, что должно происходить с продуктом после прерванного обновления, и какой образ или коммуникационный путь восстанавливает работу. Это требование приложения, а не утверждение о том, что перечисленные МК автоматически обеспечивают определённую архитектуру восстановления. Это помогает избежать поставки устройства с успешно перенесённым периферийным интерфейсом, но непроверенным путём обслуживания.
Сохраните измерение АЦП, а не только количество каналов
При миграции АЦП C2000 необходимо сохранять информацию о времени захвата сигнала, способе его преобразования и том, как программное обеспечение интерпретирует результат. У F28335 имеется два схемы выборки и хранения и два секвенсора вокруг одного блока преобразования. В режиме одновременного захвата пара сигналов A/B фиксируется одновременно, а результаты преобразования становятся доступными последовательно. При этом 16 входов не превращаются в 16 параллельных преобразователей.
Таблица 5. Сведения об исходном АЦП, которые могут повлиять на значение перенесённого измерения.
| Источник функции | Факт из даташита | Вопрос при миграции |
|---|---|---|
| ADC timing | TMS320F28335PGFA имеет 12-цикловую задержку преобразования (conversion latency) | Как 12-цикловая задержка влияет на время реакции системы при миграции на новое устройство? |
| PWM behavior | Выходы PWM имеют фиксированную задержку в 1 цикл и не зависят от времени обработки | Сохраняется ли точность синхронизации PWM при замене микросхемы? |
| Memory access | Доступ к памяти осуществляется за 1 цикл (single-cycle access), но есть ограничения на доступ к внешней памяти | Какие изменения архитектуры памяти потребуются при переходе на совместимый заменитель? |
| Package | PGFA — 176-контактный LQFP-корпус с низкой индуктивностью выводов и хорошей теплопроводностью | Подходит ли новый корпус для существующей платы с учётом размеров и расположения выводов? |
| --- | --- | --- |
| Диапазон аналоговых входов | 0–3 В относительно ADCLO | Сохраняет ли целевой диапазон входных сигналов существующий дизайн условий сигнала? |
| Разрешение | 12 бит | Масштабирование, насыщение и представление данных обрабатываются согласованно? |
| Частота преобразования | До 25 МГц при заданных условиях источника | Ошибка: изменение тактовой частоты процессора было неправильно интерпретировано как настройка тактовой частоты АЦП? |
| Параллельное сопоставление | A0/B0 через A7/B7 | Сохраняется ли требуемое взаимоотношение приобретения? |
| Доступ к результату в периферийном кадре 2 | Результат выровнен по левому краю; два состояния ожидания ЦП | Смещается ли скопированный код и правильно ли маскирует ли он представление? |
| Доступ к результату в периферийном кадре 0 | Результат выровнен по правому краю; один цикл ожидания ЦП, нулевое количество циклов ожидания памяти при DMA | Соответствует ли выбранный путь доступа формату буфера и настройкам DMA? |
| Калибровка | Заводские значения должны быть загружены через поддерживаемый путь инициализации | Не пропускает ли запуск отладки или сброс модуля АЦП необходимую калибровку? |
Таблица 5: Время выборки АЦП, представление результатов и границы инициализации F28335 | Источник: TI SPRS439Q, стр. 47, 100–104, 127 и 132–133 | Собранные: icallin.com
Отделяйте время приобретения от времени доступности результата
При тактовой частоте АЦП 25 МГц один период тактового сигнала АЦП составляет 40 нс. Опубликованное соотношение времени захвата равно единице плюс выбранный параметр времени захвата в периодах тактовой частоты. Следовательно, минимальное время захвата не соответствует полной задержке от момента триггера до готовности управляющей информации. Время работы конвейера преобразования, выбранный режим работы, передача результатов и планирование программного обеспечения добавляют свои собственные временные зависимости.
Это различие имеет значение при оценке буфера датчика или изменении последовательности триггеров. Цепь входного сигнала должна успеть установиться во время захвата, а задача управления должна получить соответствующий результат до срока его выполнения. Зафиксируйте эти требования отдельно. Увеличение частоты тактирования преобразования без проверки любого из этих требований может сохранить правдоподобное количество выборок, но при этом ухудшить измерение или использовать данные с неправильного события.
Аналоговые характеристики источника также определяют линейность в диапазоне частоты тактового сигнала АЦП. Следовательно, максимальная пропускная способность по заголовку — не единственный значимый параметр приобретения данных. Выберите рабочую точку для реальной точности и бюджета времени, а затем сравните целевое устройство при его собственных документированных условиях. Здесь не использовались данные технических характеристик целевого устройства для построения численного рейтинга производительности АЦП.
Сделайте представление результатов и калибровку явными
Значение регистра в сыром виде еще не является инженерным измерением. Результат с выравниванием по левому краю и результат с выравниванием по правому краю требуют различной интерпретации, хотя оба исходят от одного и того же преобразователя. При анализе миграции необходимо проследить выбранный путь регистра через передачу по DMA или CPU, хранение в буфере, масштабирование, фильтрацию и формирование конечного управляющего параметра.
Полезный предлагаемый тест обеспечивает известные входные условия и проверяет значения на каждом этапе. Это может выявить смещённый результат, перепутанный канал или устаревший буфер, которые могут остаться незамеченными при финальной проверке выходных данных. Следите за тем, чтобы эти тесты находились в допустимом аналоговом диапазоне и соответствовали собственным требованиям к работе платы; в статье не приводится рецепт записи в регистры и не делается никаких заявлений о завершённых измерениях.
Калибровка также должна сохраняться при выполнении пути. TI специально указывает на отладку, которая обходит загрузочный ROM, и необходимость правильной инициализации регистров калибровки АЦП; сброс модуля АЦП требует повторной калибровки. Проект, работающий только при одном способе запуска отладчика, не обеспечивает воспроизводимый старт продукта. TI SPRS439Q, стр. 132–133.
Сохранение поведения ШИМ и аварийных режимов при запуске и остановке
Миграция ШИМ C2000 лучше всего описывается через наблюдаемое поведение. Запишите требуемую частоту выходного сигнала, взаимосвязь между каналами, событие обновления, время мертвого интервала (dead time), если используется, и реакцию на каждый вход отказа. Список имён регистров периферийных устройств менее надёжный, поскольку у другого устройства аналогичные функции могут быть организованы по-разному.
Источник содержит шесть модулей ePWM, каждый из которых имеет выходы A/B. Модули eCAP могут обеспечивать дополнительные функции PWM, но эти выходы не следует считать взаимозаменяемыми элементами основного набора ePWM. Возможность высокого разрешения также имеет определённое расположение: в источнике указано, что HRPWM реализуется по пути A. Требование, предполагающее одинаковую функциональность на всех выходах, требует корректировки до выбора целевого устройства. TI SPRS439Q, стр. 114, 119 и 122.
Сохраняйте безопасное поведение выходов на этапе инициализации, а не только после него. В исходном техническом описании различаются поведения сброса с подтягивающим резистором для групп GPIO, а описание режима низкого энергопотребления указывает, что состояния ШИМ сохраняются в том виде, в каком они были оставлены. Следовательно, переход в режим низкого энергопотребления сам по себе не определяет требуемое состояние неактивного силового каскада. Приложение должно явно задать и проверить последовательность выполнения. TI SPRS439Q, стр. 22 и 180.
Мультиплексирование выводов должно рассматриваться в том же контексте. На исходном устройстве функции GPIO могут совмещать роли PWM, CAN и триггеров вывода АЦП. Проект не может полагаться на то, что все функции семейства будут одновременно доступны на выбранных выводах. Перед принятием решения о переходе на более компактный корпус или новую схему разводки необходимо составить полную схему распределения выводов с учетом сигналов загрузки, программирования и аварийных сигналов.
Числа реакции на сбои должны использовать свои исходные конечные точки. Указанное в источнике время срабатывания от входа триггера до выхода не гарантирует общее время цепи от сенсорного сбоя через внешнюю схему до отключения силового каскада. Предлагаемый тест приемки должен определять, где применяется событие, где наблюдается реакция и какие задержки относятся к компонентам вне микроконтроллера. Это позволяет провести полезное сравнение без преувеличения временных характеристик, заложенных в кремнии.
Перестройте программный контракт и запись квалификации
Обзор программного обеспечения должен охватывать инструментарий, файлы запуска, конфигурацию компоновщика, маршрутизацию прерываний, ширину доступа к периферийным устройствам и зависимости от библиотек. Следует чётко разделять математические алгоритмы управления от кода, ориентированного на аппаратные средства, чтобы при портировании не скрывались изменённые допущения внутри, казалось бы, знакомого имени функции.
Для этой группы устройств даже ширина доступа заслуживает внимания: в техническом описании указаны различные ограничения для регистров управления eCAN и других периферийных блоков. Обобщённый подход к копированию памяти не является доказательством корректности переноса периферии. Точно так же наличие ядра C28x не гарантирует, что старые заголовочные файлы, номера прерываний или файлы компоновщика будут пригодны для другого устройства. TI SPRS439Q, стр. 140 и 165–171.
В текущем руководстве по программному обеспечению от TI указано, что C2000Ware является преемником controlSUITE, при этом выделены компоненты поддержки устройств, перенесённые в новую версию, и старые элементы прикладного содержимого, которые остаются в устаревшем пакете. Используйте документированную поддержку выбранного устройства и зафиксируйте фактические версии, применённые в проекте. Не следует считать успешный запуск старого проекта в IDE полным процессом миграции или предполагать, что все примеры из устаревшего набора получают постоянные обновления. Руководство по программному обеспечению C2000 от TI: устаревшие компоненты.
В записи выпуска каждый требователь должен быть связан с доказательствами. При приобретении необходимо сохранить идентификатор канала, временные параметры и масштабирование. Для выходов — сохранить временные параметры обновления и поведение при аварии. При коммуникациях проверить поведение при активной работе контроллера. Для памяти — сохранить карту памяти и проверки доступа. При запуске и обслуживании необходимо протестировать предполагаемые пути загрузки и обновления. Приведённые выше действия являются предлагаемыми мероприятиями по квалификации, а не результатами тестирования, предоставляемыми icallin.
Этот процесс делает сравнение более полезным для закупок. Кандидат может быть помечен как находящийся на оценке, одобрен для конкретной версии платы или отклонён по указанной причине. Коллекция продуктов Texas Instruments поможет определить точные коммерческие позиции, а инженерная документация покажет, является ли какая-либо позиция приемлемой для сборки.
Часто задаваемые вопросы
Вопрос 1: Является ли F28377DPTPT прямой аналогом для TMS320F28335PGFA?
Здесь не существует возможности прямой замены. Точные устройства имеют различные требования к питанию ядра и обозначения корпусов, а их процессорные и периферийные ресурсы требуют нового анализа интеграции. Общее количество выводов 176 не означает совместимости схемы, расположения компонента или прошивки. До завершения проверок и квалификации приложения рассматривайте F28377DPTPT как кандидата на переработку платы.
В2: Значит ли 34К × 16 всего 34 КБ памяти?
Он описывает 34К слов по 16 бит, что эквивалентно 68 КиБ при подсчёте как октетов по 8 бит. Такое преобразование не делает всю память взаимозаменяемой: источник DMA может обращаться к банкам L4–L7, тогда как банки L0–L3 находятся за пределами его карты доступа. При сравнении файла схемы связывания (linker map) с техническим описанием сохраняйте как единицы ёмкости, так и физическое распределение банков памяти.
В3: Может ли F28335 одновременно считывать все шестнадцать входов АЦП?
Нет. У него два схемы выборки и удержания, разделяющие один аналого-цифровой преобразователь. Режим одновременного преобразования поддерживает определённые пары каналов A/B, и результаты их преобразования становятся доступными последовательно. Требование к одновременному приёму нескольких сигналов должно быть сопоставлено с конкретной архитектурой приёма на исходном и целевом уровнях, а не выведено из общего числа входных выводов.
Q4: F28069PZT автоматически является лучшей заменой, поскольку имеет CLA?
Нет. Это другое распределение ресурсов: основной процессор 90 МГц, 256 КБ флеш-памяти, указанные в коде заказа, и корпус с 100 выводами. Отдельный ускоритель может быть полезен, если приложение способно его использовать, но он не устраняет ограничения по размеру кода, количеству выводов, временным параметрам или степени интеграции. Сначала продемонстрируйте, что упрощённая конструкция подходит.
В5: Почему стоит включать F2812PGFA в сравнение при миграции?
Это помогает командам, работающим над существующими поколениями продуктов, выявлять допущения, которые не переносятся при изменении частоты тактирования или количества выводов корпуса. Выбранный микроконтроллер F2812 имеет 256 КБ встроенной флеш-памяти и архитектуру модуля событий. Он используется в этой статье как историческая справочная информация, а не как предпочтительное направление развития, прогноз поставок или утверждённая замена для TMS320F28335PGFA.
В6: Что должно сопровождать запрос на альтернативный микроконтроллер C2000?
Укажите точный утвержденный код заказа, версию платы, необходимое количество и сроки поставки, допустимые тип корпуса и условия эксплуатации, а также инженерное решение по каждому кандидату. Уточните, разрешено ли изменение печатной платы. Это обеспечит поставщикам четкое задание на закупку и предотвратит ошибочную замену аналогичного по названию семейства на неавторизованный эквивалент.
Срочное уведомление о наличии
Доступность следует проверять по точному коду заказа и утвержденной версии проекта. icallin может получить запрос на TMS320F28335PGFA и конкретно указанные кандидаты для сравнения, с указанием объема, адреса доставки и требований к документации. В данной статье не делается никаких заявок относительно наличия на складе, цен, дефицита или подтвержденных сроков поставки.
Используйте актуальную область с продуктами для навигации и отправьте запрос на предложение цен (RFQ) для получения ответа с датировкой. Сохраните предложенный альтернативный вариант помеченным как инженерный кандидат до завершения необходимого обзора; доступность страницы продукта не является подтверждением или выделением запасов.
Заключение
Полезное сравнение сохраняет смысл системы управления: какой сигнал измеряется, когда результат завершается и поступает в алгоритм, когда изменяется выходной сигнал и что происходит при сбое. Расположение памяти, шины питания, идентичность корпуса и воспроизводимый запуск программного обеспечения поддерживают такое поведение. Их следует сравнивать до того, как заголовок по частоте или ёмкости определит короткий список.
Используйте матрицу из пяти моделей для определения типа проекта, который вы планируете реализовать. Затем прикрепите к запросу на закупку точное устройство и статус его квалификации, чтобы инженеры и отдел закупок работали на основе одного решения.
📧 Подать RFQ на TMS320F28335PGFA →
Связанные внутренние ресурсы
- TMS320F28335PGFA измерение тока двигателя и ШИМ — контекст применения для исходного временного соотношения.
- Проект MPPT и инвертера, подключенного к сети, на базе TMS320F28335PGFA — пример применения отдельного устройства-источника.
- STM32H723VGH6 DMA и согласованность кэша — архитектура, контрастирующая с F28335, демонстрирующая, почему допущения относительно доступа к памяти должны оставаться специфичными для конкретного устройства; правила кэширования STM32 не применимы к F28335 по аналогии.
- Пути возврата при переходах между слоями печатной платы — контекст разводки при необходимости изменения маршрутизации при миграции.
Ссылки
- Справочное руководство по микроконтроллерам Texas Instruments TMS320F2833x/F2823x, SPRS439Q, 219-страничный документ, техническая редакция август 2022 года; актуальные сведения о заказе и упаковке доступны отдельно.
- страница точного заказа TI TMS320F28377DPTPT.
- страница заказа точного аналога TI TMS320F28069PZT.
- страница точного заказа TI TMS320F28035PAGT.
- Страница точного заказа TI TMS320F2812PGFA.
- Руководство по программному обеспечению C2000 от TI, устаревшие компоненты.
- Коммерческое направление icallin: TMS320F28335PGFA, Texas Instruments, RFQ. Эти ссылки не являются источниками технических спецификаций.
Об авторе: Чарльз Ли пишет статьи icallin по сопоставлению и альтернативам, связывая точные идентификаторы заказа с инженерными проверками, необходимыми для обоснованного сравнения компонентов.
Топ рекомендуемых компонентов



















