SF32LB57x 하드웨어 설계 가이드 — 클럭, RF 및 사용자 인터페이스¶
SF32LB57x 하드웨어 설계 가이드의 일부
이 페이지는 회로 설계 가이드라인의 5.3~5.5절인 클럭 생성, RF, 사용자 인터페이스를 다룹니다. 최소 시스템 및 전원으로 돌아가거나, 스토리지 및 양산으로 이어서 진행하십시오.
5.3. 클럭 생성¶
클럭 생성은 48 MHz 메인 크리스털, 32.768 kHz RTC 크리스털, 그리고 RF, Bluetooth, RTC 정확도, 저전력 동작에 영향을 주는 캘리브레이션 조건을 다룹니다. 회로도 검토와 PCB 배치 중에는 크리스털 선정과 레이아웃 제약을 계속 염두에 두십시오.
5.3.1. 48 MHz 메인 크리스털¶
권장 파라미터:
| 파라미터 | 권장 사항 |
|---|---|
| 부하 커패시턴스 CL | 7 pF~12 pF, 약 8.8 pF 권장 |
| 주파수 허용 오차 | <= ±10 ppm |
| ESR | <= 30 ohm, 약 22 ohm 권장 |
원본 가이드에 따르면 CL과 ESR이 작을수록 크리스털 전력이 감소합니다. 48 MHz 크리스털 옆에 병렬 매칭 커패시터 풋프린트를 확보해 두십시오. CL이 12 pF 미만인 크리스털에서는 이 커패시터를 실장하지 않아도 된다고 원본에 나와 있습니다.
레이아웃 요구 사항:
- 크리스털은 칩 핀 가까이에, 가능하면 실드 캔 영역 안에 배치하십시오.
- PA, 충전기, PMU, DC/DC, 배터리, 고속 디지털 트레이스에서 멀리 떨어뜨리십시오.
- 가능하면 최상층에서 라우팅하며, 트레이스 폭은 0.1 mm, 길이는 3 mm~10 mm로 하십시오. 원본 레이아웃 그림과 같이
48M_XI와48M_XO트레이스 사이는 0.15 mm 이상 띄우십시오. - 최상층 크리스털 금지 구역은 레퍼런스 디자인과 일관되게 유지하고, 크리스털 아래로 신호를 라우팅하지 않습니다. 인접 층의 그라운드 동박에 대해 원본의 지침이 서로 충돌하므로 아래 참고를 확인하십시오.
- 3D 그라운드 실드를 사용하되, 발진 트레이스에 그라운드를 너무 가까이 두지 않도록 하십시오.
지정된 48 MHz 크리스털 부하 커패시턴스 범위는 7 pF~12 pF이며 약 8.8 pF을 권장합니다. 선택한 크리스털을 제품 하드웨어의 발진 회로에서 검증하고 주파수 오차를 확인하십시오. 양산 브링업(초기 구동 및 검증)에 크리스털 주파수 캘리브레이션을 포함하고, 기본 소프트웨어 설정이 모든 크리스털에 적합하다고 가정하지 마십시오.
5.3.2. 32.768 kHz RTC 크리스털¶
권장 파라미터:
| 파라미터 | 권장 사항 |
|---|---|
| 부하 커패시턴스 CL | 7 pF 또는 11.5 pF(칩 기본값은 11.5 pF이며, 7 pF은 레지스터 변경이 필요). 최저 전력을 위해서는 7 pF을 권장 |
| 주파수 허용 오차 | <= ±20 ppm |
| ESR | <= 80 kohm, 약 38 kohm 권장 |
원본 가이드에 따르면 CL과 ESR이 낮을수록 크리스털 전력이 감소합니다. 32.768 kHz 크리스털은 부하 커패시턴스로 7 pF 또는 11.5 pF을 사용할 수 있으며, 원본에 따르면 어느 쪽도 외부 매칭 커패시터가 필요하지 않습니다. 다른 부하 커패시턴스 값을 사용할 때는 회로를 측정하여 필요한 매칭 커패시턴스를 결정하십시오.
레이아웃 요구 사항:
- 크리스털은 칩 가까이에 배치하고 트레이스를 짧게 유지하십시오.
- 트레이스 폭은 0.1 mm, 길이는 10 mm 이하로 유지하십시오. 원본 레이아웃 그림과 같이
32K_XI와32K_XO트레이스 사이는 0.15 mm 이상 유지하고, 3D 그라운드 실드를 추가하십시오. - 최상층 크리스털 금지 구역은 레퍼런스 디자인과 일관되게 유지하고, 크리스털 아래로 신호를 라우팅하지 않습니다. 인접 층의 그라운드 동박에 대해 원본의 지침이 서로 충돌하므로 아래 참고를 확인하십시오.
- 크리스털 영역을 전원, RF, USB, SDIO, 디스플레이 클럭, 충전 노이즈에서 멀리 떨어뜨리십시오.
| 크리스털 | 파트 넘버 | 제조사 | 주요 파라미터 |
|---|---|---|---|
| 48 MHz | E1SB48E001G00E | Hosonic | F0 = 48.000000 MHz, ΔF/F0 = -6~+8 ppm, CL = 8.8 pF, ESR <= 22 ohm, TOPR -30~85 °C, 2016 패키지. |
| 32.768 kHz | ETST00327000LE | Hosonic | F0 = 32.768 kHz, ΔF/F0 = -20~+20 ppm, CL = 7 pF, ESR <= 70 kohm, 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 ohm, 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 kohm, TOPR -40~85 °C, 3215 패키지. |
| 32.768 kHz | SF32WK32768D71T005 | TKD | F0 = 32.768 kHz, ΔF/F0 = -20~+20 ppm, CL = 7 pF, ESR <= 70 kohm, TOPR -40~85 °C, 3215 패키지. |
| 48 MHz | CN4048M000885C822000 | JWT | F0 = 48.000000 MHz, ΔF/F0 = -8~+8 ppm, CL = 8.8 pF, ESR <= 22 ohm, TOPR -30~85 °C, 2016 패키지. |
| 32.768 kHz | DH2032K76807T2719002 | JWT | F0 = 32.768 kHz, ΔF/F0 = -20~+20 ppm, CL = 7 pF, ESR <= 70 kohm, TOPR -40~85 °C, 3215 패키지. |
32.768 kHz 크리스털의 CL은 레지스터 설정과 일치해야 합니다. 7 pF은 PMUC->LXT_CR->CAP_SEL = 0, 11.5 pF은 PMUC->LXT_CR->CAP_SEL = 1로 설정합니다. 권장 크리스털 목록은 대부분 7 pF이지만 일부 펌웨어 기본값은 다른 부하 커패시턴스 옵션을 대상으로 할 수 있으므로, EVT 이전에 펌웨어에서 이 설정을 확인하십시오.
원본의 상충하는 크리스털 구리 지침
원본 가이드는 크리스털 아래 동박에 대해 일관성이 없습니다. 클럭 참고에서는 최소한 두 번째 층의 그라운드 동박을 제거하라고 하고, 클럭 라우팅 설명에서는 인접 층에 금지 구역을 지정하며, 크리스털 단면 그림에서는 트레이스 아래 L2에 그라운드 동박을 표시하고, 스택업 절에서는 연속된 L2 그라운드 플레인을 요구합니다. 이 서술들만으로 하나의 규칙을 추정하지 마십시오. PCB를 릴리스하기 전에 최신 승인된 SF32LB57x 레퍼런스 디자인을 기준으로 레이아웃을 확정하십시오.
5.3.3. 저전력 클럭 출력¶
Sleep, DeepSleep, Standby, Hibernate 모드에서 PA24~PA27 핀은 RC10K 클럭 또는 32.768 kHz 클럭을 출력할 수 있습니다.
Sleep, DeepSleep, Standby 모드에서 PA24~PA27 핀은 LPTIM2가 생성하는 최대 16 kHz의 PWM 클럭도 출력할 수 있습니다.
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 ohm으로 라우팅합니다.
- 비아와 층 전환을 최소화하여 최상층 라우팅을 우선합니다.
- 예각과 직각 코너를 피합니다.
- 양쪽에 그라운드 동박과 비아 펜스를 추가합니다.
- RF 트레이스 아래에 연속된 그라운드 레퍼런스를 유지합니다.
- RF를 DC/DC, 크리스털, USB, SDIO, 디스플레이 클럭, 충전기 대전류 경로 및 기타 노이즈가 많은 영역에서 멀리 떨어뜨립니다.
5.4.3. RF 브링업과 캘리브레이션¶
RF 성능은 측정으로 검증하십시오. 회로도 연결이 올바른 것은 출발점일 뿐입니다.
권장 RF 브링업 항목:
- 48 MHz 크리스털 주파수 오차와 기동 안정성을 확인합니다.
- 전도 시험으로 송신 전력, 주파수 오차, 수신 감도, 변조 품질을 점검합니다.
- 최종 케이스, 배터리, 실드 캔, 안테나 배치 상태에서 π 매칭 회로를 튜닝합니다.
- 디스플레이가 켜져 있을 때, 충전 중일 때, USB/SDIO/디스플레이 리프레시가 동작 중일 때, 모터가 동작 중일 때, 오디오가 동작 중일 때 RF 성능을 검증합니다.
- 생산 지그가 크리스털 캘리브레이션, 기본 RF 시험, 펌웨어 플래싱을 지원하는지 확인합니다.
Note
안테나 매칭은 최종 제품 구조에 가까운 하드웨어에서 완료해야 합니다. 베어 보드에서의 매칭 결과는 대개 최종 제품의 RF 성능을 대변하지 못합니다.
5.5. 사용자 인터페이스¶
5.5.1. 디스플레이, 터치, 백라이트¶
패널 타이밍, 전원 시퀀싱, FPC 라우팅, 터치 웨이크업, ESD, 백라이트 노이즈는 보드 브링업 중에 서로 영향을 주는 경우가 많으므로, 디스플레이, 터치, 백라이트를 하나의 인터페이스 그룹으로 검토하십시오.
5.5.2. 디스플레이 인터페이스 선택¶
SF32LB57x LCDC는 정확한 디바이스에 따라 여러 디스플레이 인터페이스 유형을 지원합니다.
| 인터페이스 | 사용 사례 | 하드웨어 참고 사항 |
|---|---|---|
| SPI / QSPI | 소형 TFT/AMOLED 및 웨어러블 디스플레이 | 핀 수가 적고 대역폭이 제한적이며 부분 리프레시에 적합합니다. |
| 8080 MCU | 병렬 디스플레이 패널 | 시리얼 인터페이스보다 대역폭이 높지만 더 많은 핀을 사용합니다. |
| RGB / DPI | 중·고해상도 패널 | 연속적인 픽셀 스트림이며 대역폭과 타이밍 요구 사항이 엄격합니다. |
| MIPI DSI | 고밀도 AMOLED | 핀 수가 적으면서 대역폭이 높지만 초기화와 신호 무결성이 더 복잡합니다. |
| EPD | 전자 종이 | 리프레시 속도가 낮고 VCOM, PMIC, 파형 계획이 필요합니다. |
| JDI | Memory-in-Pixel 저전력 디스플레이 | Always-on 및 야외 시인성이 필요한 제품에 적합합니다. |
일반적인 디스플레이 참고 사항과 예:
- 디스플레이 컨트롤러는 3-line SPI, 4-line SPI, Dual data SPI, Quad data SPI, 16-bit RGB, 16-bit MCU 8080, 16-bit EPD, 시리얼/병렬 JDI를 지원합니다.
- 지원되는 컬러 심도에는 RGB888, RGB666, RGB565, RGB111이 있으며, 최대 해상도는 1024 x 1024에 이를 수 있습니다. 선택한 디바이스에서 지원하는 정확한 모드를 확인하십시오.
- 고해상도 프로젝트는 인터페이스 대역폭, 디스플레이 RAM, PSRAM 대역폭, 리프레시 전략을 초기에 검토하는 것이 좋습니다.
- 프로젝트에 커스텀 핀 배치가 필요하지 않다면, 선택한 패널 인터페이스에 대해 SDK에서 지원하는 IO 그룹 또는 레퍼런스 디자인의 IO 그룹에서 시작하십시오. 매트릭스 라우팅은 유연하지만, 소프트웨어가 지원하는 IO 그룹을 사용하면 드라이버 및 브링업 위험이 줄어듭니다.
- 패널 초기화, 전원 시퀀스, 인터페이스 모드는 패널 제조사 데이터시트를 따라야 합니다.
| 디스플레이 인터페이스 | 권장 시작점 |
|---|---|
| SPI / QSPI | 핀 멀티플렉싱 표의 전용 LCDC1_SPI_* 핀을 우선 사용합니다. 매트릭스 매핑된 LCDC SPI 신호를 사용하는 경우 디스플레이 클럭을 50 MHz 이하로 유지하고 구동 세기를 확인합니다. |
| RGB / DPI | 30 MHz를 넘는 신호에는 매트릭스 매핑된 LCDC 신호에 PA22~PA50을 사용하며, PA52~PA54는 B1~B6에만 사용할 수 있습니다. 속도가 더 낮은 설계는 타이밍을 검토한 후 매트릭스 매핑을 사용할 수 있습니다. |
| 8080 MCU | 고속 설계에는 RGB/DPI와 동일한 고속 핀 그룹 규칙을 사용하며, 패널에 맞춰 버스 폭, 타이밍, 구동 세기를 확인합니다. |
| 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-bit 8080 MCU, MIPI-DSI |
| ILI8688E | ILITEK | 368 x 448 | AMOLED | Quad SPI, MIPI-DSI |
| SH8601A | Shenghe | 454 x 454 | AMOLED | SPI, Quad SPI, 8-bit 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-wire SPI 모드에서는 데이터/명령 선택 신호이고, Quad-SPI 모드에서는 DATA1. |
SDI_RDx |
LCDC1_SPI_DIO0 |
3/4-wire SPI 모드에서는 데이터 입력 신호이고, Quad-SPI 모드에서는 DATA0. |
SDO |
LCDC1_SPI_DIO0 |
3/4-wire SPI 모드에서의 데이터 출력 신호. 이 핀은 짧은 배선으로 SDI_RDx에 연결합니다. |
D[0] |
LCDC1_SPI_DIO2 |
Quad-SPI 모드에서는 DATA2. |
D[1] |
LCDC1_SPI_DIO3 |
Quad-SPI 모드에서는 DATA3. |
RESET |
LCDC1_SPI_RSTB |
리셋 신호. |
TE |
LCDC1_SPI_TE |
MCU로 보내는 티어링 이펙트 신호. |
Note
전용 LCDC1_SPI_* Function 1 핀을 우선 사용하십시오. 대신 매트릭스 매핑된 SPI 모드 신호(Function 인덱스 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 Conf1) | 모드 1 (RGB565 Conf2) | 모드 2 (RGB565 Conf3) | 모드 3 (RGB666 Conf1) | 모드 4 (RGB666 Conf2) | 모드 5 (RGB888) | 모드 6 (8-bit RGB666) | 모드 7 (8-bit RGB888) |
|---|---|---|---|---|---|---|---|---|
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-bit 패널 신호 | MCU8080 8-bit 패널 신호 | 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-bit 모드 전용). |
D[9] |
- | LCDC_8080_DIO9 |
데이터 9(16-bit 모드 전용). |
D[10] |
- | LCDC_8080_DIO10 |
데이터 10(16-bit 모드 전용). |
D[11] |
- | LCDC_8080_DIO11 |
데이터 11(16-bit 모드 전용). |
D[12] |
- | LCDC_8080_DIO12 |
데이터 12(16-bit 모드 전용). |
D[13] |
- | LCDC_8080_DIO13 |
데이터 13(16-bit 모드 전용). |
D[14] |
- | LCDC_8080_DIO14 |
데이터 14(16-bit 모드 전용). |
D[15] |
- | LCDC_8080_DIO15 |
데이터 15(16-bit 모드 전용). |
RESET |
RESET |
LCDC_8080_RSTB |
리셋. |
TE |
TE |
LCDC_8080_TE |
MCU로 보내는 티어링 이펙트 신호. |
| EPD 16-bit 패널 신호 | EPD 8-bit 패널 신호 | 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-bit 모드 전용). |
D10 |
- | LCDC_TCON_SDAT10 |
데이터 신호 소스 드라이버 비트 10(16-bit 모드 전용). |
D11 |
- | LCDC_TCON_SDAT11 |
데이터 신호 소스 드라이버 비트 11(16-bit 모드 전용). |
D12 |
- | LCDC_TCON_SDAT12 |
데이터 신호 소스 드라이버 비트 12(16-bit 모드 전용). |
D13 |
- | LCDC_TCON_SDAT13 |
데이터 신호 소스 드라이버 비트 13(16-bit 모드 전용). |
D14 |
- | LCDC_TCON_SDAT14 |
데이터 신호 소스 드라이버 비트 14(16-bit 모드 전용). |
D15 |
- | LCDC_TCON_SDAT15 |
데이터 신호 소스 드라이버 비트 15(16-bit 모드 전용). |
GMODE |
GMODE |
임의의 GPIO | 게이트 드라이버의 출력 모드 선택. |
VPOS |
VPOS |
- | EPD PMIC 신호. 소스 드라이버의 양전원. |
VNEG |
VNEG |
- | EPD PMIC 신호. 소스 드라이버의 음전원. |
VGH |
VGH |
- | EPD PMIC 신호. 게이트 드라이버의 양전원. |
VGL |
VGL |
- | EPD PMIC 신호. 게이트 드라이버의 음전원. |
VCOM |
VCOM |
- | EPD PMIC 신호. 공통 전극 연결. |
WAKEUP |
WAKEUP |
임의의 GPIO | EPD PMIC 웨이크업. |
PWRUP |
PWRUP |
임의의 GPIO | EPD PMIC 전원 투입. |
I2C_SDA |
I2C_SDA |
임의의 GPIO | EPD PMIC I2C 데이터. |
I2C_SCL |
I2C_SCL |
임의의 GPIO | EPD PMIC I2C 클럭. |
PWRCOM |
PWRCOM |
임의의 GPIO | EPD PMIC VCOM_CTRL. VCOM 인에이블. |
GOOD |
GOOD |
임의의 GPIO | EPD PMIC 파워 굿 출력. |
| 병렬 JDI 패널 신호 | 57x 신호 | 설명 |
|---|---|---|
VST/GSP |
LCDC_JDI_VST |
수직 드라이버 시작 신호. |
ENB/GEN |
LCDC_JDI_ENB |
픽셀 메모리 쓰기 인에이블 신호. |
FRP/VA |
#LPTIM2_OUTB |
액정 구동 신호("off" 픽셀). |
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 |
액정 구동 신호("on" 픽셀). |
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
RGB, MCU8080, EPD의 GPIO 선택: 신호 속도가 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 튜닝을 위해 직렬 저항과 선택 사항인 NC 션트 커패시터 풋프린트를 확보해 둡니다.
- FPC, 디스플레이 커넥터, 터치 트레이스를 RF 안테나 영역에서 멀리 떨어뜨립니다.
- 터치 웨이크업이 필요하면 터치 INT를 웨이크업이 가능한 GPIO에 연결합니다.
- 디스플레이, 터치 IC, MCU의 IO 전압 도메인을 일치시킵니다.
- 디스플레이와 터치 인터페이스가 외부에 노출되는 경우 ESD 보호를 추가합니다.
- SPI/QSPI 디스플레이 신호에는 전용 핀 그룹을 우선 사용합니다. RGB, 8080, EPD 및 기타 고속 병렬 인터페이스에는 고속 출력에 적합한 핀 그룹을 선택하고 레이아웃에서 타이밍 일관성을 유지합니다.
- SPI/QSPI가 매트릭스 라우팅을 사용하는 경우 클럭을 50 MHz 이하로 제한하고 GPIO 구동 세기를
DS1 = 0, DS0 = 1로 설정합니다. - 30 MHz를 넘는 RGB, MCU8080, EPD 신호에는
PA22~PA50의 매트릭스 라우팅을 우선 사용하며,PA52~PA54는B1~B6만 전달할 수 있습니다.
5.5.4. 디스플레이 브링업 순서¶
한꺼번에 변수가 너무 많아지지 않도록 디스플레이를 단계별로 브링업합니다.
- 디스플레이 전원, 리셋, 백라이트/인에이블, 패널 ID 읽기를 검증합니다.
- 안정적으로 동작하는 가장 낮은 인터페이스 속도에서 단색을 표시하고, RGB 순서, 컬러 심도, 스캔 방향을 확인합니다.
- 부분 리프레시 윈도우, TE 신호, 프레임 동기화 또는 명령/비디오 모드 동작을 검증합니다.
- 인터페이스 속도를 점진적으로 높인 후 LVGL, ePicasso, DMA, 백라이트 디밍을 추가합니다.
- 마지막으로 슬립, 웨이크업, 화면 꺼짐, 화면 켜짐, 충전기 연결/분리, Bluetooth 연결 상태에서의 동작을 검증합니다.
화면 노이즈(snow), 티어링, 잘못된 색상, 간헐적인 리프레시 실패가 발생하면 패널 초기화, 인터페이스 타이밍, 픽셀 포맷, 리프레시 윈도우, 캐시 일관성, FPC 신호 무결성을 먼저 점검하십시오.
5.5.5. 오디오¶
오디오는 노이즈에 민감한 하나의 서브시스템으로 검토하십시오. 마이크 바이어스, 오디오 레퍼런스, 아날로그 입력, DAC 출력, 디지털 오디오 클럭, 외부 PA 제어, 케이스 음향을 함께 점검해야 합니다.
SF32LB57x는 싱글 엔디드 또는 차동 입력을 지원하는 아날로그 ADC 입력 2개, 스피커나 헤드폰을 구동하려면 외부 PA가 필요한 차동 아날로그 DAC 출력 1개, 그리고 디지털 마이크를 총 4개까지 지원하는 PDM 마이크 인터페이스 2개를 제공합니다.
5.5.6. 아날로그 오디오 입력¶
가이드라인:
- MIC_BIAS, AUD_VREF, AVDD33_AUD 디커플링 커패시터를 칩 가까이에 배치합니다.
- 아날로그 마이크 입력에는 DC 차단 커패시터를 추가하며, 2.2 uF 이상을 권장합니다.
- 아날로그 입력 부품은 칩 핀 가까이에 배치합니다.
- 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 kohm 저항으로 바이어스하고, 4.7 uF 바이어스 디커플링, 2.2 uF 직렬 입력 커패시터, 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 전원, 100 nF DAC 커플링 커패시터, 43.2 kohm 입력 저항을 사용하고, 앰프 인에이블에는 PA51을 5.1 Mohm 풀다운과 함께 사용합니다. 도면에는 앰프의 정적 전류 3 mA, 셧다운 시 0.1 uA, 풀다운을 통한 전류 0.6 uA가 표기되어 있습니다. 이 값들은 일반적인 PA 사양이 아니라 예시 회로의 값으로 취급하고, 선택한 앰프와 시스템 요구 사항에 맞게 검증하십시오.
5.5.8. 디지털 오디오¶
I2S와 PDM의 경우:
- 주변 장치의 IO 전압을 일치시킵니다.
- 클럭 트레이스 길이, 크로스토크, 레퍼런스 그라운드 연속성을 점검합니다.
- 마이크, 코덱, PA, MCU의 전원 시퀀싱을 검토합니다.
- 슬립 중에 디지털 오디오 주변 장치가 안전한 상태로 들어가도록 합니다.
5.5.9. 오디오 검증¶
오디오 문제는 하드웨어, 케이스, 소프트웨어 게인, 전원 노이즈가 동시에 관여하는 경우가 많습니다. 다음을 검증하십시오.
- 유휴 노이즈, 녹음 노이즈, 재생 노이즈, 충전 중 노이즈.
- 디스플레이 리프레시, Bluetooth 송신, 모터 진동, USB 연결, SDIO 동작 중의 크로스토크.
- 마이크 바이어스 전압, DC 차단 커패시터의 극성/용량, 입력 커먼 모드 범위.
- DACP/DACN 차동 출력 레벨, 부하 매칭, 외부 PA 입력 범위.
- PDM/I2S 클럭 주파수, 채널 매핑, 샘플링 레이트 설정.
5.5.10. 카메라¶
카메라 인터페이스는 최대 16-bit DVP, 2-data-line SPI, 4-data-line QSPI를 지원합니다.
가이드라인:
- 인터페이스 폭, 클럭, 동기 신호, 데이터 라인, 핀 멀티플렉싱을 확인합니다.
- 카메라 전원, 리셋, PWDN, 클럭을 MCU가 제어할 수 있게 합니다.
- 카메라 데이터와 클럭 트레이스는 길이 그룹으로 묶고 RF 및 아날로그 신호에서 멀리 떨어뜨립니다.
- 고속 카메라 라우팅에는 연속된 레퍼런스 그라운드를 제공합니다.
- 필요한 경우 카메라 커넥터 또는 FPC에 ESD 보호를 추가합니다.
권장 카메라 브링업 순서:
- 카메라 전원, 리셋, PWDN, MCLK, I2C/SPI 제어 경로를 먼저 확인합니다.
- 센서 ID를 읽고 초기화 표와 출력 포맷을 검증합니다.
- 저해상도, 저프레임 레이트 모드로 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 |
YUV/RGB 비디오 포트 비트 [7] 입력. |
MCLK |
MCLK |
MCLK |
MCLK |
임의의 GPIO(GPTIM) | 시스템 클럭 출력. |
| NC | D6 |
D6 |
Y8 |
DCMI_DI6 |
YUV/RGB 비디오 포트 비트 [6] 입력. |
| NC | D5 |
D5 |
Y7 |
DCMI_DI5 |
YUV/RGB 비디오 포트 비트 [5] 입력. |
SCK |
PCLK/SCK |
PCLK |
PCLK |
DCMI_CLK |
픽셀 클럭 입력. |
| NC | D4 |
D4 |
Y6 |
DCMI_DI4 |
YUV/RGB 비디오 포트 비트 [4] 입력. |
SD0 |
D0 |
D0 |
Y2 |
DCMI_DI0 |
YUV/RGB 비디오 포트 비트 [0] 입력. |
SD3 |
D3 |
D3 |
Y5 |
DCMI_DI3 |
YUV/RGB 비디오 포트 비트 [3] 입력. |
SD1 |
D1 |
D1 |
Y3 |
DCMI_DI1 |
YUV/RGB 비디오 포트 비트 [1] 입력. |
SD2 |
D2 |
D2 |
Y4 |
DCMI_DI2 |
YUV/RGB 비디오 포트 비트 [2] 입력. |
| NC | NC | NC | Y1 |
NC | 이 센서에서는 연결하지 않음. |
| NC | NC | NC | Y0 |
NC | 이 센서에서는 연결하지 않음. |
10-bit DVP 카메라의 경우 GPIO 자원이 부족하면 8-bit 배선을 사용하고, 설계에 GPIO 여유가 충분할 때만 모든 데이터 비트를 연결합니다.
5.5.11. 버튼과 모터¶
- 전원/리셋 키는 반드시
PA34를 액티브 하이로 사용해야 합니다. 이 핀은 기본적으로 로우로 풀다운되어 있다가 누르면 하이가 됩니다.PA34는 10초 길게 누르면 하드웨어 리셋을 지원하며, 10 kohm 풀다운 저항은 메인 보드에 배치해야 합니다. - 저항 분압 방식 GPADC 키 설계에서는 분압 전압으로 키를 구분하고, 샘플링 정확도를 높이기 위해 핀 가까이에 그라운드로 연결하는 0.1 uF 필터 커패시터를 배치합니다.
- 참조 래더 회로는 1.1 kohm, 2.8 kohm, 5.1 kohm 키 저항과 함께 10 kohm 풀다운 및 100 nF 필터 커패시터를 보여 줍니다. 이 값들은 참조 회로의 값으로 사용하고, 선택한 전원과 저항 허용 오차에 맞게 ADC 임계값을 검증하십시오.
- 외부 키에는 ESD 보호를 추가하십시오.

햅틱 피드백을 구현할 때는 SF32LB57x 진동 모터 참조 회로를 사용하십시오. 저전력 제품에서는 모터 전원을 스위칭할 수 있어야 하며, PWM/제어 핀이 부팅, 디스플레이, 스토리지, 디버그 요구 사항과 충돌하지 않아야 합니다.
최종 업데이트: