Перейти к содержанию

Руководство по проектированию аппаратуры SF32LB57x — тактирование, RF и пользовательские интерфейсы

Часть руководства по проектированию аппаратуры SF32LB57x

На этой странице рассматриваются разделы 5.3–5.5 рекомендаций по разработке схемы: генерация тактовых сигналов, RF и пользовательские интерфейсы. Вернитесь к разделу Минимальная система и питание или перейдите к разделу Накопители и производство.

5.3. Генерация тактовых сигналов

В этом разделе рассматриваются основной кварц 48 MHz, кварц RTC 32,768 kHz и условия калибровки, влияющие на RF, Bluetooth, точность RTC и поведение при низком энергопотреблении. Учитывайте требования к выбору и размещению кварцев при проверке схемы и размещении компонентов на PCB.

5.3.1. Основной кварц 48 MHz

Рекомендуемые параметры:

Таблица 5.3-1: Рекомендуемые параметры основного кварца 48 MHz
Параметр Рекомендация
Ёмкость нагрузки CL от 7 pF до 12 pF; рекомендуется около 8,8 pF
Допуск частоты ≤ ±10 ppm
ESR ≤ 30 Ω; рекомендуется около 22 Ω

Согласно исходному руководству, чем меньше CL и ESR, тем ниже потребляемая кварцевым генератором мощность. Предусмотрите рядом с кварцем 48 MHz посадочное место для параллельного согласующего конденсатора. Для кварца с CL менее 12 pF этот конденсатор, согласно источнику, устанавливать не требуется.

Требования к размещению и трассировке:

  • Размещайте кварц рядом с выводами микросхемы, предпочтительно внутри области экранирующего кожуха.
  • Удаляйте его от PA, зарядного устройства, PMU, DC/DC-преобразователей, аккумулятора и высокоскоростных цифровых трасс.
  • По возможности прокладывайте трассы на верхнем слое; ширина трассы должна составлять 0,1 mm, длина — от 3 mm до 10 mm. Соблюдайте зазор не менее 0,15 mm между 48M_XI и 48M_XO, как показано на исходном чертеже разводки.
  • Соблюдайте указанную в референсном проекте зону запрета на верхнем слое и не прокладывайте сигналы под кварцем. В источнике есть противоречивые указания по меди земли на соседнем слое; см. предупреждение ниже.
  • Применяйте 3D-экранирование с заземлением, но не приближайте землю слишком близко к цепям генератора.

Указанный диапазон ёмкости нагрузки кварца 48 MHz составляет 7–12 pF, рекомендуемое значение — около 8,8 pF. Проверьте выбранный кварц вместе с генераторной схемой на аппаратуре изделия и подтвердите погрешность частоты. Включите калибровку кварца в производственный процесс; не считайте, что настройки ПО по умолчанию подходят для любого кварца.

5.3.2. Кварц RTC 32,768 kHz

Рекомендуемые параметры:

Таблица 5.3-2: Рекомендуемые параметры кварца RTC 32,768 kHz
Параметр Рекомендация
Ёмкость нагрузки CL 7 pF или 11,5 pF (по умолчанию микросхема настроена на 11,5 pF; для 7 pF требуется изменить регистр); для минимального энергопотребления рекомендуется 7 pF
Допуск частоты ≤ ±20 ppm
ESR ≤ 80 kΩ; рекомендуется около 38 kΩ

Согласно источнику, уменьшение CL и ESR снижает потребляемую кварцем мощность. Кварц 32,768 kHz может иметь нагрузочную ёмкость 7 pF или 11,5 pF; по данным источника, в обоих случаях внешний согласующий конденсатор не требуется. Для других значений нагрузочной ёмкости измерьте схему, чтобы определить необходимую согласующую ёмкость.

Требования к размещению и трассировке:

  • Размещайте кварц рядом с микросхемой и прокладывайте короткие трассы.
  • Выдерживайте ширину трасс 0,1 mm, а длину — не более 10 mm. Соблюдайте зазор не менее 0,15 mm между 32K_XI и 32K_XO, как показано на исходном чертеже разводки, и добавьте 3D-экранирование с заземлением.
  • Соблюдайте указанную в референсном проекте зону запрета на верхнем слое и не прокладывайте сигналы под кварцем. В источнике есть противоречивые указания по меди земли на соседнем слое; см. предупреждение ниже.
  • Держите область кварца вдали от источников шума: цепей питания, RF, USB, SDIO, тактовых сигналов дисплея и зарядного устройства.
Таблица 5.3-3: Рекомендуемые кварцы
Кварц Номер компонента Производитель Основные параметры
48 MHz E1SB48E001G00E Hosonic F0 = 48,000000 MHz, ΔF/F0 = -6…+8 ppm, CL = 8,8 pF, ESR ≤ 22 Ω, TOPR от -30 до 85 °C, корпус 2016.
32,768 kHz ETST00327000LE Hosonic F0 = 32,768 kHz, ΔF/F0 = -20…+20 ppm, CL = 7 pF, ESR ≤ 70 kΩ, TOPR от -40 до 85 °C, корпус 3215.
48 MHz SX20Y048000B31T-8.8 TKD F0 = 48,000000 MHz, ΔF/F0 = -10…+10 ppm, CL = 8,8 pF, ESR ≤ 40 Ω, TOPR от -20 до 75 °C, корпус 2016; более высокий ESR немного увеличивает статическое энергопотребление.
32,768 kHz SF32K32768D71T01 TKD F0 = 32,768 kHz, ΔF/F0 = -20…+20 ppm, CL = 7 pF, ESR ≤ 70 kΩ, TOPR от -40 до 85 °C, корпус 3215.
32,768 kHz SF32WK32768D71T005 TKD F0 = 32,768 kHz, ΔF/F0 = -20…+20 ppm, CL = 7 pF, ESR ≤ 70 kΩ, TOPR от -40 до 85 °C, корпус 3215.
48 MHz CN4048M000885C822000 JWT F0 = 48,000000 MHz, ΔF/F0 = -8…+8 ppm, CL = 8,8 pF, ESR ≤ 22 Ω, TOPR от -30 до 85 °C, корпус 2016.
32,768 kHz DH2032K76807T2719002 JWT F0 = 32,768 kHz, ΔF/F0 = -20…+20 ppm, CL = 7 pF, ESR ≤ 70 kΩ, TOPR от -40 до 85 °C, корпус 3215.

Ёмкость CL кварца 32,768 kHz должна соответствовать настройке регистра: для 7 pF установите PMUC->LXT_CR->CAP_SEL = 0, для 11,5 pF — PMUC->LXT_CR->CAP_SEL = 1. Проверьте эту настройку в прошивке до EVT: в списке рекомендованных кварцев преобладают модели на 7 pF, тогда как в некоторых версиях прошивки по умолчанию может использоваться другой вариант ёмкости нагрузки.

Противоречивые указания источника по меди земли под кварцами

В источнике нет согласованного указания по меди под кварцами: примечание в разделе тактирования требует удалить как минимум медь земли второго слоя; текст о трассировке кварцев задаёт зону запрета на соседнем слое; на поперечных схемах показана земля на L2 под трассами; а раздел о стеке слоёв требует сплошную плоскость земли на L2. Не выводите из этого единое правило. До выпуска PCB согласуйте разводку с актуальной утверждённой референсной схемой SF32LB57x.

5.3.3. Тактовые выходы в режимах низкого энергопотребления

В режимах Sleep, DeepSleep, Standby и Hibernate на выводах PA24–PA27 можно формировать тактовый сигнал RC10K или сигнал частотой 32,768 kHz.

В режимах Sleep, DeepSleep и Standby на PA24–PA27 также можно вывести PWM-сигнал, формируемый LPTIM2, с частотой до 16 kHz.

5.4. RF

5.4.1. Схема RF-тракта

Основные требования к схеме RF-тракта:

  • Предусмотрите место для π-образной согласующей цепи в тракте антенны для фильтрации паразитных составляющих и настройки антенны.
  • На принципиальной схеме показаны незаполненные позиции NC для шунтирующих конденсаторов и последовательный конденсатор 15 pF / 50 V. В тексте источника также указано, что для антенны с готовым согласованием по импедансу дополнительные согласующие компоненты не нужны. Определяйте, какие позиции устанавливать, исходя из конструкции антенны и результатов RF-измерений; показанный вариант заполнения не является универсальным.
  • Размещайте согласующую цепь рядом с выводом RF микросхемы, а не со стороны антенны.
  • Размещайте фильтрующий конденсатор AVDD_BRF рядом с микросхемой; его землю подключайте непосредственно к основной земле через близко расположенные переходные отверстия.
  • Рассматривайте антенну, согласующую цепь, защиту RF от ESD и разъём как единый тракт сигнала.

Рисунок 5.4-1: Пример схемы RF-тракта

Рисунок 5.4-1: Пример схемы RF-тракта

5.4.2. Трассировка RF на PCB

Требования к PCB:

  • Трассируйте RF как несимметричную линию с волновым сопротивлением 50 Ω.
  • По возможности прокладывайте линию на верхнем слое, сводя к минимуму переходные отверстия и смену слоёв.
  • Избегайте острых углов и поворотов на 90 градусов.
  • Добавьте по обеим сторонам заземлённую медь и ограждение из переходных отверстий.
  • Обеспечьте непрерывный опорный слой земли под RF-трассой.
  • Держите RF-тракт вдали от DC/DC-преобразователей, кварцев, USB, SDIO, тактовых сигналов дисплея, высокотоковых цепей зарядного устройства и других шумных областей.

5.4.3. Запуск и калибровка RF

Проверяйте характеристики RF измерениями: правильное соединение по схеме — лишь отправная точка.

Рекомендуемые проверки при запуске RF:

  • Проверьте погрешность частоты и стабильность запуска кварца 48 MHz.
  • Выполните кондуктивные измерения, чтобы проверить мощность передачи, погрешность частоты, чувствительность приёмника и качество модуляции.
  • Настройте π-образную согласующую цепь с учётом окончательного корпуса, аккумулятора, экранирующего кожуха и размещения антенны.
  • Проверьте характеристики RF при включённом дисплее, во время зарядки, при работе USB/SDIO и обновлении дисплея, а также при активном моторе и аудиотракте.
  • Убедитесь, что производственная оснастка поддерживает калибровку кварца, базовые RF-испытания и загрузку прошивки.

Note

Завершайте согласование антенны на аппаратуре, конструктивно близкой к готовому изделию. Результаты настройки на голой плате обычно не отражают характеристики RF готового продукта.

5.5. Пользовательские интерфейсы

5.5.1. Дисплей, сенсорный ввод и подсветка

Рассматривайте дисплей, сенсорный ввод и подсветку как единую группу интерфейсов: при запуске платы часто взаимно влияют тайминги панели, последовательность питания, трассировка FPC, пробуждение по касанию, защита от ESD и помехи подсветки.

5.5.2. Выбор интерфейса дисплея

Контроллер LCDC SF32LB57x поддерживает несколько типов интерфейсов дисплея; набор зависит от конкретной модели.

Таблица 5.5-1: Рекомендации по выбору интерфейса дисплея
Интерфейс Применение Особенности аппаратной реализации
SPI / QSPI Компактные TFT/AMOLED и дисплеи для носимых устройств Требуется мало выводов, но пропускная способность ограничена; подходит для частичного обновления.
8080 MCU Параллельные панели дисплея Пропускная способность выше, чем у последовательных интерфейсов, но требуется больше выводов.
RGB / DPI Панели среднего и высокого разрешения Непрерывный поток пикселей предъявляет строгие требования к пропускной способности и таймингам.
MIPI DSI AMOLED высокой плотности Высокая пропускная способность при небольшом числе выводов, но сложнее инициализация и обеспечение целостности сигналов.
EPD Электронная бумага Низкая частота обновления; необходимо предусмотреть VCOM, PMIC и последовательность формирования сигналов.
JDI Энергоэффективные дисплеи Memory-in-Pixel Подходят для изделий с постоянно включённым экраном и читаемостью при солнечном свете.

Общие замечания и примеры для дисплеев:

  • Контроллер дисплея поддерживает SPI с 3 и 4 линиями, SPI с двумя и четырьмя линиями данных, RGB 16 бит, MCU 8080 16 бит, EPD 16 бит, а также последовательный и параллельный JDI.
  • Поддерживаются глубины цвета RGB888, RGB666, RGB565 и RGB111; максимальное разрешение может достигать 1024 x 1024. Уточните доступные режимы для выбранной модели.
  • Для проектов с высоким разрешением заранее оцените пропускную способность интерфейса, RAM дисплея, пропускную способность PSRAM и стратегию обновления.
  • Если проекту не требуется нестандартная распиновка, начните с группы IO, адаптированной в SDK или референсном проекте для интерфейса выбранной панели. Маршрутизация через матрицу гибкая, но использование поддерживаемой ПО группы IO снижает риски разработки драйвера и запуска.
  • Инициализация панели, последовательность питания и режим интерфейса должны соответствовать документации производителя панели.
Таблица 5.5-2: Рекомендуемые исходные варианты IO дисплея
Интерфейс дисплея Рекомендуемый исходный вариант
SPI / QSPI Предпочитайте выделенные выводы LCDC1_SPI_* из таблицы pinmux. При использовании сигналов LCDC SPI, назначенных через матрицу, ограничьте тактовую частоту дисплея значением не выше 50 MHz и проверьте настройки выходного драйвера GPIO.
RGB / DPI Для сигналов выше 30 MHz используйте PA22–PA50 для сигналов LCDC, назначенных через матрицу; PA52–PA54 можно использовать только для B1–B6. В низкоскоростных проектах допустима маршрутизация через матрицу после проверки таймингов.
8080 MCU В высокоскоростных проектах применяйте те же правила выбора групп выводов, что и для RGB/DPI; проверьте ширину шины, тайминги и настройки выходного драйвера GPIO с учётом требований панели.
EPD Если шина EPD работает выше 30 MHz, применяйте те же правила выбора высокоскоростных групп выводов, что и для RGB/DPI; также проверьте VCOM и управляющие выводы PMIC.
JDI Следуйте таблице назначения сигналов LCDC JDI и, если доступна, используйте конфигурацию панели, адаптированную для SDK.
MIPI DSI Используйте фиксированное назначение сигналов DSI для выбранной модели и референсного проекта; согласуйте с командой ПО трассировку линий и инициализацию панели.
Таблица 5.5-3: Примеры контроллеров LCD
Драйвер Производитель Разрешение Тип Типичные интерфейсы
RM69090 Raydium 368 x 448 AMOLED SPI, Quad SPI, MIPI-DSI
RM69330 Raydium 454 x 454 AMOLED SPI, Quad SPI, 8-разрядный 8080 MCU, MIPI-DSI
ILI8688E ILITEK 368 x 448 AMOLED Quad SPI, MIPI-DSI
SH8601A Shenghe 454 x 454 AMOLED SPI, Quad SPI, 8-разрядный 8080 MCU, MIPI-DSI
SPD2012 Solomon 356 x 400 TFT Quad SPI
GC9C01 Galaxycore 360 x 360 TFT Quad SPI
GC9B71 Galaxycore 320 x 380 TFT Quad SPI
ST77903 Sitronix 400 x 400 TFT Quad SPI
ICNA3311 Chipone 454 x 454 AMOLED Quad SPI
FT2308 FocalTech 410 x 494 AMOLED Quad SPI

В следующих таблицах приведено точное соответствие сигналов и выводов для каждого типа интерфейса дисплея. Используйте таблицу, соответствующую интерфейсу выбранной панели.

Таблица 5.5-4: Подключение сигналов дисплея SPI/QSPI
Сигнал панели SPI Сигнал 57x Описание
CSx LCDC1_SPI_CS Сигнал выбора микросхемы.
WRx_SCL LCDC1_SPI_CLK Тактовый сигнал.
DCx LCDC1_SPI_DIO1 Выбор данных или команды в 4-проводном режиме SPI; в режиме Quad-SPI — DATA1.
SDI_RDx LCDC1_SPI_DIO0 Вход данных в 3/4-проводном режиме SPI; в режиме Quad-SPI — DATA0.
SDO LCDC1_SPI_DIO0 Выход данных в 3/4-проводном режиме SPI; соедините этот вывод с SDI_RDx короткой трассой.
D[0] LCDC1_SPI_DIO2 DATA2 в режиме Quad-SPI.
D[1] LCDC1_SPI_DIO3 DATA3 в режиме Quad-SPI.
RESET LCDC1_SPI_RSTB Сигнал сброса.
TE LCDC1_SPI_TE Сигнал TE (Tearing Effect), передаваемый на MCU.

Note

Предпочитайте выделенные выводы LCDC1_SPI_* функции 1. Если используются сигналы режима SPI, назначенные через матрицу (индексы функций 121–150), ограничьте тактовую частоту значением не выше 50 MHz и задайте силу драйвера GPIO DS1 = 0, DS0 = 1.

Таблица 5.5-5: Подключение сигналов дисплея RGB
Сигнал панели RGB888 Сигнал панели RGB565 Сигнал 57x Описание
CLK CLK LCDC_DPI_CLK Тактовый сигнал.
DE DE LCDC_DPI_DE Сигнал разрешения данных в режиме DE.
HSYNC HSYNC LCDC_DPI_HSYNC Сигнал горизонтальной синхронизации.
VSYNC VSYNC LCDC_DPI_VSYNC Сигнал вертикальной синхронизации.
R0 - LCDC_DPI_R0 Бит 0 красных данных.
R1 - LCDC_DPI_R1 Бит 1 красных данных.
R2 - LCDC_DPI_R2 Бит 2 красных данных.
R3 R0 LCDC_DPI_R3 Бит 3 красных данных.
R4 R1 LCDC_DPI_R4 Бит 4 красных данных.
R5 R2 LCDC_DPI_R5 Бит 5 красных данных.
R6 R3 LCDC_DPI_R6 Бит 6 красных данных.
R7 R4 LCDC_DPI_R7 Бит 7 красных данных.
G0 - LCDC_DPI_G0 Бит 0 зелёных данных.
G1 - LCDC_DPI_G1 Бит 1 зелёных данных.
G2 G0 LCDC_DPI_G2 Бит 2 зелёных данных.
G3 G1 LCDC_DPI_G3 Бит 3 зелёных данных.
G4 G2 LCDC_DPI_G4 Бит 4 зелёных данных.
G5 G3 LCDC_DPI_G5 Бит 5 зелёных данных.
G6 G4 LCDC_DPI_G6 Бит 6 зелёных данных.
G7 G5 LCDC_DPI_G7 Бит 7 зелёных данных.
B0 - LCDC_DPI_B0 Бит 0 синих данных.
B1 - LCDC_DPI_B1 Бит 1 синих данных.
B2 - LCDC_DPI_B2 Бит 2 синих данных.
B3 B0 LCDC_DPI_B3 Бит 3 синих данных.
B4 B1 LCDC_DPI_B4 Бит 4 синих данных.
B5 B2 LCDC_DPI_B5 Бит 5 синих данных.
B6 B3 LCDC_DPI_B6 Бит 6 синих данных.
B7 B4 LCDC_DPI_B7 Бит 7 синих данных.
Таблица 5.5-6: Настройка режимов RGB (назначение битов LCDC_IFx для каждого режима)
Сигнал LCDC Режим 0 (RGB565, конф. 1) Режим 1 (RGB565, конф. 2) Режим 2 (RGB565, конф. 3) Режим 3 (RGB666, конф. 1) Режим 4 (RGB666, конф. 2) Режим 5 (RGB888) Режим 6 (RGB666 по 8-битной шине) Режим 7 (RGB888 по 8-битной шине)
LCDC_IF0 B0 B0 - B0 B0 B0 R0/G0/B0 R0/G0/B0
LCDC_IF1 B1 B1 B0 B1 B1 B1 R1/G1/B1 R1/G1/B1
LCDC_IF2 B2 B2 B1 B2 B2 B2 R2/G2/B2 R2/G2/B2
LCDC_IF3 B3 B3 B2 B3 B3 B3 R3/G3/B3 R3/G3/B3
LCDC_IF4 B4 B4 B3 B4 B4 B4 R4/G4/B4 R4/G4/B4
LCDC_IF5 G0 - B4 B5 B5 B5 R5/G5/B5 R5/G5/B5
LCDC_IF6 G1 - - G0 - B6 - R6/G6/B6
LCDC_IF7 G2 - - G1 - B7 - R7/G7/B7
LCDC_IF8 G3 G0 G0 G2 G0 G0 - -
LCDC_IF9 G4 G1 G1 G3 G1 G1 - -
LCDC_IF10 G5 G2 G2 G4 G2 G2 - -
LCDC_IF11 R0 G3 G3 G5 G3 G3 - -
LCDC_IF12 R1 G4 G4 R0 G4 G4 - -
LCDC_IF13 R2 G5 G5 R1 G5 G5 - -
LCDC_IF14 R3 - - R2 - G6 - -
LCDC_IF15 R4 - - R3 - G7 - -
LCDC_IF16 - R0 - R4 R0 R0 - -
LCDC_IF17 - R1 R0 R5 R1 R1 - -
LCDC_IF18 - R2 R1 - R2 R2 - -
LCDC_IF19 - R3 R2 - R3 R3 - -
LCDC_IF20 - R4 R3 - R4 R4 - -
LCDC_IF21 - - R4 - R5 R5 - -
LCDC_IF22 - - - - - R6 - -
LCDC_IF23 - - - - - R7 - -

LCDC_IF24–LCDC_IF29 не используются ни в одном режиме RGB.

Таблица 5.5-7: Подключение сигналов дисплея MCU8080
Сигнал панели MCU8080 16 бит Сигнал панели MCU8080 8 бит Сигнал 57x Описание
CSX CSX LCDC_8080_CS Сигнал выбора микросхемы.
WR WR LCDC_8080_WR Строб записи данных.
DC DC LCDC_8080_DC Выбор между данными дисплея и командами.
RD RD LCDC_8080_RD Строб чтения.
D[0] D[0] LCDC_8080_DIO0 Данные 0.
D[1] D[1] LCDC_8080_DIO1 Данные 1.
D[2] D[2] LCDC_8080_DIO2 Данные 2.
D[3] D[3] LCDC_8080_DIO3 Данные 3.
D[4] D[4] LCDC_8080_DIO4 Данные 4.
D[5] D[5] LCDC_8080_DIO5 Данные 5.
D[6] D[6] LCDC_8080_DIO6 Данные 6.
D[7] D[7] LCDC_8080_DIO7 Данные 7.
D[8] - LCDC_8080_DIO8 Данные 8 (только в 16-битном режиме).
D[9] - LCDC_8080_DIO9 Данные 9 (только в 16-битном режиме).
D[10] - LCDC_8080_DIO10 Данные 10 (только в 16-битном режиме).
D[11] - LCDC_8080_DIO11 Данные 11 (только в 16-битном режиме).
D[12] - LCDC_8080_DIO12 Данные 12 (только в 16-битном режиме).
D[13] - LCDC_8080_DIO13 Данные 13 (только в 16-битном режиме).
D[14] - LCDC_8080_DIO14 Данные 14 (только в 16-битном режиме).
D[15] - LCDC_8080_DIO15 Данные 15 (только в 16-битном режиме).
RESET RESET LCDC_8080_RSTB Сигнал сброса.
TE TE LCDC_8080_TE Сигнал TE (Tearing Effect), передаваемый на MCU.
Таблица 5.5-8: Подключение сигналов дисплея EPD
Сигнал панели EPD 16 бит Сигнал панели EPD 8 бит Сигнал 57x Описание
CLK CLK LCDC_TCON_SDCLK Тактовый сигнал драйвера истоков.
CKV/CPV CKV/CPV LCDC_TCON_GDCLK Тактовый сигнал драйвера затворов.
SPH SPH LCDC_TCON_SDSTL Импульс запуска драйвера истоков.
SPV/STV SPV/STV LCDC_TCON_GDSP Импульс запуска драйвера затворов.
LE LE LCDC_TCON_SDLE Разрешение фиксации данных драйвера истоков.
OE OE LCDC_TCON_SDOE Разрешение выхода драйвера истоков.
D0 D0 LCDC_TCON_SDAT0 Бит 0 линии данных драйвера истоков.
D1 D1 LCDC_TCON_SDAT1 Бит 1 линии данных драйвера истоков.
D2 D2 LCDC_TCON_SDAT2 Бит 2 линии данных драйвера истоков.
D3 D3 LCDC_TCON_SDAT3 Бит 3 линии данных драйвера истоков.
D4 D4 LCDC_TCON_SDAT4 Бит 4 линии данных драйвера истоков.
D5 D5 LCDC_TCON_SDAT5 Бит 5 линии данных драйвера истоков.
D6 D6 LCDC_TCON_SDAT6 Бит 6 линии данных драйвера истоков.
D7 D7 LCDC_TCON_SDAT7 Бит 7 линии данных драйвера истоков.
D8 D8 LCDC_TCON_SDAT8 Бит 8 линии данных драйвера истоков.
D9 - LCDC_TCON_SDAT9 Бит 9 линии данных драйвера истоков (только в 16-битном режиме).
D10 - LCDC_TCON_SDAT10 Бит 10 линии данных драйвера истоков (только в 16-битном режиме).
D11 - LCDC_TCON_SDAT11 Бит 11 линии данных драйвера истоков (только в 16-битном режиме).
D12 - LCDC_TCON_SDAT12 Бит 12 линии данных драйвера истоков (только в 16-битном режиме).
D13 - LCDC_TCON_SDAT13 Бит 13 линии данных драйвера истоков (только в 16-битном режиме).
D14 - LCDC_TCON_SDAT14 Бит 14 линии данных драйвера истоков (только в 16-битном режиме).
D15 - LCDC_TCON_SDAT15 Бит 15 линии данных драйвера истоков (только в 16-битном режиме).
GMODE GMODE Любой GPIO Выбор режима выхода драйвера затворов.
VPOS VPOS - Сигнал PMIC EPD; положительное питание драйвера истоков.
VNEG VNEG - Сигнал PMIC EPD; отрицательное питание драйвера истоков.
VGH VGH - Сигнал PMIC EPD; положительное питание драйвера затворов.
VGL VGL - Сигнал PMIC EPD; отрицательное питание драйвера затворов.
VCOM VCOM - Сигнал PMIC EPD; подключение общего электрода.
WAKEUP WAKEUP Любой GPIO Сигнал пробуждения PMIC EPD.
PWRUP PWRUP Любой GPIO Сигнал включения питания PMIC EPD.
I2C_SDA I2C_SDA Любой GPIO Линия данных I2C PMIC EPD.
I2C_SCL I2C_SCL Любой GPIO Тактовая линия I2C PMIC EPD.
PWRCOM PWRCOM Любой GPIO VCOM_CTRL PMIC EPD; разрешение VCOM.
GOOD GOOD Любой GPIO Выход сигнала исправного питания PMIC EPD.
Таблица 5.5-9: Подключение сигналов параллельного дисплея JDI
Сигнал панели параллельного JDI Сигнал 57x Описание
VST/GSP LCDC_JDI_VST Сигнал запуска вертикального драйвера.
ENB/GEN LCDC_JDI_ENB Разрешение записи в память пикселей.
FRP/VA #LPTIM2_OUTB Сигнал управления жидкокристаллическим пикселем в выключенном состоянии.
HST/BSP LCDC_JDI_HST Сигнал запуска горизонтального драйвера.
R1 LCDC_JDI_R1 Данные красного цвета для нечётных пикселей.
G1 LCDC_JDI_G1 Данные зелёного цвета для нечётных пикселей.
B1 LCDC_JDI_B1 Данные синего цвета для нечётных пикселей.
VCOM #LPTIM2_OUT Сигнал управления общим электродом.
B2 LCDC_JDI_B2 Данные синего цвета для чётных пикселей.
G2 LCDC_JDI_G2 Данные зелёного цвета для чётных пикселей.
R2 LCDC_JDI_R2 Данные красного цвета для чётных пикселей.
HCK/BCK LCDC_JDI_HCK Тактовый сигнал сдвига горизонтального драйвера.
XFRP/VB #LPTIM2_OUT Сигнал управления жидкокристаллическим пикселем во включённом состоянии.
XRST/INTB LCDC_JDI_XRST Сброс горизонтального и вертикального драйверов.
VCK/GCK LCDC_JDI_VCK Тактовый сигнал сдвига вертикального драйвера.
Таблица 5.5-10: Подключение сигналов последовательного дисплея JDI
Сигнал панели последовательного JDI Сигнал 57x Описание
SCLK LCDC_JDI_SCLK Тактовый сигнал последовательного интерфейса.
SI LCDC_JDI_SO Вход последовательных данных.
SCS LCDC_JDI_SCS Сигнал выбора микросхемы.
EXTCOMIN LCDC_JDI_EXTCOMIN Вход полярности инверсии COM.
DISP LCDC_JDI_DISP Сигнал включения/выключения дисплея.

Note

Выбор GPIO для RGB, MCU8080 и EPD: при частоте сигнала ниже 30 MHz для соответствующего сигнала LCDC можно настроить любой вывод. Выше 30 MHz сигналы LCDC, назначенные через матрицу, должны использовать PA22–PA50; на PA52–PA54 допускаются только B1–B6. Во всех случаях задавайте параметры выходного драйвера GPIO: DS1 = 0, DS0 = 1.

Таблица 5.5-11: Подключение сигналов сенсорного ввода и подсветки
Сигнал панели CTP Сигнал 57x Описание
Прерывание Любой GPIO Прерывание состояния сенсорного ввода с возможностью пробуждения.
I2C1_SCL Любой GPIO Тактовая линия I2C сенсорной панели.
I2C1_SDA Любой GPIO Линия данных I2C сенсорной панели.
BL_PWM Любой GPIO Сигнал PWM управления подсветкой.
Сброс Любой GPIO Сигнал сброса.

5.5.3. Рекомендации по дисплею и сенсорному вводу

  • Управляйте питанием дисплея и подсветки независимо; при включении по умолчанию оставляйте их выключенными, если этого не требует изделие.
  • Для высокоскоростных тактовых сигналов дисплея предусмотрите посадочное место для последовательного резистора и, при необходимости, незапаянного шунтирующего конденсатора для настройки EMI.
  • Прокладывайте FPC, разъём дисплея и линии сенсорного ввода вдали от области RF-антенны.
  • Если сенсорный ввод должен пробуждать систему, подключите INT к GPIO, поддерживающему пробуждение.
  • Согласуйте напряжения IO дисплея, контроллера сенсорного ввода и MCU.
  • Установите защиту от ESD на интерфейсах дисплея и сенсорного ввода, доступных извне.
  • Для дисплеев SPI/QSPI по возможности используйте выделенные группы выводов. Для RGB, 8080, EPD и других высокоскоростных параллельных интерфейсов выбирайте группы выводов, рассчитанные на высокоскоростной вывод, и обеспечьте согласованность временных параметров при разводке.
  • При маршрутизации SPI/QSPI через матрицу ограничьте частоту тактового сигнала значением не выше 50 MHz и задайте параметры выходного драйвера GPIO: DS1 = 0, DS0 = 1.
  • Для сигналов RGB, MCU8080 и EPD с частотой выше 30 MHz предпочтительна матричная маршрутизация на PA22–PA50; выводы PA52–PA54 можно использовать только для B1–B6.

5.5.4. Последовательность запуска дисплея

Запускайте дисплей поэтапно, чтобы одновременно не менять слишком много параметров:

  1. Проверьте питание дисплея, сброс, подсветку/сигнал разрешения и чтение идентификатора панели.
  2. Выведите сплошные цвета на минимальной стабильной скорости интерфейса; проверьте порядок RGB, глубину цвета и направление развёртки.
  3. Проверьте окна частичного обновления, сигнал TE, синхронизацию кадров и работу режимов команд/видео.
  4. Постепенно увеличивайте скорость интерфейса, затем подключите LVGL, ePicasso, DMA и регулировку яркости подсветки.
  5. В завершение проверьте сон и пробуждение, выключение и включение экрана, подключение и отключение зарядного устройства, а также работу при активном Bluetooth.

При появлении шума на изображении, разрывов, неправильных цветов или периодических сбоев обновления сначала проверьте инициализацию панели, временные параметры интерфейса, формат пикселей, окно обновления, когерентность кэша и целостность сигналов FPC.

5.5.5. Аудио

Рассматривайте аудио как единую подсистему, чувствительную к помехам: совместно проверяйте напряжение смещения микрофона, опорные напряжения аудиотракта, аналоговые входы, выходы DAC, тактовые сигналы цифрового аудио, управление внешним PA и акустику корпуса.

SF32LB57x оснащён двумя аналоговыми входами ADC (каждый поддерживает несимметричное и дифференциальное подключение), одним дифференциальным аналоговым выходом DAC (для подключения динамика или наушников требуется внешний PA) и двумя интерфейсами PDM, к которым суммарно можно подключить до четырёх цифровых микрофонов.

5.5.6. Аналоговый аудиовход

Рекомендации:

  • Размещайте развязывающие конденсаторы MIC_BIAS, AUD_VREF и AVDD33_AUD рядом с микросхемой.
  • Добавьте на аналоговый вход микрофона разделительный конденсатор; рекомендуемая ёмкость — не менее 2,2 µF.
  • Размещайте компоненты аналогового входа рядом с выводами микросхемы.
  • Делайте ADCP и другие аналоговые трассы короткими, защищёнными и удалёнными от источников помех.
  • Если аналоговый вход использует мультиплексированный GPIO, настройте вывод как высокоомный в соответствии с требованиями.
Таблица 5.5-12: Подключение аудиосигналов
Аудиосигнал Сигнал/вывод 57x Примечание
MIC_BIAS PA56 Питание цепи смещения микрофона.
ADC1P PA55 Несимметричный вход микрофона или положительный вход дифференциальной пары.
ADC1N PA09 Отрицательный вход дифференциальной пары.
ADC2P PA10 Несимметричный вход микрофона или положительный вход дифференциальной пары.
ADC2N PA11 Отрицательный вход дифференциальной пары.
PDM1_CLK / PDM1_DATA Любой GPIO через матричную маршрутизацию Тактовый сигнал и данные интерфейса PDM 1.
PDM2_CLK / PDM2_DATA Любой GPIO через матричную маршрутизацию Тактовый сигнал и данные интерфейса PDM 2.
DAC1P DACP Положительная линия дифференциального аналогового аудиовыхода.
DAC1N DACN Отрицательная линия дифференциального аналогового аудиовыхода.

Рисунок 5.5-1: Эталонная схема несимметричного аналогового входа микрофона

Рисунок 5.5-1: Эталонная схема несимметричного аналогового входа микрофона

В эталонной схеме каждый микрофон подключён через резистор 1 kΩ в цепи смещения. Эта цепь развязана конденсатором 4,7 µF; на входе установлен последовательный конденсатор 2,2 µF, а между входом ADC и землёй — конденсатор 10 nF. Это номиналы из приведённого примера; проверьте их для выбранного микрофона и схемы аналогового входа.

Рисунок 5.5-2: Эталонная схема подключения цифрового микрофона PDM

Рисунок 5.5-2: Эталонная схема подключения цифрового микрофона PDM

На эталонной схеме к каждому интерфейсу PDM подключены два микрофона; они используют общие тактовую линию и линию данных этого интерфейса. Выводы SELECT настроены по-разному для левого и правого каналов, а питание каждого микрофона развязано локальным конденсатором 100 nF. На схеме линии данных обозначены как PDM1_DAT и PDM2_DAT, тогда как в таблице сигналов указаны PDM1_DATA и PDM2_DATA; уточните фактические имена выводов и матричных сигналов для выбранного устройства.

5.5.7. Аналоговый аудиовыход

Рекомендации:

  • Разводите DACP/DACN дифференциальной парой.
  • Делайте пару короткой, выравнивайте длину проводников и прокладывайте её вдали от RF, DC/DC, USB, SDIO и тактовых сигналов дисплея.
  • Размещайте согласующие RC-цепи выходного тракта рядом с микросхемой.
  • Соблюдайте требования к паразитной ёмкости аудиотракта.
  • Делайте цепи питания и опорных сигналов аудиотракта короткими и малошумящими.

Используйте рекомендованную схему на рисунке 5.5-3. Дифференциальный ФНЧ в пунктирной рамке необходимо разместить рядом с выводами микросхемы, чтобы подавить высокочастотные помехи и улучшить отношение сигнал/шум на аудиовыходе.

Рисунок 5.5-3: Эталонная схема аналогового аудиовыхода на PA

Рисунок 5.5-3: Эталонная схема аналогового аудиовыхода на PA

В показанном каскаде NS4150B питается от +5 V; на выходе DAC установлены разделительные конденсаторы 100 nF, а на входе — резисторы 43,2 kΩ. Усилитель включается через PA51, подтянутый к земле резистором 5,1 MΩ. На схеме указаны ток потребления усилителя в статическом режиме 3 mA, ток 0,1 µA в выключенном состоянии и ток 0,6 µA через резистор подтяжки. Это параметры примера, а не универсальные характеристики PA; проверьте их для выбранного усилителя и требований системы.

5.5.8. Цифровое аудио

Для I2S и PDM:

  • Согласуйте напряжения IO периферийного устройства.
  • Проверьте длину тактовых трасс, перекрёстные помехи и непрерывность опорной земли.
  • Проверьте последовательность включения питания микрофонов, кодека, PA и MCU.
  • Обеспечьте безопасное состояние периферийных блоков цифрового аудио во время сна.

5.5.9. Проверка аудиотракта

Проблемы со звуком часто одновременно связаны с аппаратурой, корпусом, программной настройкой усиления и помехами по питанию. Проверьте:

  • Уровень шума в режиме ожидания, при записи и воспроизведении, а также во время зарядки.
  • Перекрёстные помехи при обновлении дисплея, передаче Bluetooth, работе вибромотора, подключённом USB и активности SDIO.
  • Напряжение смещения микрофона, полярность и ёмкость разделительного конденсатора, а также диапазон синфазного напряжения входа.
  • Дифференциальный уровень выхода DACP/DACN, согласование нагрузки и допустимый диапазон входа внешнего PA.
  • Частоту тактового сигнала PDM/I2S, распределение каналов и настройку частоты дискретизации.

5.5.10. Камера

Интерфейс камеры поддерживает DVP шириной до 16 бит, SPI с 2 линиями данных и QSPI с 4 линиями данных.

Рекомендации:

  • Проверьте разрядность интерфейса, тактовый сигнал, сигналы синхронизации, линии данных и настройки pinmux.
  • Обеспечьте управление питанием камеры, сбросом, PWDN и тактовым сигналом со стороны MCU.
  • Согласуйте длину линий данных и тактового сигнала камеры; прокладывайте их вдали от RF- и аналоговых сигналов.
  • Обеспечьте непрерывную опорную землю для высокоскоростных линий камеры.
  • При необходимости установите защиту от ESD на разъёме или FPC камеры.

Рекомендуемая последовательность запуска камеры:

  • Сначала проверьте питание, сброс, PWDN, MCLK и управляющий интерфейс I2C/SPI.
  • Считайте идентификатор датчика и проверьте таблицу инициализации и формат вывода.
  • Для проверки PCLK, VSYNC, HSYNC/HREF и соответствия линий данных используйте режим с низким разрешением и низкой частотой кадров.
  • Увеличивайте разрешение и частоту кадров только после стабилизации базового тракта, затем проверьте совместную работу с обновлением дисплея, записью в накопитель и подключением Bluetooth.
Таблица 5.5-13: Подключение сигналов камеры для примеров датчиков
GC032A SPI4 GC032A DVP8 GC2145 DVP8 OV2640 DVP10 Сигнал 57x Описание
SBDA SBDA SIO-D SIO-D Любой GPIO Линия данных I2C.
SBCL SBCL SIO-C SIO-C Любой GPIO Тактовая линия I2C.
RESET RESET RESET RESET Любой GPIO Выход сброса.
NC VSYNC VSYNC VSYNC DCMI_VSYNC Вход сигнала кадровой синхронизации.
PWDN PWDN PWDN PWDN Любой GPIO Выход отключения питания, активный уровень — высокий.
NC HSYNC HREF HREF DCMI_HSYNC Вход сигнала строчной синхронизации.
NC D7 D7 Y9 DCMI_DI7 Вход бита [7] видеопорта YUV/RGB.
MCLK MCLK MCLK MCLK Любой GPIO (GPTIM) Выход тактового сигнала системы.
NC D6 D6 Y8 DCMI_DI6 Вход бита [6] видеопорта YUV/RGB.
NC D5 D5 Y7 DCMI_DI5 Вход бита [5] видеопорта YUV/RGB.
SCK PCLK/SCK PCLK PCLK DCMI_CLK Вход тактового сигнала пикселей.
NC D4 D4 Y6 DCMI_DI4 Вход бита [4] видеопорта YUV/RGB.
SD0 D0 D0 Y2 DCMI_DI0 Вход бита [0] видеопорта YUV/RGB.
SD3 D3 D3 Y5 DCMI_DI3 Вход бита [3] видеопорта YUV/RGB.
SD1 D1 D1 Y3 DCMI_DI1 Вход бита [1] видеопорта YUV/RGB.
SD2 D2 D2 Y4 DCMI_DI2 Вход бита [2] видеопорта YUV/RGB.
NC NC NC Y1 NC Для этого датчика не подключён.
NC NC NC Y0 NC Для этого датчика не подключён.

Для камер DVP с разрядностью 10 бит при ограниченном количестве GPIO используйте 8-разрядное подключение; подключайте все линии данных только при достаточном запасе GPIO.

5.5.11. Кнопки и вибромотор

  • Кнопка питания/сброса должна использовать PA34 с активным высоким уровнем: по умолчанию вывод удерживается в низком уровне, а при нажатии переходит в высокий. PA34 поддерживает аппаратный сброс при удержании кнопки в течение 10 секунд; резистор подтяжки на землю номиналом 10 kΩ следует разместить на основной плате.
  • В схемах кнопок GPADC с резистивным делителем различайте кнопки по напряжению делителя и разместите рядом с выводом фильтрующий конденсатор 0,1 µF на землю, чтобы повысить точность измерений.
  • В показанной резистивной лестнице используются резисторы кнопок 1,1 kΩ, 2,8 kΩ и 5,1 kΩ, а также резистор подтяжки вниз 10 kΩ и фильтрующий конденсатор 100 nF. Используйте эти номиналы как справочные и проверьте пороги ADC с учётом напряжения питания и допусков резисторов конкретной схемы.
  • Установите защиту от ESD для внешних кнопок.

Рисунок 5.5-4: Эталонная схема кнопки питания и кнопки GPADC

Рисунок 5.5-4: Эталонная схема кнопки питания и кнопки GPADC

Для тактильной обратной связи используйте эталонную схему вибромотора SF32LB57x. В устройствах с низким энергопотреблением предусмотрите возможность отключать питание мотора; вывод PWM/управления не должен конфликтовать с требованиями к загрузке, дисплею, накопителям или отладке.

Последнее обновление: