이 페이지는 P4M-400이 제공하는 여러 인터페이스에 따른 각 핀에 대한 설명을 제공합니다. 사용하지 않는 핀들은 특별한 언급이 있는 경우를 제외하고 연결하지 않아도 됩니다.
+3.3V
제품에 사용할 DC 3.3V 전원을 입력합니다. 입력 허용 전압 범위는 DC 3.15V ~ 3.45V입니다. 제품의 안정적인 동작을 위해서는 DC 3.3V를 안정적으로 출력하면서 500mA 이상의 전류를 공급할 수 있는 전원을 연결하시기 바랍니다.
GND
메인 시스템 Ground에 연결합니다. 신호의 return path를 짧게 하기 위해 Ground는 되도록 넓게 하는 것이 좋습니다.
RESET#
시스템을 재 시작할 때 사용하는 핀입니다. 이 핀으로 1밀리초(1ms) 이상의 LOW 펄스를 입력하면 시스템이 재 시작됩니다. 이 핀은 LOW Active이므로 평상시에는 100K 옴 저항으로 풀업하여 HIGH 상태를 유지해야 합니다.
ISP#
ISP#는 제품을 ISP모드로 전환하는데 사용하는 핀입니다. 이 핀은 LOW Active이므로 평상시에는 100K 옴 저항으로 풀업하여 HIGH 상태를 유지해야 합니다.
※ ISP모드는 무한 리셋 상태 복구하기 등 시스템 유지관리를 위해 반드시 필요한 모드입니다.
VBAT
전원이 인가되지 않았을 때 제품 RTC에 내장된 시간정보 및 backup SRAM 내용이 지워지지 않도록 VBAT에 배터리를 연결합니다. 배터리를 연결하지 않을 경우 +3.3V에 연결합니다. 허용전압은 DC 1.65V ~ DC 3.6V 입니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P1.3 | TPTX+ | 입/출력 | Ethernet Transmit + |
P1.4 | TPTX- | 입/출력 | Ethernet Transmit - |
P1.5 | TPRX+ | 입/출력 | Ethernet Receive + |
P1.6 | TPRX- | 입/출력 | Ethernet Receive - |
P4M-400은 10/100Base-TX 이더넷 인터페이스를 제공합니다. 이더넷을 사용하려면 트랜스포머가 포함된 RJ45 커넥터를 연결해야 합니다. 연결 방법은 응용 회로도를 참조하시기 바랍니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P1.9 | USB_H_D+ | 입/출력 | USB Host Data + |
P1.10 | USB_H_D- | 입/출력 | USB Host Data - |
P4M-400의 USB 호스트포트에 RT3070 및 RT5370 무선랜 동글을 이용해 IEEE802.11b/g 무선랜 통신이 가능합니다. USB 호스트 포트는 USB A타입 커넥터를 연결해야 합니다. 연결 방법은 응용 회로도를 참조하시기 바랍니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P1.11 | USB_D_D+ | 입/출력 | USB Device Data + |
P1.12 | USB_D_D- | 입/출력 | USB Device Data - |
P2.1 | VBUS | 입력 | USB Device VBUS |
이 포트는 제품의 개발 및 설정을 위해 반드시 연결해야 합니다. 이 포트를 연결하고 USB케이블로 제품과 PC를 연결한 후 개발 툴(PHPoC 디버거)을 이용해 제품에 접근할 수 있습니다. USB 디바이스 포트는 B타입 USB 커넥터, mini USB 또는 micro USB 커넥터 중 하나를 연결 합니다.
※ 참고: P4M-400은 VBUS핀을 통해서 전원을 공급받지 않습니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P3.1 | NSS(0.0) | 입/출력 | UIO 0.0 / SPI NSS |
P3.2 | SCK(0.1) | 입/출력 | UIO 0.1 / SPI SCK |
P3.3 | MISO(0.2) | 입/출력 | UIO 0.2 / SPI MISO |
P3.4 | MOSI(0.3) | 입/출력 | UIO 0.3 / SPI MOSI |
P3.5 | U0TX(0.4) | 입/출력 | UIO 0.4 / UART0 TX |
P3.6 | U0RX(0.5) | 입/출력 | UIO 0.5 / UART0 RX |
P3.7 | SCL(0.6) | 입/출력 | UIO 0.6 / I2C SCL |
P3.8 | SDA(0.7) | 입/출력 | UIO 0.7 / I2C SDA |
P3.9 | U0RTS(0.8) | 입/출력 | UIO 0.8 / UART0 RTS / UART0 TxDE |
P3.10 | U0CTS(0.9) | 입/출력 | UIO 0.9 / UART0 CTS |
P3.11 | U1TX(0.10) | 입/출력 | UIO 0.10 / UART1 TX |
P3.12 | U1RX(0.11) | 입/출력 | UIO 0.11 / UART1 RX |
P4.1 | U1RTS(0.12) | 입/출력 | UIO 0.12 / UART1 RTS / UART1 TxDE |
P4.2 | U1CTS(0.13) | 입/출력 | UIO 0.13 / UART1 CTS |
P2.7 | UIO(0.14) | 입/출력 | UIO 0.14 |
P2.8 | SRO(0.15) | 입/출력 | UIO 0.15 / Slave Reset Out |
P4.9 | ADC0(1.0) | 입/출력 | UIO 1.0 / ADC0 |
P4.10 | ADC1(1.1) | 입/출력 | UIO 1.1 / ADC1 |
P4.11 | ADC2(1.2) | 입/출력 | UIO 1.2 / ADC2 |
P4.12 | ADC3(1.3) | 입/출력 | UIO 1.3 / ADC3 |
P2.3 | HT0(1.6) | 입/출력 | UIO 1.6 / Hardware Timer/Counter 0 |
P2.4 | HT1(1.7) | 입/출력 | UIO 1.7 / Hardware Timer/Counter 1 |
P2.5 | HT2(1.8) | 입/출력 | UIO 1.8 / Hardware Timer/Counter 2 |
P2.6 | HT3(1.9) | 입/출력 | UIO 1.9 / Hardware Timer/Counter 3 |
P4.3 | STX(1.10) | 입/출력 | UIO 1.10 / Slave TX |
P4.4 | SRX(1.11) | 입/출력 | UIO 1.11 / Slave RX |
아날로그 입력, UART, SPI, I2C 등의 기능을 지원하는 핀들은 디지털 입/출력포트로 설정하여 사용할 수 있습니다. 이 포트들은 UIO 0과 UIO 1에 맵핑 되어 있습니다. 디지털 입/출력 포트는 소프트웨어 타이머의 출력포트로도 동작이 가능합니다.
파라미터 | 설명 | 최소 값[V] | 최대 값[V] | 전류 조건 |
---|---|---|---|---|
VIH | HIGH레벨 입력 전압 | 2.31 | - | - |
VIL | LOW레벨 입력 전압 | 0 | 0.99 | - |
VOH | HIGH레벨 출력 전압 | 2.9 | - | ±8mA(CMOS) |
VOH | HIGH레벨 출력 전압 | 2.4 | - | ±8mA(TTL) |
VOL | LOW레벨 출력 전압 | - | 0.4 | ±8mA(CMOS/TTL) |
※ 참고: 모든 디지털 입력 포트의 최대 입력전압은 5V이며, 출력포트의 최대 출력전류는 ±8mA입니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P4.8 | AREF | 입력 | ADC Reference Input |
P4.9 | ADC0(1.0) | 입/출력 | UIO 1.0 / ADC0 |
P4.10 | ADC1(1.1) | 입/출력 | UIO 1.1 / ADC1 |
P4.11 | ADC2(1.2) | 입/출력 | UIO 1.2 / ADC2 |
P4.12 | ADC3(1.3) | 입/출력 | UIO 1.3 / ADC3 |
ADC0, ADC1, ADC2 및 ADC3은 아날로그 입력포트이며 각각 12bit의 분해능을 가집니다. ADC0 ~ ADC3의 측정전압은 기준전압에 따라서 달라집니다(0V ~ 기준전압까지 측정이 가능). 기준전압은 AREF핀으로 입력하며 AREF핀의 입력 전압 허용 범위는 DC 2.1V ~ DC 3.3V입니다.
※ 주의 : AREF핀은 아날로그 입력포트의 사용 여부와 상관없이 반드시 연결해야 합니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P3.5 | U0TX(0.4) | 입/출력 | UIO 0.4 / UART0 TX |
P3.6 | U0RX(0.5) | 입/출력 | UIO 0.5 / UART0 RX |
P3.9 | U0RTS(0.8) | 입/출력 | UIO 0.8 / UART0 RTS / UART0 TxDE |
P3.10 | U0CTS(0.9) | 입/출력 | UIO 0.9 / UART0 CTS |
P3.11 | U1TX(0.10) | 입/출력 | UIO 0.10 / UART1 TX |
P3.12 | U1RX(0.11) | 입/출력 | UIO 0.11 / UART1 RX |
P4.1 | U1RTS(0.12) | 입/출력 | UIO 0.12 / UART1 RTS / UART1 TxDE |
P4.2 | U1CTS(0.13) | 입/출력 | UIO 0.13 / UART1 CTS |
UART는 2개이며 각각 RXD, TXD, RTS, CTS 및 TxDE핀을 제공합니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P3.1 | NSS(0.0) | 입/출력 | UIO 0.0 / SPI NSS |
P3.2 | SCK(0.1) | 입/출력 | UIO 0.1 / SPI SCK |
P3.3 | MISO(0.2) | 입/출력 | UIO 0.2 / SPI MISO |
P3.4 | MOSI(0.3) | 입/출력 | UIO 0.3 / SPI MOSI |
SPI 통신을 위한 NSS, SCK, MISO 그리고 MOSI핀을 제공합니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P3.7 | SCL(0.6) | 입/출력 | UIO 0.6 / I2C SCL |
P3.8 | SDA(0.7) | 입/출력 | UIO 0.7 / I2C SDA |
I2C 통신을 위한 SCL과 SDA핀을 제공합니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P2.3 | HT0(1.6) | 입/출력 | UIO 1.6 / Hardware Timer/Counter 0 |
P2.4 | HT1(1.7) | 입/출력 | UIO 1.7 / Hardware Timer/Counter 1 |
P2.5 | HT2(1.8) | 입/출력 | UIO 1.8 / Hardware Timer/Counter 2 |
P2.6 | HT3(1.9) | 입/출력 | UIO 1.9 / Hardware Timer/Counter 3 |
하드웨어로 구현된 정밀한 타이머/카운터로 4개가 내장되어 있습니다.
번호 | 이름 | 방향 | 설명 |
---|---|---|---|
P2.8 | SRO(0.15) | 출력 | UIO 0.15 / Slave Reset Out |
P4.3 | STX(1.10) | 출력 | UIO 1.10 / Slave TX |
P4.4 | SRX(1.11) | 입력 | UIO 1.11 / Slave RX |
SPC는 현재 P4M-400이 사용할 수 없습니다. 따라서 이 핀들은 디지털 입/출력 용도로만 사용하시기 바랍니다.
※주의 : SPC 포트는 향후 다른 목적으로 사용될 수 있습니다.