Aller au contenu

Guide de conception matérielle SF32LB57x — Horloge, RF et interfaces utilisateur

Fait partie du Guide de conception matérielle SF32LB57x

Cette page couvre les sections 5.3 à 5.5 des directives de conception du schéma : génération d'horloge, RF et interfaces utilisateur. Revenez à Système minimal et alimentation ou poursuivez vers Stockage et fabrication.

5.3. Génération d'horloge

La génération d'horloge couvre le quartz principal de 48 MHz, le quartz RTC de 32,768 kHz et les conditions d'étalonnage qui influent sur la RF, le Bluetooth, la précision du RTC et le fonctionnement en basse consommation. Tenez compte des critères de sélection des quartz et de leurs contraintes d'implantation lors de la revue du schéma et de la PCB.

5.3.1. Quartz principal de 48 MHz

Paramètres recommandés :

Tableau 5.3-1 : Paramètres recommandés du quartz principal de 48 MHz
Paramètre Recommandation
Capacité de charge CL 7 pF à 12 pF, environ 8,8 pF recommandé
Tolérance de fréquence <= ±10 ppm
ESR <= 30 Ω, environ 22 Ω recommandé

Selon le guide source, la consommation du quartz diminue lorsque CL et l'ESR diminuent. Prévoyez une empreinte pour un condensateur d'adaptation en parallèle, à côté du quartz de 48 MHz. Pour un quartz dont CL est inférieur à 12 pF, le condensateur n'a pas besoin d'être monté d'après la source.

Exigences de placement et de routage :

  • Placez le quartz près des broches de la puce, de préférence sous le capot de blindage.
  • Gardez-le à l'écart du PA, du chargeur, du PMU, du DC/DC, de la batterie et des pistes numériques à haute vitesse.
  • Dans la mesure du possible, routez sur la couche supérieure avec une largeur de piste de 0,1 mm et une longueur de 3 mm à 10 mm. Maintenez un espacement d'au moins 0,15 mm entre 48M_XI et 48M_XO, comme sur la figure de routage source.
  • Respectez la zone d'exclusion du quartz sur la couche supérieure indiquée dans la conception de référence et ne routez aucun signal sous le quartz. La source contient des indications contradictoires sur le cuivre de masse de la couche adjacente ; voir l'avertissement ci-dessous.
  • Utilisez un blindage tridimensionnel relié à la masse, mais évitez de placer celle-ci trop près des pistes d'oscillation.

La plage spécifiée de capacité de charge du quartz de 48 MHz est de 7 à 12 pF, avec environ 8,8 pF recommandés. Validez le quartz choisi avec le circuit oscillateur sur le matériel du produit et confirmez l'écart de fréquence. Intégrez l'étalonnage de fréquence du quartz à la mise en service en production ; ne supposez pas que le réglage logiciel par défaut convient à tous les quartz.

5.3.2. Quartz RTC de 32,768 kHz

Paramètres recommandés :

Tableau 5.3-2 : Paramètres recommandés du quartz RTC de 32,768 kHz
Paramètre Recommandation
Capacité de charge CL 7 pF ou 11,5 pF (la puce utilise 11,5 pF par défaut ; 7 pF nécessite une modification de registre) ; 7 pF est recommandé pour la consommation la plus faible
Tolérance de fréquence <= ±20 ppm
ESR <= 80 kΩ, environ 38 kΩ recommandé

Selon la source, une valeur plus faible de CL et d'ESR réduit la consommation du quartz. Les valeurs de 7 pF et 11,5 pF ne nécessitent pas de condensateur d'adaptation externe. Pour toute autre capacité de charge, mesurez le circuit afin de déterminer la valeur d'adaptation nécessaire.

Exigences de placement et de routage :

  • Placez le quartz près de la puce et gardez les pistes courtes.
  • Limitez la largeur des pistes à 0,1 mm et leur longueur à 10 mm maximum. Maintenez un espacement d'au moins 0,15 mm entre 32K_XI et 32K_XO, comme sur la figure de routage source, et ajoutez un blindage de masse 3D.
  • Respectez la zone d'exclusion du quartz sur la couche supérieure indiquée dans la conception de référence et ne routez aucun signal sous le quartz. La source contient des indications contradictoires sur le cuivre de masse de la couche adjacente ; voir l'avertissement ci-dessous.
  • Éloignez le quartz des sources de bruit liées à l'alimentation, à la RF, à l'USB, au SDIO, à l'horloge d'affichage et à la charge.
