Aller au contenu

Guide de conception matérielle SF32LB55x — Directives de conception du schéma

5. Directives de conception du schéma

Tableau 5-1 : Plan des sections du schéma
Groupe Sujets
Système d'alimentation Rails du PMU, autres rails, condensateurs, POR/BOR/réinitialisation, inductance BUCK.
Mode de démarrage Domaine de tension de la broche Mode, résistance de rappel, téléchargement, récupération et accès en production.
Génération d'horloge Quartz 48 MHz, quartz 32,768 kHz, et revue des condensateurs d'adaptation.
RF Adaptation RF, chemin d'antenne à 50 ohms, filtrage AVDD_BRF, et zone d'exclusion RF.
Interfaces de stockage OPI PSRAM, QSPI NOR/NAND/PSRAM, et SDIO eMMC/Micro SD.
Affichage et tactile MIPI DSI, SPI/QSPI, MCU8080, JDI, interruption tactile, réinitialisation, rétroéclairage et alimentation du panneau.
Réveil, GPADC et fabrication Sources et boutons de réveil, PWM du moteur, diviseurs GPADC, capteurs, audio Bluetooth, DBG-UART, SWD, flashage en production et étalonnage du quartz.

5.1. Système d'alimentation

Le SF32LB551 en QFN68L ne possède pas les broches VDD2, BUCK2_VSW, BUCK2_VOUT, LDOVCC2_VOUT ni AVDD_DSI. Appliquez les tableaux d'alimentation et de condensateurs uniquement aux broches présentes sur le boîtier choisi. Les boîtiers BGA disposent de deux sorties BUCK ; BUCK2 accepte le mode BUCK ou LDO, le mode BUCK étant recommandé. QFN68L dispose d'une seule sortie BUCK.

Tableau 5.1-1 : Broches d'alimentation du PMU
Broches d'alimentation PMU Tension minimale (V) Tension typique (V) Tension maximale (V) Courant maximal (mA) Description détaillée
VDD1 1,71 1,8 3,6 50 Entrée d'alimentation VDD1
VDD2 1,71 1,8 3,6 50 Entrée d'alimentation VDD2
BUCK1_VSW BUCK1_VOUT - 1,25 - 50 Sortie VSW de BUCK1, connectée à l'inductance ; entrée d'alimentation interne 1, connectée à l'autre extrémité de l'inductance et à un condensateur externe
BUCK2_VSW BUCK2_VOUT LDOVCC2_VOUT - 0,9 - 50 Sortie VSW de BUCK2, connectée à l'inductance ; entrée d'alimentation interne 2, connectée à l'autre extrémité de l'inductance et à un condensateur externe
LDO_VOUT1 - 1,1 - 50 Sortie LDO 1, connectez un condensateur externe
LDO_VOUT2 - 0,9 - 20 Sortie LDO 2, connectez un condensateur externe
VDD_RET - 0,9 - 1 Sortie LDO RET, connectez un condensateur externe
VDD_RTC - 1,1 - 1 Sortie LDO RTC, connectez un condensateur externe
Tableau 5.1-2 : Autres broches d'alimentation
Autres broches d'alimentation Tension minimale (V) Tension typique (V) Tension maximale (V) Courant maximal (mA) Description détaillée
AVDD_BRF 1,71 1,8 3,63 30 Entrée d'alimentation RF
AVDD_DSI 1,71 1,8 2,75 20 Entrée d'alimentation MIPI DSI ; l'alimentation doit être fournie
VDD_SIP 1,71 1,8 1,98 30 Entrée d'alimentation pour la puce mémoire intégrée
AVDD33 3,15 3,3 3,63 50 Entrée d'alimentation
VDDIOA 1,71 1,8 3,63 - Entrée d'alimentation E/S PA
VDDIOB 1,71 1,8 3,63 - Entrée d'alimentation E/S PB
Tableau 5.1-3 : Condensateurs d'alimentation requis
Broches d'alimentation Condensateur Description détaillée
VDD1 VDD2 0,1 µF + 10 µF Reliez VDD1 et VDD2 ensemble. Placez au moins deux condensateurs, 10 µF et 0,1 µF, près des broches
BUCK1_VSW BUCK1_VOUT 0,1 µF + 4,7 µF Placez au moins deux condensateurs, 4,7 µF et 0,1 µF, près des broches
BUCK2_VSW BUCK2_VOUT 0,1 µF + 4,7 µF Placez au moins deux condensateurs, 4,7 µF et 0,1 µF, près des broches
LDOVCC2_VOUT 0,1 µF + 4,7 µF Lorsque BUCK2 est configuré en mode BUCK, laissez cette broche flottante ; lorsque BUCK2 est configuré en mode LDO, laissez BUCK2_VSW flottante, reliez LDOVCC2_VOUT et BUCK2_VOUT ensemble, et placez au moins deux condensateurs, 4,7 µF et 0,1 µF, près des broches
LDO_VOUT1 4,7 µF Placez au moins un condensateur de 4,7 µF près de la broche
LDO_VOUT2 4,7 µF Placez au moins un condensateur de 4,7 µF près de la broche
VDD_RET 0,47 µF Placez au moins un condensateur de 0,47 µF près de la broche
VDD_RTC 1 µF Placez au moins un condensateur de 1 µF près de la broche
VDD_SIP 1 µF Placez au moins un condensateur de 1 µF près de la broche
SDMADC_VREF 4,7 µF Placez au moins un condensateur de 4,7 µF près de la broche
AVDD_DSI 0,1 µF + 10 µF Placez au moins deux condensateurs, 10 µF et 0,1 µF, près des broches
AVDD33 4,7 µF Placez au moins un condensateur de 4,7 µF près de la broche
AVDD_BRF 1 µF Placez au moins un condensateur de 1 µF près de la broche
VDDIOA VDDIOB 2 × 0,1 µF + 2 × 1 µF Placez au moins deux condensateurs, 1 µF et 0,1 µF, près de chaque broche

