La documentazione del microchip non identifica i pin del bus CAN sul diagramma di pinout del micro controller


8

Link alla scheda tecnica

Voglio usare i microchip DSPIC33FJ128GP802in un nuovo progetto e voglio usare il ECAN buss.

Il problema che sto affrontando è che Controller familiesnell'elenco nella parte superiore della scheda tecnica si dice che il dispositivo DSPIC33FJ128GP802ha uno ECAN portcome periferica rimappabile:

Famiglie controller

Quando scendo al Pinout descriptionstavolo e cerco le ECANetichette dei pin, dice che sono C1RXe C1TX:

Descrizioni di Pinout

Fino a questo punto tutto è perfetto, ora so che questo chip ha un CAN bussposto da qualche parte e so come si chiamano i pin, ma ora quando vado al diagramma di pinout per il chip:

diagramma di pinout

Non ci sono pin con l'etichetta C1RXo C1TX. Quindi cosa dovrei fare? dovrei indovinare dove sono i CANpin o mi sto perdendo qualcosa qui?

Tutto l'aiuto è apprezzato XD

Risposte:


19

I pin CAN non hanno assegnazioni di pin fisse. Invece è possibile selezionare quale dei "Pin rimappabili" che si desidera utilizzare (da RP0 a RP15).

Se si fa riferimento a pagina 180 del foglio dati , in particolare la tabella intitolata "REGISTER 11-16" (RPINR26: Peripheral Pin Select Input Register 26), specifica il registro utilizzato per selezionare la posizione del pin CAN RX (C1RXR).

Per la posizione del pin CAN TX, questo è impostato dal registro RPnR del pin che si desidera utilizzare come descritto nella sezione 11.6 (Selezione pin periferica) a partire da pagina 161.


2
Inoltre, se stai realizzando un PCB, carica MPLAB e assicurati di poter effettivamente mappare sui pin desiderati. Sono stato morso da una documentazione errata per quanto riguarda i pin rimappabili e ho finito con una porta SPI! Lo stesso vale per qualsiasi dispositivo (FPGA / MCU / qualunque) con porte rimappabili.
Adam

4

È considerata una "periferica rimappabile". Dovrai mapparli su pin etichettati RPX (dove X è un numero).

Vedere la sezione 4.8 della scheda tecnica.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.