Tableau 5.3-3 : Exemples de quartz recommandés
Quartz Numéro de pièce Fournisseur Paramètres clés
48 MHz E1SB48E001G00E Hosonic F0 = 48,000000 MHz, ΔF/F0 = -6 à +8 ppm, CL = 8,8 pF, ESR <= 22 Ω, TOPR -30 à 85 °C, boîtier 2016.
32,768 kHz ETST00327000LE Hosonic F0 = 32,768 kHz, ΔF/F0 = -20 à +20 ppm, CL = 7 pF, ESR <= 70 kΩ, TOPR -40 à 85 °C, boîtier 3215.
48 MHz SX20Y048000B31T-8.8 TKD F0 = 48,000000 MHz, ΔF/F0 = -10 à +10 ppm, CL = 8,8 pF, ESR <= 40 Ω, TOPR -20 à 75 °C, boîtier 2016 ; un ESR plus élevé augmente légèrement la consommation statique.
32,768 kHz SF32K32768D71T01 TKD F0 = 32,768 kHz, ΔF/F0 = -20 à +20 ppm, CL = 7 pF, ESR <= 70 kΩ, TOPR -40 à 85 °C, boîtier 3215.
32,768 kHz SF32WK32768D71T005 TKD F0 = 32,768 kHz, ΔF/F0 = -20 à +20 ppm, CL = 7 pF, ESR <= 70 kΩ, TOPR -40 à 85 °C, boîtier 3215.
48 MHz CN4048M000885C822000 JWT F0 = 48,000000 MHz, ΔF/F0 = -8 à +8 ppm, CL = 8,8 pF, ESR <= 22 Ω, TOPR -30 à 85 °C, boîtier 2016.
32,768 kHz DH2032K76807T2719002 JWT F0 = 32,768 kHz, ΔF/F0 = -20 à +20 ppm, CL = 7 pF, ESR <= 70 kΩ, TOPR -40 à 85 °C, boîtier 3215.

Le CL du quartz de 32,768 kHz doit correspondre à la configuration du registre : pour 7 pF, réglez PMUC->LXT_CR->CAP_SEL = 0 ; pour 11,5 pF, réglez PMUC->LXT_CR->CAP_SEL = 1. Confirmez ce réglage dans le firmware avant l'EVT : les modèles de quartz recommandés sont principalement des modèles de 7 pF, alors que certains réglages par défaut du firmware peuvent correspondre à une autre capacité de charge.

Indications contradictoires de la source sur le cuivre de masse sous les quartz

La source n'est pas cohérente sur le cuivre sous les quartz : une note de la section horloge demande de retirer au moins le cuivre de masse de la deuxième couche ; le texte de routage des quartz prévoit une zone d'exclusion sur la couche adjacente ; les vues en coupe montrent du cuivre de masse sur L2 sous les pistes ; et la section sur l'empilage exige un plan de masse continu sur L2. N'en déduisez pas une règle unique. Avant la validation de la PCB, vérifiez l'implantation avec la dernière conception de référence SF32LB57x approuvée.

5.3.3. Sorties d'horloge basse consommation

En modes Sleep, DeepSleep, Standby et Hibernate, les broches PA24 à PA27 peuvent fournir l'horloge RC10K ou une horloge de 32,768 kHz.

En modes Sleep, DeepSleep et Standby, PA24 à PA27 peuvent également fournir une horloge PWM générée par LPTIM2, jusqu'à 16 kHz.

5.4. RF

5.4.1. Schéma RF

Exigences clés du schéma RF :

  • Réservez l'empreinte d'un réseau d'adaptation en π dans le chemin d'antenne pour le filtrage des parasites et l'ajustement de l'antenne.
  • Le schéma de référence montre des empreintes NC pour les condensateurs shunt et un condensateur série de 15 pF / 50 V. Le texte source précise aussi qu'une antenne déjà adaptée en impédance ne nécessite aucun composant d'adaptation supplémentaire. Déterminez les composants à monter selon la conception de l'antenne et les mesures RF ; le montage illustré n'est pas universel.
  • Placez le réseau d'adaptation près de la broche RF de la puce, pas près de l'extrémité de l'antenne.
  • Placez le condensateur de filtrage AVDD_BRF près de la puce et connectez sa masse directement à la masse principale via des vias à proximité.
  • Planifiez l'antenne, le réseau d'adaptation, l'ESD RF et le connecteur comme une seule chaîne de signal.

Figure 5.4-1 : Référence de schéma RF

Figure 5.4-1 : Référence de schéma RF

5.4.2. PCB RF

Exigences de routage de la PCB :

  • Routez la piste RF comme une ligne asymétrique de 50 Ω.
  • Préférez le routage en couche supérieure avec un minimum de vias et de changements de couche.
  • Évitez les angles vifs et les coins à angle droit.
  • Ajoutez du cuivre de masse et des clôtures de vias des deux côtés.
  • Gardez une référence de masse continue sous la piste RF.
  • Éloignez les pistes RF des convertisseurs DC/DC, des quartz, de l'USB, du SDIO, des horloges d'affichage, des chemins de charge à fort courant et des autres zones bruyantes.

5.4.3. Mise en service et étalonnage RF

Vérifiez les performances RF par des mesures ; un schéma correctement câblé n'est que le point de départ.

Éléments recommandés de mise en service RF :

  • Confirmez l'écart de fréquence du quartz de 48 MHz et la stabilité au démarrage.
  • Effectuez des essais RF conduits pour vérifier la puissance d'émission, l'écart de fréquence, la sensibilité du récepteur et la qualité de modulation.
  • Ajustez le réseau d'adaptation en π avec la structure mécanique finale, la batterie, le blindage et le placement de l'antenne.
  • Vérifiez les performances RF pendant que l'affichage est allumé, la charge est active, l'USB/SDIO/rafraîchissement d'affichage est en cours, le moteur est actif et l'audio fonctionne.
  • Assurez-vous que le banc de test de production permet l'étalonnage du quartz, les essais RF de base et le téléchargement du firmware.

Note

L'adaptation d'antenne doit être réalisée sur un prototype dont la structure est proche de celle du produit final. Les résultats obtenus sur une carte nue ne représentent généralement pas les performances RF du produit final.

5.5. Interfaces utilisateur

5.5.1. Affichage, tactile et rétroéclairage

Examinez l'affichage, le tactile et le rétroéclairage comme un seul groupe d'interfaces, car la synchronisation du panneau, la séquence d'alimentation, le routage FPC, le réveil tactile, l'ESD et le bruit du rétroéclairage interagissent souvent pendant la mise en service de la carte.

5.5.2. Sélection de l'interface d'affichage

Le LCDC du SF32LB57x prend en charge plusieurs types d'interface d'affichage selon le composant exact.

Tableau 5.5-1 : Guide de sélection de l'interface d'affichage
Interface Cas d'utilisation Remarques matérielles
SPI / QSPI Petits écrans TFT/AMOLED et affichages portables Faible nombre de broches, bande passante limitée, adapté au rafraîchissement partiel.
MCU 8080 Panneaux d'affichage parallèles Bande passante plus élevée que les interfaces série mais utilise plus de broches.
RGB / DPI Panneaux de résolution moyenne ou élevée Flux de pixels continu, avec des exigences strictes en matière de bande passante et de synchronisation.
MIPI DSI AMOLED haute densité Bande passante élevée avec peu de broches, mais initialisation et intégrité du signal plus complexes.
EPD Papier électronique Faible taux de rafraîchissement, nécessite VCOM, PMIC et planification de forme d'onde.
JDI Affichages basse consommation Memory-in-Pixel Adapté aux produits toujours actifs et lisibles en plein soleil.

Remarques et exemples courants sur l'affichage :

  • Le contrôleur d'affichage prend en charge le SPI 3 fils, le SPI 4 fils, le SPI double données, le SPI quadruple données, le RGB 16 bits, le MCU 8080 16 bits, l'EPD 16 bits et le JDI série/parallèle.
  • Les profondeurs de couleur prises en charge incluent RGB888, RGB666, RGB565 et RGB111 ; la résolution maximale peut atteindre 1024 x 1024. Confirmez les modes exacts pour le composant sélectionné.
  • Les projets haute résolution doivent examiner tôt la bande passante de l'interface, la RAM d'affichage, la bande passante PSRAM et la stratégie de rafraîchissement.
  • Si un projet n'a pas besoin d'un brochage personnalisé, partez d'un groupe d'E/S adapté au SDK ou de conception de référence pour l'interface de panneau sélectionnée. Le routage matriciel est flexible, mais l'utilisation d'un groupe d'E/S pris en charge par logiciel réduit le risque de pilote et de mise en service.
  • L'initialisation du panneau, la séquence d'alimentation et le mode d'interface doivent suivre la fiche technique du fournisseur de panneau.
Tableau 5.5-2 : Points de départ des E/S d'affichage
Interface d'affichage Point de départ recommandé
SPI / QSPI Préférez les broches dédiées LCDC1_SPI_* de la table de multiplexage. Si vous utilisez des signaux LCDC SPI routés via la matrice, limitez l'horloge d'affichage à 50 MHz et vérifiez la force de pilotage des GPIO.
RGB / DPI Au-dessus de 30 MHz, utilisez PA22 à PA50 pour les signaux LCDC routés via la matrice ; PA52 à PA54 ne peuvent transporter que B1 à B6. À des vitesses d'interface plus faibles, le routage matriciel reste possible après vérification des contraintes de synchronisation.
MCU 8080 Pour les conceptions rapides, appliquez les mêmes règles de sélection des groupes de broches que pour RGB/DPI ; vérifiez la largeur du bus, la synchronisation et la force de pilotage par rapport aux exigences de l'écran.
EPD Lorsque le bus EPD dépasse 30 MHz, appliquez les mêmes règles de sélection des groupes de broches que pour RGB/DPI ; vérifiez également les broches de commande VCOM et PMIC.
JDI Suivez la table de mappage de signal LCDC JDI et préférez une configuration de panneau adaptée au SDK lorsque disponible.
MIPI DSI Utilisez l'affectation fixe des signaux DSI définie pour le composant et la conception de référence ; vérifiez avec l'équipe logicielle le routage des voies et l'initialisation de l'écran.
Tableau 5.5-3 : Exemples de contrôleurs LCD
Pilote Fournisseur Résolution Type Interfaces typiques
RM69090 Raydium 368 x 448 AMOLED SPI, Quad SPI, MIPI-DSI
RM69330 Raydium 454 x 454 AMOLED SPI, Quad SPI, MCU 8080 8 bits, MIPI-DSI
ILI8688E ILITEK 368 x 448 AMOLED Quad SPI, MIPI-DSI
SH8601A Shenghe 454 x 454 AMOLED SPI, Quad SPI, MCU 8080 8 bits, 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

Les tables suivantes donnent le mappage exact signal-broche pour chaque type d'interface d'affichage. Utilisez la table correspondant à l'interface du panneau sélectionné.

