Bts7960 schema collegamento

Ciao a tutti.
Chiedo gentilenme se qualcuno ha avuto esperienze con questo modulo (https://www.handsontec.com/dataspecs/module/BTS7960%20Motor%20Driver.pdf). Nell'esempio viene consigliato di collegare a +5V entrambi i pin R_EN e L_EN. Dato che io voglio rallentare il motore verso il fine corsa volevo volevo che fosse arduino a mettere alto o basso il rispettivo pin a seconda della direzione del motore.

Con il codice in esempio funziona bene se collego a +5v.

int SENSOR_PIN = 0; // center pin of the potentiometer
int RPWM_Output = 5; // Arduino PWM output pin 5; connect to IBT-2 pin 1 (RPWM)
int LPWM_Output = 6; // Arduino PWM output pin 6; connect to IBT-2 pin 2 (LPWM)
void setup()

questo per esempio non funziona

// Definizione dei pin utilizzati dal modulo BTN7960B e dal sensore potenziometro/corrente
#define PIN_POTENZIOMETRO 4   // Ingresso analogico per potenziometro
#define PIN_R_ENABLE      3   // Uscita digitale: abilita rotazione destra
#define PIN_L_ENABLE      0   // Uscita digitale: abilita rotazione sinistra
#define PIN_R_PWM         2   // Uscita PWM per rotazione destra
#define PIN_L_PWM         1   // Uscita PWM per rotazione sinistra
#define PIN_R_IS          5   // Ingresso analogico: misura corrente (rotazione destra)
#define PIN_L_IS          6   // Ingresso analogico: misura corrente (rotazione sinistra)

Nel secondo caso vedo con oscilloscopio che il pin enable è alto, il pin pwm è alto con duty-cycle che varia a seconda della posizione del potenziometro ma il motore non si muove. Volevo anche sapere se il feedback per la corrente funziona in questi moduli.

Su Arduino Uno, l'ingresso analogico 6 non esiste e le uscite 1 e 2 non hanno il PWM.

Naturalmente il mio codice ne tiene conto di questo. Cmq confermo che funziona solo se +5V su entrambi i pin R_EN e L_EN. Più avanti se avrò tempo cercherò il motivo... Cmq su applicazioni dove serve il freno ho sempre trovato 4 mosfet per motore.