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

Руководство по проектированию аппаратуры SF32LB55x — разработка принципиальной схемы

5. Рекомендации по разработке принципиальной схемы

Таблица 5-1: Структура раздела
Группа Темы
Система питания Линии 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.

Таблица 5.1-1: Выводы питания PMU
Выводы питания 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; подключите внешний конденсатор
Таблица 5.1-2: Остальные выводы питания
Другие выводы питания Минимальное напряжение (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
Таблица 5.1-3: Необходимые конденсаторы питания
Выводы питания Конденсатор Подробное описание
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 от подъёма питания до снятия сброса в данном примере; это не гарантированная задержка для всех проектов.

Рисунок 5.1-1: Последовательность включения и выключения питания

Рисунок 5.1-1: Последовательность включения и выключения питания

Рисунок 5.1-2: Схема сброса

Рисунок 5.1-2: Схема сброса

Рисунок 5.1-3: Измеренная осциллограмма включения и сброса

Рисунок 5.1-3: Измеренная осциллограмма включения и сброса

Рисунок 5.1-4: Референсная схема DC-DC для BGA

Рисунок 5.1-4: Референсная схема DC-DC для BGA

Рисунок 5.1-5: Референсная схема DC-DC для QFN

Рисунок 5.1-5: Референсная схема DC-DC для QFN

Согласно аппаратному руководству SiFli по применению, для BUCK выберите дроссель 4,7 µH с сопротивлением постоянному току DCR ≤ 0,4 Ω и током насыщения Isat ≥ 450 mA.

5.2. Режим загрузки

Таблица 5.2-1: Выбор режима загрузки
Настройка режима Подробное описание
Высокий После включения питания микросхема запускается в режиме загрузки прошивки
Низкий После включения питания начинается выполнение программы пользователя

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

Вывод Mode относится к тому же домену напряжения, что и VDDIOA. Подключите внешний резистор 10 kΩ к соответствующей линии питания или GND, чтобы обеспечить стабильный уровень; вывод нельзя оставлять неподключённым или допускать непреднамеренные переключения. На серийной плате обязательна контрольная точка Mode для записи прошивки и калибровки кварцевого резонатора; перемычка не требуется. На испытательных платах предусмотрите перемычку, чтобы при зависании приложения можно было восстановить работу, выполнив загрузку в режиме загрузки прошивки.

5.3. Формирование тактовых сигналов

Таблица 5.3-1: Требования к кварцевым резонаторам
Кварцевый резонатор Требования к характеристикам Подробное описание
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.4-1: Референсная схема согласования RF

Рисунок 5.4-1: Референсная схема согласования RF

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# относятся к изображённой памяти; проверьте даташит выбранного компонента.

Рисунок 5.5-1: Схема OPI PSRAM для BGA145

Рисунок 5.5-1: Схема OPI PSRAM для BGA145
Таблица 5.5-1: OPI PSRAM в BGA145
Сигнал 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

Рисунок 5.5-2: Схема OPI PSRAM для BGA169, память 1

Рисунок 5.5-2: Схема OPI PSRAM для BGA169, память 1
Таблица 5.5-2: OPI PSRAM в BGA169, память 1
Сигнал 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

Рисунок 5.5-3: Схема OPI PSRAM для BGA169, память 2

Рисунок 5.5-3: Схема OPI PSRAM для BGA169, память 2
Таблица 5.5-3: OPI PSRAM в BGA169, память 2
Сигнал 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
Таблица 5.5-4: QSPI2: NOR/NAND Flash или PSRAM
Сигнал интерфейса 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)
Таблица 5.5-5: QSPI3: NOR/NAND Flash или PSRAM
Сигнал интерфейса 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)
Таблица 5.5-6: QSPI4: NOR/NAND Flash или PSRAM
Сигнал интерфейса QFN68 BGA145/169 Подробное описание
CS# - PB33 Выбор микросхемы, активный низкий уровень
SO - PB36 Вход данных (линия ввода/вывода 1)
WP# - PB37 Выход защиты от записи (линия ввода/вывода 2)
SI - PB35 Выход данных (линия ввода/вывода 0)
SCLK - PB32 Выход последовательного тактового сигнала
Hold# - PB07 Выход данных (линия ввода/вывода 3)
Таблица 5.5-7: SDIO1: eMMC/Micro SD, 4 бита
Сигнал интерфейса 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
Таблица 5.5-8: SDIO1: eMMC, 8 бит
Сигнал интерфейса 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
Таблица 5.5-9: SDIO2: eMMC/Micro SD, 4 бита
Сигнал интерфейса 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.

Таблица 5.6-1: Интерфейс дисплея MIPI DSI
Сигнал 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.
Таблица 5.6-2: Интерфейс дисплея SPI/QSPI
Сигнал 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.
Таблица 5.6-3: Интерфейс дисплея MCU8080
Сигнал 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, поэтому здесь такая формулировка рассматривается как ошибка источника. Возможность чтения и временные параметры зависят от выбранного контроллера дисплея; уточните их по его даташиту.

Таблица 5.6-4: Параллельный интерфейс дисплея JDI
Сигнал 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 Сигнал общего электрода / сигнал управления жидкокристаллическим пикселем («выключен»)
Таблица 5.6-5: Последовательный интерфейс дисплея JDI
Сигнал JDI Вывод MCU (LCDC1) Подробное описание
JDI_SCS PA31 Сигнал выбора микросхемы
JDI_SCLK PA20 Последовательный тактовый сигнал
JDI_SO PA34 Выход последовательных данных
JDI_DISP PA36 Сигнал включения/выключения дисплея
JDI_EXTCOMIN PA38 Вход полярности инверсии COM
Таблица 5.6-6: Интерфейсы сенсорного экрана и подсветки
Сигналы сенсорного экрана и подсветки 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. Выберите поддерживаемый источник пробуждения из этой таблицы и задайте определённый уровень покоя для каждого входа.

Рисунок 5.7-1: Референсная схема кнопки пробуждения

Рисунок 5.7-1: Референсная схема кнопки пробуждения

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

Рисунок 5.7-2: Референсная схема драйвера мотора

Рисунок 5.7-2: Референсная схема драйвера мотора
Таблица 5.7-1: Источники прерываний пробуждения
Источник прерывания 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 доступные каналы для выбранного устройства и корпуса.

Рисунок 5.7-3: Вход GPADC и референсный делитель

Рисунок 5.7-3: Вход GPADC и референсный делитель
Таблица 5.7-2: Примеры делителей GPADC
Комбинация резисторов 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 по умолчанию.

Таблица 5.7-3: Интерфейс отладки и загрузки прошивки
Сигнал 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.

Рисунок 5.7-4: Исходный SWD-разъём: проверить адаптер

Рисунок 5.7-4: Исходный SWD-разъём: проверить адаптер

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