Tableau 5.5-4 : Connexions de signal d'affichage SPI/QSPI
Signal panneau SPI Signal 57x Description
CSx LCDC1_SPI_CS Signal de sélection de puce.
WRx_SCL LCDC1_SPI_CLK Signal d'horloge.
DCx LCDC1_SPI_DIO1 Signal de sélection données/commande en mode SPI 4 fils ; DATA1 en mode Quad-SPI.
SDI_RDx LCDC1_SPI_DIO0 Signal d'entrée de données en mode SPI 3/4 fils ; DATA0 en mode Quad-SPI.
SDO LCDC1_SPI_DIO0 Signal de sortie de données en mode SPI 3/4 fils ; connectez cette broche à SDI_RDx avec un fil court.
D[0] LCDC1_SPI_DIO2 DATA2 en mode Quad-SPI.
D[1] LCDC1_SPI_DIO3 DATA3 en mode Quad-SPI.
RESET LCDC1_SPI_RSTB Signal de réinitialisation.
TE LCDC1_SPI_TE Signal TE (Tearing Effect) transmis à la MCU.

Note

Préférez les broches dédiées LCDC1_SPI_* de fonction 1. Si vous utilisez à la place des signaux SPI routés via la matrice (index de fonction 121 à 150), limitez l'horloge à 50 MHz et réglez la force de pilotage des GPIO sur DS1 = 0, DS0 = 1.

Tableau 5.5-5 : Connexions de signal d'affichage RGB
Signal panneau RGB888 Signal panneau RGB565 Signal 57x Description
CLK CLK LCDC_DPI_CLK Signal d'horloge.
DE DE LCDC_DPI_DE Signal d'activation de données en mode DE.
HSYNC HSYNC LCDC_DPI_HSYNC Signal de synchronisation horizontale.
VSYNC VSYNC LCDC_DPI_VSYNC Signal de synchronisation verticale.
R0 - LCDC_DPI_R0 Donnée rouge 0.
R1 - LCDC_DPI_R1 Donnée rouge 1.
R2 - LCDC_DPI_R2 Donnée rouge 2.
R3 R0 LCDC_DPI_R3 Donnée rouge 3.
R4 R1 LCDC_DPI_R4 Donnée rouge 4.
R5 R2 LCDC_DPI_R5 Donnée rouge 5.
R6 R3 LCDC_DPI_R6 Donnée rouge 6.
R7 R4 LCDC_DPI_R7 Donnée rouge 7.
G0 - LCDC_DPI_G0 Donnée verte 0.
G1 - LCDC_DPI_G1 Donnée verte 1.
G2 G0 LCDC_DPI_G2 Donnée verte 2.
G3 G1 LCDC_DPI_G3 Donnée verte 3.
G4 G2 LCDC_DPI_G4 Donnée verte 4.
G5 G3 LCDC_DPI_G5 Donnée verte 5.
G6 G4 LCDC_DPI_G6 Donnée verte 6.
G7 G5 LCDC_DPI_G7 Donnée verte 7.
B0 - LCDC_DPI_B0 Donnée bleue 0.
B1 - LCDC_DPI_B1 Donnée bleue 1.
B2 - LCDC_DPI_B2 Donnée bleue 2.
B3 B0 LCDC_DPI_B3 Donnée bleue 3.
B4 B1 LCDC_DPI_B4 Donnée bleue 4.
B5 B2 LCDC_DPI_B5 Donnée bleue 5.
B6 B3 LCDC_DPI_B6 Donnée bleue 6.
B7 B4 LCDC_DPI_B7 Donnée bleue 7.
Tableau 5.5-6 : Configuration du mode RGB (attribution de bits LCDC_IFx par mode)
Signal LCDC Mode 0 (RGB565 Conf1) Mode 1 (RGB565 Conf2) Mode 2 (RGB565 Conf3) Mode 3 (RGB666 Conf1) Mode 4 (RGB666 Conf2) Mode 5 (RGB888) Mode 6 (RGB666 sur 8 bits) Mode 7 (RGB888 sur 8 bits)
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 sont inutilisés dans tous les modes RGB.

Tableau 5.5-7 : Connexions de signal d'affichage MCU8080
Signal panneau MCU8080 16 bits Signal panneau MCU8080 8 bits Signal 57x Description
CSX CSX LCDC_8080_CS Sélection de puce.
WR WR LCDC_8080_WR Signal de commande d'écriture pour écrire des données.
DC DC LCDC_8080_DC Sélection données/commande d'affichage.
RD RD LCDC_8080_RD Signal de commande de lecture.
D[0] D[0] LCDC_8080_DIO0 Donnée 0.
D[1] D[1] LCDC_8080_DIO1 Donnée 1.
D[2] D[2] LCDC_8080_DIO2 Donnée 2.
D[3] D[3] LCDC_8080_DIO3 Donnée 3.
D[4] D[4] LCDC_8080_DIO4 Donnée 4.
D[5] D[5] LCDC_8080_DIO5 Donnée 5.
D[6] D[6] LCDC_8080_DIO6 Donnée 6.
D[7] D[7] LCDC_8080_DIO7 Donnée 7.
D[8] - LCDC_8080_DIO8 Donnée 8 (mode 16 bits uniquement).
D[9] - LCDC_8080_DIO9 Donnée 9 (mode 16 bits uniquement).
D[10] - LCDC_8080_DIO10 Donnée 10 (mode 16 bits uniquement).
D[11] - LCDC_8080_DIO11 Donnée 11 (mode 16 bits uniquement).
D[12] - LCDC_8080_DIO12 Donnée 12 (mode 16 bits uniquement).
D[13] - LCDC_8080_DIO13 Donnée 13 (mode 16 bits uniquement).
D[14] - LCDC_8080_DIO14 Donnée 14 (mode 16 bits uniquement).
D[15] - LCDC_8080_DIO15 Donnée 15 (mode 16 bits uniquement).
RESET RESET LCDC_8080_RSTB Réinitialisation.
TE TE LCDC_8080_TE Signal TE (Tearing Effect) transmis à la MCU.
Tableau 5.5-8 : Connexions de signal d'affichage EPD
Signal panneau EPD 16 bits Signal panneau EPD 8 bits Signal 57x Description
CLK CLK LCDC_TCON_SDCLK Horloge du pilote de source.
CKV/CPV CKV/CPV LCDC_TCON_GDCLK Horloge du pilote de grille.
SPH SPH LCDC_TCON_SDSTL Impulsion de démarrage du pilote de source.
SPV/STV SPV/STV LCDC_TCON_GDSP Impulsion de démarrage du pilote de grille.
LE LE LCDC_TCON_SDLE Activation du verrou du pilote de source.
OE OE LCDC_TCON_SDOE Activation de la sortie du pilote de source.
D0 D0 LCDC_TCON_SDAT0 Bit 0 des données du pilote de source.
D1 D1 LCDC_TCON_SDAT1 Bit 1 des données du pilote de source.
D2 D2 LCDC_TCON_SDAT2 Bit 2 des données du pilote de source.
D3 D3 LCDC_TCON_SDAT3 Bit 3 des données du pilote de source.
D4 D4 LCDC_TCON_SDAT4 Bit 4 des données du pilote de source.
D5 D5 LCDC_TCON_SDAT5 Bit 5 des données du pilote de source.
D6 D6 LCDC_TCON_SDAT6 Bit 6 des données du pilote de source.
D7 D7 LCDC_TCON_SDAT7 Bit 7 des données du pilote de source.
D8 D8 LCDC_TCON_SDAT8 Bit 8 des données du pilote de source.
D9 - LCDC_TCON_SDAT9 Bit 9 des données du pilote de source (mode 16 bits uniquement).
D10 - LCDC_TCON_SDAT10 Bit 10 des données du pilote de source (mode 16 bits uniquement).
D11 - LCDC_TCON_SDAT11 Bit 11 des données du pilote de source (mode 16 bits uniquement).
D12 - LCDC_TCON_SDAT12 Bit 12 des données du pilote de source (mode 16 bits uniquement).
D13 - LCDC_TCON_SDAT13 Bit 13 des données du pilote de source (mode 16 bits uniquement).
D14 - LCDC_TCON_SDAT14 Bit 14 des données du pilote de source (mode 16 bits uniquement).
D15 - LCDC_TCON_SDAT15 Bit 15 des données du pilote de source (mode 16 bits uniquement).
GMODE GMODE GPIO quelconque Sélection du mode de sortie pour le pilote de grille.
VPOS VPOS - Signal PMIC EPD ; alimentation positive pour le pilote de source.
VNEG VNEG - Signal PMIC EPD ; alimentation négative pour le pilote de source.
VGH VGH - Signal PMIC EPD ; alimentation positive pour le pilote de grille.
VGL VGL - Signal PMIC EPD ; alimentation négative pour le pilote de grille.
VCOM VCOM - Signal PMIC EPD ; connexion d'électrode commune.
WAKEUP WAKEUP GPIO quelconque Réveil du PMIC EPD.
PWRUP PWRUP GPIO quelconque Mise sous tension du PMIC EPD.
I2C_SDA I2C_SDA GPIO quelconque Données I2C du PMIC EPD.
I2C_SCL I2C_SCL GPIO quelconque Horloge I2C du PMIC EPD.
PWRCOM PWRCOM GPIO quelconque VCOM_CTRL du PMIC EPD ; activation VCOM.
GOOD GOOD GPIO quelconque Sortie de bon fonctionnement (power-good) du PMIC EPD.
Tableau 5.5-9 : Connexions de signal d'affichage JDI parallèle
Signal panneau JDI parallèle Signal 57x Description
VST/GSP LCDC_JDI_VST Signal de démarrage pour le pilote vertical.
ENB/GEN LCDC_JDI_ENB Signal d'activation d'écriture pour la mémoire de pixels.
FRP/VA #LPTIM2_OUTB Signal de commande à cristaux liquides (pixel « éteint »).
HST/BSP LCDC_JDI_HST Signal de démarrage pour le pilote horizontal.
R1 LCDC_JDI_R1 Donnée image rouge (pixels impairs).
G1 LCDC_JDI_G1 Donnée image verte (pixels impairs).
B1 LCDC_JDI_B1 Donnée image bleue (pixels impairs).
VCOM #LPTIM2_OUT Signal de commande d'électrode commune.
B2 LCDC_JDI_B2 Donnée image bleue (pixels pairs).
G2 LCDC_JDI_G2 Donnée image verte (pixels pairs).
R2 LCDC_JDI_R2 Donnée image rouge (pixels pairs).
HCK/BCK LCDC_JDI_HCK Horloge de décalage pour le pilote horizontal.
XFRP/VB #LPTIM2_OUT Signal de commande à cristaux liquides (pixel « allumé »).
XRST/INTB LCDC_JDI_XRST Signal de réinitialisation pour le pilote horizontal et vertical.
VCK/GCK LCDC_JDI_VCK Horloge de décalage pour le pilote vertical.
Tableau 5.5-10 : Connexions de signal d'affichage JDI série
Signal panneau JDI série Signal 57x Description
SCLK LCDC_JDI_SCLK Signal d'horloge série.
SI LCDC_JDI_SO Signal d'entrée de données série.
SCS LCDC_JDI_SCS Signal de sélection de puce.
EXTCOMIN LCDC_JDI_EXTCOMIN Entrée de polarité d'inversion COM.
DISP LCDC_JDI_DISP Signal de commutation marche/arrêt de l'affichage.

Note

Pour les interfaces RGB, MCU8080 et EPD : en dessous de 30 MHz, toute broche peut être configurée comme signal LCDC correspondant. Au-dessus de 30 MHz, les signaux LCDC routés via la matrice doivent utiliser PA22 à PA50 ; PA52 à PA54 ne peuvent transporter que B1 à B6. Dans tous les cas, réglez la force de pilotage des GPIO sur DS1 = 0, DS0 = 1.

Tableau 5.5-11 : Connexions de signal tactile et rétroéclairage
Signal panneau CTP Signal 57x Description
Interruption GPIO quelconque Signal d'interruption de l'état tactile, permettant le réveil du système.
I2C1_SCL GPIO quelconque Signal d'horloge I2C de l'écran tactile.
I2C1_SDA GPIO quelconque Signal de données I2C de l'écran tactile.
BL_PWM GPIO quelconque Signal de contrôle PWM du rétroéclairage.
Réinitialisation GPIO quelconque Signal de réinitialisation.

5.5.3. Directives d'affichage et de tactile

  • Commandez indépendamment l'alimentation de l'affichage et celle du rétroéclairage ; laissez-les désactivées par défaut à la mise sous tension, sauf exigence contraire du produit.
  • Pour les horloges d'affichage à haute fréquence, réservez une résistance série et, si nécessaire, une empreinte pour un condensateur shunt NC afin d'ajuster les émissions EMI.
  • Gardez le FPC, le connecteur d'affichage et les pistes tactiles à l'écart de la zone de l'antenne RF.
  • Si le réveil tactile est requis, connectez l'INT tactile à un GPIO permettant de réveiller le système.
  • Faites correspondre les domaines de tension d'E/S de l'affichage, du circuit intégré tactile et de la MCU.
  • Ajoutez une protection ESD aux interfaces d'affichage et tactiles exposées à l'extérieur du produit.
  • Préférez des groupes de broches dédiés pour les signaux d'affichage SPI/QSPI. Pour le RGB, le 8080, l'EPD et les autres interfaces parallèles haute vitesse, choisissez des groupes adaptés aux sorties rapides et respectez les contraintes de synchronisation lors du routage.
  • Lorsque le SPI/QSPI utilise le routage matriciel, limitez l'horloge à 50 MHz ou moins et réglez la force de pilotage des GPIO sur DS1 = 0, DS0 = 1.
  • Pour les signaux RGB, MCU8080 et EPD au-dessus de 30 MHz, préférez le routage matriciel sur PA22 à PA50 ; PA52 à PA54 ne peuvent porter que B1 à B6.

5.5.4. Séquence de mise en service de l'affichage

Mettez en service l'affichage par étapes pour éviter trop de variables à la fois :

  1. Vérifiez l'alimentation de l'affichage, la réinitialisation, le rétroéclairage/l'activation et la relecture de l'ID du panneau.
  2. Affichez des couleurs unies à la vitesse d'interface stable la plus basse ; confirmez l'ordre RGB, la profondeur de couleur et le sens de balayage.
  3. Vérifiez les fenêtres de rafraîchissement partiel, le signal TE, la synchronisation de trame, ou le comportement en mode commande/vidéo.
  4. Augmentez progressivement la vitesse d'interface, puis ajoutez LVGL, ePicasso, DMA et la gradation du rétroéclairage.
  5. Validez enfin la veille, le réveil, l'extinction/allumage de l'écran, l'insertion/le retrait du chargeur et le fonctionnement connecté en Bluetooth.

En cas d'artefacts à l'écran, de déchirure de l'image, de couleurs incorrectes ou d'échecs intermittents de rafraîchissement, vérifiez d'abord l'initialisation de l'écran, la synchronisation de l'interface, le format des pixels, la fenêtre de rafraîchissement, la cohérence du cache et l'intégrité des signaux FPC.

5.5.5. Audio

Examinez l'audio comme un sous-système unique sensible au bruit : la polarisation du microphone, les références audio, les entrées analogiques, les sorties DAC, les horloges audio numériques, le contrôle du PA externe et l'acoustique de la structure mécanique doivent être vérifiés ensemble.

Le SF32LB57x dispose de deux entrées ADC analogiques, chacune pouvant fonctionner en asymétrique ou en différentiel, d'une sortie DAC analogique différentielle qui nécessite un PA externe pour piloter un haut-parleur ou un casque, ainsi que de deux interfaces PDM pouvant gérer jusqu'à quatre microphones numériques au total.

5.5.6. Entrée audio analogique

