Руководство по проектированию аппаратуры SF32LB56x — рекомендации по проектированию схемы¶
Часть руководства по проектированию аппаратуры SF32LB56x
На этой странице приведены рекомендации раздела 5 по проектированию схемы. Начните с обзора руководства по проектированию аппаратуры SF32LB56x, чтобы выбрать устройство и ознакомиться со всем процессом проектирования, затем перейдите к контрольному списку схемы или к рекомендациям по разводке PCB.
5. Рекомендации по проектированию схемы¶
5.1. Система питания¶
Совместно проверьте шины питания процессора, необходимые локальные конденсаторы, назначение выходов PMIC, временные параметры сброса и подключение зарядного устройства. Для вариантов U и V применяется одинаковый подход к проектированию питания, но различаются названия выводов питания и распределение нагрузки.
| Вывод питания PMU | Мин. напряжение (V) | Тип. напряжение (V) | Макс. напряжение (V) | Макс. ток (mA) | Подробное описание |
|---|---|---|---|---|---|
| PVDD | 1,7 | 1,8 | 3,6 | 100 | Вход питания PVDD. |
| BUCK_LX BUCK_FB | - | 1,25 | - | 100 | Выход BUCK_LX подключается к дросселю; внутренний вход питания подключается к другому выводу дросселя и внешнему конденсатору. |
| LDO1_VOUT | - | 1,1 | - | 50 | Выход LDO1 с внешним конденсатором. |
| LDO2_VOUT | - | 0,9 | - | 20 | Выход LDO2 с внешним конденсатором. |
| VDD_RET | - | 0,9 | - | 1 | Выход LDO RET с внешним конденсатором. |
| VDD_RTC | - | 1,1 | - | 1 | Выход LDO RTC с внешним конденсатором. |
| MIC_BIAS | 1,4 | - | 2,8 | - | Выход питания микрофона. |
| AVDD33_ANA | 3,15 | 3,3 | 3,45 | 50 | Вход аналогового питания и питания RFPA. |
| AVDD33_AUD | 3,15 | 3,3 | 3,45 | 50 | Аналоговое питание аудио. |
| VDDIO1 | 1,71 | 1,8 | 1,98 | - | Вход питания памяти, встроенной в корпус большого ядра. |
| VDDIO2 | 1,71 | 1,8 | 3,45 | - | Вход питания GPIO группы PA (кроме PA5~11). |
| VDDIO3 | 1,71 | 1,8 | 3,45 | - | Вход питания PA5~11. |
| VDDIO4 | 1,71 | 1,8 | 3,45 | - | Вход питания GPIO группы PB и флеш-памяти, встроенной в корпус малого ядра. |
| GPADC_VREF | - | - | - | - | Вход опорного напряжения GPADC; подключите только внешний конденсатор, внешнее питание не требуется. |
| AUD_VREF | - | - | - | - | Вход опорного напряжения аудио; подключите только внешний конденсатор, внешнее питание не требуется. |
| Вывод питания PMU | Мин. напряжение (V) | Тип. напряжение (V) | Макс. напряжение (V) | Макс. ток (mA) | Подробное описание |
|---|---|---|---|---|---|
| PVDD | 1,71 | 1,8 | 3,6 | 100 | Вход питания PVDD. |
| BUCK_LX BUCK_FB | - | 1,25 | - | 100 | Выход BUCK_LX подключается к дросселю; внутренний вход питания подключается к другому выводу дросселя и внешнему конденсатору. |
| LDO1_VOUT | - | 1,1 | - | 50 | Выход LDO1 с внешним конденсатором. |
| LDO2_VOUT | - | 0,9 | - | 20 | Выход LDO2 с внешним конденсатором. |
| VDD_RET | - | 0,9 | - | 1 | Выход LDO RET с внешним конденсатором. |
| VDD_RTC | - | 1,1 | - | 1 | Выход LDO RTC с внешним конденсатором. |
| MIC_BIAS | 1,4 | - | 2,8 | - | Выход питания микрофона. |
| AVDD_BRF | 1,71 | 1,8 | 3,3 | 1 | Вход питания RF. |
| AVDD33_ANA | 3,15 | 3,3 | 3,45 | 50 | Вход аналогового питания и питания RFPA. |
| AVDD33_AUD | 3,15 | 3,3 | 3,45 | 50 | Аналоговое питание аудио. |
| VDDIOA | 1,71 | 1,8 | 3,45 | - | Вход питания ввода-вывода PA12-PA78. |
| VDDIOA2 | 1,71 | 1,8 | 3,45 | - | Вход питания ввода-вывода PA0-PA11. |
| VDDIOB | 1,71 | 1,8 | 3,45 | - | Вход питания ввода-вывода PB. |
| VDDIOSA | 1,71 | 1,8 | 1,98 | - | Вход питания SIPA. |
| VDDIOSB | 1,71 | 1,8 | 1,98 | - | Вход питания SIPB. |
| VDDIOSC | 1,71 | 1,8 | 1,98 | - | Вход питания SIPC. |
| GPADC_VREF | - | - | - | - | Вход опорного напряжения GPADC; подключается только внешний конденсатор, внешнее питание не требуется. |
| AUD_VREF | - | - | - | - | Вход опорного напряжения аудио; подключается только внешний конденсатор, внешнее питание не требуется. |
| Вывод питания | Конденсатор | Подробное описание |
|---|---|---|
| PVDD | 0,1 µF + 10 µF | Установите рядом с выводом не менее двух конденсаторов: 10 µF и 0,1 µF. |
| BUCK_LX BUCK_FB | 0,1 µF + 4,7 µF | Установите рядом с выводом не менее двух конденсаторов: 4,7 µF и 0,1 µF. |
| LDO1_VOUT | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| LDO2_VOUT | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| VDD_RET | 0,47 µF | Установите рядом с выводом конденсатор не менее 0,47 µF. |
| VDD_RTC | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| AVDD33_ANA | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| GPADC_VREF | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| AVDD33_AUD | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| AUD_VREF | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| MIC_BIAS | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIO1 | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIO2 | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIO3 | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIO4 | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| Вывод питания | Конденсатор | Подробное описание |
|---|---|---|
| PVDD | 0,1 µF + 10 µF | Установите рядом с выводом не менее двух конденсаторов: 10 µF и 0,1 µF. |
| BUCK_LX BUCK_FB | 0,1 µF + 4,7 µF | Установите рядом с выводом не менее двух конденсаторов: 4,7 µF и 0,1 µF. |
| LDO1_VOUT | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| LDO2_VOUT | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| VDD_RET | 0,47 µF | Установите рядом с выводом конденсатор не менее 0,47 µF. |
| VDD_RTC | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| AVDD_BRF | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| AVDD33_ANA | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| GPADC_VREFP | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| AVDD33_AUD | 4,7 µF | Установите рядом с выводом конденсатор не менее 4,7 µF. |
| AUD_VREF | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| MIC_BIAS | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIOA | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIOA2 | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIOB | 1 µF | Установите рядом с выводом конденсатор не менее 1 µF. |
| VDDIOSA | 0,1 µF | Установите рядом с выводом конденсатор не менее 0,1 µF. |
| VDDIOSB | 0,1 µF | Установите рядом с выводом конденсатор не менее 0,1 µF. |
| VDDIOSC | 0,1 µF | Установите рядом с выводом конденсатор не менее 0,1 µF. |
| Вывод питания SF30147C | Мин. напряжение (V) | Макс. напряжение (V) | Макс. ток (mA) | Подробное описание |
|---|---|---|---|---|
| VBUCK | 1,8 | 1,8 | 500 | Выход 1,8 V; не следует выводить из этой строки назначение выводов питания SF32LB56xU |
| LVSW1 | 1,8 | 1,8 | 100 | Выход питания 1,8 V. |
| LVSW2 | 1,8 | 1,8 | 100 | Вход питания акселерометра 1,8 V. |
| LVSW3 | 1,8 | 1,8 | 150 | Вход питания датчика сердечного ритма 1,8 V. |
| LVSW4 | 1,8 | 1,8 | 150 | Вход питания LCD 1,8 V. |
| LVSW5 | 1,8 | 1,8 | 150 | Выход питания 1,8 V. |
| LDO1 | 2,8 | 3,3 | 100 | Выход 2,8–3,3 V; не следует выводить из этой строки назначение выводов питания SF32LB56xU |
| LDO2 | 2,8 | 3,3 | 100 | Вход питания двигателя. |
| LDO3 | 2,8 | 3,3 | 100 | Вход питания LCD 3,3 V. |
| LDO4 | 2,8 | 3,3 | 100 | Вход питания датчика сердечного ритма 3,3 V. |
| HVSW1 | 2,8 | 5 | 150 | Вход питания аналогового усилителя мощности класса K. |
| HVSW2 | 2,8 | 5 | 150 | Вход питания GPS. |
Проверьте назначение линий питания PMIC для варианта U
В исходной таблице распределения питания SiFli для варианта U указаны VDDIOA, VDDIOA2, VDDIOB, VDDIOSA/B/C и AVDD_BRF, но они не совпадают с таблицей питания процессора U в том же руководстве. Поэтому в таблице выше оставлены только пределы напряжения и тока выходов PMIC. Не используйте её для определения соединений с выводами питания чипа U; до выпуска разводки проверьте назначение по соответствующей версии схемы и документации SF30147C.
| Вывод питания SF30147C | Мин. напряжение (V) | Макс. напряжение (V) | Макс. ток (mA) | Подробное описание |
|---|---|---|---|---|
| VBUCK | 1,8 | 1,8 | 500 | Вход питания 1,8 V для PVDD, VDDIOA, VDDIOA2, VDDIOB, VDDIOSA, VDDIOSB, VDDIOSC, AVDD_BRF и др. SF32LB56xV. |
| LVSW1 | 1,8 | 1,8 | 100 | Вход питания логики I2S-усилителя мощности класса K. |
| LVSW2 | 1,8 | 1,8 | 100 | Вход питания акселерометра 1,8 V. |
| LVSW3 | 1,8 | 1,8 | 150 | Вход питания датчика сердечного ритма 1,8 V. |
| LVSW4 | 1,8 | 1,8 | 150 | Вход питания LCD 1,8 V. |
| LVSW5 | 1,8 | 1,8 | 150 | Вход питания ядра eMMC. |
| LDO1 | 2,8 | 3,3 | 100 | Вход питания 3,3 V для AVDD33_ANA, AVDD33_AUD, VDDIOA2 и др. SF32LB56xV. |
| LDO2 | 2,8 | 3,3 | 100 | Вход питания eMMC или SD NAND. |
| LDO3 | 2,8 | 3,3 | 100 | Вход питания LCD 3,3 V. |
| LDO4 | 2,8 | 3,3 | 100 | Вход питания датчика сердечного ритма 3,3 V. |
| HVSW1 | 2,8 | 5 | 150 | Вход питания аналогового усилителя мощности класса K. |
| HVSW2 | 2,8 | 5 | 150 | Вход питания GPS. |








