Electronique
> Réalisations
>
Adaptateur QFP40-100 vers Quad-4x25 001 - Pro
Dernière mise à jour :
03/08/2025
Présentation
Ce circuit adaptateur fait suite à celui présenté à la page
Adaptateur
QFP50-64,
celui-ci a été conçu pour travailler sur de nouveaux prototypes à base de PIC32MZ série EF
en boîtiers CMS QFP 100 broches.
Le
premier circuit que j'ai décidé d'assembler comporte
un PIC32MZ2048EFG100, un connecteur USB avec adaptateur RS232/USB
(CH340), une
mémoire externe de 1 Mb, deux quartz (8 MHz et 32,768 kHz), un
régulateur de tension 3V3 et 6 LED pour tests divers.
Schéma
Le coeur du système est un PIC32MZ2048EFG100-1/PT dont les 100 broches sont raccordées à des points de connexion
standards au pas de 2,54 mm (4 rangées de 25 contacts). Il s'agit en quelques sortes d'une petite plateforme de test.
Prototype
Réalisé avec un PIC32MZ2048EFG100 selon implantation visible plus loin.
Tests réalisés
Divers tests ont été menés sur un ou plusieurs modules hardware intégrés au PIC, tels que UART, SPI et I2C :
- Horloge principale : testé OK avec horloge interne FRC 8 MHz, horloge
externe 8 MHz, 40 MHz et 50 MHz (quartz externe 8 MHz +
PLL)
- UART1~UART6 : tests effectés aux débits suivants : BR = 9600, 115200 et 460800 bauds
- SPI1~SPI6 : tests effectués avec fréquence d'horloge Fclk = 400 kHz (Fclk = 6 MHz sur SPI4 pour lecture/écriture mémoire externe 1MB)
- I2C1~I2C5 : tests effectués avec fréquence d'horloge Fclk = 100 kHz
(au-delà de 100 kHz, problèmes potentiels, voir Errata MCP)
- RTCC
: tests effectués avec l'horloge interne LPRC, ne fonctionne pas avec
l'oscillateur secondaire SOSC (voir Errata MCP) et Nota (2)
- WDT/DMT : WDT OK en mode non-fenêtré (non testé en mode fenêtré) ; DMT non testé
Remarque : RPxy = broches adoptées pour PPS-IN et PPS-Out (RP= Remappable Pin).

= module fonctionnel

= module non fonctionnel (peut être dû à une mauvaise configuration de ma part)
| POSC | SOSC | UART1 | UART2 | UART3 | UART4 | UART5 | UART6 | SPI1 | SPI2 | SPI3 | SPI4 | SPI5 | SPI6 | I2C1 | I2C2 | I2C3 | I2C4 | I2C5 | RTCC | WDT |
| 49 50 | 72 73 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 71 | - |
Tx : Rx : | - | - | RPE5 RPC1 | RPC2 RPC3 | RPG1 RPG0 | RPB0 RPB6 | RPF5 RPA14 | RPG9 RPE8 | - | - | - | - | - | - | - | - | - | - | - | - | - |
SDO : SDI : SCK : | - | - | - | - | - | - | - | - | RPD3 RPD2 76 | RPG7 RPC4 10 | RPB10 RPB9 43 | RPA15 RPD11 69 | RPB3 RPB5 39 | RPF8 RPF2 48 | - | - | - | - | - | - | - |
SCL : SDA : | - | - | - | - | - | - | - | - | - | - | - | - | - | - | 66 67 | 59 60 | 58 57 | 12 11 | 65 64 | - | - |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Nota | | | | | | | | | | | | | | | | | | (1) | | (2) | |
Nota (1)
- Tous les ports I2Cx (I2C1 à I2C5) fonctionnent comme
attendu avec pullup internes (CNPUxx), excepté le port I2C4
qui par ailleurs s'avère être le seul port I2C à ne pas être "tolérant 5V"... Non
testé avec pullup externes.
Nota (2)
- Le module RTCC ne fonctionne pas avec l'oscillateur secondaire (SOSC)
avec quartz externe. Il peut en revanche être piloté par une
horloge externe (EC) avec signal d'horloge appliqué à la broche SOSCO
(SOSC obligatoirement désactivé dans ce cas). Broche RTCC OUT (pin 71)
configurée pour
délivrer le signal d'horloge 1 Hz (période 1 sec). Oscillateur interne
LPRC peu précis (spécifié à +/-8% par le fabricant dans la plage de
température 0 à +85°C) et inutilisable pour un horodatage précis.
A noter pour ce dernier l'incohérence des informations
fournies dans le datasheet : l'oscillateur interne LPRC est à certains
endroits spécifié comme délivrant une fréquence de 32 kHz et à
d'autres endroits il est donné pour 32,768 kHz.
Anecdote
: les premiers tests réalisés avec ce prototype m'ont fait tourner en bourrique. Fonctionnement OK
avec l'horloge interne FRC 8 MHz, mais fonctionnement aléatoire avec
quartz externe 8 MHz. Après vérifications des composants soudés, je me
suis finalement rendu compte que les deux condensateurs de pied fixés
au quartz 8 MHz valaient 100 nF et non 22 pF... joie des composants CMS sans
marquage !
Circuit imprimé (PCB)
Réalisé en double face. Les condensateurs de découplage d'alimentation du PIC sont tous situés "côté soudure".

Historique
03/08/2025
- Ajout photos prototype.
06/07/2025
- Première mise à disposition.