Directives :

  • Placez les condensateurs de découplage de MIC_BIAS, AUD_VREF et AVDD33_AUD près de la puce.
  • Ajoutez un condensateur de liaison pour bloquer la composante continue à l'entrée du microphone analogique ; une capacité de 2,2 µF ou plus est recommandée.
  • Placez les composants d'entrée analogique près des broches de la puce.
  • Gardez les pistes ADCP et autres pistes analogiques courtes, blindées et à l'écart des sources de bruit.
  • Lorsqu'un GPIO multiplexé est utilisé comme entrée analogique, configurez la broche en haute impédance selon les besoins.
Tableau 5.5-12 : Connexions de signal audio
Signal audio Signal/broche 57x Remarques
MIC_BIAS PA56 Alimentation de polarisation du microphone.
ADC1P PA55 Entrée microphone asymétrique ou entrée positive différentielle.
ADC1N PA09 Entrée négative différentielle.
ADC2P PA10 Entrée microphone asymétrique ou entrée positive différentielle.
ADC2N PA11 Entrée négative différentielle.
PDM1_CLK / PDM1_DATA GPIO quelconque via routage matriciel Horloge et données de l'interface PDM 1.
PDM2_CLK / PDM2_DATA GPIO quelconque via routage matriciel Horloge et données de l'interface PDM 2.
DAC1P DACP Branche positive de la sortie audio analogique différentielle.
DAC1N DACN Branche négative de la sortie audio analogique différentielle.

Figure 5.5-1 : Circuit de référence d'entrée microphone analogique asymétrique

Figure 5.5-1 : Circuit de référence d'entrée microphone analogique asymétrique

Le circuit de référence montre, pour chaque microphone, une polarisation via une résistance de 1 kΩ, un découplage de polarisation de 4,7 µF, un condensateur série d'entrée de 2,2 µF et un condensateur de 10 nF entre l'entrée ADC et la masse. Ces valeurs proviennent du circuit illustré ; vérifiez-les pour le microphone et la conception d'entrée analogique retenus.

Figure 5.5-2 : Circuit de référence d'entrée microphone numérique PDM

Figure 5.5-2 : Circuit de référence d'entrée microphone numérique PDM

Le schéma de référence relie deux microphones à chaque interface PDM ; ils partagent les lignes d'horloge et de données de cette interface. Les broches SELECT des microphones sont câblées différemment pour les canaux gauche et droit, et chaque microphone possède un condensateur local de découplage d'alimentation de 100 nF. Le schéma nomme les lignes de données PDM1_DAT et PDM2_DAT, tandis que le tableau des signaux utilise PDM1_DATA et PDM2_DATA ; vérifiez les noms exacts des broches et de la matrice pour le composant choisi.

5.5.7. Sortie audio analogique

Directives :

  • Routez DACP/DACN comme une paire différentielle.
  • Gardez la paire courte, appariée en longueur et à l'écart du RF, du DC/DC, de l'USB, du SDIO et des horloges d'affichage.
  • Placez les réseaux d'adaptation RC de sortie près de la puce.
  • Respectez la limite de capacité parasite définie pour l'audio.
  • Gardez les chemins d'alimentation et de référence audio peu bruyants et courts.

Suivez le circuit recommandé de la Figure 5.5-3. Le filtre passe-bas différentiel à l'intérieur du cadre en pointillés doit être placé près des broches de la puce pour supprimer les interférences haute fréquence et améliorer le rapport signal/bruit de la sortie audio.

Figure 5.5-3 : Circuit de référence de sortie PA audio analogique

Figure 5.5-3 : Circuit de référence de sortie PA audio analogique

L'étage NS4150B illustré est alimenté en +5 V et utilise des condensateurs de liaison DAC de 100 nF, des résistances d'entrée de 43,2 kΩ et PA51 pour activer l'amplificateur, avec une résistance de rappel à la masse de 5,1 MΩ. Le schéma indique 3 mA de courant statique pour l'amplificateur, 0,1 µA à l'arrêt et 0,6 µA dans la résistance de rappel. Ces valeurs concernent le circuit d'exemple ; elles ne constituent pas des spécifications universelles de PA. Vérifiez-les pour l'amplificateur et les exigences système retenus.

5.5.8. Audio numérique

Pour I2S et PDM :

  • Faites correspondre la tension d'E/S du périphérique.
  • Vérifiez la longueur de piste d'horloge, la diaphonie et la continuité de la masse de référence.
  • Examinez la séquence d'alimentation pour les microphones, le codec, le PA et la MCU.
  • Assurez-vous que les périphériques audio numériques entrent dans un état sûr pendant la veille.

5.5.9. Validation audio

Les problèmes audio impliquent souvent simultanément le matériel, la structure mécanique, le gain logiciel et le bruit d'alimentation. Validez :

  • Le bruit au repos, le bruit d'enregistrement, le bruit de lecture et le bruit pendant la charge.
  • La diaphonie pendant le rafraîchissement de l'affichage, l'émission Bluetooth, les vibrations du moteur, la connexion USB et l'activité SDIO.
  • La tension de polarisation du microphone, la polarité/capacité du condensateur de blocage DC et la plage de mode commun d'entrée.
  • Le niveau de sortie différentielle DACP/DACN, l'adaptation de charge et la plage d'entrée du PA externe.
  • La fréquence d'horloge PDM/I2S, le mappage des canaux et la configuration du taux d'échantillonnage.

5.5.10. Caméra

L'interface caméra prend en charge le DVP jusqu'à 16 bits, le SPI à 2 lignes de données et le QSPI à 4 lignes de données.

Directives :

  • Confirmez la largeur d'interface, l'horloge, les signaux de synchronisation, les lignes de données et le multiplexage de broches.
  • Rendez l'alimentation, la réinitialisation, le signal PWDN et l'horloge de la caméra contrôlables par la MCU.
  • Regroupez les pistes de données et d'horloge de la caméra en maintenant leurs longueurs cohérentes et éloignez-les des signaux RF et analogiques.
  • Fournissez un plan de masse de référence continu sous les pistes caméra à haute vitesse.
  • Ajoutez une protection ESD pour le connecteur de caméra ou le FPC lorsque nécessaire.

Séquence de mise en service de caméra recommandée :

  • Confirmez d'abord l'alimentation, la réinitialisation, les signaux PWDN et MCLK ainsi que la voie de commande I2C/SPI de la caméra.
  • Lisez l'ID du capteur et vérifiez le tableau d'initialisation ainsi que le format de sortie.
  • Utilisez un mode à faible résolution et à faible fréquence d'images pour valider PCLK, VSYNC, HSYNC/HREF et le mappage des lignes de données.
  • Augmentez la résolution et la fréquence d'images seulement une fois le chemin de base stable, puis testez avec le rafraîchissement d'affichage, les écritures de stockage et la connexion Bluetooth.
Tableau 5.5-13 : Connexions de signal caméra par capteur d'exemple
GC032A SPI4 GC032A DVP8 GC2145 DVP8 OV2640 DVP10 Signal 57x Description
SBDA SBDA SIO-D SIO-D GPIO quelconque Signal de données I2C.
SBCL SBCL SIO-C SIO-C GPIO quelconque Signal d'horloge I2C.
RESET RESET RESET RESET GPIO quelconque Sortie du signal de réinitialisation.
NC VSYNC VSYNC VSYNC DCMI_VSYNC Entrée du signal de synchronisation verticale.
PWDN PWDN PWDN PWDN GPIO quelconque Sortie du signal de mise hors tension (active à l'état haut).
NC HSYNC HREF HREF DCMI_HSYNC Entrée du signal de synchronisation horizontale.
NC D7 D7 Y9 DCMI_DI7 Entrée du bit [7] du port vidéo YUV/RGB.
MCLK MCLK MCLK MCLK GPIO quelconque (GPTIM) Sortie de l'horloge système.
NC D6 D6 Y8 DCMI_DI6 Entrée du bit [6] du port vidéo YUV/RGB.
NC D5 D5 Y7 DCMI_DI5 Entrée du bit [5] du port vidéo YUV/RGB.
SCK PCLK/SCK PCLK PCLK DCMI_CLK Entrée de l'horloge pixel.
NC D4 D4 Y6 DCMI_DI4 Entrée du bit [4] du port vidéo YUV/RGB.
SD0 D0 D0 Y2 DCMI_DI0 Entrée du bit [0] du port vidéo YUV/RGB.
SD3 D3 D3 Y5 DCMI_DI3 Entrée du bit [3] du port vidéo YUV/RGB.
SD1 D1 D1 Y3 DCMI_DI1 Entrée du bit [1] du port vidéo YUV/RGB.
SD2 D2 D2 Y4 DCMI_DI2 Entrée du bit [2] du port vidéo YUV/RGB.
NC NC NC Y1 NC Non connecté pour ce capteur.
NC NC NC Y0 NC Non connecté pour ce capteur.

Pour les caméras DVP 10 bits, utilisez un câblage 8 bits lorsque les ressources GPIO sont limitées ; connectez tous les bits de données uniquement lorsque la conception dispose d'une marge GPIO suffisante.

5.5.11. Boutons et moteur

  • Le bouton d'alimentation/réinitialisation doit utiliser PA34 et être actif à l'état haut ; la broche est tirée à l'état bas par défaut et passe à l'état haut lorsque le bouton est pressé. PA34 permet une réinitialisation matérielle après un appui maintenu pendant 10 secondes. La résistance de rappel à la masse de 10 kΩ doit être placée sur la carte principale.
  • Pour les conceptions de boutons GPADC à diviseur résistif, distinguez les boutons par la tension du diviseur et placez un condensateur de filtrage de 0,1 µF vers la masse près de la broche pour améliorer la précision d'échantillonnage.
  • L'échelle résistive illustrée utilise des résistances de bouton de 1,1 kΩ, 2,8 kΩ et 5,1 kΩ, ainsi qu'une résistance de rappel à la masse de 10 kΩ et un condensateur de filtrage de 100 nF. Utilisez ces valeurs comme référence et vérifiez les seuils ADC en fonction de l'alimentation et des tolérances des résistances de la conception.
  • Ajoutez une protection ESD pour les boutons externes.

Figure 5.5-4 : Circuit de référence du bouton d'alimentation et du bouton GPADC

Figure 5.5-4 : Circuit de référence du bouton d'alimentation et du bouton GPADC

Utilisez le circuit de référence du moteur vibrant SF32LB57x pour mettre en œuvre le retour haptique. Dans les produits basse consommation, l'alimentation du moteur devrait pouvoir être coupée ; la broche PWM/de commande ne devrait pas entrer en conflit avec les exigences de démarrage, d'affichage, de stockage ou de débogage.

Dernière mise à jour: