Skip to content

Integrazione Nucleo↔Driver-Board #7

Description

@giuseppe-caliaro

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:

Image

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
Image

Il pinout del connettore J13 è il seguente:

Image
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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions