Texas Instruments TMS470R1B768
тел. +7(499)347-04-82
Описание Texas Instruments TMS470R1B768
Texas Instruments TMS470R1B768
Описание
TMS470R1B768 — это высокопроизводительный 16/32-битный микроконтроллер семейства TMS470R1x от Texas Instruments, построенный на ядре ARM7TDMI-S (ARMv4T). Микроконтроллер предназначен для встраиваемых применений, требующих высокой вычислительной производительности, богатой периферии и надёжности — в первую очередь для автомобильной электроники (кузовная электроника, приборные панели, датчики, управление двигателем), промышленной автоматизации и систем реального времени.
Серия TMS470R1B относится к "Big Memory" устройствам с интегрированной Flash-памятью большого объёма и встроенными модулями безопасности (защита от чтения, контроль тактирования, watchdog, детектор пониженного напряжения).
Технические характеристики
| Параметр | Значение | |---|---| | Ядро | ARM7TDMI-S (32-бит RISC), совместимость с ARMv4T / Thumb | | ** Максимальная тактовая частота** | до 48 МГц (в зависимости от исполнения, до 60 МГц у некоторых вариантов) | | Производительность | ~0.9 DMIPS/МГц | | Flash-память | 768 КБ встроенной Flash (отсюда индекс "B768") | | RAM | 48 КБ SRAM (по некоторым документам до 64 КБ, включая TCM) | | EEPROM | эмуляция во Flash (FEE) | | Напряжение питания | ядро 1.8 В ±0.15 В; I/O 3.3 В ±0.3 В (с встроенным регулятором/контролем питания) | | Рабочий диапазон температур | –40…+125 °C (автомобильное исполнение) | | Корпуса | 144-pin LQFP (PGE), 100-pin LQFP (PZ), 144-pin BGA (GGU) — зависит от варианта | | Таймеры | HET (High-End Timer) — до 20 каналов, 2×GP-таймер, RTI (Real-Time Interrupt) | | CAN | до 3 контроллеров CAN (часть вариантов — 2 или 3, с поддержкой CAN 2.0B) | | Последовательные интерфейсы | 2×SPI (MibSPI), 2×SCI (UART/LIN), I²C | | АЦП | 10-битный многоканальный АЦП (до 2 модулей), скорость до ~1 MSPS | | DMA | встроенный контроллер (до 16 каналов у старших вариантов) | | Отладка | JTAG (IEEE 1149.1), встроенная эмуляция | | Безопасность | Flash-защита от чтения, детектор пониженного напряжения (LVD), watchdog, генератор сбоя тактирования | | Прочее | RTP (Remote Temperature Protection — у некоторых), CRC, модуль CIM (Central Interface Module) |
Ключевые особенности
- До 768 КБ Flash + 48 КБ SRAM — оптимум для сложных приложений.
- До 3×CAN — идеален для автомобильных сетей.
- HET-таймер — аппаратная генерация PWM и захват сложных сигналов.
- Автомобильная сертификация и широкий температурный диапазон.
Парт-номера (Ordering Part Numbers)
Формат: TMS470R1B768 xxxx yy, где xxx — тип корпуса, yy — температурный/специальный суффикс.
Основные варианты:
| Парт-номер | Корпус | Темп. диапазон | Примечание | |---|---|---|---| | TMS470R1B768PGE | 144-LQFP (PGE) | –40…+85 °C | индустриальный | | TMS470R1B768PZ | 100-LQFP (PZ) | –40…+85 °C | индустриальный | | TMS470R1B768APGE | 144-LQFP (PGE rev A) | –40…+85 °C | ревизия A | | TMS470R1B768APZ | 100-LQFP | –40…+85 °C | ревизия A | | TMS470R1B768GGU | 144-BGA (GGU) | –40…+85 °C | BGA | | TMS470R1B768PGET | 144-LQFP | –40…+105 °C | расширенный | | TMS470R1B768APGET | 144-LQFP | –40…+105 °C | расширенный | | TMS470R1B768QPGE | 144-LQFP | –40…+125 °C | Q100 automotive | | TMS470R1B768QPZ | 100-LQFP | –40…+125 °C | Q100 automotive |
Точный набор суффиксов и доступность зависят от дистрибьютора и статуса жизненного цикла (многие старые парт-номера ушли в NRND/LTB — "Not Recommended for New Designs"). Актуальные ревизии заменяются на MCU TMS570 / TDA / Hercules (если речь о новых проектах).
Совместимые модели (родственные семейства)
Микроконтроллер совместим по ядру (ARM7TDMI) и по архитектуре периферии с другими представителями серии TMS470R1x, что позволяет делать бинарно- и schema-совместимые конструкции:
Семейство TMS470R1x (ARM7TDMI, «малые» и большие):
- TMS470R1A64, TMS470R1A126, TMS470R1A256, TMS470R1A128
- TMS470R1B384, TMS470R1B512, TMS470R1B596, TMS470R1B768, TMS470R1B1M (1MB mega-flash)
- TMS470R1A704, TMS470R1V128, TMS470R1V120 (Tacho/ряд других вариаций)
- Серия с суффиксом C / A / M — автомобильные исполнения.
Совместимость по коду и периферии:
- Между TMS470R1B576 / TMS470R1B768 / TMS470R1B1M (эти три — «одкорпусные родственники» по периферии, различаются объёмом Flash). Выбор одного из них в дизайне обычно требует минимальных изменений.
- Совместимы по опыту разработки с семейством TMS470R1AXXXX при переносе кода — периферийные регистры схожи.
- JTAG-оборудование: XDS510, XDS560 (TI-семейство) и совместимые адаптеры (Spectrum Digital, XDS100 и т.п.).
Преемники в новых проектах:
| Старое | Современная замена (TI) | |---|---| | TMS470R1B768 | TMS570Bx / TMS570LS0x (Auto) или Hercules RM4x через адаптацию SW | | Ещё старая архитектура | TDA/ TMS320 серия (для дизелей) | | Если нужно ARM® — | семейство MSPM0 или Arm Cortex-M для новых проектов |
Примечания для разработчика
- Старый/поддерживаемый MCU: важны вопросы long-term supply — связываться с TI по статусу тole Control & Alternatives / PTCRB.
- Периферия (AD, 10-bit ADC), в общем, требует отдельного референсного напряжения Vrefhi/Vreflo.
- Обязательны внешние компоненты для стабилизации ядра: LPN (Main PLL) и RESET.
Если напишете, какая задача нужна (FPGA? облачные показатели? перечень возможных вопрос?), может потребоваться более конкретная выборка ревизий/кодов - совместимости (suffix B/C) у TMS470. У людей практический map по суффиксам для automotive Q — в даташитах они жалкие.