Руководство по проектированию аппаратуры 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¶
Рекомендуемые параметры:
| Параметр | Рекомендация |
|---|---|
| Ёмкость нагрузки 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¶
Рекомендуемые параметры:
| Параметр | Рекомендация |
|---|---|
| Ёмкость нагрузки 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, тактовых сигналов дисплея и зарядного устройства.
| Кварц | Номер компонента | Производитель | Основные параметры |
|---|---|---|---|
| 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.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 поддерживает несколько типов интерфейсов дисплея; набор зависит от конкретной модели.
| Интерфейс | Применение | Особенности аппаратной реализации |
|---|---|---|
| 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 снижает риски разработки драйвера и запуска.
- Инициализация панели, последовательность питания и режим интерфейса должны соответствовать документации производителя панели.
| Интерфейс дисплея | Рекомендуемый исходный вариант |
|---|---|
| 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 для выбранной модели и референсного проекта; согласуйте с командой ПО трассировку линий и инициализацию панели. |
| Драйвер | Производитель | Разрешение | Тип | Типичные интерфейсы |
|---|---|---|---|---|
| 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 |
В следующих таблицах приведено точное соответствие сигналов и выводов для каждого типа интерфейса дисплея. Используйте таблицу, соответствующую интерфейсу выбранной панели.
| Сигнал панели 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.
| Сигнал панели 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 синих данных. |
| Сигнал 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.
| Сигнал панели 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. |
| Сигнал панели 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. |
| Сигнал панели параллельного 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 |
Тактовый сигнал сдвига вертикального драйвера. |
| Сигнал панели последовательного 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.
| Сигнал панели 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. Последовательность запуска дисплея¶
Запускайте дисплей поэтапно, чтобы одновременно не менять слишком много параметров:
- Проверьте питание дисплея, сброс, подсветку/сигнал разрешения и чтение идентификатора панели.
- Выведите сплошные цвета на минимальной стабильной скорости интерфейса; проверьте порядок RGB, глубину цвета и направление развёртки.
- Проверьте окна частичного обновления, сигнал TE, синхронизацию кадров и работу режимов команд/видео.
- Постепенно увеличивайте скорость интерфейса, затем подключите LVGL, ePicasso, DMA и регулировку яркости подсветки.
- В завершение проверьте сон и пробуждение, выключение и включение экрана, подключение и отключение зарядного устройства, а также работу при активном 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, настройте вывод как высокоомный в соответствии с требованиями.
| Аудиосигнал | Сигнал/вывод 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 |
Отрицательная линия дифференциального аналогового аудиовыхода. |

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

На эталонной схеме к каждому интерфейсу 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. Дифференциальный ФНЧ в пунктирной рамке необходимо разместить рядом с выводами микросхемы, чтобы подавить высокочастотные помехи и улучшить отношение сигнал/шум на аудиовыходе.

В показанном каскаде 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.
| 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 для внешних кнопок.

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