Baisse le baud rate UART TMS320 a 57600 et documente la calibration ADC

Vitesse UART divisee par deux (115200 -> 57600) pour fiabiliser la
liaison. Ajoute les coefficients de mise a l'echelle ADC->grandeur
physique pour VIN, IIN, V1, VOUT, IOUT, I1/I2 dans la doc TMS320.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01StKu9rqrsdz8CAVt1XMxon
This commit is contained in:
2026-08-01 19:09:08 +02:00
parent 2cbbfa1466
commit 84a876e6dd
2 changed files with 21 additions and 2 deletions

View File

@ -19,7 +19,7 @@ avant de relier les deux cartes.
## Parametres UART ## Parametres UART
- Vitesse : **115200 bauds** - Vitesse : **57600 bauds**
- Format : **8N1** (8 bits de donnees, pas de parite, 1 bit de stop) - Format : **8N1** (8 bits de donnees, pas de parite, 1 bit de stop)
- Cote ESP32 : `Serial1`, defini dans `TmsLink::begin()` - Cote ESP32 : `Serial1`, defini dans `TmsLink::begin()`
(`src/tms_link.cpp`) (`src/tms_link.cpp`)
@ -63,6 +63,25 @@ Tous les champs sont optionnels a l'envoi individuel (un champ absent
garde sa derniere valeur connue cote ESP32), mais en pratique il est plus garde sa derniere valeur connue cote ESP32), mais en pratique il est plus
simple d'envoyer tous les champs a chaque trame. simple d'envoyer tous les champs a chaque trame.
### Calibration des mesures analogiques (cote TMS320)
Coefficients de mise a l'echelle a appliquer sur la lecture ADC (`Vadc`,
en volts) pour obtenir la valeur physique a inserer dans la trame
telemetrie :
| Grandeur | Point de mesure | Pleine echelle / max | Relation |
|---|---|---|---|
| `VIN` | 1,8 V @ 20 V | 30 V max | `VIN = Vadc x 11,111` |
| `IIN` | 2,4 V @ 2,7 A | 3 A max | `IIN = Vadc x 1,125` |
| `V1` (inter) | 3,2 V @ 100 V | 50 V max | `V1 = Vadc x 31,25` |
| `VOUT` | 2,8 V @ 500 V | 450 V max | `VOUT = Vadc x 178,571` |
| `IOUT` | 3,0 V @ 50 mA | 50 mA max | `IOUT = Vadc x 0,016667` (A) |
| `I1`, `I2` | shunt 0,02 Ω, gain x30 | 3 A max | `I = Vadc / 0,6 = Vadc x 1,6667` |
Note sur `V1` : le point de calibration (3,2V @ 100V) et le max indique
(50V) sont incoherents en l'etat a reverifier avec l'auteur des
mesures avant implementation.
### Commande : ESP32 -> TMS320 (periodique + a chaque changement) ### Commande : ESP32 -> TMS320 (periodique + a chaque changement)
``` ```

View File

@ -3,7 +3,7 @@
// Liaison UART vers le TMS320 // Liaison UART vers le TMS320
#define PIN_TMS_UART_TX 7 #define PIN_TMS_UART_TX 7
#define PIN_TMS_UART_RX 6 #define PIN_TMS_UART_RX 6
#define TMS_UART_BAUD 115200 #define TMS_UART_BAUD 57600
// LED RGB embarquee (WS2812) de l'ESP32-C3-DevKitM-1 // LED RGB embarquee (WS2812) de l'ESP32-C3-DevKitM-1
#define PIN_RGB_LED 8 #define PIN_RGB_LED 8