Placez les condensateurs requis près des broches correspondantes, gardez les boucles de courant BUCK compactes et vérifiez le mode de fonctionnement BUCK/LDO avant le routage. Le circuit de réinitialisation et la temporisation POR/BOR devraient être vérifiés sur le matériel réel.

Les sources sont contradictoires : le tableau 3-3 du guide d'application matérielle chinois de SiFli et le point 9 de la liste de contrôle de schéma V1.0 indiquent 1 µF pour VDD_RTC, tandis que C0313 sur le schéma de référence du guide est marqué 0,1 µF. Les sources ne précisent pas les conditions d'application de chaque valeur. Avant la validation de la conception, confirmez auprès de SiFli la valeur requise pour le composant exact ; ne tranchez pas cette divergence par hypothèse.

Alimentez VDD1 et VDD2 simultanément ; le SF32LB551 n'a pas de VDD2. Reliez RSTN au domaine de tension d'entrée de VDD1 par une résistance de rappel et ajoutez 0,1 µF vers la masse. Le schéma de référence indique 1,8 V/3,3 V pour l'alimentation du rappel et utilise une résistance de 10 kΩ ; choisissez le niveau correspondant au domaine VDD1 de la conception. La Figure 5.1-1 montre un niveau POR de 1,50 V, un BOR configurable de 2,5 V à 1,5 V et un repère RSTN à 0,7 V. La mesure de la Figure 5.1-3 indique environ 700 µs entre la montée de l'alimentation et la levée de la réinitialisation dans cet exemple ; ce n'est pas un délai garanti pour toutes les conceptions.

Figure 5.1-1 : Minutage de mise sous/hors tension

Figure 5.1-1 : Minutage de mise sous/hors tension

Figure 5.1-2 : Circuit de réinitialisation

Figure 5.1-2 : Circuit de réinitialisation

Figure 5.1-3 : Mesure de la mise sous tension et de la réinitialisation

Figure 5.1-3 : Mesure de la mise sous tension et de la réinitialisation

Figure 5.1-4 : Circuit de référence DC-DC pour BGA

Figure 5.1-4 : Circuit de référence DC-DC pour BGA

Figure 5.1-5 : Circuit de référence DC-DC pour QFN

Figure 5.1-5 : Circuit de référence DC-DC pour QFN

Conformément à la note d'application matérielle de SiFli, choisissez une inductance BUCK de 4,7 µH avec DCR ≤ 0,4 Ω et un courant de saturation Isat ≥ 450 mA.

5.2. Mode de démarrage

Tableau 5.2-1 : Configuration du mode de démarrage
Configuration du mode Description détaillée
Niveau haut Après la mise sous tension et le démarrage de la puce, elle entre en mode de téléchargement
Niveau bas Après la mise sous tension et le démarrage de la puce, elle saute vers la zone du programme utilisateur pour démarrer

Avec un niveau haut, la puce entre en mode de téléchargement après la mise sous tension ; avec un niveau bas, elle démarre le programme utilisateur. Assurez-vous que l'outillage de test en production peut imposer l'état de démarrage requis et que les broches de démarrage restent accessibles malgré le boîtier mécanique du produit et les contraintes d'accès aux points de test.