Без управления силовым трактом система вместе с аккумулятором подключена непосредственно к VBAT. Это дешевле, но последующие цепи нельзя полностью отключить от аккумулятора: возрастают токи утечки и не выполняется цель низкого энергопотребления в Shipping Mode. При глубоком разряде аккумулятора ток капельной зарядки (trickle) должен превышать суммарный ток системы и утечки (i1+i2 на исходной схеме). Во время работы системы ток зарядки в режиме постоянного тока также должен быть выше i1+i2; иначе нагрузка системы потребит часть зарядного тока и аккумулятор может не зарядиться полностью. Зарядное устройство с управлением силовым трактом разделяет питание системы через VSYS и заряд аккумулятора через VBAT, поддерживает Shipping Mode и может питать систему от VSYS даже при глубоком разряде аккумулятора.
Для варианта U предусмотрены три топологии питания, выбор которых зависит от напряжения I/O периферии и целевого энергопотребления системы. Во всех трёх топологиях AVDD33_ANA и AVDD33_AUD питаются напряжением 3,3 V. Топология с минимальным потреблением подаёт 1,8 V на PVDD и VDDIO1–VDDIO4 и использует периферию с I/O 1,8 V. В топологии со средним потреблением PVDD и VDDIO1 остаются на уровне 1,8 V, а VDDIO2–VDDIO4 и I/O периферии питаются напряжением 3,3 V. В топологии с максимальным потреблением напряжение 1,8 V сохраняется только на VDDIO1, питающем встроенную PSRAM; PVDD, VDDIO2–VDDIO4 и I/O периферии используют 3,3 V. Для динамического управления питанием внешних модулей используйте ключи нагрузки и по умолчанию отключайте неиспользуемые модули. Для модулей, которые должны оставаться включёнными, выбирайте компоненты с низким током покоя. Аппаратный уровень GPIO управления ключом должен соответствовать полярности его входа разрешения, чтобы при запуске ключ оставался выключенным. SiFli рекомендует установить на вход разрешения подтягивающий резистор 1 MΩ — к питанию или к земле.
PMU варианта U завершает сброс при включении, когда PVDD достигает 1,5 V. При снижении PVDD сброс по пониженному напряжению срабатывает на настроенном пороге BOR, который можно задать в диапазоне от 1,5 до 2,5 V.
5.2. Режимы работы и источники пробуждения¶
Решения о режиме работы, источнике пробуждения, питании подтягивающих резисторов и токе утечки следует проверять совместно. Используйте выводы с поддержкой пробуждения для кнопок, сенсорной панели, прерываний датчиков, событий зарядного устройства и других сигналов выхода из режима низкого энергопотребления.
| Режим работы | CPU | Периферия | SRAM | Ввод-вывод | LPTIM | Источник пробуждения | Время пробуждения |
|---|---|---|---|---|---|---|---|
| Активный | Работает | Работает | Доступна | Переключаемые уровни | Работает | ||
| WFI/WFE | Остановлен | Работает | Доступна | Переключаемые уровни | Работает | Любое прерывание | < 0,5 µs |
| DEEPWFI | Остановлен | Работает | Доступна | Переключаемые уровни | Работает | Любое прерывание | < 5 µs |
| Light sleep | Остановлен | Остановлена | Недоступна, полностью сохраняется | Уровень удерживается | Работает | RTC, GPIO, LPTIM, межсистемный источник, Bluetooth, компаратор | < 100 µs |
| Deep sleep | Остановлен | Остановлена | Недоступна, полностью сохраняется | Уровень удерживается | Работает | < 300 µs | |
| Standby | Сброс | Сброс | Недоступна; LP сохраняется полностью, HP сохраняет только 160 KB | Уровень удерживается | Работает | RTC, кнопки, LPTIM, межсистемный источник, Bluetooth | 1,5 ms+восстановление |
| Hibernate rtc | Сброс | Сброс | Данные не сохраняются | Высокоимпедансное состояние | Сброс | RTC, кнопки | > 2 ms |
| Hibernate pin | Сброс | Сброс | Данные не сохраняются | Высокоимпедансное состояние | Сброс | Кнопки | > 2 ms |
| Режим работы | CPU | Периферия | SRAM | Ввод-вывод | LPTIM | Источник пробуждения | Время пробуждения |
|---|---|---|---|---|---|---|---|
| Активный | Работает | Работает | Доступна | Переключаемые уровни | Работает | ||
| WFI/WFE | Остановлен | Работает | Доступна | Переключаемые уровни | Работает | Любое прерывание | < 0,5 µs |
| DEEPWFI | Остановлен | Работает | Доступна | Переключаемые уровни | Работает | Любое прерывание | < 5 µs |
| Light sleep | Остановлен | Остановлена | Недоступна, полностью сохраняется | Уровень удерживается | Работает | RTC/GPIO/LPTIM/LPCOMP/межсистемное прерывание/Bluetooth | < 100 µs |
| Deep sleep | Остановлен | Остановлена | Недоступна, полностью сохраняется | Уровень удерживается | Работает | RTC/GPIO/LPTIM/LPCOMP/межсистемное прерывание/Bluetooth | < 300 µs |
| Standby | Сброс | Сброс | Недоступна; LP сохраняется полностью, HP сохраняет только 160 KB | Уровень удерживается | Работает | RTC/кнопки/LPTIM/межсистемное прерывание/Bluetooth | 1,5 ms + восстановление |
| Hibernate rtc | Сброс | Сброс | Данные не сохраняются | Высокоимпедансное состояние | Сброс | RTC/кнопки | > 2 ms |
| Hibernate pin | Сброс | Сброс | Данные не сохраняются | Высокоимпедансное состояние | Сброс | Кнопки | > 2 ms |
| Источник прерывания | Вывод | Подробное описание |
|---|---|---|
| WKUP_PIN0 | PB32 | Сигнал прерывания 0. |
| WKUP_PIN1 | PB33 | Сигнал прерывания 1. |
| WKUP_PIN2 | PB34 | Сигнал прерывания 2. |
| WKUP_PIN5 | PA50 | Сигнал прерывания 5. |
| WKUP_PIN6 | PA51 | Сигнал прерывания 6. |
| WKUP_PIN10 | PBR0 | Сигнал прерывания 10. |
| WKUP_PIN11 | PBR1 | Сигнал прерывания 11. |
| WKUP_PIN12 | PBR2 | Сигнал прерывания 12. |
| Источник прерывания | Вывод | Подробное описание |
|---|---|---|
| WKUP_PIN0 | PB32 | Сигнал прерывания 0. |
| WKUP_PIN1 | PB33 | Сигнал прерывания 1. |
| WKUP_PIN2 | PB34 | Сигнал прерывания 2. |
| WKUP_PIN3 | PB35 | Сигнал прерывания 3. |
| WKUP_PIN4 | PB36 | Сигнал прерывания 4. |
| WKUP_PIN5 | PA50 | Сигнал прерывания 5. |
| WKUP_PIN6 | PA51 | Сигнал прерывания 6. |
| WKUP_PIN7 | PA52 | Сигнал прерывания 7. |
| WKUP_PIN8 | PA53 | Сигнал прерывания 8. |
| WKUP_PIN9 | PA54 | Сигнал прерывания 9. |
| WKUP_PIN10 | PBR0 | Сигнал прерывания 10. |
| WKUP_PIN11 | PBR1 | Сигнал прерывания 11. |
| WKUP_PIN12 | PBR2 | Сигнал прерывания 12. |
| WKUP_PIN13 | PBR3 | Сигнал прерывания 13. |
BOOT_MODE задаёт поведение при запуске: высокий уровень включает режим загрузки; при низком уровне ROM ищет пользовательскую программу, запускает её при наличии или переходит в режим загрузки, если программы нет. Вывод Mode варианта U имеет внутреннюю подтяжку вниз, может оставаться неподключённым, если не используется, и относится к домену VDDIO2. Вывод Mode варианта V относится к домену VDDIOA и должен удерживаться в стабильном состоянии резистором 10 kΩ на питание или землю; не оставляйте его неподключённым и не допускайте переключения из-за помех. На производственной плате предусмотрите контрольную точку Mode; для отладочной платы полезна перемычка восстановления.
Учитывайте питание I/O памяти при проектировании отключения с низким энергопотреблением. В Standby варианта U уровни GPIO сохраняются, а VDDIO1 может оставаться включённым; переведите память на MPI1/MPI2 в режим низкого энергопотребления. В Hibernate уровни GPIO не сохраняются, поэтому отключите VDDIO1, чтобы избежать утечки через I/O встроенной памяти. У варианта V питание I/O встроенной памяти в Standby должно сохраняться. Перед Hibernate отключите VDDIOSA и VDDIOSB с помощью PBR0 и переведите NOR Flash в режим Deep Power-Down. Питание VDDIOSC необходимо оставить включённым.
5.3. Генерация тактового сигнала¶
| Резонатор | Требования к характеристикам | Подробное описание |
|---|---|---|
| 48 MHz | 7 pF ≤ CL ≤ 12 pF (рекомендуемое значение — 8,8 pF); △F/F0 ≤ ±10 ppm; ESR ≤ 30 Ω (рекомендуемое значение — 22 Ω) | Потребляемая мощность кварцевого генератора зависит от 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 конденсаторы можно не устанавливать. |
| Модель | Производитель | Параметры |
|---|---|---|
| E1SB48E001G00E | Hosonic | F0 = 48,000000 MHz; △F/F0 = −6…+8 ppm; CL = 8,8 pF; ESR ≤ 22 Ω; TOPR = −30…+85 °C; корпус = (типоразмер 2016, метрический) |
| ETST00327000LE | Hosonic | F0 = 32,768 kHz; △F/F0 = −20…+20 ppm; CL = 7 pF; ESR ≤ 70 kΩ; TOPR = −40…+85 °C; корпус = (типоразмер 3215, метрический) |
| SX20Y048000B31T-8.8 | TKD | F0 = 48,000000 MHz; △F/F0 = −10…+10 ppm; CL = 8,8 pF; ESR ≤ 40 Ω; TOPR = −20…+75 °C; корпус = (типоразмер 2016, метрический) |
| SF32K32768D71T01 | TKD | F0 = 32,768 kHz; △F/F0 = −20…+20 ppm; CL = 7 pF; ESR ≤ 70 kΩ; TOPR = −40…+85 °C; корпус = (типоразмер 3215, метрический) |
Размещайте резонаторы 48 MHz и 32,768 kHz рядом с микросхемой, предусмотрите посадочные места для согласующих конденсаторов и защитите трассы сигналов от помех BUCK, RF, дисплея, двигателя и зарядного устройства.
5.4. RF¶
Для вариантов SF32LB56xU и SF32LB56xV разводите тракт RF дорожкой с контролируемым импедансом 50 Ω. Если выбранная антенна уже согласована, дополнительные компоненты RF обычно не требуются, однако в проекте следует предусмотреть π-образную цепь согласования для фильтрации паразитных излучений и окончательной настройки антенны.
Размещайте цепь согласования RF ближе к микросхеме, а не к антенне. Установите фильтр AVDD_BRF рядом с выводом микросхемы, подключите земли конденсаторов непосредственно к общей земле, по возможности разводите RF по поверхностному слою, избегайте переходных отверстий и резких изгибов, расположите вдоль обеих сторон RF-дорожки частые экранирующие переходные отверстия земли и удалите от области RF сигналы DC-DC, VBAT, резонатора, высокоскоростного тактирования, I2C, SPI, SDIO, I2S и UART.
5.5. Интерфейсы дисплея, сенсорной панели и подсветки¶
Выбор интерфейса дисплея зависит от варианта корпуса. Для U указаны интерфейсы дисплея SPI/QSPI и JDI; для V дополнительно доступны MCU8080 и DPI. Назначайте сигналы прерывания и сброса сенсорной панели, а также управления подсветкой с учётом пробуждения и доступа при производстве.
| Модель | Производитель | Разрешение | Тип | Интерфейс |
|---|---|---|---|---|
| RM69090 | Raydium | 368*448 | AMOLED | SPI с 3 линиями, SPI с 4 линиями, SPI с двумя линиями данных, SPI с четырьмя линиями данных, MIPI-DSI |
| RM69330 | Raydium | 454*454 | AMOLED | SPI с 3 линиями, SPI с 4 линиями, SPI с двумя линиями данных, SPI с четырьмя линиями данных, MCU серии 8080 с 8-битной шиной, MIPI-DSI |
| ILI8688E | ILITEK | 368*448 | AMOLED | SPI с четырьмя линиями данных, MIPI-DSI |
| SH8601A | Shine World Technology | 454*454 | AMOLED | SPI с 3 линиями, SPI с 4 линиями, SPI с двумя линиями данных, SPI с четырьмя линиями данных, MCU серии 8080 с 8-битной шиной, MIPI-DSI |
| SPD2012 | Solomon | 356*400 | TFT | SPI с четырьмя линиями данных |
| GC9C01 | Galaxycore | 360*360 | TFT | SPI с четырьмя линиями данных |
| ST77903 | Sitronix | 400*400 | TFT | SPI с четырьмя линиями данных |
| Сигнал SPI | Вывод SF32LB56xU | Вывод SS6700A | Подробное описание |
|---|---|---|---|
| CSX | PA36 | PA36 | Сигнал разрешения. |
| WRX_SCL | PA37 | PA37 | Тактовый сигнал. |
| DCX | PA39 | PA39 | Сигнал данных/команды в 4-проводном режиме SPI; линия данных 1 в режиме Quad-SPI. |
| SDI_RDX | PA38 | PA38 | Вход данных в 3-/4-проводном режиме SPI; линия данных 0 в режиме Quad-SPI. |
| SDO | PA38 | PA38 | Выход данных в 3-/4-проводном режиме SPI; замкните вместе с SDI_RDX. |
| D0 | PA40 | PA40 | Линия данных 2 в режиме Quad-SPI. |
| D1 | PA41 | PA41 | Линия данных 3 в режиме Quad-SPI. |
| REST | PA05 | PB04 | Сигнал сброса панели дисплея. |
| TE | PA33 | PA33 | Сигнал TE кадра от дисплея к MCU. |
| Сигнал JDI | Вывод | Подробное описание |
|---|---|---|
| JDI_SCS | PA39 | Сигнал выбора микросхемы. |
| JDI_SCLK | PA41 | Тактовый сигнал последовательного интерфейса. |
| JDI_SO | PA40 | Сигнал последовательного вывода данных. |
| JDI_DISP | PA36 | Сигнал включения/выключения дисплея. |
| JDI_EXTCOMIN | PA38 | Вход полярности инверсии COM. |
| Сигнал сенсорной панели и подсветки | Вывод | Подробное описание |
|---|---|---|
| Прерывание | PA50 | Сигнал прерывания состояния сенсорной панели с поддержкой пробуждения. |
| I2C1_SCL | PA48 | Тактовый сигнал I2C сенсорной панели. |
| I2C1_SDA | PA49 | Сигнал данных I2C сенсорной панели. |
| BL_PWM | PA31 | Сигнал управления подсветкой PWM. |
| Сброс | PB18 | Сигнал сброса сенсорной панели. |
| Сигнал SPI | Ввод-вывод | Подробное описание |
|---|---|---|
| CSX | PA36 | Сигнал разрешения. |
| WRX_SCL | PA37 | Тактовый сигнал. |
| DCX | PA39 | Сигнал данных/команды в 4-проводном режиме SPI; линия данных 1 в режиме Quad-SPI. |
| SDI_RDX | PA38 | Вход данных в 3-/4-проводном режиме SPI; линия данных 0 в режиме Quad-SPI. |
| SDO | PA38 | Выход данных в 3-/4-проводном режиме SPI; замкните вместе с SDI_RDX. |
| D[0] | PA40 | Линия данных 2 в режиме Quad-SPI. |
| D[1] | PA41 | Линия данных 3 в режиме Quad-SPI. |
| REST | PA43 | Сигнал сброса дисплея. |
| TE | PA33 | Сигнал TE кадра от дисплея к MCU. |
| Сигнал MCU8080 | Ввод-вывод | Подробное описание |
|---|---|---|
| CSX | PA36 | Выбор микросхемы. |
| WRX | PA37 | Сигнал стробирования записи данных. |
| DCX | PA39 | Выбор данных/команды дисплея. |
| RDX | PA38 | Сигнал стробирования чтения данных. |
| D[0] | PA40 | Данные 0. |
| D[1] | PA41 | Данные 1. |
| D[2] | PA28 | Данные 2. |
| D[3] | PA29 | Данные 3. |
| D[4] | PA30 | Данные 4. |
| D[5] | PA31 | Данные 5. |
| D[6] | PA32 | Данные 6. |
| D[7] | PA34 | Данные 7. |
| REST | PA43 | Сброс. |
| TE | PA33 | Сигнал TE кадра от дисплея к MCU. |
| Сигнал DPI | Ввод-вывод | Подробное описание |
|---|---|---|
| CLK | PA45 | Тактовый сигнал. |
| DE | PA47 | Сигнал разрешения данных. |
| HSYNC | PA44 | Сигнал горизонтальной синхронизации. |
| VSYNC | PA42 | Сигнал вертикальной синхронизации. |
| SD | PA50 | Управляет выключением дисплея. |
| CM | PA51 | Переключает обычный и сокращённый режимы цветности. |
| R0 | PA14 | Сигнал пикселя. |
| R1 | PA13 | Сигнал пикселя. |
| R2 | PA16 | Сигнал пикселя. |
| R3 | PA24 | Сигнал пикселя. |
| R4 | PA19 | Сигнал пикселя. |
| R5 | PA21 | Сигнал пикселя. |
| R6 | PA23 | Сигнал пикселя. |
| R7 | PA25 | Сигнал пикселя. |
| G0 | PA28 | Сигнал пикселя. |
| G1 | PA30 | Сигнал пикселя. |
| G2 | PA32 | Сигнал пикселя. |
| G3 | PA33 | Сигнал пикселя. |
| G4 | PA34 | Сигнал пикселя. |
| G5 | PA29 | Сигнал пикселя. |
| G6 | PA31 | Сигнал пикселя. |
| G7 | PA35 | Сигнал пикселя. |
| B0 | PA36 | Сигнал пикселя. |
| B1 | PA37 | Сигнал пикселя. |
| B2 | PA38 | Сигнал пикселя. |
| B3 | PA43 | Сигнал пикселя. |
| B4 | PA41 | Сигнал пикселя. |
| B5 | PA39 | Сигнал пикселя. |
| B6 | PA40 | Сигнал пикселя. |
| B7 | PA46 | Сигнал пикселя. |
| Сигнал JDI | Ввод-вывод | Подробное описание |
|---|---|---|
| JDI_VCK | PA41 | Тактовый сигнал сдвига драйвера вертикальной развёртки. |
| JDI_VST | PA40 | Сигнал запуска драйвера вертикальной развёртки. |
| JDI_XRST | PA39 | Сигнал сброса драйверов горизонтальной и вертикальной развёртки. |
| JDI_HCK | PA36 | Тактовый сигнал сдвига драйвера горизонтальной развёртки. |
| JDI_HST | PA38 | Сигнал запуска драйвера горизонтальной развёртки. |
| JDI_ENB | PA43 | Разрешение записи в память пикселей. |
| JDI_R1 | PA29 | Данные красного изображения (нечётные пиксели). |
| JDI_R2 | PA31 | Данные красного изображения (чётные пиксели). |
| JDI_G1 | PA34 | Данные зелёного изображения (нечётные пиксели). |
| JDI_G2 | PA32 | Данные зелёного изображения (чётные пиксели). |
| JDI_B1 | PA30 | Данные синего изображения (нечётные пиксели). |
| JDI_B2 | PA28 | Данные синего изображения (чётные пиксели). |
| JDI_XFRP | PBR1 | Сигнал управления жидкокристаллическим пикселем «включён». |
| JDI_VCOM/FRP | PBR2 | Сигнал управления общим электродом/жидкокристаллическим пикселем «выключен». |
| Сигнал JDI | Вывод | Подробное описание |
|---|---|---|
| JDI_SCS | PA39 | Сигнал выбора микросхемы. |
| JDI_SCLK | PA41 | Тактовый сигнал последовательного интерфейса. |
| JDI_SO | PA40 | Сигнал последовательного вывода данных. |
| JDI_DISP | PA36 | Сигнал включения/выключения дисплея. |
| JDI_EXTCOMIN | PA38 | Вход полярности инверсии COM. |
| Сигнал сенсорной панели и подсветки | Вывод | Подробное описание |
|---|---|---|
| Прерывание | PA50 | Сигнал прерывания состояния сенсорной панели с поддержкой пробуждения. |
| I2C1_SCL | PA48 | Тактовый сигнал I2C сенсорной панели. |
| I2C1_SDA | PA49 | Сигнал данных I2C сенсорной панели. |
| BL_PWM | PA35 | Сигнал управления подсветкой PWM. |
| Сброс | PA44 | Сигнал сброса сенсорной панели. |
5.6. Память, датчики, аудио и интерфейсы связи¶
Назначения шин памяти и дисплея следует согласовывать: они используют важные группы GPIO и могут повлиять на структуру слоёв PCB. До фиксации схемы проверьте тип загрузочной памяти, подтягивающие резисторы, домен напряжения, поведение ключей питания и доступность контрольных точек.
| Сигнал Flash | Сигнал ввода-вывода | Подробное описание |
|---|---|---|
| CS# | PA06 | Выбор микросхемы, активный низкий уровень. |
| SO | PA07 | Вход данных (Data Input Output 1). |
| WP# | PA08 | Выход защиты от записи (Data Input Output 2). |
| SI | PA09 | Выход данных (Data Input Output 0). |
| SCLK | PA10 | Выход тактового сигнала последовательного интерфейса. |
| Hold# | PA11 | Выход данных (Data Input Output 3). |
| Сигнал Flash | Сигнал ввода-вывода | Подробное описание |
|---|---|---|
| SD2_CMD | PA09 | Сигнал команды. |
| SD2_D1 | PA11 | Данные 1. |
| SD2_D0 | PA10 | Данные 0. |
| SD2_CLK | PA08 | Тактовый сигнал. |
| SD2_D2 | PA06 | Данные 2. |
| SD2_D3 | PA07 | Данные 3. |
| Сигнал Flash | Сигнал ввода-вывода | Подробное описание |
|---|---|---|
| CS# | PA06 | Выбор микросхемы, активный низкий уровень. |
| SO | PA07 | Вход данных (Data Input Output 1). |
| WP# | PA08 | Выход защиты от записи (Data Input Output 2). |
| SI | PA09 | Выход данных (Data Input Output 0). |
| SCLK | PA10 | Выход тактового сигнала последовательного интерфейса. |
| Hold# | PA11 | Выход данных (Data Input Output 3). |
| Сигнал Flash | Сигнал ввода-вывода | Подробное описание |
|---|---|---|
| SD2_CMD | PA09 | Сигнал команды. |
| SD2_D1 | PA11 | Данные 1. |
| SD2_D0 | PA10 | Данные 0. |
| SD2_CLK | PA08 | Тактовый сигнал. |
| SD2_D2 | PA06 | Данные 2. |
| SD2_D3 | PA07 | Данные 3. |
| Сигнал eMMC | Сигнал ввода-вывода | Подробное описание |
|---|---|---|
| SD1_CMD | PA27 | Сигнал команды. |
| SD1_CLK | PA26 | Тактовый сигнал. |
| SD1_D0 | PA22 | Данные 0. |
| SD1_D1 | PA15 | Данные 1. |
| SD1_D2 | PA12 | Данные 6. |
| SD1_D3 | PA20 | Данные 3. |
| SD1_D4 | PA21 | Данные 4. |
| SD1_D5 | PA19 | Данные 5. |
| SD1_D6 | PA13 | Данные 6. |
| SD1_D7 | PA14 | Данные 7. |
Проверьте назначение линий данных SD1 у SF32LB56xV
В источнике SiFli вывод PA12 обозначен как SD1_D2, но описание указывает Data 6; кроме того, SD1_D6 также указан как Data 6, а строка Data 2 отсутствует. Перед разводкой проверьте фактическое назначение по опубликованной документации pin-mux. В таблице сохранены опубликованные SiFli обозначения.
| Сигнал I2C | Ввод-вывод | Подробное описание |
|---|---|---|
| SDA | PA18 | Линия данных I2C датчиков отслеживания освещённости. |
| SCL | PA17 | Тактовая линия I2C датчиков отслеживания освещённости. |
Питание I/O памяти должно соответствовать логическому уровню подключённой памяти: для U используется VDDIO3, для V — VDDIOA2. Подтяните вывод Hold# микросхемы SPI NAND Flash к её питанию резистором 10 kΩ. SD1/eMMC доступен только у варианта V; не применяйте таблицу выводов SD1/eMMC варианта V к варианту U, который использует интерфейс памяти SD2.
| Аудиосигнал | Ввод-вывод | Подробное описание |
|---|---|---|
| AU_ADC1P | ADCP | Положительный вход дифференциального или несимметричного (single-ended) аналогового микрофона. |
| AU_ADC1N | ADCN | Отрицательный вход дифференциального аналогового микрофона или GND. |
| AU_DAC1P | DACP | Положительный вывод дифференциального аналогового выхода. |
| AU_DAC1N | DACN | Отрицательный вывод дифференциального аналогового выхода. |
| Аудиосигнал | Ввод-вывод | Подробное описание |
|---|---|---|
| AU_ADC1P | ADCP | Положительный вход дифференциального или несимметричного (single-ended) аналогового микрофона. |
| AU_ADC1N | ADCN | Отрицательный вход дифференциального аналогового микрофона или GND. |
| AU_DAC1P | DACP | Положительный вывод дифференциального аналогового выхода. |
| AU_DAC1N | DACN | Отрицательный вывод дифференциального аналогового выхода. |
| I2S1_LRCK | PA71 | Тактовый сигнал кадров I2S2. |
| I2S1_SDI | PA69 | Вход данных I2S2. |
| I2S1_SDO | PA64 | Выход данных I2S2. |
| I2S1_BCK | PA73 | Тактовый сигнал битов I2S2. |
Проверьте экземпляр I2S варианта V
В таблице выводов и обозначениях цепей на схеме SiFli эти выводы указаны как I2S1_LRCK/SDI/SDO/BCK, однако в описаниях таблицы они названы сигналами I2S2. Экземпляр периферии не определён однозначно; перед назначением выводов сверьтесь с опубликованной документацией pin-mux.
Для внешнего дифференциального аналогового микрофона установите на входах ADC разделительные конденсаторы не менее 2,2 µF и подключите питание микрофона к MIC_BIAS. В эталонной схеме U для MEMS-микрофона MIC_BIAS подаётся через 1 kΩ и шунтируется конденсатором 4,7 µF; на выходе микрофона также показан конденсатор связи 0,01 µF. В эталонной схеме U для аналогового PA применены входные конденсаторы связи 33 nF, а дифференциальный фильтр нижних частот размещён рядом с микросхемой. Аналоговые выходы DAC разводите дифференциальной парой с защитой землёй; паразитная ёмкость должна быть менее 10 pF, длина — менее 2 cm. Вариант V также поддерживает I2S; эталонный усилитель I2S настраивается через I2C3. Размещайте конденсаторы питания и опорного напряжения аудиотракта рядом с выводами; разводите аналоговые аудиосигналы вдали от импульсных преобразователей и высокоскоростных цифровых сигналов.
Оба варианта поддерживают PWM для вибромоторов. Мотор можно питать непосредственно от VBAT, если пусковой ток не нарушает стабильность системы. Если BSP_PM_FREQ_SCALING задан как 1, изменение частоты HCPU также изменяет частоту PWM на выводах PA. В этом случае используйте вывод PB. PB32 — активный высоким уровнем вход питания/сброса; удержание кнопки не менее 10 s вызывает сброс. В эталонной схеме U кнопка подключена к VDDIOB через 1 kΩ; также предусмотрены подтяжка вниз 10 kΩ и конденсатор 0,1 µF на землю. В схеме V используется последовательный резистор 1 kΩ от VDD_1V8 и подтяжка вниз 10 kΩ. Для остальных кнопок и поворотных энкодеров нужны подтяжки вверх. Если механический энкодер после поворота не возвращается в выключенное состояние, питание подтяжки должно отключаться в Standby, чтобы исключить утечку.
Вариант U имеет PBR0–PBR2, вариант V — PBR0–PBR3. При запуске PBR0 переходит с низкого уровня на высокий и может управлять внешним ключом нагрузки; остальные выводы PBR по умолчанию имеют низкий уровень. Выводы PBR могут работать как выходы в Standby и Hibernate и передавать сигналы LPTIM; все, кроме PBR0, могут также выдавать тактовый сигнал 32 kHz. PBR можно настроить как входы пробуждения, однако после пробуждения MCU не получает прерывание от этого входа. Для I2C, SPI, управления датчиками и сигналов прерывания пробуждения предпочтительны выводы PB блока LCPU. При необходимости питание датчиков можно переключать выходом LVSW или LDO микросхемы SF30147C.
Все выводы PA вариантов U/V можно мультиплексировать как UART, I2C или GPTIM. Исключения для U — PB32/PB33/PB34 и PBR0/PBR1/PBR2; для V — PB32–PB36 и PBR0–PBR3. Проверяйте ограничения вместе с назначениями пробуждения, кнопок и PBR.
5.7. Производство¶
Предусмотрите доступ для отладки и программирования, режим производственной загрузки, доступ к калибровке кварцевого резонатора, точки измерения питания, доступ к тестированию RF и контроль линий управления PMIC. Убедитесь, что стенд может питать плату, переводить её в режим запуска/загрузки, обмениваться данными с микросхемой и собирать данные калибровки.
Как минимум предусмотрите производственные контрольные точки VBAT, GND, VDDIO2 для U (VDDIOB для V), Mode, SWDIO, SWCLK, UART4_RXD, UART4_TXD и одного из выводов PB20/PB21/PB25. При подключении J-Link выберите для питания отладчика внешний вход, чтобы его питала целевая плата. Эти точки должны быть доступны для производственной загрузки и калибровки кварца.
| Сигнал | Вывод | Подробное описание |
|---|---|---|
| SWCLK | PB15 | Тактовый сигнал J-Link интерфейса отладки. |
| SWDIO | PB13 | Сигнал данных J-Link интерфейса отладки. |
| UART4_RXD | PB16 | Вход UART; интерфейс загрузки и вывода журналов. |
| UART4_TXD | PB17 | Выход UART; интерфейс загрузки и вывода журналов. |
| Сигнал | Вывод | Подробное описание |
|---|---|---|
| SWCLK | PB15 | Тактовый сигнал J-Link интерфейса отладки. |
| SWDIO | PB13 | Сигнал данных J-Link интерфейса отладки. |
| UART4_RXD | PB16 | Вход UART; интерфейс загрузки и вывода журналов. |
| UART4_TXD | PB17 | Выход UART; интерфейс загрузки и вывода журналов. |
Последнее обновление: