Lettura ricevente Rc, dubbi lettura

Ciao a tutti,
dovrei leggere il segnale di una ricevente RC.

Dove aver fatto i dovuti collegamenti, uso questo codice:

int ch1;

void setup() {

  pinMode(3, INPUT);
  Serial.begin(9600);

}

void loop() {

  ch1 = pulseIn(3, HIGH, 25000);
  Serial.println(ch1);
  delay(100);
  
}

E leggo un canale.
Prendo come riferimento il canale sinistro verticale, il throttle.

Aprendo il monitor, il valor minimo che esce è 1027, il massimo 1898.

Da quello che sto capendo, vuol dire che il segnale cambia stato tra 1027 e 1898 uS.
Ora, ovviamente usando map() posso traslarlo come voglio.

Ma come faccio a capire qual è la durata massima del segnale ?
O meglio, 1989, per il canale throttle, essendo il valore massimo vuol dire che quella è la frequenza di lavoro ?

gli altri canali lavorano su altri range, tipo 920 -> 2000, etc etc etc

Non so se sono stato chiaro.
Grazie

anerDev:
Ciao a tutti,
dovrei leggere il segnale di una ricevente RC.

La questione è una attimo complessa, sopratutto se si tratta di una radio digitale di ultima generazione e il canale throttle.
L'escursione standard dei canali RC è tra 1050 e 1950 us, però sul gas il valore minimo può risultare sia più basso che alto a seconda della posizione del trim e delle funzioni aux attive quali idle o throttle cut, per tutti i canali c'è la possibilità di aumentare/limitare l'escursione tramite apposite funzioni della radio, inoltre è possibile la presenza di miscelazione attive a seconda del programma scelto.