Comunicazioni seriali
Una presa polarizzata a 6 pin è dedicata alle comunicazioni
seriali.
Il connettore JS1 consente ci collegare alcuni pin del
microcontroller (C1/C0/C4/C6 e B4/B5/b6/B7) direttamente ai
contatti esterni, che sono comunque
accessibili separatamente.
Questi sono i pin che hanno tipica funzione di I/O per i
moduli UART e MSSP a seconda del package
Package |
MSSP |
UART |
Esempio |
SDI/SDA |
SDO |
SCK/SCL |
RX |
TX |
20 pin |
B4 |
C7 |
B6 |
B5 |
B7 |
18F1xK50, 16F1459 |
14 pin |
C1 |
C2 |
C0 |
C5 |
C4 |
16F1823, 16F1454, 16F1828 |
8 pin |
A2 |
A4(A0) |
A1 |
A1(A5) |
A0(A4) |
12F1822 |
Nei chip più recenti, alcune funzioni possono essere rilocate
su due diversi pin. Consultare il foglio dati del componente per assicurarsi
delle esatte connessioni.
Al connettore JSC andranno collegati gli adattatori di linea:
sono disponibili o facilmente realizzabili interfacce RS-232, RS-485, SPI, I2C,
LIN, CAN, USB-UART, IrDA, ecc.
Nessuna di queste interfacce è stata prevista direttamente a
bordo, dato che, anche solo per la RS-232C, è possibile sperimentare ed
utilizzare numerosissime soluzioni e connessioni. Con moduli di interfaccia
esterni si ha la massima libertà di scelta e di sperimentazione.
Ogni linea in uscita ha la possibilità di aver installato un
LED a bassissima corrente per monitorarne lo stato. Le resistenze di limitazione della corrente sono SMD montate
sul lato opposto a quello dei componenti.
E' possibile realizzare trasmissioni e ricezioni seriali via software
(bit bang) anche in chip privi di UART/MSSP.
In questo senso è possibile utilizzare qualsiasi chip, collegando i
pin previsti alle spine centrali del connettore JS1 con i
soliti cavetti-jumper. |
|