In questa issue discuterò l'integrazione della Nucleo stm32 F767ZI con la driver-board del Pioneer 3DX, inizalmente dal punto di vista elettrico/alimentazione, e succcesivamente dal punto di vista della gestione dei segnali (PWM per controllo motori, lettura encoder, pulsanti ecc.)
- Alimentazione
Da User manual STM32 Nucleo-144 boards Pag. 22:

Come descritto la Nucleo può essere alimentata in tre modi differenti, Vin, E5V e 3.3V, tutti con un loro range di tensioni tollerate e un limite di assorbimento di corrente.
Essendo la driver-board del Pioneer alimentata a 5V, utilizzati della circuiteria di controllo dei motori, encoder, sensore di temperatura e per l'interfacciamento con la MCU proprietaria, e 12V per alimentare i due motori DC, credo che sia corretto supporre che utilizzeremo la modalità E5V per alimentare la Nucleo.
Questo implica come specificato dal manuale nel settare corretamente il jumper di JP3 per selezionare l'alimentazione corretta, e rimuovere il jumer di JP1 per eliminare il limite di 100mA di assorbimento di corrente.
Come mostrato nella figura sottostante la driver-board fornisce i 5V per alimentare la MCU attraverso il connettore J13, mentre lato MCU proprietaria il connettore è collegato a J22

Il pinout del connettore J13 è il seguente:

Di questi pin solo i pin 1,2,3 raggiungono l'MCU proprietaria.
Oltre ai 5V, il connettore J13 fornisce 12V , i quali sono utilizzati dallo User Control Panel, attraverso il connettore J11 (come si vede sopra in figura), per l'array di Sonar e vari componenti ausiliari come Joystick e giroscopio.
Fammi sapere se l'analisi relativa all'alimentazione della Nucleo è secondo te corretta.
In questa issue discuterò l'integrazione della Nucleo stm32 F767ZI con la driver-board del Pioneer 3DX, inizalmente dal punto di vista elettrico/alimentazione, e succcesivamente dal punto di vista della gestione dei segnali (PWM per controllo motori, lettura encoder, pulsanti ecc.)
Da User manual STM32 Nucleo-144 boards Pag. 22:
Come descritto la Nucleo può essere alimentata in tre modi differenti, Vin, E5V e 3.3V, tutti con un loro range di tensioni tollerate e un limite di assorbimento di corrente.
Essendo la driver-board del Pioneer alimentata a 5V, utilizzati della circuiteria di controllo dei motori, encoder, sensore di temperatura e per l'interfacciamento con la MCU proprietaria, e 12V per alimentare i due motori DC, credo che sia corretto supporre che utilizzeremo la modalità E5V per alimentare la Nucleo.
Questo implica come specificato dal manuale nel settare corretamente il jumper di JP3 per selezionare l'alimentazione corretta, e rimuovere il jumer di JP1 per eliminare il limite di 100mA di assorbimento di corrente.
Come mostrato nella figura sottostante la driver-board fornisce i 5V per alimentare la MCU attraverso il connettore J13, mentre lato MCU proprietaria il connettore è collegato a J22

Il pinout del connettore J13 è il seguente:
Di questi pin solo i pin 1,2,3 raggiungono l'MCU proprietaria.
Oltre ai 5V, il connettore J13 fornisce 12V , i quali sono utilizzati dallo User Control Panel, attraverso il connettore J11 (come si vede sopra in figura), per l'array di Sonar e vari componenti ausiliari come Joystick e giroscopio.
Fammi sapere se l'analisi relativa all'alimentazione della Nucleo è secondo te corretta.