Руководство по проектированию аппаратуры SF32LB55x — разработка принципиальной схемы¶
5. Рекомендации по разработке принципиальной схемы¶
| Группа | Темы |
|---|---|
| Система питания | Линии PMU, остальные цепи питания, конденсаторы, POR/BOR/reset и дроссель BUCK. |
| Режим загрузки | Домен напряжения вывода Mode, подтягивающий резистор, загрузка прошивки, восстановление и доступ для производства. |
| Формирование тактовых сигналов | Кварцевые резонаторы 48 MHz и 32,768 kHz, проверка нагрузочных конденсаторов. |
| RF | Согласование RF, антенный тракт 50 Ω, фильтрация AVDD_BRF и зона исключения RF. |
| Интерфейсы памяти | OPI PSRAM, QSPI NOR/NAND/PSRAM и SDIO eMMC/Micro SD. |
| Дисплей и сенсорный экран | MIPI DSI, SPI/QSPI, MCU8080, JDI, прерывание сенсорного экрана, сброс, подсветка и питание панели. |
| Пробуждение, GPADC и производство | Источники и кнопки пробуждения, PWM мотора, делители GPADC, датчики, Bluetooth-аудио, DBG-UART, SWD, запись прошивки на производстве и калибровка кварца. |
5.1. Система питания¶
У SF32LB551 в корпусе QFN68L отсутствуют выводы VDD2, BUCK2_VSW, BUCK2_VOUT, LDOVCC2_VOUT и AVDD_DSI. Применяйте таблицы питания и конденсаторов только к выводам, предусмотренным выбранным корпусом. В корпусах BGA доступны два выхода BUCK; BUCK2 может работать в режиме BUCK или LDO, причём рекомендуется режим BUCK. В QFN68L предусмотрен один выход BUCK.
| Выводы питания PMU | Минимальное напряжение (V) | Типичное напряжение (V) | Максимальное напряжение (V) | Максимальный ток (mA) | Подробное описание |
|---|---|---|---|---|---|
| VDD1 | 1,71 | 1,8 | 3,6 | 50 | Вход питания VDD1 |
| VDD2 | 1,71 | 1,8 | 3,6 | 50 | Вход питания VDD2 |
| BUCK1_VSW BUCK1_VOUT | - | 1,25 | - | 50 | Выход BUCK1_VSW подключается к дросселю; его второй вывод соединяется с BUCK1_VOUT (входом внутреннего питания 1) и внешним конденсатором |
| BUCK2_VSW BUCK2_VOUT LDOVCC2_VOUT | - | 0,9 | - | 50 | Выход BUCK2_VSW подключается к дросселю; его второй вывод соединяется с BUCK2_VOUT (входом внутреннего питания 2) и внешним конденсатором |
| LDO_VOUT1 | - | 1,1 | - | 50 | Выход LDO 1; подключите внешний конденсатор |
| LDO_VOUT2 | - | 0,9 | - | 20 | Выход LDO 2; подключите внешний конденсатор |
| VDD_RET | - | 0,9 | - | 1 | Выход LDO RET; подключите внешний конденсатор |
| VDD_RTC | - | 1,1 | - | 1 | Выход LDO RTC; подключите внешний конденсатор |
| Другие выводы питания | Минимальное напряжение (V) | Типичное напряжение (V) | Максимальное напряжение (V) | Максимальный ток (mA) | Подробное описание |
|---|---|---|---|---|---|
| AVDD_BRF | 1,71 | 1,8 | 3,63 | 30 | Вход питания RF |
| AVDD_DSI | 1,71 | 1,8 | 2,75 | 20 | Вход питания MIPI DSI; питание обязательно |
| VDD_SIP | 1,71 | 1,8 | 1,98 | 30 | Вход питания памяти внутри корпуса |
| AVDD33 | 3,15 | 3,3 | 3,63 | 50 | Вход питания |
| VDDIOA | 1,71 | 1,8 | 3,63 | - | Вход питания I/O группы PA |
| VDDIOB | 1,71 | 1,8 | 3,63 | - | Вход питания I/O группы PB |
| Выводы питания | Конденсатор | Подробное описание |
|---|---|---|
| VDD1 VDD2 | 0,1 µF + 10 µF | Соедините VDD1 и VDD2. Разместите у выводов минимум по одному конденсатору 10 µF и 0,1 µF |
| BUCK1_VSW BUCK1_VOUT | 0,1 µF + 4,7 µF | Разместите у выводов минимум по одному конденсатору 4,7 µF и 0,1 µF |
| BUCK2_VSW BUCK2_VOUT | 0,1 µF + 4,7 µF | Разместите у выводов минимум по одному конденсатору 4,7 µF и 0,1 µF |
| LDOVCC2_VOUT | 0,1 µF + 4,7 µF | Если BUCK2 настроен на режим BUCK, оставьте этот вывод неподключённым. Если BUCK2 настроен на режим LDO, оставьте BUCK2_VSW неподключённым, соедините LDOVCC2_VOUT с BUCK2_VOUT и разместите у выводов минимум по одному конденсатору 4,7 µF и 0,1 µF |
| LDO_VOUT1 | 4,7 µF | Разместите у вывода хотя бы один конденсатор 4,7 µF |
| LDO_VOUT2 | 4,7 µF | Разместите у вывода хотя бы один конденсатор 4,7 µF |
| VDD_RET | 0,47 µF | Разместите у вывода хотя бы один конденсатор 0,47 µF |
| VDD_RTC | 1 µF | Разместите у вывода хотя бы один конденсатор 1 µF |
| VDD_SIP | 1 µF | Разместите у вывода хотя бы один конденсатор 1 µF |
| SDMADC_VREF | 4,7 µF | Разместите у вывода хотя бы один конденсатор 4,7 µF |
| AVDD_DSI | 0,1 µF + 10 µF | Разместите у выводов минимум по одному конденсатору 10 µF и 0,1 µF |
| AVDD33 | 4,7 µF | Разместите у вывода хотя бы один конденсатор 4,7 µF |
| AVDD_BRF | 1 µF | Разместите у вывода хотя бы один конденсатор 1 µF |
| VDDIOA VDDIOB | 2 × 0,1 µF + 2 × 1 µF | Разместите у каждого вывода минимум по одному конденсатору 1 µF и 0,1 µF |
Размещайте необходимые конденсаторы рядом с соответствующими выводами, минимизируйте токовые петли BUCK и проверьте режим BUCK/LDO до разводки платы. Схему сброса и временные характеристики POR/BOR проверьте на реальном устройстве.
Источники расходятся: в таблице 3-3 китайского руководства SiFli по аппаратному применению и пункте 9 контрольного списка схемы V1.0 для VDD_RTC указано 1 µF, тогда как на C0313 в эталонной схеме руководства указано 0,1 µF. Источники не поясняют, в каких случаях следует применять каждое значение. До выпуска проекта уточните у SiFli нужный номинал для выбранного устройства; не устраняйте расхождение предположением.
Подавайте питание на VDD1 и VDD2 одновременно; у SF32LB551 вывода VDD2 нет. Подтяните RSTN к домену входного напряжения VDD1 и подключите конденсатор 0,1 µF к GND. На исходной схеме для подтяжки указана линия 1,8 V/3,3 V и резистор 10 kΩ; выберите напряжение, соответствующее домену VDD1 конкретного проекта. На рисунке 5.1-1 показаны уровень POR 1,50 V, диапазон настройки BOR от 2,5 V до 1,5 V и отметка RSTN 0,7 V. Измеренная осциллограмма на рисунке 5.1-3 показывает около 700 µs от подъёма питания до снятия сброса в данном примере; это не гарантированная задержка для всех проектов.





Согласно аппаратному руководству SiFli по применению, для BUCK выберите дроссель 4,7 µH с сопротивлением постоянному току DCR ≤ 0,4 Ω и током насыщения Isat ≥ 450 mA.
5.2. Режим загрузки¶
| Настройка режима | Подробное описание |
|---|---|
| Высокий | После включения питания микросхема запускается в режиме загрузки прошивки |
| Низкий | После включения питания начинается выполнение программы пользователя |
При высоком уровне на Mode после включения питания запускается режим загрузки прошивки; при низком — программа пользователя. Производственная оснастка должна обеспечивать нужный уровень, а конструкция изделия не должна перекрывать доступ к этому выводу во время тестирования.
Вывод Mode относится к тому же домену напряжения, что и VDDIOA. Подключите внешний резистор 10 kΩ к соответствующей линии питания или GND, чтобы обеспечить стабильный уровень; вывод нельзя оставлять неподключённым или допускать непреднамеренные переключения. На серийной плате обязательна контрольная точка Mode для записи прошивки и калибровки кварцевого резонатора; перемычка не требуется. На испытательных платах предусмотрите перемычку, чтобы при зависании приложения можно было восстановить работу, выполнив загрузку в режиме загрузки прошивки.
5.3. Формирование тактовых сигналов¶
| Кварцевый резонатор | Требования к характеристикам | Подробное описание |
|---|---|---|
| 48 MHz | 7 pF ≤ CL ≤ 12 pF (рекомендуется 8,8 pF); △F/F0 ≤ ±10 ppm; ESR ≤ 30 Ω (рекомендуется 22 Ω) | Энергопотребление генератора зависит от CL и ESR. Чем меньше CL и ESR, тем ниже энергопотребление; для оптимального энергопотребления рекомендуется выбирать компоненты с относительно малыми CL и ESR в заданных пределах. Рядом с резонатором предусмотрите площадки для параллельных согласующих конденсаторов. При CL < 12 pF устанавливать их не требуется. |
| 32,768 kHz | CL ≤ 12,5 pF (рекомендуется 7 pF); △F/F0 ≤ ±20 ppm; ESR ≤ 80 kΩ (рекомендуется 38 kΩ) | Энергопотребление зависит от CL и ESR. Для его снижения выбирайте меньшие значения CL и ESR в пределах заданных требований. Рядом с резонатором предусмотрите площадки для параллельных согласующих конденсаторов. При CL < 12,5 pF устанавливать их не требуется. |
Разместите оба резонатора рядом с микросхемой, а их трассы сделайте короткими и симметричными. Предусмотрите площадки для согласующих конденсаторов и защитите цепи резонаторов от помех RF, BUCK, дисплея и двигателя.
5.4. RF¶
RF-тракт SF32LB55x содержит встроенную широкополосную согласующую и фильтрующую цепь. Обеспечьте волновое сопротивление RF-трассы 50 Ω и предусмотрите π-цепь для подавления побочных излучений и согласования антенны. Окончательные номиналы определяйте испытаниями реальной антенны и платы. Если выбранная антенна уже согласована, обычно дополнительные компоненты в предусмотренной цепи устанавливать не требуется.
Проводите RF-трассу над непрерывным опорным слоем земли. Согласующую цепь разместите со стороны микросхемы, рядом с ней, а фильтр AVDD_BRF — рядом с выводом. Держите трассы DC-DC, VBAT, резонаторов, высокочастотных тактовых сигналов, SPI, SDIO, I2S и UART вдали от RF-области.
В референсной RF-схеме C0323 (15 pF/50 V) включён последовательно с ANT, а два ответвления к GND, C0318 и C0319, не установлены (NF). Это примерные значения, а не универсальные параметры согласования антенны.

5.5. Интерфейсы памяти и накопителей¶
SF32LB55x поддерживает OPI PSRAM, NOR/NAND Flash и PSRAM через QSPI, а также eMMC или Micro SD через SDIO. Доступные выводы и интерфейсы зависят от корпуса. Выберите память до окончательного распределения выводов и проверки структуры слоёв платы.
BGA145 поддерживает один канал внешней OPI PSRAM, BGA169 — два. Таблицы 5.5-1–5.5-3 описывают конфигурацию BGA145 и две памяти BGA169, а не три канала в одном корпусе. Таблицы QSPI соответствуют QSPI2, QSPI3 и QSPI4. Таблицы SDIO показывают SDIO1 в режимах 4/8 бит и SDIO2 в режиме 4 бит.
Для внешней QSPI PSRAM рекомендуется использовать QSPI2. Если GPIO HCPU управляет питанием внешней OPI/QSPI PSRAM, выберите вывод HCPU типа PU: высокий уровень включает питание, низкий — выключает. Для коммутации питания VDD_SIP внутренней флеш-памяти используйте PA58 с той же полярностью. Перед добавлением NOR Flash на QSPI4 уточните у FAE SiFli, достаточно ли объёма флеш-памяти для алгоритмов акселерометра и датчика пульса на LCPU.
В исходных таблицах направления сигналов OPI указаны непоследовательно. На эталонной схеме BGA145, эталонной схеме BGA169 для памяти 1 и эталонной схеме для памяти 2 выводы MCU PA37/PA20 и PA07/PA08 соответственно управляют CS# и CLK внешней PSRAM. Поэтому в таблицах ниже направление этих сигналов указано со стороны MCU: выход MCU, вход PSRAM. Схемы не задают направление DQS/DM; проверьте его назначение и направление по документации выбранной PSRAM.
Каждая показанная PSRAM использует 1,8 V, три конденсатора 0,1 µF и один 1 µF/6,3 V. Неподключённые RESET# и NC/CLK# относятся к изображённой памяти; проверьте даташит выбранного компонента.

| Сигнал PSRAM | Вывод MCU | Подробное описание |
|---|---|---|
| CS# | PA37 | Выход MCU; вход PSRAM |
| CLK | PA20 | Выход MCU; вход PSRAM |
| DQS | PA35 | DQS/DM; проверьте функцию и направление по документации выбранной PSRAM |
| DQ0 | PA28 | Ввод/вывод данных 0 |
| DQ1 | PA29 | Ввод/вывод данных 1 |
| DQ2 | PA30 | Ввод/вывод данных 2 |
| DQ3 | PA31 | Ввод/вывод данных 3 |
| DQ4 | PA34 | Ввод/вывод данных 4 |
| DQ5 | PA36 | Ввод/вывод данных 5 |
| DQ6 | PA38 | Ввод/вывод данных 6 |
| DQ7 | PA42 | Ввод/вывод данных 7 |

| Сигнал PSRAM | Вывод MCU | Подробное описание |
|---|---|---|
| CS# | PA07 | Выход MCU; вход PSRAM |
| CLK | PA08 | Выход MCU; вход PSRAM |
| DQS | PA15 | DQS/DM; проверьте функцию и направление по документации выбранной PSRAM |
| DQ0 | PA02 | Ввод/вывод данных 0 |
| DQ1 | PA04 | Ввод/вывод данных 1 |
| DQ2 | PA05 | Ввод/вывод данных 2 |
| DQ3 | PA06 | Ввод/вывод данных 3 |
| DQ4 | PA09 | Ввод/вывод данных 4 |
| DQ5 | PA11 | Ввод/вывод данных 5 |
| DQ6 | PA12 | Ввод/вывод данных 6 |
| DQ7 | PA13 | Ввод/вывод данных 7 |

| Сигнал PSRAM | Вывод MCU | Подробное описание |
|---|---|---|
| CS# | PA07 | Выход MCU; вход PSRAM |
| CLK | PA08 | Выход MCU; вход PSRAM |
| DQS | PA26 | DQS/DM; проверьте функцию и направление по документации выбранной PSRAM |
| DQ0 | PA18 | Ввод/вывод данных 0 |
| DQ1 | PA22 | Ввод/вывод данных 1 |
| DQ2 | PA24 | Ввод/вывод данных 2 |
| DQ3 | PA32 | Ввод/вывод данных 3 |
| DQ4 | PA33 | Ввод/вывод данных 4 |
| DQ5 | PA59 | Ввод/вывод данных 5 |
| DQ6 | PA62 | Ввод/вывод данных 6 |
| DQ7 | PA64 | Ввод/вывод данных 7 |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CS# | GPIO9 | PA61 | Выбор микросхемы, активный низкий уровень |
| SO | GPIO7 | PA65 | Вход данных (линия ввода/вывода 1) |
| WP# | GPIO6 | PA66 | Выход защиты от записи (линия ввода/вывода 2) |
| SI | GPIO8 | PA63 | Выход данных (линия ввода/вывода 0) |
| SCLK | GPIO10 | PA60 | Выход последовательного тактового сигнала |
| Hold# | GPIO5 | PA68 | Выход данных (линия ввода/вывода 3) |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CS# | GPIO16 | PA45 | Выбор микросхемы, активный низкий уровень |
| SO | GPIO14 | PA49 | Вход данных (линия ввода/вывода 1) |
| WP# | GPIO13 | PA51 | Выход защиты от записи (линия ввода/вывода 2) |
| SI | GPIO15 | PA47 | Выход данных (линия ввода/вывода 0) |
| SCLK | GPIO17 | PA44 | Выход последовательного тактового сигнала |
| Hold# | GPIO12 | PA55 | Выход данных (линия ввода/вывода 3) |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CS# | - | PB33 | Выбор микросхемы, активный низкий уровень |
| SO | - | PB36 | Вход данных (линия ввода/вывода 1) |
| WP# | - | PB37 | Выход защиты от записи (линия ввода/вывода 2) |
| SI | - | PB35 | Выход данных (линия ввода/вывода 0) |
| SCLK | - | PB32 | Выход последовательного тактового сигнала |
| Hold# | - | PB07 | Выход данных (линия ввода/вывода 3) |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CLK | GPIO10 | PA34 | Вход тактового сигнала |
| CMD | GPIO9 | PA36 | Вход команды |
| DATA0 | GPIO8 | PA28 | Данные 0 |
| DATA1 | GPIO7 | PA29 | Данные 1 |
| DATA2 | GPIO6 | PA30 | Данные 2 |
| DATA3 | GPIO5 | PA31 | Данные 3 |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CLK | GPIO10 | PA34 | Вход тактового сигнала |
| CMD | GPIO9 | PA36 | Вход команды |
| DATA0 | GPIO8 | PA28 | Данные 0 |
| DATA1 | GPIO7 | PA29 | Данные 1 |
| DATA2 | GPIO6 | PA30 | Данные 2 |
| DATA3 | GPIO5 | PA31 | Данные 3 |
| DATA4 | GPIO15 | PA47 | Данные 4 |
| DATA5 | GPIO14 | PA49 | Данные 5 |
| DATA6 | GPIO13 | PA51 | Данные 6 |
| DATA7 | GPIO12 | PA55 | Данные 7 |
| Сигнал интерфейса | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| CLK | GPIO17 | PA44 | Вход тактового сигнала |
| CMD | GPIO16 | PA45 | Вход команды |
| DATA0 | GPIO15 | PA47 | Данные 0 |
| DATA1 | GPIO14 | PA49 | Данные 1 |
| DATA2 | GPIO13 | PA51 | Данные 2 |
| DATA3 | GPIO12 | PA55 | Данные 3 |
5.6. Интерфейсы дисплея и сенсорного экрана¶
Доступны интерфейсы дисплея MIPI DSI, SPI/QSPI, MCU8080 и JDI. Выберите панель до назначения выводов и трассировки платы, чтобы одновременно учесть ширину интерфейса, тактирование, управление питанием, прерывание сенсорного экрана и подсветку.
Параллельный и последовательный JDI поддерживаются через мультиплексированные группы сигналов на стороне PA (LCDC1) или PB (LCDC2). В таблицах ниже приведены только назначения PA/LCDC1. SiFli рекомендует использовать PB/LCDC2. В исходном руководстве нет таблицы назначений отдельных выводов LCDC2; уточните фактическое назначение по таблице мультиплексирования выводов микросхемы и не выводите его из таблиц LCDC1.
| Сигнал MIPI DSI | Вывод BGA145/169 | Описание |
|---|---|---|
| CLKP | DSI_CLKP | Тактовый сигнал MIPI + |
| CLKN | DSI_CLKN | Тактовый сигнал MIPI - |
| D0P | DSI_D0P | Линия данных MIPI 0+ |
| D0N | DSI_D0N | Линия данных MIPI 0- |
| D1P | DSI_D1P | Линия данных MIPI 1+ |
| D1N | DSI_D1N | Линия данных MIPI 1- |
| - | AVDD18_DSI | Вход питания MIPI |
| - | DSI_REXT | Подключите внешний резистор 10K к земле |
| - | AVSS_DSI | Земля |
| TE | PA77 | Сигнал TE от дисплея для синхронизации кадров MCU |
| RESET | PB17 | Сигнал сброса панели дисплея |
Примечания по назначению выводов дисплея:
- Для TE можно использовать другой GPIO группы PA.
- Если панель поддерживает передачу TE через DSI, отдельный вывод TE не требуется.
- Для RESET можно использовать другой GPIO группы PB.
| Сигнал SPI | GPIO QFN68 | Вывод BGA145/169 | Подробное описание |
|---|---|---|---|
| CSX | GPIO22 | PB33 | Сигнал разрешения |
| WRX_SCL | GPIO23 | PB32 | Тактовый сигнал |
| DCX | GPIO20 | PB36 | Сигнал данных/команды в 4-проводном режиме SPI; линия данных 1 в режиме Quad-SPI |
| SDI_RDX | GPIO21 | PB35 | Вход данных в 3-/4-проводном режиме SPI; линия данных 0 в режиме Quad-SPI |
| SDO | GPIO21 | PB35 | Выход данных в 3-/4-проводном режиме SPI; соедините его с SDI_RDX |
| D[0] | GPIO19 | PB37 | Линия данных 2 в режиме Quad-SPI |
| D[1] | GPIO18 | PB07 | Линия данных 3 в режиме Quad-SPI |
| RESET | GPIO2 | PB17 | Сигнал сброса панели дисплея |
| TE | GPIO3 | PB77 | Сигнал TE от дисплея для синхронизации кадров MCU |
Примечания по назначению выводов дисплея:
- Для TE можно использовать PA77 или другой GPIO группы PA, настроенный для имитации этого сигнала.
- Для RESET подходит любой GPIO. Для постоянного отображения (Always-On Display, AOD) SiFli рекомендует GPIO группы PB.
| Сигнал MCU8080 | GPIO QFN68 | Вывод BGA145/169 | Подробное описание |
|---|---|---|---|
| CSX | GPIO22 | - | Выбор микросхемы |
| WRX | GPIO23 | - | Строб-сигнал записи данных |
| DCX | GPIO20 | - | Выбор данных или команды дисплея |
| RDX | GPIO21 | - | Строб-сигнал при чтении данных из контроллера дисплея |
| D[0] | GPIO19 | - | Данные 0 |
| D[1] | GPIO18 | - | Данные 1 |
| D[2] | GPIO17 | - | Данные 2 |
| D[3] | GPIO16 | - | Данные 3 |
| D[4] | GPIO15 | - | Данные 4 |
| D[5] | GPIO14 | - | Данные 5 |
| D[6] | GPIO13 | - | Данные 6 |
| D[7] | GPIO12 | - | Данные 7 |
| RESET | GPIO2 | - | Сброс |
| TE | GPIO3 | - | Сигнал TE от дисплея для синхронизации кадров MCU |
Примечания по назначению выводов дисплея:
- Для TE можно использовать PA77 или другой GPIO группы PA, настроенный для имитации этого сигнала.
- Для RESET подходит любой GPIO. Для постоянного отображения (Always-On Display, AOD) SiFli рекомендует GPIO группы PB.
В руководстве SiFli по аппаратному применению RDX обозначен как строб-сигнал чтения, но описание заканчивается словами «для записи данных». Это противоречит обозначению RDX и парному сигналу записи WRX, поэтому здесь такая формулировка рассматривается как ошибка источника. Возможность чтения и временные параметры зависят от выбранного контроллера дисплея; уточните их по его даташиту.
| Сигнал JDI | Вывод MCU (LCDC1) | Подробное описание |
|---|---|---|
| JDI_VCK | PA20 | Тактовый сигнал сдвига вертикального драйвера |
| JDI_VST | PA31 | Сигнал запуска вертикального драйвера |
| JDI_XRST | PA34 | Сброс горизонтального и вертикального драйверов |
| JDI_HCK | PA36 | Тактовый сигнал сдвига горизонтального драйвера |
| JDI_HST | PA38 | Сигнал запуска горизонтального драйвера |
| JDI_ENB | PA42 | Разрешение записи в память пикселей |
| JDI_R1 | PA49 | Данные красного канала (нечётные пиксели) |
| JDI_R2 | PA51 | Данные красного канала (чётные пиксели) |
| JDI_G1 | PA55 | Данные зелёного канала (нечётные пиксели) |
| JDI_G2 | PA77 | Данные зелёного канала (чётные пиксели) |
| JDI_B1 | PA78 | Данные синего канала (нечётные пиксели) |
| JDI_B2 | PA79 | Данные синего канала (чётные пиксели) |
| JDI_XFRP | PA45 | Сигнал управления жидкокристаллическим пикселем («включён») |
| JDI_VCOM/FRP | PA47 | Сигнал общего электрода / сигнал управления жидкокристаллическим пикселем («выключен») |
| Сигнал JDI | Вывод MCU (LCDC1) | Подробное описание |
|---|---|---|
| JDI_SCS | PA31 | Сигнал выбора микросхемы |
| JDI_SCLK | PA20 | Последовательный тактовый сигнал |
| JDI_SO | PA34 | Выход последовательных данных |
| JDI_DISP | PA36 | Сигнал включения/выключения дисплея |
| JDI_EXTCOMIN | PA38 | Вход полярности инверсии COM |
| Сигналы сенсорного экрана и подсветки | GPIO QFN68 | Вывод BGA145 | Вывод BGA169 | Подробное описание |
|---|---|---|---|---|
| Прерывание | GPIO1 | PA79 | PA79 | Прерывание состояния сенсорного экрана (может пробуждать систему) |
| I2C1_SCL | GPIO25 | PA10 | PA10 | Тактовый сигнал I2C сенсорного экрана |
| I2C1_SDA | GPIO24 | PA14 | PA14 | Сигнал данных I2C сенсорного экрана |
| BL_PWM | GPIO0 | - | - | Управление подсветкой по PWM |
| Сброс | GPIO16 | PA00 | PA00 | Сигнал сброса сенсорного экрана |
| Включение питания | GPIO26 | PA06 | PA03 | Сигнал включения питания сенсорного экрана |
Для BL_PWM используйте GPIO с функцией GPTIM1_CHx и задайте подходящую подтяжку вверх или вниз, чтобы подсветка не включалась неожиданно при холодном запуске.
5.7. Интерфейсы пробуждения, GPADC и производства¶
Спланируйте доступ к сигналам пробуждения, аналоговым цепям, отладке и производственным интерфейсам с учётом корпуса изделия и испытательной оснастки. Для выводов пробуждения задайте уровни покоя и предусмотрите защиту от ESD; в делителях GPADC сбалансируйте время установления и ток утечки; доступ к отладке и загрузке прошивки должен сохраняться на этапах EVT и серийного производства.
SF32LB55x имеет четыре источника пробуждения HCPU (WKUP_A0–WKUP_A3) и шесть LCPU (WKUP_B0–WKUP_B5). Каждый пробуждает связанный с ним CPU; из Hibernate систему будят лишь шесть источников LCPU. Все десять входов требуют определённого уровня: добавьте внешнюю подтяжку вверх или вниз по назначению сигнала, чтобы избежать утечки во сне.
На эталонной схеме KEY1 подключён к PB48 через подтягивающий резистор 10 kΩ к VDD_1V8; также показаны ESD-защита и конденсатор. В цепи KEY2 показаны подтяжки 10 kΩ, ESD-защита и перемычки для выбора PA08, PA77 или PA78; C0004 помечен NF (не устанавливается). Это варианты схемы, а не список пробуждающих выводов: PA08 не указан в таблице 5.7-1. Выберите поддерживаемый источник пробуждения из этой таблицы и задайте определённый уровень покоя для каждого входа.

Для PWM мотора используйте GPIO с GPTIM1_CHx. Выберите подходящее поведение PU/PD, исключающее случайный запуск при холодном старте. В примере используются GPIO17 (PA44), транзистор со стороны GND и подтяжка затвора к земле 1 MΩ, питание мотора 3 V и отдельное питание MCU 3,3 V.

| Источник прерывания | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| WKUP_A0 | GPIO3 | PA77 | Сигнал прерывания 0 HCPU |
| WKUP_A1 | GPIO2 | PA78 | Сигнал прерывания 1 HCPU |
| WKUP_A2 | GPIO1 | PA79 | Сигнал прерывания 2 HCPU |
| WKUP_A3 | GPIO0 | PA80 | Сигнал прерывания 3 HCPU |
| WKUP_B0 | GPIO43 | PB43 | Сигнал прерывания 0 LCPU |
| WKUP_B1 | GPIO44 | PB44 | Сигнал прерывания 1 LCPU |
| WKUP_B2 | GPIO45 | PB45 | Сигнал прерывания 2 LCPU |
| WKUP_B3 | GPIO46 | PB46 | Сигнал прерывания 3 LCPU |
| WKUP_B4 | GPIO47 | PB47 | Сигнал прерывания 4 LCPU |
| WKUP_B5 | GPIO48 | PB48 | Сигнал прерывания 5 LCPU |
В аппаратном руководстве SiFli описан 5-канальный 10-битный GPADC с входным диапазоном 0–0,9 V. Для консервативного проектирования платы подключайте VIN напрямую только при напряжении ниже 0,9 V; более высокое напряжение нужно делить так, чтобы VADC оставалось ниже 0,9 V. Для измерения напряжения аккумулятора источник рекомендует R1:R2 около 5:1 и сопротивления порядка MΩ: меньший ток увеличивает время установления. В примере между VADC и GND включено 0,1 µF. Проверьте максимальное напряжение аккумулятора и допуски по VADC = VIN × R2 / (R1 + R2); токи таблицы 5.7-2 относятся к VIN = 4,2 V, а не ко всем состояниям аккумулятора.
Расхождение источников: руководство OpenSiFli по аппаратному применению, имеющее более высокий приоритет, описывает 10-разрядный GPADC с пятью каналами и входным диапазоном 0–0,9 V. Пункт 2 контрольного списка схемы V1.0 устанавливает максимум 1,0 V, но не указывает число каналов. В даташите SF32LB55x V1.7.2, раздел 3.2.1 описаны восемь несимметричных входов (с общим проводом) или четыре дифференциальные пары: диапазон несимметричных входов 0–1,1 V, дифференциальных — от −0,7 до 0,7 V; в таблице выводов перечислены GPADC_CH0–CH7. Актуальное руководство SDK по ADC также указывает восемь каналов (0–7) и максимальное напряжение выборки 1,1 V. SiFli не объяснила различия в числе каналов и пределах напряжения. До получения письменного разъяснения в этом руководстве сохраняется база проектирования из источника с более высоким приоритетом: пять каналов и диапазон входного напряжения 0–0,9 V. Поддерживайте VADC ниже 0,9 V; не считайте 1,0 V или 1,1 V допустимым пределом проектирования и уточните у SiFli доступные каналы для выбранного устройства и корпуса.

| Комбинация резисторов | R1 (kΩ) ±1% | R2 (kΩ) ±1% | Время установления напряжения (ms) | Iq (µA) (VIN = 4,2 V) |
|---|---|---|---|---|
| 1 | 1000 | 220 | 138 | 3,44 |
| 2 | 2000 | 430 | 250 | 1,73 |
| 3 | 3000 | 680 | 302 | 1,14 |
| 4 | 4300 | 910 | - | 0,81 |
| 5 | 5100 | 1100 | 420 | 0,68 |
Подключайте линии I2C/SPI, управления и прерываний датчиков пульса и ускорения к LCPU. Выбирайте преобразователи DC-DC, LDO или ключи нагрузки с низким Iq, чтобы при необходимости отключать питание датчиков.
Внешний аудиомодуль Bluetooth обменивается данными с HCPU через UART1. Согласуйте уровни сигналов или установите преобразователь уровней. При отключении аудиомодуля одновременно отключайте и питание преобразователя, чтобы избежать утечки. Если модуль остаётся включённым в Standby, а его вход разрешения питания активен низким уровнем, используйте GPIO LCPU с подтяжкой PD по умолчанию.
| Сигнал UART | QFN68 | BGA145/169 | Подробное описание |
|---|---|---|---|
| TXD1 | GPIO13 | PA19 | Сигнал UART1 RXD |
| RXD1 | GPIO14 | PA17 | Сигнал UART1 TXD |
| TXD2 | - | PA07 | Сигнал UART2 RXD |
| RXD2 | - | PA05 | Сигнал UART2 TXD |
| TXD3 | GPIO46 | PB46 | Сигнал UART3 RXD, системный порт журнала по умолчанию |
| RXD3 | GPIO45 | PB45 | Сигнал UART3 TXD, системный порт журнала по умолчанию |
| TXD4 | - | PB14 | Сигнал UART4 RXD |
| RXD4 | - | PB12 | Сигнал UART4 TXD |
| TXD5 | - | PB11 | Сигнал UART5 RXD |
| RXD5 | - | PB06 | Сигнал UART5 TXD |
| SWCLK | GPIO41 | PB31 | Тактовый сигнал SWD |
| SWDIO | GPIO42 | PB34 | Сигнал данных SWD |
UART RXD нельзя оставлять неподключённым; включайте внутреннюю подтяжку вверх при инициализации прошивки. UART3 — порт вывода журнала по умолчанию. SiFli предлагает автономный программатор для производства и калибровки кварца. Предусмотрите как минимум контрольные точки VBAT, GND, VDDIOA, VDDIOB, RSTN, Mode, SWDIO, SWCLK, RXD1, TXD1, RXD3 и TXD3. Производственный набор — VBAT, GND, boot_mode, VDDIOB, RXD3 и TXD3. VBAT и boot_mode — обозначения на испытательной оснастке в источнике; сопоставьте их с реальным питанием платы и соединением Mode до подключения.
На исходной схеме VDD_1V8 подключён к контакту 1 (VTref), а SWDIO и SWCLK — к контактам 7 и 9 соответственно, каждый через отдельный последовательный резистор 22 Ω. В стандартном разъёме J-Link SWD контакт 1 также служит VTref — входом опорного напряжения целевого устройства, а не выходом питания отладочного пробника. Перед подключением стандартного кабеля проверьте ориентацию разъёма и совместимость с уровнем 1,8 V.

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