接口


在此页面说明了,P4M-400提供的各个接口相应针的说明。对于不使用的针,除非有特别说明,可不连。

系统

以太网

Pin# Name I/O Description
P1.3 TPTX+ In/Out Ethernet Transmit +
P1.4 TPTX- In/Out Ethernet Transmit -
P1.5 TPRX+ In/Out Ethernet Receive +
P1.6 TPRX- In/Out Ethernet Receive -

P4M-400提供10/100Base-TX以太网接口。 为了使用以太网需要连接变压器的RJ45连接器。 连接方法请参考应用电路图

USB Host (Wireless LAN)

Pin# Name I/O Description
P1.9 USB_H_D+ In/Out USB Host Data +
P1.10 USB_H_D- In/Out USB Host Data -

在P4M-400上利用RT3070或是RT5370无线局域网适配器可进行IEEE802.11b/g wireless LAN通信。 USB host 端口需要连接USB A类型连接器。 连接方法请参考应用电路图

USB设备

Pin# Name I/O Description
P1.11 USB_D_D+ In/Out USB Device Data +
P1.12 USB_D_D- In/Out USB Device Data -
P2.1 VBUS In USB Device VBUS

为了产品的开发及设定必须连接端口。 连接此端口后,通过USB线连接并将产品和电脑连接后,利用开发工具 (PHPoC Debugger)可连接产品。 USB设备端口可连接B USB连接器、mini USB或是micro USB连接器中的一个。

※ 参考: 无法通过VBUS引脚给P4M-400供电。

Digital I/O

Pin# Name I/O Description
P3.1 NSS(0.0) In/Out UIO 0.0 / SPI NSS
P3.2 SCK(0.1) In/Out UIO 0.1 / SPI SCK
P3.3 MISO(0.2) In/Out UIO 0.2 / SPI MISO
P3.4 MOSI(0.3) In/Out UIO 0.3 / SPI MOSI
P3.5 U0TX(0.4) In/Out UIO 0.4 / UART0 TX
P3.6 U0RX(0.5) In/Out UIO 0.5 / UART0 RX
P3.7 SCL(0.6) In/Out UIO 0.6 / I2C SCL
P3.8 SDA(0.7) In/Out UIO 0.7 / I2C SDA
P3.9 U0RTS(0.8) In/Out UIO 0.8 / UART0 RTS
P3.10 U0CTS(0.9) In/Out UIO 0.9 / UART0 CTS
P3.11 U1TX(0.10) In/Out UIO 0.10 / UART1 TX
P3.12 U1RX(0.11) In/Out UIO 0.11 / UART1 RX
P4.1 U1RTS(0.12) In/Out UIO 0.12 / UART1 RTS
P4.2 U1CTS(0.13) In/Out UIO 0.13 / UART1 CTS
P2.7 UIO(0.14) In/Out UIO 0.14
P2.8 SRO(0.15) In/Out UIO 0.15 / Slave Reset Out
P4.9 ADC0(1.0) In/Out UIO 1.0 / ADC0
P4.10 ADC1(1.1) In/Out UIO 1.1 / ADC1
P4.11 ADC2(1.2) In/Out UIO 1.2 / ADC2
P4.12 ADC3(1.3) In/Out UIO 1.3 / ADC3
P2.3 HT0(1.6) In/Out UIO 1.6 / Hardware Timer/Counter 0
P2.4 HT1(1.7) In/Out UIO 1.7 / Hardware Timer/Counter 1
P2.5 HT2(1.8) In/Out UIO 1.8 / Hardware Timer/Counter 2
P2.6 HT3(1.9) In/Out UIO 1.9 / Hardware Timer/Counter 3
P4.3 STX(1.10) In/Out UIO 1.10 / Slave TX
P4.4 SRX(1.11) In/Out UIO 1.11 / Slave RX

支持模拟输入, UART, SPI和I2C端口等引脚可设定为数字I/O引脚来使用。 此端口位于UIO 0和UIO 1上。 数字输入/输出端接口也可作为ST(软件计时器)动作。

模拟输入

Pin# Name I/O Description
P4.8 AREF In ADC Reference Input
P4.9 ADC0(1.0) In/Out UIO 1.0 / ADC0
P4.10 ADC1(1.1) In/Out UIO 1.1 / ADC1
P4.11 ADC2(1.2) In/Out UIO 1.2 / ADC2
P4.12 ADC3(1.3) In/Out UIO 1.3 / ADC3

ADC0, ADC1, ADC2和ADC3是模拟输入端口,各自具有12-bit分辨率。 ADC0 ~ ADC3的测定电压,根据基准电压不同。 (0 ~ 参考电压) 参考电压通过AREF针输入,AREF引脚的电压允许范围是DC 2.1V 至 DC 3.3V。

※ 注意: AREF引脚不管是否使用模拟输入端口都必须要连接。

UART

Pin# Name I/O Description
P3.5 U0TX(0.4) In/Out UIO 0.4 / UART0 TX
P3.6 U0RX(0.5) In/Out UIO 0.5 / UART0 RX
P3.9 U0RTS(0.8) In/Out UIO 0.8 / UART0 RTS
P3.10 U0CTS(0.9) In/Out UIO 0.9 / UART0 CTS
P3.11 U1TX(0.10) In/Out UIO 0.10 / UART1 TX
P3.12 U1RX(0.11) In/Out UIO 0.11 / UART1 RX
P4.1 U1RTS(0.12) In/Out UIO 0.12 / UART1 RTS
P4.2 U1CTS(0.13) In/Out UIO 0.13 / UART1 CTS

UART端口为2个,提供RXD, TXD, RTS和CTS引脚。

SPI

Pin# Name I/O Description
P3.1 NSS(0.0) In/Out UIO 0.0 / SPI NSS
P3.2 SCK(0.1) In/Out UIO 0.1 / SPI SCK
P3.3 MISO(0.2) In/Out UIO 0.2 / SPI MISO
P3.4 MOSI(0.3) In/Out UIO 0.3 / SPI MOSI

为了SPI通信提供NSS, SCK, MISO和MOSI引脚。

I2C

Pin# Name I/O Description
P3.7 SCL(0.6) In/Out UIO 0.6 / I2C SCL
P3.8 SDA(0.7) In/Out UIO 0.7 / I2C SDA

为了I2C通信提供SCL和 SDA针。

硬件定时器/计数器

Pin# Name I/O Description
P2.3 HT0(1.6) In/Out UIO 1.6 / Hardware Timer/Counter 0
P2.4 HT1(1.7) In/Out UIO 1.7 / Hardware Timer/Counter 1
P2.5 HT2(1.8) In/Out UIO 1.8 / Hardware Timer/Counter 2
P2.6 HT3(1.9) In/Out UIO 1.9 / Hardware Timer/Counter 3

内置了四个精密的硬件定时器/计数器。

SPC

Pin# Name I/O Description
P2.8 SRO(0.15) Out UIO 0.15 / Slave Reset Out
P4.3 STX(1.10) Out UIO 1.10 / Slave TX
P4.4 SRX(1.11) In UIO 1.11 / Slave RX

P4M-400目前不支持SPC。 因此此引脚建议只作为digital I/O用途使用。

※ 参考: SPC端口日后会作为其他用途使用。