로그인회원등록 내글장바구니주문조회현재접속자
 상품 검색








 게시판 검색





 
 
회원등록 비번분실


온라인 입금계좌
ㆍ기업은행
ㆍ219-043192-01-028
ㆍ이건영

      거래은행 바로가기
 
 Products Manual
상품 자료실
       
판매하는 상품의 관련자료입니다.
작성자 leeky        
작성일 2006/03/08
첨부#1 webport+basemon+eboot.hex.zip (282KB) (Down:406)
첨부#2 m128nic_pcb_480x360.jpg (50KB) (Down:242)
Link#1 (Down:146)
ㆍ추천: 2  ㆍ조회: 3389   
  MEGA128-NIC KIT V2.0 (인터넷 제어장치)

avrtools에서 4월 부터 판매를 시작하는 MEGA128-NIC KIT V2.0 입니다.
(전원, RS232C, ETHERNET 연결용 콘넥터는 케이스에 장치하기 위해 콘넥터를 사용하고
4개의 포트는 SIP 10핀 콘넥터를 사용하여 외부 인터페이스 기판과 연결할 수 있습니다)  
.
- MPU, XTAL, ISP만 있는 저가의 변환기판이 아닙니다
- 재질 FR-4 양면, 크기 81 x 99 mm
- RS232C, ETHERNET, AVR ISP, JTAG ICE, 32K SRAM을 기판에 포함
- 별도의 보조기판 없이 완전히 독립적으로 사용이 가능합니다.
- 10핀 콘넥터는 4개의 포트를 모두 VCC, PX0~PX7, GND의 배열로 구성하여
  각각의 포트를 10핀 콘넥터로 외부 인터페이스 회로와 추가배선 연결없이 연결가능
- 기판에 있는 4개의 마운트 홀을 이용하여 케이스 밑면에 직접 고정가능
  (이때는 SIP 20핀 콘넥터를 윗쪽으로 돌출되게 조립함)
.
■ MEGA128-NIC KIT V2.0 기판에 사용된 IC
U1 - MPU = ATMEGA128-16AI (QFP 64핀)
U2 - ADDRESS LATCH = HC573/SO (SO 20핀) <--- 32K SRAM 사용시 만
U3 - 32K 바이트 SRAM = K6X0808/SO (SO 28핀) <--- 32K SRAM 사용시 만
U4 - RS232C 콘버터 = ST232 (SO 16핀)
U5 - 10M NIC = RTL8019AS (QFP 100핀) <--- ETHERNET 사용시 만
U6 - LOGIC INVERTER = 74HC00 (SO 14핀)
U7 - 256 BYTES EEPROM =93C46 (SO 8핀) <--- ETHERNET 사용시 만 (추가 선택)
.
■ MEGA128-NIC KIT V2.0의 SRAM 메모리 배치도 (내장 FALSH ROM 및 EEPROM은 그림에서 생략)
내장 SRAM은 0000~10FF, 외장 SRAM은 1100~7FFF, RTL8019는 8300~831F를 사용함.
 
 
PORTA와 PORTC는 외부 SRAM과 RTL8019에서 어드레스와 데이터로 사용하고 있다.
1. PORTA 출력을 HC573에 ALE HIGH로 LATCH시켜, 외부 SRAM 어드레스 A0~A7을 생성한다.
2. A8~A15는 PORTC 출력을 그대로 사용한다.
3. ALE가 LOW 일때 PA0~PA7은 데이터 D0~D7로 사용한다.
4. 외부 SRAM을 사용할 때는 M128의 MCUCR 레지스터의 비트7을 세트한다.
  (C 프로그램 예 1100~FFFF를 허용하고, 외부 32K 바이트 SRAM은 1100~7FFF를 사용)
  MCUCR |=0x80; // ALE 사용 (외부 SRAM 사용)
  XMCRA = 0x00; // 외부 SRAM 버스 지연 = 0
  XMCRB = 0x00; // 외부 SRAM 용량 = 64K 바이트