La broche Mode appartient au même domaine de tension que VDDIOA. Maintenez son niveau stable avec une résistance externe de 10 kΩ reliée à l'alimentation correspondante ou à GND ; ne la laissez pas flottante et évitez les transitions involontaires. Les cartes de production doivent prévoir un point de test Mode pour le flashage du firmware et l'étalonnage du quartz ; un cavalier n'est pas nécessaire. Sur les cartes de test, réservez un cavalier afin de pouvoir récupérer une application bloquée en démarrant en mode téléchargement.

5.3. Génération d'horloge

Tableau 5.3-1 : Exigences du quartz
Quartz Exigences du quartz Description détaillée
48 MHz 7 pF≦CL≦12 pF (valeur recommandée : 8,8 pF), △F/F0≦±10 ppm, ESR≦30 Ω (valeur recommandée : 22 Ω) La consommation de l'oscillateur à quartz dépend de CL et de l'ESR : plus leurs valeurs sont faibles, plus la consommation diminue. Pour l'optimiser, choisissez des composants dont les valeurs de CL et d'ESR sont plutôt faibles tout en restant dans la plage requise. Prévoyez des empreintes pour des condensateurs d'adaptation en parallèle près du quartz. Si CL<12 pF, il n'est pas nécessaire de monter de condensateur
32,768 kHz CL≦12,5 pF (valeur recommandée : 7 pF), △F/F0≦±20 ppm, ESR≦80 kΩ (valeur recommandée : 38 kΩ) La consommation du quartz dépend de CL et de l'ESR : plus leurs valeurs sont faibles, plus la consommation diminue. Pour l'optimiser, choisissez des composants dont les valeurs de CL et d'ESR sont plutôt faibles tout en restant dans la plage requise. Prévoyez des empreintes pour des condensateurs d'adaptation en parallèle près du quartz. Si CL<12,5 pF, il n'est pas nécessaire de souder de condensateur

Placez les deux quartz près de la puce, gardez leurs pistes courtes et symétriques, prévoyez les empreintes des condensateurs d'adaptation et protégez leurs réseaux des perturbations RF, BUCK, d'affichage et de moteur.

5.4. RF

Le frontal RF du SF32LB55x intègre une technologie de filtrage et d'adaptation large bande. Maintenez l'impédance caractéristique de la piste RF de la PCB à 50 Ω et prévoyez un réseau d'adaptation en π pour filtrer les émissions parasites et adapter l'antenne. Déterminez les valeurs finales des composants par des essais avec l'antenne et la PCB réelles. Si l'antenne choisie est déjà adaptée, il n'est généralement pas nécessaire de monter des composants supplémentaires dans le réseau prévu.

Routez les pistes RF au-dessus d'un plan de référence de masse continu, placez le réseau d'adaptation au plus près de la puce et le filtre AVDD_BRF près de la broche. Éloignez de la zone RF les pistes DC-DC, VBAT, du quartz, de l'horloge haute vitesse, du SPI, du SDIO, de l'I2S et de l'UART.

Le circuit RF de référence place C0323 (15 pF/50 V) en série avec ANT et laisse les deux branches vers la masse C0318 et C0319 non montées (NF). Ces valeurs sont des exemples, pas des valeurs d'adaptation universelles.

Figure 5.4-1 : Circuit de référence d'adaptation RF

Figure 5.4-1 : Circuit de référence d'adaptation RF

5.5. Interfaces de stockage

Le SF32LB55x prend en charge les options OPI PSRAM, mémoire flash QSPI NOR/NAND et PSRAM, et SDIO eMMC ou Micro SD. Le choix du boîtier affecte les broches et interfaces disponibles, donc le choix du stockage devrait être finalisé avant le verrouillage des broches et la revue de l'empilage PCB.

BGA145 dispose d'un canal OPI PSRAM externe, BGA169 de deux. Les tableaux 5.5-1 à 5.5-3 décrivent la configuration BGA145 et les deux mémoires BGA169, et non trois canaux sur un même boîtier. Les tableaux QSPI correspondent à QSPI2, QSPI3 et QSPI4. Les tableaux SDIO couvrent SDIO1 en modes 4/8 bits et SDIO2 en mode 4 bits.

QSPI2 est recommandé pour une PSRAM QSPI externe. Si un GPIO du HCPU commande l'alimentation d'une PSRAM OPI/QSPI externe, utilisez une broche HCPU de type PU : niveau haut pour activer, bas pour couper. Pour commuter VDD_SIP de la Flash interne, utilisez PA58 avec la même polarité. Demandez au FAE de SiFli d'évaluer l'espace Flash requis par les algorithmes d'accéléromètre et de fréquence cardiaque du LCPU avant de décider d'ajouter une NOR Flash sur QSPI4.

Les indications de direction des tableaux OPI d'origine ne sont pas cohérentes. Dans le schéma de référence BGA145, le schéma BGA169 pour la mémoire 1 et le schéma pour la mémoire 2, les broches MCU PA37/PA20 et PA07/PA08 pilotent respectivement CS# et CLK de la PSRAM externe. Les tableaux ci-dessous décrivent donc CS# et CLK du point de vue de la MCU : sortie MCU, entrée PSRAM. Les schémas n'indiquent pas de direction fixe pour DQS/DM ; vérifiez sa fonction et sa direction dans la fiche technique de la PSRAM choisie.

Chaque PSRAM illustrée utilise 1,8 V, trois condensateurs de 0,1 µF et un de 1 µF/6,3 V. Les connexions RESET# et NC/CLK# laissées ouvertes concernent le composant représenté ; consultez la fiche technique du composant choisi sans les généraliser.

Figure 5.5-1 : Circuit OPI PSRAM BGA145

Figure 5.5-1 : Circuit OPI PSRAM BGA145
Tableau 5.5-1 : OPI PSRAM en BGA145
Signal PSRAM Broche MCU Description détaillée
CS# PA37 Sortie MCU ; entrée PSRAM
CLK PA20 Sortie MCU ; entrée PSRAM
DQS PA35 DQS/DM ; vérifier la fonction et la direction dans la fiche technique de la PSRAM choisie
DQ0 PA28 Entrée/sortie de données 0
DQ1 PA29 Entrée/sortie de données 1
DQ2 PA30 Entrée/sortie de données 2
DQ3 PA31 Entrée/sortie de données 3
DQ4 PA34 Entrée/sortie de données 4
DQ5 PA36 Entrée/sortie de données 5
DQ6 PA38 Entrée/sortie de données 6
DQ7 PA42 Entrée/sortie de données 7

Figure 5.5-2 : Circuit OPI PSRAM BGA169, mémoire 1

Figure 5.5-2 : Circuit OPI PSRAM BGA169, mémoire 1
Tableau 5.5-2 : OPI PSRAM en BGA169, mémoire 1
Signal PSRAM Broche MCU Description détaillée
CS# PA07 Sortie MCU ; entrée PSRAM
CLK PA08 Sortie MCU ; entrée PSRAM
DQS PA15 DQS/DM ; vérifier la fonction et la direction dans la fiche technique de la PSRAM choisie
DQ0 PA02 Entrée/sortie de données 0
DQ1 PA04 Entrée/sortie de données 1
DQ2 PA05 Entrée/sortie de données 2
DQ3 PA06 Entrée/sortie de données 3
DQ4 PA09 Entrée/sortie de données 4
DQ5 PA11 Entrée/sortie de données 5
DQ6 PA12 Entrée/sortie de données 6
DQ7 PA13 Entrée/sortie de données 7

Figure 5.5-3 : Circuit OPI PSRAM BGA169, mémoire 2

Figure 5.5-3 : Circuit OPI PSRAM BGA169, mémoire 2
Tableau 5.5-3 : OPI PSRAM en BGA169, mémoire 2
Signal PSRAM Broche MCU Description détaillée
CS# PA07 Sortie MCU ; entrée PSRAM
CLK PA08 Sortie MCU ; entrée PSRAM
DQS PA26 DQS/DM ; vérifier la fonction et la direction dans la fiche technique de la PSRAM choisie
DQ0 PA18 Entrée/sortie de données 0
DQ1 PA22 Entrée/sortie de données 1
DQ2 PA24 Entrée/sortie de données 2
DQ3 PA32 Entrée/sortie de données 3
DQ4 PA33 Entrée/sortie de données 4
DQ5 PA59 Entrée/sortie de données 5
DQ6 PA62 Entrée/sortie de données 6
DQ7 PA64 Entrée/sortie de données 7
Tableau 5.5-4 : QSPI2 : NOR/NAND Flash ou PSRAM
Signal d'interface QFN68 BGA145/169 Description détaillée
CS# GPIO9 PA61 Sélection de puce, active à l'état bas
SO GPIO7 PA65 Entrée de données (entrée/sortie de données 1)
WP# GPIO6 PA66 Sortie de protection en écriture (entrée/sortie de données 2)
SI GPIO8 PA63 Sortie de données (entrée/sortie de données 0)
SCLK GPIO10 PA60 Sortie d'horloge série
Hold# GPIO5 PA68 Sortie de données (entrée/sortie de données 3)
Tableau 5.5-5 : QSPI3 : NOR/NAND Flash ou PSRAM
Signal d'interface QFN68 BGA145/169 Description détaillée
CS# GPIO16 PA45 Sélection de puce, active à l'état bas
SO GPIO14 PA49 Entrée de données (entrée/sortie de données 1)
WP# GPIO13 PA51 Sortie de protection en écriture (entrée/sortie de données 2)
SI GPIO15 PA47 Sortie de données (entrée/sortie de données 0)
SCLK GPIO17 PA44 Sortie d'horloge série
Hold# GPIO12 PA55 Sortie de données (entrée/sortie de données 3)
Tableau 5.5-6 : QSPI4 : NOR/NAND Flash ou PSRAM
Signal d'interface QFN68 BGA145/169 Description détaillée
CS# - PB33 Sélection de puce, active à l'état bas
SO - PB36 Entrée de données (entrée/sortie de données 1)
WP# - PB37 Sortie de protection en écriture (entrée/sortie de données 2)
SI - PB35 Sortie de données (entrée/sortie de données 0)
SCLK - PB32 Sortie d'horloge série
Hold# - PB07 Sortie de données (entrée/sortie de données 3)
Tableau 5.5-7 : SDIO1 : eMMC/Micro SD 4 bits
Signal d'interface QFN68 BGA145/169 Description détaillée
CLK GPIO10 PA34 Entrée d'horloge
CMD GPIO9 PA36 Entrée de commande
DATA0 GPIO8 PA28 Donnée 0
DATA1 GPIO7 PA29 Donnée 1
DATA2 GPIO6 PA30 Donnée 2
DATA3 GPIO5 PA31 Donnée 3
Tableau 5.5-8 : SDIO1 : eMMC 8 bits
Signal d'interface QFN68 BGA145/169 Description détaillée
CLK GPIO10 PA34 Entrée d'horloge
CMD GPIO9 PA36 Entrée de commande
DATA0 GPIO8 PA28 Donnée 0
DATA1 GPIO7 PA29 Donnée 1
DATA2 GPIO6 PA30 Donnée 2
DATA3 GPIO5 PA31 Donnée 3
DATA4 GPIO15 PA47 Donnée 4
DATA5 GPIO14 PA49 Donnée 5
DATA6 GPIO13 PA51 Donnée 6
DATA7 GPIO12 PA55 Donnée 7
Tableau 5.5-9 : SDIO2 : eMMC/Micro SD 4 bits
Signal d'interface QFN68 BGA145/169 Description détaillée
CLK GPIO17 PA44 Entrée d'horloge
CMD GPIO16 PA45 Entrée de commande
DATA0 GPIO15 PA47 Donnée 0
DATA1 GPIO14 PA49 Donnée 1
DATA2 GPIO13 PA51 Donnée 2
DATA3 GPIO12 PA55 Donnée 3

5.6. Interfaces d'affichage et tactiles

Les choix d'affichage incluent MIPI DSI, SPI/QSPI, MCU8080 et JDI. Choisissez le panneau avant l'affectation des broches et le routage PCB, afin que la largeur d'interface, le cadencement, le contrôle d'alimentation, l'interruption tactile et la stratégie de rétroéclairage soient examinés ensemble.

Les interfaces JDI parallèle et série utilisent les groupes de signaux multiplexés côté PA (LCDC1) ou côté PB (LCDC2). Les tableaux ci-dessous ne donnent que le brochage PA/LCDC1. SiFli recommande l'interface PB/LCDC2. Le guide source ne fournit pas de tableau de brochage détaillé pour LCDC2 : vérifiez l'affectation réelle dans le tableau des fonctions multiplexées de la puce, sans la déduire des tableaux LCDC1.

Tableau 5.6-1 : Interface d'affichage MIPI DSI
Signal MIPI DSI Broche BGA145/169 Description
CLKP DSI_CLKP Signal d'horloge MIPI +
CLKN DSI_CLKN Signal d'horloge MIPI -
D0P DSI_D0P Voie de données MIPI 0+
D0N DSI_D0N Voie de données MIPI 0-
D1P DSI_D1P Voie de données MIPI 1+
D1N DSI_D1N Voie de données MIPI 1-
- AVDD18_DSI Entrée d'alimentation MIPI
- DSI_REXT Connectez une résistance externe de 10 K vers la masse
- AVSS_DSI Masse
TE PA77 Signal TE de synchronisation avec les trames de la MCU
RESET PB17 Signal de réinitialisation du panneau d'affichage

Notes de sélection des broches d'affichage :

  • TE peut utiliser un autre GPIO du groupe PA.
  • Si le panneau prend en charge le signal TE via DSI, aucune broche TE distincte n'est nécessaire.
  • RESET peut utiliser un autre GPIO du groupe PB.
Tableau 5.6-2 : Interface d'affichage SPI/QSPI
Signal SPI GPIO QFN68 Broche BGA145/169 Description détaillée
CSX GPIO22 PB33 Signal de validation
WRX_SCL GPIO23 PB32 Signal d'horloge
DCX GPIO20 PB36 Signal de données/commande en mode SPI 4 fils ; donnée 1 en mode Quad-SPI
SDI_RDX GPIO21 PB35 Signal d'entrée de données en mode SPI 3/4 fils ; donnée 0 en mode Quad-SPI
SDO GPIO21 PB35 Signal de sortie de données en mode SPI 3/4 fils ; reliez-le à SDI_RDX
D[0] GPIO19 PB37 Donnée 2 en mode Quad-SPI
D[1] GPIO18 PB07 Donnée 3 en mode Quad-SPI
RESET GPIO2 PB17 Signal de réinitialisation du panneau d'affichage
TE GPIO3 PB77 Signal TE de synchronisation avec les trames de la MCU

Notes de sélection des broches d'affichage :

  • TE peut utiliser PA77 ou un autre GPIO du groupe PA configuré pour émuler ce signal.
  • RESET peut utiliser n'importe quel GPIO. Pour un affichage permanent (AOD), SiFli recommande un GPIO du groupe PB.
Tableau 5.6-3 : Interface d'affichage MCU8080
Signal MCU8080 GPIO QFN68 Broche BGA145/169 Description détaillée
CSX GPIO22 - Sélection de puce
WRX GPIO23 - Signal de validation d'écriture pour écrire des données
DCX GPIO20 - Sélection données/commande d'affichage
RDX GPIO21 - Signal de validation des opérations de lecture du contrôleur d'affichage
D[0] GPIO19 - Donnée 0
D[1] GPIO18 - Donnée 1
D[2] GPIO17 - Donnée 2
D[3] GPIO16 - Donnée 3
D[4] GPIO15 - Donnée 4
D[5] GPIO14 - Donnée 5
D[6] GPIO13 - Donnée 6
D[7] GPIO12 - Donnée 7
RESET GPIO2 - Réinitialisation
TE GPIO3 - Signal TE de synchronisation avec les trames de la MCU

Notes de sélection des broches d'affichage :

  • TE peut utiliser PA77 ou un autre GPIO du groupe PA configuré pour émuler ce signal.
  • RESET peut utiliser n'importe quel GPIO. Pour un affichage permanent (AOD), SiFli recommande un GPIO du groupe PB.

Le guide d'application matérielle de SiFli désigne RDX comme un signal de lecture, mais termine sa description par « pour écrire des données ». Cette formulation contredit le nom RDX et le signal d'écriture WRX associé ; elle est donc traitée ici comme une erreur rédactionnelle de la source. La prise en charge de la lecture et les contraintes temporelles dépendent du contrôleur d'affichage choisi ; vérifiez-les dans sa fiche technique.

Tableau 5.6-4 : Interface d'affichage parallèle JDI
Signal JDI Broche MCU (LCDC1) Description détaillée
JDI_VCK PA20 Horloge de décalage pour le pilote vertical
JDI_VST PA31 Signal de démarrage pour le pilote vertical
JDI_XRST PA34 Signal de réinitialisation pour les pilotes horizontal et vertical
JDI_HCK PA36 Horloge de décalage pour le pilote horizontal
JDI_HST PA38 Signal de démarrage pour le pilote horizontal
JDI_ENB PA42 Signal de validation d'écriture pour la mémoire de pixels
JDI_R1 PA49 Données d'image rouge (pixels impairs)
JDI_R2 PA51 Données d'image rouge (pixels pairs)
JDI_G1 PA55 Données d'image verte (pixels impairs)
JDI_G2 PA77 Données d'image verte (pixels pairs)
JDI_B1 PA78 Données d'image bleue (pixels impairs)
JDI_B2 PA79 Données d'image bleue (pixels pairs)
JDI_XFRP PA45 Signal de commande du cristal liquide (pixel « allumé »)
JDI_VCOM/FRP PA47 Signal de commande d'électrode commune / signal de commande du cristal liquide (pixel « éteint »)
Tableau 5.6-5 : Interface d'affichage série JDI
Signal JDI Broche MCU (LCDC1) Description détaillée
JDI_SCS PA31 Signal de sélection de puce
JDI_SCLK PA20 Signal d'horloge série
JDI_SO PA34 Signal de sortie de données série
JDI_DISP PA36 Signal de commutation d'affichage ON/OFF
JDI_EXTCOMIN PA38 Entrée de polarité d'inversion COM
Tableau 5.6-6 : Interfaces tactiles et de rétroéclairage
Signaux tactiles et de rétroéclairage GPIO QFN68 Broche BGA145 Broche BGA169 Description détaillée
Interruption GPIO1 PA79 PA79 Signal d'interruption d'état tactile (capable de réveil)
I2C1_SCL GPIO25 PA10 PA10 Signal d'horloge I2C du panneau tactile
I2C1_SDA GPIO24 PA14 PA14 Signal de données I2C du panneau tactile
BL_PWM GPIO0 - - Signal de contrôle PWM du rétroéclairage
Réinitialisation GPIO16 PA00 PA00 Signal de réinitialisation tactile
Activation d'alimentation GPIO26 PA06 PA03 Signal d'activation d'alimentation du panneau tactile

Pour BL_PWM, utilisez un GPIO disposant de la fonction GPTIM1_CHx et configurez un rappel au niveau haut ou bas adapté afin d'éviter l'allumage inattendu du rétroéclairage au démarrage à froid.

5.7. Interfaces de réveil, GPADC et fabrication

Les accès liés au réveil, aux mesures analogiques, au débogage et à la production doivent être planifiés en tenant compte du boîtier mécanique du produit et des gabarits de test. Les broches de réveil nécessitent des niveaux de repos définis et une protection ESD. Les diviseurs de tension GPADC doivent concilier temps de stabilisation et courant de fuite, et les accès au débogage et au téléchargement doivent rester disponibles pendant l'EVT et la production.

SF32LB55x possède quatre sources de réveil HCPU (WKUP_A0–WKUP_A3) et six LCPU (WKUP_B0–WKUP_B5). Chacune réveille son CPU ; seules les six sources LCPU permettent de sortir de Hibernate. Aucune de ces dix entrées ne doit rester flottante : ajoutez des résistances externes de rappel au niveau haut ou bas selon la fonction pour éviter les fuites en sommeil.

Dans le circuit de référence, KEY1 est relié à PB48 avec un rappel de 10 kΩ vers VDD_1V8, une protection ESD et un condensateur. Le réseau KEY2 montre des rappels de 10 kΩ, une protection ESD et des connexions sélectionnables par cavalier vers PA08, PA77 et PA78 ; C0004 est marqué NF (non monté). Il s'agit d'exemples de circuit, pas d'une liste de broches capables de réveiller le système : PA08 ne figure pas dans le Tableau 5.7-1. Choisissez dans ce tableau l'entrée réellement compatible avec le réveil et maintenez chaque entrée à un niveau de repos défini.

Figure 5.7-1 : Circuit de référence du bouton de réveil

Figure 5.7-1 : Circuit de référence du bouton de réveil

Utilisez un GPIO avec GPTIM1_CHx pour le PWM du moteur. Choisissez le comportement PU/PD adapté pour éviter une activation au démarrage à froid. Le circuit de référence utilise GPIO17 (PA44), un transistor côté masse et une résistance de rappel vers la masse (pull-down) de 1 MΩ sur la grille, avec 3 V pour le moteur et une alimentation MCU séparée de 3,3 V.

Figure 5.7-2 : Circuit de référence du moteur

Figure 5.7-2 : Circuit de référence du moteur
Tableau 5.7-1 : Sources d'interruption de réveil
Source d'interruption QFN68 BGA145/169 Description détaillée
WKUP_A0 GPIO3 PA77 Signal d'interruption HCPU 0
WKUP_A1 GPIO2 PA78 Signal d'interruption HCPU 1
WKUP_A2 GPIO1 PA79 Signal d'interruption HCPU 2
WKUP_A3 GPIO0 PA80 Signal d'interruption HCPU 3
WKUP_B0 GPIO43 PB43 Signal d'interruption LCPU 0
WKUP_B1 GPIO44 PB44 Signal d'interruption LCPU 1
WKUP_B2 GPIO45 PB45 Signal d'interruption LCPU 2
WKUP_B3 GPIO46 PB46 Signal d'interruption LCPU 3
WKUP_B4 GPIO47 PB47 Signal d'interruption LCPU 4
WKUP_B5 GPIO48 PB48 Signal d'interruption LCPU 5

Le guide d'application matérielle de SiFli décrit un GPADC à cinq canaux de 10 bits et une plage d'entrée de 0–0,9 V. Pour une conception de carte conservatrice, ne raccordez directement VIN que s'il est inférieur à 0,9 V ; au-delà, utilisez un diviseur pour maintenir VADC sous 0,9 V. Pour la batterie, la source conseille R1:R2 proche de 5:1 et des résistances de l'ordre du MΩ : réduire le courant allonge le temps d'établissement. Le circuit ajoute 0,1 µF entre VADC et la masse. Vérifiez la tension maximale de batterie et les tolérances avec VADC = VIN × R2 / (R1 + R2) ; les courants du tableau 5.7-2 sont donnés pour VIN = 4,2 V, pas pour toutes les conditions.

Divergence entre les sources : le guide d'application matérielle OpenSiFli, de priorité supérieure décrit un GPADC 10 bits à cinq canaux, avec une plage d'entrée de 0–0,9 V. Le point 2 de la liste de contrôle de schéma V1.0 fixe un maximum de 1,0 V, sans préciser le nombre de canaux. La fiche technique SF32LB55x V1.7.2, section 3.2.1 spécifie huit entrées asymétriques ou quatre paires différentielles, avec des plages respectives de 0–1,1 V et de −0,7 à 0,7 V ; son tableau de broches répertorie GPADC_CH0–CH7. Le guide ADC actuel du SDK mappe également huit canaux (0–7) et indique 1,1 V comme tension d'échantillonnage maximale. SiFli n'a pas expliqué les différences de nombre de canaux et de limites de tension. Dans l'attente d'une clarification écrite, ce guide conserve comme base de conception la configuration à cinq canaux et la plage d'entrée de 0–0,9 V de la source prioritaire. Maintenez VADC sous 0,9 V ; ne considérez pas 1,0 V ou 1,1 V comme des limites de conception approuvées et confirmez les canaux disponibles pour la référence et le boîtier retenus.

Figure 5.7-3 : Entrée GPADC et diviseur de référence

Figure 5.7-3 : Entrée GPADC et diviseur de référence
Tableau 5.7-2 : Exemples de diviseurs GPADC
Combinaison de résistances R1 (kΩ) ±1% R2 (kΩ) ±1% Temps d'établissement de la tension (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

Raccordez au LCPU les interfaces I2C/SPI, de commande et d'interruption de réveil des capteurs de fréquence cardiaque et d'accélération. Choisissez des DC-DC, LDO ou interrupteurs de charge à faible Iq pour couper leur alimentation selon les besoins.

L'audio Bluetooth externe communique par UART1 du HCPU. Adaptez les niveaux ou ajoutez un convertisseur ; coupez l'alimentation du convertisseur en même temps que celle du module pour éviter les fuites. Si le module reste alimenté en Standby et que sa commande d'alimentation est active à l'état bas, utilisez un GPIO LCPU avec comportement PD par défaut.

Tableau 5.7-3 : Interface de débogage et de flashage
Signal UART QFN68 BGA145/169 Description détaillée
TXD1 GPIO13 PA19 Signal RXD d'UART1
RXD1 GPIO14 PA17 Signal TXD d'UART1
TXD2 - PA07 Signal RXD d'UART2
RXD2 - PA05 Signal TXD d'UART2
TXD3 GPIO46 PB46 Signal RXD d'UART3, port de journalisation par défaut du système
RXD3 GPIO45 PB45 Signal TXD d'UART3, port de journalisation par défaut du système
TXD4 - PB14 Signal RXD d'UART4
RXD4 - PB12 Signal TXD d'UART4
TXD5 - PB11 Signal RXD d'UART5
RXD5 - PB06 Signal TXD d'UART5
SWCLK GPIO41 PB31 Signal d'horloge SWD
SWDIO GPIO42 PB34 Signal de données SWD

Ne laissez pas UART RXD flottant ; activez le rappel interne au niveau haut à l'initialisation du firmware. UART3 est le port de journalisation par défaut. SiFli fournit un programmateur autonome pour la production et l'étalonnage du quartz. Réservez au moins les points de test VBAT, GND, VDDIOA, VDDIOB, RSTN, Mode, SWDIO, SWCLK, RXD1, TXD1, RXD3 et TXD3. Le sous-ensemble du gabarit de production est VBAT, GND, boot_mode, VDDIOB, RXD3 et TXD3. VBAT et boot_mode sont les libellés du gabarit dans la source ; faites-les correspondre à l'alimentation réelle de la carte et à la connexion Mode avant le câblage.

Le dessin source relie VDD_1V8 à la broche 1 du connecteur (VTref), SWDIO à la broche 7 et SWCLK à la broche 9 par des résistances série de 22 Ω. Le J-Link SWD standard utilise également la broche 1 pour VTref, l'entrée de référence de tension de la cible, et non une sortie d'alimentation de la sonde. Vérifiez l'orientation du connecteur et la compatibilité avec 1,8 V avant d'utiliser un câble standard.

Figure 5.7-4 : Connecteur SWD source : vérifier l'adaptateur

Figure 5.7-4 : Connecteur SWD source : vérifier l'adaptateur

Dernière mise à jour: