Upload
tran-le-thanh
View
232
Download
0
Embed Size (px)
Citation preview
7/29/2019 EP1_ug_rev 1_3
1/23
Ethernet Pic 1 EP1
Ethernet Pic 1 Development Kit
User Manual
ev : 1.3ate: 5/2012
Copyright 2011 Titans Technology
www.titans.com.vn
7/29/2019 EP1_ug_rev 1_3
2/23
Revision 1.3 - 5/2012 www.titans.com.vn2
Hardware Revision EP1 Rev 1.0 : phin bn u tin. EP1 Rev 1.1 :
B xung ngun xung n p 3V3/5V. Chuyn i in p hot ng ca CPU thnh 3V3. Thm RS232 on board. Thm cm bin nhit DS18B20.
Document Revision
EP1 Userguide Rev 1.0 : phin bn u tin EP1 Userguide Rev 1.1 :
o Thm s mch, layouto Sa li phn demoo with firmware Rev 2.2
EP1 Userguide Rev 1.2 : 10/2011o Hiu chnh phn hng dn s dngo with firmware Rev 3.2
EP1 Userguide Rev 1.3 : 5/2012o Phin bn titans
Copyright 2011 Titans Technology. Ti liu ny thuc bn quyn ca TitansTechnology (www.titans.com.vn), chng ti hy vng cc bn khi s dng vi bt k mcch no bng bt c hnh thc no bao gm sao chp, in, copy, trch dn cn phi ghir xut x ngun gc t trang web ca chng ti. Hy truy xut trang web ca chngti thng xuyn c nhng cp nht mi nht v cc thit b, hay nhng bi vit minht. Hy vng s cng cc bn pht trin nn cng nghip in t Vit Nam.
7/29/2019 EP1_ug_rev 1_3
3/23
Revision 1.3 - 5/2012 www.titans.com.vn3
Mc lc
1 Gii thiu ........................................................................................................41.1 Gii thiu EP1..................................................................................................................... 41.2 Kin trc h thng ............................................................................................................. 41.3 Chi tit .................................................................................................................................. 5
2 Bt u nhanh vi EP1 ..................................................................................73 M t phn cng ............................................................................................8
3.1 EP1 layout v schematic.................................................................................................... 83.2 I/O Connector ................................................................................................................... 113.3 RJ45 Connector ................................................................................................................ 123.4 RS232 Connector.............................................................................................................. 123.5 Power Supply .................................................................................................................... 13
4 Demo .............................................................................................................144.1 Demo web server vi EP1 ............................................................................................... 144.2 Thay i thng s thit b thng qua cng console rs232 .......................................... 17* Cu hnh IP,DHCP, .............................................................................................................. 194.3 Sa i firmware, website ty ..................................................................................... 204.4 Cc bin iu khin trong trang web ............................................................................ 21
5 Ph lc : ........................................................................................................22
7/29/2019 EP1_ug_rev 1_3
4/23
Revision 1.3 - 5/2012 www.titans.com.vn4
Ti liu ny m t v thit b, cng nh cc thng tin cn thit cc bn s dng
trong qu trnh tham kho hoc pht trin ng dng da trn sn phm ny. cp nhtnhng thay i mi nht, vui lng truy cp trang web www.titans.com.vn ca chng ti.
Nu c bt c kin ng gp cng nh cn h tr, t vn thm thng tin v sn
phm, vui lng gi mail n a ch email:[email protected]
1 Gii thiu
1.1 Gii thiu EP1
Pic Ethernet 1 l thit b tng thch chun Ethernet s dng vi iu khin Pic 18F do
phng th nghim titans (trc y l elabvn) nghin cu pht trin. EP1 cho php chngta trin khai cc ng dng thng thng nh iu khin n giao thng,quang bo, iukhin,thu thp d liu trn mi trng mng.
Trong cc ng dng thng thng, EP1 c s dng nh 1 web server nhng.Mc dng EP1 c th s dng vi nhiu mc ch khc na, nhng EP1 c thit k ti u cho hot ng web server. V EP1 cng c phn phi vi firmware np sn hot ng nh l mt web server. Cc ng dng khc nh TCP Client hoc UDPClient/UDP server c th c yu cu ring theo tha thun vi chng ti.
1.2 Kin trc h thngThit b pht trin da trn dng vi iu khin PIC18F46x0 ca MicroChip v Chip
giao tip Ethernet ENC28J60 vi TCP/IP Stack c cung cp min ph ti trng webca MicroChip.
7/29/2019 EP1_ug_rev 1_3
5/23
Revision 1.3 - 5/2012 www.titans.com.vn5
Hnh 1: kin trc EP1
1.3 Chi tit
EP1 bao gm cc chi tit sau : H tr Ethernet 10Mbps Kt ni LCD character 2x16 8 Digital IOs, c th m rng ln ti 16 I/O 8 ng vo Analog 10-bits (ghp chn vi ng vo s)
Tch hp IC cm bin nhit chun 1 dy DS18B20 trn board, c th trin khaing dng ngay m khng cn bt c ngoi vi no thm. Giao tip UART (null modem) cho php iu khin v cu hnh thng qua cng
console ny. Ngun n p xung cho php mch hot ng n nh, tiu th in nng thp H tr giao thc hu ht cc giao thc TCP/IP v cc giao thc con nh HTTP,
FTP, UDP, TCP, ARP, ICMP H tr DHCP cho php thu a ch IP t ng t Modem hoc Router. Cho php cu hnh cc thng s nh a ch IP, DHCP, Gateway, password C th update firmware thng qua cng ICSP
7/29/2019 EP1_ug_rev 1_3
6/23
Revision 1.3 - 5/2012 www.titans.com.vn6
Hnh 2 : Ethernet Pic 1 EP1
7/29/2019 EP1_ug_rev 1_3
7/23
Revision 1.3 - 5/2012www.titans.com.vn 7
2 Bt u nhanh vi EP1EP1 c phn phi vi firmware np sn. Ban u EP1 c cu hnh IP tnhvi a ch 192.168.1.30 . EP1 c th c s dng mt cch rt n gin lcm trc tip EP1 vi router thng qua cp thng hoc ni trc tip vi mytnh thng qua cp cho.Sau khi kt ni, chng ta bt ngun v ch i led S2 tt, bo hiu Kit khing xong v thit b thu c a ch IP (trong trng hp s dngDHCP).Sau ta c th truy cp vo a ch 192.168.1.30:8000/ bng cc trnh duytweb nh firefox, explorer, safariV xut hin giao din nh sau :
Hnh 3 : Embedded Webserver trn EP1
Nu chng ta b bt phi ang nhp, th mt khu mc nh l 123456.Chng ta c th thay i mt khu ny, sau khi log in vo h thng. Tuynhin, mt khu lun phi l 6 k t.
Nu chng ta khng thy c giao din ny, chng ta c th kim tra li
kt ni, bt ngun v dy cp.Mt cch chng ta kim tra kt ni mng l s dng lnh ping cawindow. Ta m command, nh lnh ping 192.168.1.30 .Nu kt ni OK, ns tr v thng bo OK.
7/29/2019 EP1_ug_rev 1_3
8/23
Revision 1.3 - 5/2012 www.titans.com.vn8
3 M t phn cng
3.1 EP1 layout v schematic
Hnh 4 :Layout mch EP1
7/29/2019 EP1_ug_rev 1_3
9/23
Revision 1.3 - 5/2012 www.titans.com.vn9
Hnh 5 :Khi ngun
Hnh 6 :Khi giao tip Ethernet
7/29/2019 EP1_ug_rev 1_3
10/23
Revision 1.3 - 5/2012 www.titans.com.vn10
Hnh 7 :Khi RS232, khi LCD v led n
Hnh 8 :Khi Vi X L
7/29/2019 EP1_ug_rev 1_3
11/23
Revision 1.3 - 5/2012 www.titans.com.vn11
3.2 I/O Connector
EP1 c 3 connector I/O 10 chn l IO1, IO2, Analog In.Trong IO1 c ghpknh vi LCD. V do nu s dng I/O ny s v hiu ha LCD.
I/O2 c ghp knh vi Analog In. Ngha l nu s dng port IO2 ny, ta skhng th s dng Analog In, v ngc li.
Port IO1Pin Pic18Fs pin descriptionCN5.0 RD0CN5.1 RD1CN5.2 RD 2CN5.3 RD3CN5.4 RD4CN5.5 RD5CN5.6 RD6CN5.7 RD7CN5.8 5VDCCN5.9 GND
Port IO2Pin Pic18Fs pin descriptionCN1.0 RA0
CN1.1 RA1CN1.2 RA2CN1.3 RA3CN1.4 RA4CN1.5 RA5CN1.6 RB0CN1.7 RB4CN1.8 5VDCCN1.9 GND
7/29/2019 EP1_ug_rev 1_3
12/23
Revision 1.3 - 5/2012 www.titans.com.vn12
Port Analog InPin Pic18Fs pin descriptionCN4.0 Analog Channel 0
CN4.1 Analog Channel 1CN4.2 Analog Channel 2CN4.3 Analog Channel 3CN4.4 Analog Channel 4CN4.5 Analog Channel 5CN4.6 Analog Channel 6CN4.7 Analog Channel 7CN4.8 5VDCCN4.9 GND
3.3 RJ45 Connector
RJ45 Connector J3 ph hp vi cp mng tiu chun Ethernet RJ45 10Base-T
3.4 RS232 Connector
RS232 connector J4 l loi DB-9 Female connector, tng thch cng COM mytnh.
7/29/2019 EP1_ug_rev 1_3
13/23
Revision 1.3 - 5/2012 www.titans.com.vn13
RS232 c kt ni theo tiu chun null-modem, ch bao gm 4 tn hiu TX,RX,VCC vGND.
Cp kt ni tng ng
3.5 Power Supply
EP1 s dng ngun DC t 7->12VDC,1A. Jack cm Adaptor tiu chun 3mm nhhnh sau.
7/29/2019 EP1_ug_rev 1_3
14/23
Revision 1.3 - 5/2012 www.titans.com.vn14
4 Demo
4.1 Demo web server vi EP1* Kt ni phn cng- Kt ni trc tip vi my tnh, thng qua cp cho
- Kt ni thng qua modem (router) s dng cp thng
7/29/2019 EP1_ug_rev 1_3
15/23
Revision 1.3 - 5/2012 www.titans.com.vn15
ch mc nh, EP1 c cc thng s sau:
o Host name: TITANS_EP1o Static IP address: 192.168.1.30o Static gateway address: 192.168.1.1o Static subnet mask: 255.255.255.0o Static primary DNS server: 192.168.1.1o Static secondary DNS server: 192.168.1.1o DHCP is enabled
* Cm ngun cho EP1Ch mch khi ng, khi no n led S0 nhp nhy, chng t mch khi ngxong v ang ch hot ng bnh thng.
ch mc nh, a ch IP ca EP1 l 192.168.1.30
Chnh a ch IP ca my tnh cho cng mng vi EP1, gateway s tr ti EP1 nunh ta kt ni trc tip EP1 vi my tnh,nu ni qua router,ta chn gateway l IP carouter. Trong trng hp ny, gateway l a ch IP ca EP1.
M giao din command line ca windows kim tra kt ni vi EP1
7/29/2019 EP1_ug_rev 1_3
16/23
Revision 1.3 - 5/2012 www.titans.com.vn16
* Truy xut web serverBy gi ta c th truy xut web server ca EP1 thng qua bt k mt web browserno. M firefox hoc windows explorer, nh i ch IP ca board nh sau :
a ch truy xut board : http://IP_board:8000
v d : http://192.168.1.30:8000/
Ta s nhn thy giao din web server ca EP1
Ta c th iu khin v giao tip vi thit b thng qua giao din iu khin ny.
7/29/2019 EP1_ug_rev 1_3
17/23
Revision 1.3 - 5/2012 www.titans.com.vn17
Nt iu khin K hiu trn EP1 Bin trn trang web
Device 1 RA0 %01Device 2 RA1 %02Device 3 RA2 %03Device 4 RA3 %04Input 1 RA4 %05Input 2 RA5 %06Input 3 RB0 %07Input 4 RB4 %08
* Ch : Nu giao din i hi password, nhp pass mc nh l 123456, ta c ththay i li pass ny sau khi ng nhp thnh cng
* Trc khi thot, ta nn logout ngi khc khng th vo iu khin c thit bca mnh.
4.2 Thay i thng s thit b thng qua cng console rs232
Kt ni cp RS232 gia EP1 v my tnh PC thng qua cng COM, chnh thng s
cng COM nh bng sau:
7/29/2019 EP1_ug_rev 1_3
18/23
Revision 1.3 - 5/2012 www.titans.com.vn18
Ch : COMPort s thay i ty theo cng COM m ta kt ni.
Khi bt thit b, Ethernet Pic 1 s xut ra mn hnh console giao din nh sau : sau 5giy nu khng c tn hiu yu cu vo ch config t cng console, Thit b s i voch t ng hot ng.
Thit b sau khi hon tt qu trnh thit lp s sng led S2 trn board ng thi sxut ra mn hnh console nh sau :
7/29/2019 EP1_ug_rev 1_3
19/23
Revision 1.3 - 5/2012 www.titans.com.vn19
* Cu hnh IP,DHCP,
vo ch cu hnh thng s, ta nhn phm bt k t ,mn hnh cu hnh shin ra nh sau :
Ta c th thay i nhiu thng s quan trng nh hostname, static IP, gateway,DNS, DHCP Sau khi thay i, chng ta nh lu vo EEPROM trc khi thot khichng trnh cu hnh.
7/29/2019 EP1_ug_rev 1_3
20/23
Revision 1.3 - 5/2012 www.titans.com.vn20
4.3 Sa i firmware, website ty
Sn phm c bn vi demo np sn, tuy nhin bn c th down source code v pht trinsn phm ca ring mnh.
Source code gm c file main cha chng trnh chnh, file MPFS Image cha ton b ni dungtrang web. V th vin EP1_lib_rev_1_x
thay i ni dung trang web, ta s thay i file MPFSImg.c . Tuy nhin ta s khng thay itrc tip file ny m thng qua cng c to file ca Microchip c tn l MPFS.exe .Trc tinchng ta thay i trang web trong th mc Webpages. Trang web c th c thit k v hiuchnh bng cc cng c thng thng nh frontpage, dreamware, notepad ta c th m chng
bng firefox hoc explorer xem trang web trc. Ch , project c sn mt vi webpagemu, website cng nh, thi gian load cng nhanh v EP1 s chy nhanh hn.Sau khi to xong trang web, ta s to file MPFSImg.c . C hai cch thc hin :
Cch 1 :S dng command lineo Ton b trang web lu trong th mc WebPageso Chng trnh mpfs.exe lu cng th mc vi trang webo Gi s ng dn cha th mc WebPages l web_patho M giao din command line ca windows v nh dng sau :
>>cd mpfs_path>>mpfs.exe web_page\WebPages mpfsimg.c /c
Chng trnh MPFS s to ra file MPFSimg.c
7/29/2019 EP1_ug_rev 1_3
21/23
Revision 1.3 - 5/2012 www.titans.com.vn21
o Sau m file MPFSImg.c thc hin cc hiu chnh sau : Xa dng : #if defined(STACK_USE_MPFS) && !defined
(MPFS_USE_EEPROM) u file Xa dng #endif cui file Sa dng #include "TCPIP Stack/TCPIP.h" -> #include "Compiler.h"
Cch hai :o Chy file create_MPFSImg_c.cmd trong cng th mc project to file
MPFSImg.co Sau m file MPFSImg.c thc hin cc hiu chnh sau :
Xa dng : #if defined(STACK_USE_MPFS) &&!defined(MPFS_USE_EEPROM) u file
Xa dng #endif cui file Sa dng #include "TCPIP Stack/TCPIP.h" -> #include "Compiler.h"
Sau compile li project, v np xung kit EP1.
4.4 Cc bin iu khin trong trang web
Nt iu khin K hiu trn EP1 Bin trn trang webDevice 1 RA0 %01Device 2 RA1 %02Device 3 RA2 %03Device 4 RA3 %04Input 1 RA4 %05Input 2 RA5 %06Input 3 RB0 %07Input 4 RB4 %08Nhit -- %9%0A%0B.%0C%0D oC
Cc bin trn trang web s c thay bng cc bin trng thi ca EP1 khi n hat ng
Vd, bin %01 s c cp nht gi tr ca port RA0 khi EP1 hot ng, ta c th thay i v trhin th ca cc bin ny ty
7/29/2019 EP1_ug_rev 1_3
22/23
Revision 1.3 - 5/2012 www.titans.com.vn22
5 Ph lc :
7/29/2019 EP1_ug_rev 1_3
23/23