.
■ 특징 :
- ISP, JTAG, RESET,MAX232 기본장착
- ISP, JTAG, MAX232에 직렬저항 추가로 사용시 안정성이 높음
- RS232C는  점퍼 저항의 착탈 만으로 UART0과 UART1의 전환이 가능
- ADDRESS LATCH HC573과 32K SRAM K6X0808 장착(메모리 배치 참조)
- RESRET SWITCH 기본장착
- TOSC용 32.768KHz 공진기 장착
- 전원 LED (POWER INDICATOR) 기본장착
- 다양한 전원 콘넥터 사용가능 (100밀 2핀, 100밀 3핀, 200밀 2핀)
- RS232C, XTAL1, TOSC(XTAL2), ADDRESS, LATCH를 제외한 꼭 필요한 포트만 출력.
- 한줄 콘넥터 (SIP 20핀 x 2개)를 채용하여 메인기판과 연결작업이 매우 쉽다.
- RS232C는 외부에 표준 콘넥터 DB9F 만을 장착하면 PC와 즉시 연결가능
- NIC RTL8019AS를 장착하면 즉시 이더넷 연결장치로 용도전환이 가능.
  (ISOLATOR 내장 EHTERNET 콘넥터 LF1S022은 6핀 콘넥터를 이용하여 외부에서 연결)
- RTL8019로 ETHERNET 사용시 93C46을 추가 가능 <--- 소프트 EMULATION으로도 가능
.
■ J1, J2 = 메인보드 연결용 확장 콘넥터 (SIP-20핀 x 2개)
  J1           J2
VCC -  1 - VCC
PB0 -  2 - PE0
PB1 -  3 - PE1
PB2 -  4 - PE2
PB3 -  5 - PE3
PB4 -  6 - PE4
PB5 -  7 - PE5
PB6 -  8 - PE6
PB7 -  9 - PE7
GND - 10 -GND
.
VCC - 11 - VCC
PD0 - 12 - PF0
PD1 - 13 - PF1
PD2 - 14 - PF2
PD3 - 15 - PF3
PD4 - 16 - PF4
PD5 - 17 - PF5
PD6 - 18 - PF6
PD7 - 19 - PF7
GND - 20 - GND
.
(외부 EXT AREF 입력용)
VCC - 21
REF - 22
GND - 23
.
■ DB9F RS232C 9핀 콘넥터 <- (UART0과 UART1은 기판의 점퍼저항으로 선택)
GND - 24 <--- DB9F 5번과 연결
RXD - 25 <--- DB9F 2번과 연결
TXD - 26 <--- DB9F 3번과 연결
.
개발 KIT와 PC의 RS232C 콘넥터 연결방법  (점선으로 표시된 회로는 사용안함)
[img:typical_rs232c_pin.jpg,align=,width=480,height=220,vspace=0,hspace=0,border=0]
.
■ NIC (LF1S022) 6핀 콘넥터 <- (ISOLATOR 내장 ETHERNET 연결용, 1번, 2번은 없음)
TXCT - 3
+TPO - 4
-TPO - 5
+TPI - 6
-TPI - 7
RXCT - 8
.
■ LF1S022 그리고 LU1T516-43 내부 회로 및 M128-NIC 출력의 접속방법
 

(UTP 콘넥터는 위에서 보면 하단이 1번 핀이다, 밑에서 보면 상단이 1번 핀이다.)  
입력 =M128-NIC KIT V2.0의 콘넥터(NIC)는 6핀으로 3,4,5,6,7,8번을 사용, (1,2 번은 102로 접지할 수 있음)
출력 =LFS022 트랜스 내장형 콘넥터의 UTP측 콘넥터 RJ45는 4핀으로 1,2,3,6번을 사용하여 공유기에 연결.
.
ETHERNET 콘넥터 연결기판의 부품면 사진 (LF1S022 연결방법의 예)
케이스 밑면에 M128-NIC KIT V2.0 기판을 설치하고, ETHERNET용 LF1S022를 케이스에 설치할 때 사용.
(이번 시험에는 간단하게 6개의 전선을 LF1S022 콘넥터에 직접 납땜하였음. (조립된 완제품의 사진을 참조)
.
■ MEGA128-NIC KIT V2.0 회로도 (주의 : 최종판이 아님, 현재 도면작업 중)
   

주 :
1. PA0~7, PC0~7은 32K SRAM K6X0808에서 사용함.
2. RXD0과 TXD0은 R8, R9를 장착하면 내장 MAX232 칩에 연결됨.
  (R8, R9를 제거하면 PE0와 PE1의 출력 핀을 사용가능)
3. RXD0과 TXD0은 RX0, TX0 점퍼저항을 장착하면 UART0이 MAX232 칩에 연결됨.
   RXD1과 TXD1은 RX1, TX1 점퍼저항을 장착하면 UART1이 MAX232 칩에 연결됨.
4. Mega128은 ISP 콘넥터의 접속방법이 다른 Mega 시리즈와는 다름,
   PE0/PDO(PD0이 아님)와 PE1/PDI(PD1이 아님)를 사용한다.
.
■ M128-NIC KIT V2.0의 완성품 조립방법
128-NIC 기판을 케이스에 넣고, RJ45 (UTP 콘넥터)와 DB9F (RS232C 콘넥터) 그리고 전원 입력잭을
케이스 표면에 장착하여 외부에서 연결시킬수 있도록, 배선을 콘넥터에 연결합니다.
.  
■ AREF 연결방법(아날로그 외부 기준전압) :
1. AREF를 VCC로 사용하여 10비트 ADC에서 약 5mV의 분해능을 필요로 할때.
   (M128의 ADC를 사용하지 않는 경우라도, VREF는 VCC에 연결하는 것이 좋음.)
.
J1-21 VCC  ──┐
.                      □ 저항 10~100옴 (100R~101R) = 쇼트 가능
J1-22 AREF ──┤
.                      □ 세라믹 10~100nF (103~104) = 생략 가능
J1-23 GND  ──┘
.
2. AREF를 4.095V 이하의 기준전압 IC를 사용하여 4mV 이하의 사용자 분해능을 사용할 때.
   (VCC는 전원전압 출력, AREF는 기준전압 입력, GND는 접지(콤몽))
J1-21 VCC  ───┐  IC 입력 (예 MC1403 1번, AD580 -마크측)
J1-22 AREF ───□  IC 출력 (예 MC1403 2번, AD580 -중간핀)
J1-23 GND  ───┘  IC 접지 (예 MC1403 3번, AD580 -반대쪽)  
.
3. AREF를 2.047V 이하의 기준전압 IC를 사용하여 2mV 이하의 사용자 분해능을 사용할 때.
J1-21 VCC  ──┐  
.                      □  저항 (기준전압 IC 전류를 10mA 이하로 사용)
J1-22 AREF ──┤  (K)  
.                      □  TL431 혹은 2.5V나 1.25V 밴드갭 제너다이오드
J1-23 GND  ──┘  (A)
.
주 :
① AREF에 1.023V를 공급하면, 10비트 ADC는 1mV 분해능으로 읽음.
② AREF에 2.047V를 공급하면, 10비트 ADC는 2mV 분해능으로 읽음.
③ AREF에 4.095V를 공급하면, 10비트 ADC는 4mV 분해능으로 읽음.
④ AREF에 5.115V를 공급하면, 10비트 ADC는 5mV 분해능으로 읽음.
.
■ CN1 = JTAG-ICE (IDC-10핀 콘넥터)
TCK - 1   2 - GND
TDO - 3   4 - VCC
TMS - 5   6 - /RST
VCC - 7   8 - N.C.
TDI  - 9  10 - GND
주 : JTAG-ICE사용시 PF4,PF5,PF6,PF7은 JTAG로 작동함. (JTAG에 지장을 주는 무거운 부하는 JTAG 사용시 연결하지 못함)
.
■ CN2 = AVR-ISP (IDC-6핀 콘넥터)
MISO - 1   2 - VCC
SCK  - 3   4 - MOSI
/RST  - 5   6 - GND
주 : AVR-ISP 사용시 PB1,PB2,PB3은 ISP로 작동함. (ISP에 지장을 주는 무거운 부하는 ISP 사용시 연결하지 못함)
.
■ CN3 = 전원입력 (SIP-3핀 콘넥터)
1 - 5VDC +
2 - GND
3 - GND
.
주 :
1. 전원 콘넥터의 종류에 따라 2핀, 혹은 3핀, 아니면 200 mil 간격 2핀을 사용할 수도 있음.
2. J1과 J2에 있는 VCC를 이용하여 전원을 공급하면 이 콘넥터는 연결할 필요 없음.
3. J1-1, J1-10, J2-1은 모두 VCC에 연결되어 있음.
4. J1-12, J1-22, J2-22는 모두 GND에 연결되어 있음.
.
■ MEGA128-NIC KIT V2.0 특징 :
1. RESET 회로 및 RESET 스위치를 장착하여 메인보드 조립시 리셋회로를 만들 필요가 없다.
2. KM62256A 32k 바이트 SRAM과 HC573 ADDRESS LATCH를 장착 가능하므로,
   메인보드에 외부 메모리와 어드레스 래치를 어렵게 만들 필요가 없다.
3. MAX232를 사용하여 RXD0, TXD0, RXD1,TXD1이 기판에서 연결되어 있으므로
   메인보드에서는 RS232C 콘넥터만 간단히 연결하면 1 채널의 RS232C를 선택하여 사용할 수 있다.
   (IC를 장착한 상태라도, 일반포트로 쓰려는 포트는 직렬저항을 떼어내면 간단히 전환이 가능)  
4. XTAL과 발진 콘덴서를 장착하고 있으므로, 외부에 발진회로를 연결할 필요가 없다.
   필요시, M128의 TOSC에 32.768KHz 공진기를 조립하면 RTC도 응용이 가능하다.
   (ATS XTAL, 2핀 RESONATOR 혹은 3핀 RESONATOR도 사용가능)
5. LED를 POWER-ON INDICATOR로 기판에 장착하고 있으므로, 전원의 확인이 용이하다.
   (LED 점등이 안되면 전원이 꺼지거나, 고장 혹은 역접속 된 것임)
6. SIP-20핀 콘넥터(J1, J2)를 사용하고 있으므로 메인보드 조립시 연결이 용이하다.
   (2줄로 80핀 혹은 64핀을 배열한 타사 기판에 비교하면, 메인보드 연결이 매우 쉽다.)
7. 전원 역접속으로 부터 회로를 보호하기 위해, 역접속 보호용 다이오드(D1)를 장착하여,
   불시의 전원 역접속으로 부터 보호되므로, 값비싼 MPU와 IC를 보호할 수 있다.
   (역접속시 과대한 쇼트전류로 D1이 파괴될 수 있음, 그러나 MPU 및 IC는 안전함)
8. ISP와 JTAG 콘넥터의 모든 신호핀에 직렬저항을 추가하고 있으므로,
   ISP와 JTAG의 오접속시, 고가 장비인 ISP와 JTAG를 MPU와 함께 보호할 수 있다.
9. J1과 J2에 MPU 기판에 출력핀의 명칭을 직접 인쇄하여, 메인보드와의 연결시 매우 편리합니다.
   (작동을 점검할 때는 MPU핀을 직접 접속하지 말고, SIP-22핀 콘넥터 J1, J2에 접속을 권장.)
10. CN3에 5V 직류전원을 공급하면, 메인보드 없이 ISP 및 JTAG의 사용이 가능하므로,
   간편하게 펌웨어를 MPU에 ISP로 굽거나, JTAG ICE를 연결하여 하드웨어의 디버깅도 가능합니다.
11. ETHERNET NIC인 RTL8019 IC만 장착하면 인터넷 연결응용이 가능합니다.
.
■ M128-NIC KIT V2.0 기판의 부품목록
1. CN2 IDC 10PIN MALE BOX TYPE X1 (AVR-JTAG)
2. CN1 IDC 6PIN MALE BOX TYPE X1 (AVR-ISP)
3. CN3 SIP 3PIN MOLEX 2.54mm PITCH X1 (DC 5V 입력)
4. J1 SIP 20 PIN 2.54mm PITCH X1 (PB, PD)
5. J2 SIP 20 PIN 2.54mm PITCH X1 (PE, PF)
6. D1 SMD SWITCHING DIODE, IN4007 or FRD5819 X1
7. S1 TACT SWITCH X1 (RESET)
8. X1 XTAL ATS, 14.7456MHz X1 (MAIN CLOCK)
9. X2 XTAL CYLINDER, 32.768KHz X1 (RTC CLOCK)
10. X3 XTAL ATS, 20.000MHz X1 (NIC CLOCK)
11. U1 ATMEGA128-16AI TQFP64 X1 (128K FLASH MPU)
12. U2 74HC573 SOL8 X1 (LOW ADDRESS LATCH)
13. U3 SRAM 32K BYTES, HY62WT081ED70C SOL28 X1
14. U4 ST232ACP SOL16 X1 (RS1232C)
15. U5 RTL8019AS TQFP100 X1 (ETHERNET NIC)
16. U6 74HC00 SO14 X1 (NAND GATE)
17. U7 93C46 EEPROM, SO8 X1 (SERIAL EEPROM)
18. L1~L3 SMD LED, 3216 or 1608 SIZE, RED or YELLOW-GREEN X3
19. R1,R15,R16 SMD RESISTOR, 1206 or 0805 SIZE, 102 X3
20. R2~R9 SMD RESISTOR, 1206 or 0805 SIZE, 20R X8
21. R10 SMD RESISTOR, 1206 or 0805 SIZE, 472~103 X1
22. R17 SMD RESISTOR, 1206 or 0805 SIZE, 101 X1
23. TX0,RX0,TXD0,RXD0(JUMPER) SMD RESISTOR, 1206 or 0805 SIZE, 0R0~20R X4
24. C1~C4,C7~C15 SMD CERAMIC CAPACITOR, 1206 or 0805 SIZE, 104 X12
25. C5,C6,C16,C17 SMD CERAMIC CAPACITOR, 0805 SIZE, 22p X4
26. C18,C19 SMD CERAMIC CAPACITOR, 0805 SIZE, 103 X2
.
(주 1) 각 포트는 VCC,PX0,PX1,PX2,PX3,PX4,PX5,PX6,PX7,GND 순으로,
       10핀씩 PB, PD, PE, PF 포트용으로 모두 4조를 사용.        
       PA 및 PC는 32K SRAM과 RTL8019 NIC용으로 내부에서 사용.
(주 2) UART는 UART0과 UART1을 4개의 점퍼로 선택하여 사용이 가능.
(주 3) AREF는 EXT과 INT을 점퍼로 선택, INT로 선택하면 VCC를 공급,
       EXT로 선택하면 3핀(VCC, AREF, GND) 콘넥터로 외부 AREF 공급가능,
       또한 3핀 콘넥터 위치에 1.25V~ 2.5V REFERENCE IC의 장착이 가능.  
(주 4) LED는 POWER-ON, NIC-LINK, NIC-ACTIVITY 용으로 3개를 사용.
.
■ M128NIC-KIT의 하드웨어 시험결과 (메모리 데이터, 어드레스, RTL8019AS ID, NIC설정 시험용)
  

basemon.hex는 첨부자료에 올라가 있습니다. basemon.hex.zip 파일을 내려받고, 적당한 곳에 압축을 푼 다음
AVR ISP를 이용하여 M128-NIC KIT V2.0의 Mega128  MPU에 굽워 넣습니다.
.
M128-NIC KIT V2.0의 NIC 포트는 RJ45 콘넥터 LF1S022을 써서 공유기에 연결하고, M128-NIC KIT V2.0의 UART0 포트는 DB9F 콘넥터를 써서 PC의 COM 포트와 연결합니다. 준비가 끝나면 M128-NIC KIT V2.0에 5V 직류전원을 CN3에 연결합니다.PC의 통신 프로그램을 열고 BPS를 38400~115200으로 맞추고 통신연결 단추를 누릅니다, 키보드의 스페이스바를 누르면서 M128-NIC KIT V2.0의 리셋 스위치를 누르면, PC의 통신프로그램 창에 Basemon의 타이틀과 넷트웍 셋업이 나옵니다.
.
B는 RTL8019AS의 송신기능을 시험하는 기능으로 스코프를 이용하여 NIC출력을 시험합니다. E는 RTL8019AS의 ID를 읽는 기능으로 연결된 RTL8019AS 칩의 ID가 4자리의 숫자로 나옵니다. J는 부트로더로 점프하는 기능이며 TFTP32를 사용하여 웹페이지를 저장합니다. S는 M128-NIC에 연결된 32K 바이트의 SRAM을 읽고 쓰는 기능으로 어드레스와 데이터를 점검합니다. 아무 키나 누르면 Basemon는 연속된 무한루프를 끝내고, 다시 셋업매뉴를 보여줍니다.
.
X는 MAC 어드레스, 호스트이름, IP 어드레스, ip 마스크 주소, 게이트웨이 주소를 차례로 입력합니다.
MAC는 000698000000, Host는 ehternut, IP는 0.0.0.0, MASK는 255,255,255,0, Gateway는 0.0.0.0 으로 되어 있습니다.  이것을 MAC는 0006980A0000,  Host는 eth0, IP는 192.168.1.100, MASK는 255,255,255,0, Gateway는 192.168.1.254로 변경, 변경이 필요없는 값은 엔터를 치면 다음 설정으로 넘어가고, 모두 변경하면 Basemon가 93C46 EEPROM에 저장합니다. 전원을 껏다가 켜도 설정한 데로 저장이 잘 되어 있으면, RTL8019AS와 93C46은 OK입니다.
.
Basemon가 네트웍 설정을 모두 저장하면 Basemon는 설정된 값으로 네트웍 연결을 시도합니다. (네트웍은 반드시 시험용 PC와 같은 공유기나, 같은 로컬 네트웍에 연결해야 주어야 합니다) 이때 M128-NIC KIT V2.0의 RTL8019AS 우측의 LINK LED와 ACT LED가 깜빡이면 하드웨어는 OK 입니다. 시험한 소프트웨어는 http://www.ethernut.de/en/index.html 에서 받은 하드웨어 시험용 펌웨어입니다. Basemon.hex는 하드웨어 시험용으로 공개된 펌웨어 파일입니다. (웹서버 응용소프트가 아닙니다)
.
■ M128-NIC의 인터넷 제어 소프트웨어의 시험
지금부터는 M128-NIC 기판을 인터넷으로 제어하는 홈 페이지 소프트웨어로 시험해 보겟습니다. Ethernut 사이트에서 webp221.hex를 받고, 이것을 AVR ISP로 M128-NIC의 플래시롬에 구운다음. M128-NIC의 이너넷 포트에 RJ45 콘넥터가 달린 UTP 케이블로 인터넷 공유기의 남은 채널에 연결합니다. Webport와 basemon 및 eboot.hex는 첨부된 zip 파일을 내려받기 하면 됩니다. (Webport+Basemon+eboot.hex.zip 안에는 webport 소스도 함께 들어 있습니다.)
.
다음은 인터넷  공유기의 IP 주소(예: 192.168.0.1 혹은 192.168.0.254)를 웹브라우저로 열고, 공유기의 IP 주소지정 범위를 192.168.1.100~192.168.1.107의 범위로 지정합니다. 그리고 gateway 주소는 192.168.1.1로  설정한 다음, 공유기 매뉴의 리부트 탭을 클릭합니다. 대부분의 인터넷 공유기는 공유기의 자신의 IP를 바꾸면, 공유기를 리부트하라는 설명이 나옵니다. 공유기를 리부트 해도, 공유기에 연결된 PC에서 인터넷이 안된다면, 공유기의 전원을 껏다가 켭니다.
.
이제 M128-NIC는 인터넷 공유기에서 자동으로 IP를 배정받아 192.168.1.102가 되었습니다. M128-NIC에 배정된 IP를 보려면 공유기의 Client 연결정보를 보면 알 수 있습니다. 아니면 M128-NIC의 통신포트에 PC의 RS232C를 연결하고 PC의 터미널 소프트웨어(115200,n,8,1)를 작동시키고, M128-NIC의 리셋스위치를 누르면, RS232C로 연결된 터미널 창에 IP와 gateway의 주소가 보입니다. 같은 공유기에 연결된 PC에서, 웹브라우저를 열고 주소창에 http://192.168.1.102/ 를 입력하고 엔터키를 누릅니다. 다음과 같이 홈 페이지가 열리면, M128-NIC의 하드웨어와 소프트웨어는 모두 잘 작동하는 것입니다. 

  

Control은 MEGA128 칩의 남아있는 포트를 입출력으로 설정해서 제어한다.  
Display는 MEGA128 칩의 남아있는 포트의 입력상태를 자동으로 읽어서 보여준다.
Relay Output는 절연출력 옵션기판을 사용해야 하며, 옵션설정 스위치를 ON으로 맞추어야 한다
Isolated Input는  절연입력 옵션 기판을 사용해야 하며, 옵션설정 스위치를 ON으로 맞추어야 한다.
LED Output는 PD4 ~ PD7 포트를 이용하여, 출력 시프트 레지스터를 연결 8개의 LED를 제어한다.
Switch Input는 PD4 ~ PD7 포트를 이용하여, 입력 시프트 레지스터를 연결 8개의 스위치를 읽는다.
(이 확장기능을 사용하면, PD0 ~ PD7은 일반포트로 사용할 수 없다)
.
M128-NIC의 Ethernut Webpage가 열리면 홈 페이지의 좌측상단의 Control 서브매뉴를 누릅니다. 그러면 다음과 같이 M128-NIC의 각 포트상태를 보여주면서, 각 포트의 입력/출력을 변경가능한 제어 페이지가 열립니다.
 

■  Sharon2_DB_demo.hex 펌웨어(Webport 포함)의 주변장치의 확장
Sharon2_DB_demo.hex 펌웨어는 M128의 PD 포트에 확장기판을 연결하여,
8개의 스위치 입력과 8개의 LED 출력, 16X2의 LCD 표시기를 확장합니다.
.
PD7 = SHIFT_CLK 시프트 클럭이 8개 나옵니다, HC595의 SCK에 연결,
PD6 = /SHIFT_OUT 시프트 출력 데이터가 8개 나옵니다, HC595의 SER에 입력, (SCL은 전원에 연결)
PD5 = /SHIFT_LED_SET 시프트 출력 세트, 로우 출력이 1번 나옵니다, HC595의 RCK 에 연결, (/PE는 접지)
(LED용 HC595의 /QA ~ /QH까지의 출력은 LED에 연결, (로우 출력이므로 LED의 K가 출력에 오도록 연결)
.
PD4 = /SHIFT_IN 시프트 입력 데이터이며 HC 165의 QH 출력에 연결,  (시프트 클럭은 공용).
PD2 = /SHIFT_IN_LOAD 시프트_입력 로드는 HC165의 SH/LD에 연결,  (INH는 접지).  
(SW용 HC165의 입력은 8개 모두 풀업한 뒤 스위치 8개는 접지와 입력에 연결. )

PD1 = SHIFT_LCD_SET 시프트 LCD 세트는 LCD용 HC595의 RCK에 연결. (/PE는 접지).  
(LCD용 HC595의 SHIFT_CLK과 SHIFT_OUT은 LED용 SHIFT_CLK과 SHIFT_OUT과 공용)
(/QA ~ /QH까지의 출력은 LCD로 QA=RS, QB =RW, QC=EN, QE=PD4, QF=PB5, QG= DB6, QH=DB7)
PD0 = 1-WIRE INTERFACE는 DS1822 온도센서를 연결 .

Charon2 개발기판의 LED, SWITCH, LCD의 확장회로입니다. 
 
 
위의 PortD 확장회로를 연결해도 설정 점퍼를 ON으로 놓고, 8개의 입력 스위치로 확장기판에 연결된 주변장치의 설정을 해 주어야, Charon2_DB_demo는 비로서 확장기판을 인식합니다.
.
단순히 하드웨어를 시험할 때나, 사용하는 입출력이 적을 때는, 확장이 필요없습니다. M128-NIC의 홈페이지에서 PB와 PD를 모두 출력으로 설정하고, PB와 PD출력에는 16개의 LED를 연결합니다, 그다음 M128-NIC의 홈페이지에서 설정한 대로, PB와 PD에 연결한 LED가 점등이 잘 되는지 시험합니다. 잘 됩니까? 잘 된다면 M128-NIC의 하드웨어와 소프트웨어의 시험은 모두 끝난 것입니다. 이제는 입수한 소스를 가지고,  인터넷 응용 소프트웨어를 만들어서 인터넷으로 하드웨어를 원격제어를 할 수 있습니다.
.
■  Sharon2_DB_demo.hex를 M128-NIC KIT V2.0기판에서 시함한 인터넷 제어용 홈페이지
(DIP SW 및 LED, LCD 표시기의 기능을 사용하려면, 확장기판을 PD포트에 연결해 주어야 합니다)
   
 
■  Sharon2_DB_demo.hex 펌웨어의 주변장치 제어(Peripheral Control) 페이지 
  

위 그림에서 아래쪽의 termometer는 측정온도이며, M128-NIC KIT V2.0 기판에 설치된 디지털 온도센서 DS1822를 PD0에 연결하면, 인터넷으로 주위온도를 측정하는 원격감시가 가능합니다. PD에 연결하는 확장기판의 회로에서 우측아래의 1-Wire 회로와 같이 연결하면 됩니다.
.
만일 M128-NIC의 홈페이지를 인터넷으로 뿌리려면 공유기의 DMZ 설정을 M128-NIC의 IP로 지정하고, 공유기의 AP추가 설정에서 M128-NIC의 IP 192.168.1.100과 포트 80(Tcpip 서버)을 추가 해 줍니다. 공유기 연결정보를 열면, 인터넷 서비스 공급자로 부터 현재 공급된 공인 IP(dynamic IP)를 알 수 있습니다. 이 주소를 가지고 , PC방이나 다른 장소에서 M128-NIC의 홈페이지를 열어 볼 수 있고, 포트의 제어가 가능합니다. -유동 IP를 고정 IP처럼 홈페이를 열수 있는 방법 중에는 DDNS라는 방법도 있습니다, (예: http://ddns.co.kr/ )-

M128-NIC KIT V2.0 소프트웨어 참조 사이트
http://www.hw-group.com/products/charon2/index_en.html

M128-NIC KIT V2.0의 하드웨어는 avrtools.co.kr에서 설계되었습니다.
(자료의 무단 복제 및 배포 금지). 
AVRTOOLS™
   
윗글 MEGA128-MPU KIT 사용설명서
아래글 AVR OSP II 사용 설명서
    N         제목    글쓴이 작성일 조회 추천
22 AVRISP-mkII-CL 사용방법(고급) avrtools™ 2011/07/30 (토) 2519 0
21 M328-mini V2.0 사용 설명서 avrtools™ 2011/08/29 (월) 1625 0
20 USB2serial V2.0 사용설명서 avrtools™ 2011/07/30 (토) 1526 0
19 AVR Studio에서 Jtagice-mkII로 펌웨어 굽기 leeky 2011/08/05 (금) 2313 0
18 USB2serial V1.0 사용설명서 avrtools™ 2011/07/30 (토) 1460 0
17 USBISP-mkII V2.0 사용설명서 leeky 2011/07/15 (금) 1575 0
16 USBISP-mkII V1.0 사용설명서 avrtools™ 2011/07/19 (화) 1565 0
15 AVRISP-mkII-CL 사용설명서 leeky 2011/07/15 (금) 1526 0
14 AVR JTAGICE MKII CL 설명서 avrtools™ 2009/09/25 (금) 2045 0
13 JTAGICE-mkII의 Debug WIRE 사용방법 avrtools™ 2009/10/15 (목) 1528 10
12 AVR STUDIO V4.12 SP498 설치파일 leeky 2007/11/10 (토) 2687 0
11 FT232 가상직렬포트 드라이버 leeky 2007/11/10 (토) 2211 0
10 MEGA128-MPU KIT 사용설명서 avrtools™ 2007/11/14 (수) 2312 0
9 MEGA128-NIC KIT V2.0 (인터넷 제어장치) leeky 2006/03/08 (수) 3389 2
8 AVR OSP II 사용 설명서 leeky 2007/11/10 (토) 2550 0
7 AVR 910-ISP V3.0 사용설명서 leeky 2007/11/10 (토) 2869 0
6 USB AVR-ISP 사용설명서 avrtools™ 2007/11/16 (금) 3486 0
5 AVR 8 RC-서보 뱀로봇 소스 leeky 2007/07/10 (화) 3384 0
4 M128-NIC KIT 2.0의 펌웨어를 이더넷으로 굽기. leeky 2006/04/15 (토) 2144 0
3 AVR Studio SP498 사용 설명서 leeky 2007/11/11 (일) 2863 0
2 AVR JTAGICE+AVRISP 사용설명서 leeky 2007/11/10 (토) 2677 0
1 USB-JTAGICE V2.0 사용 설명서 leeky 2007/11/10 (토) 2318 0
1

바구니 : 0
 보관함 : 0
오늘뷰 : 0
HOME   |   회사소개   |   제휴안내   |   회사위치   |   서비스이용 약관   |   개인정보 보호정책   |   사이트맵
17015 경기도 용인시 기흥구 동백중앙로16번길 16-25, 508호. 전화 : 031-282-3310
사업자 등록번호 : 697-47-00075 / 대표 : 이건영 / 업태 : 제조업 / 종목 : LED조명, LED전원, 제어장치.
개인정보 관리책임자 : 홈페이지 관리자 . Copyright ⓒ2016 아크레즈 (ACLEDS INC.)
HOME TOP PREVNEXT 0 0 0