Ethernet Pic 1 – EP1

Ethernet Pic 1 Development Kit

User Manual

Rev : 1.3
Date: 5/2012

Copyright © 2011 Titans Technology
www.titans.com.vn

Hardware Revision
 EP1 Rev 1.0 : phiên bản đầu tiên.
 EP1 Rev 1.1 :
 Bổ xung nguồn xung ổn áp 3V3/5V.
 Chuyển đổi điện áp hoạt động của CPU thành 3V3.
 Thêm RS232 on board.
 Thêm cảm biến nhiệt độ DS18B20.

Document Revision
EP1 Userguide Rev 1.0 : phiên bản đầu tiên
EP1 Userguide Rev 1.1 :
o Thêm sơ đồ mạch, layout
o Sửa lại phần demo
o with firmware Rev 2.2
 EP1 Userguide Rev 1.2 : 10/2011
o Hiệu chỉnh phần hướng dẫn sử dụng
o with firmware Rev 3.2
 EP1 Userguide Rev 1.3 : 5/2012
o Phiên bản titans

Copyright © 2011 Titans Technology. Tài liệu này thuộc bản quyền của Titans
Technology (www.titans.com.vn), chúng tôi hy vọng các bạn khi sử dụng với bất kì mục
đích nào bằng bất cứ hình thức nào bao gồm sao chép, in, copy, trích dẫn… cần phải ghi
rõ xuất xứ nguồn gốc từ trang web của chúng tôi. Hãy truy xuất trang web của chúng
tôi thường xuyên để có những cập nhật mới nhất về các thiết bị, hay những bài viết mới
nhất. Hy vọng sẽ cùng các bạn phát triển nền công nghiệp điện tử Việt Nam.

Revision 1.3 - 5/2012

2

www.titans.com.vn

.............................................................................................................................................................. 21 Phụ lục : .....................................5 Power Supply ....................... 8 3.................................................. 4 1..............4 Các biến điều khiển trong trang web .................................................................................................. 11 3...................................................................................................................Mục lục 1 Giới thiệu ..................................................com..............................… ........................................... 5 2 Bắt đầu nhanh với EP1 .......................... website tùy ý............3 Sửa đổi firmware........ 20 4....................................................... 12 3.................................22 Revision 1..................................................2 Kiến trúc hệ thống ............................1 EP1 layout và schematic....................................................................................4 RS232 Connector.........................................................................2 Thay đổi thông số thiết bị thông qua cổng console rs232 ..............................................1 Giới thiệu EP1.......................... 12 3.14 4......4 1.............................................................3 Chi tiết ..................1 Demo web server với EP1 ................ 14 4..........................................................vn ...................................................................................................................................................DHCP.. 17 * Cấu hình IP.........................8 4 3......................................................5/2012 3 www............................................... 19 5 4.2 I/O Connector ...........................................................................................................................................3 RJ45 Connector ........titans..............................3 ........................................................................7 3 Mô tả phần cứng ................................................ 13 Demo ........... 4 1..........................

vn 1 Giới thiệu 1.vn .3 . Và EP1 cũng được phân phối với firmware nạp sẵn để hoạt động như là một web server.5/2012 4 www.1 Giới thiệu EP1 Pic Ethernet 1 là thiết bị tương thích chuẩn Ethernet sử dụng vi điều khiển Pic 18F do phòng thí nghiệm titans (trước đây là elabvn) nghiên cứu phát triển. vui lòng gởi mail đến địa chỉ email: support@titans.com. điều khiển.titans.com. 1. cũng như các thông tin cần thiết để các bạn sử dụng trong quá trình tham khảo hoặc phát triển ứng dụng dựa trên sản phẩm này. Revision 1. EP1 cho phép chúng ta triển khai các ứng dụng thông thường như điều khiển đèn giao thông.vn của chúng tôi. Nếu có bất cứ ý kiến đóng góp cũng như cần hỗ trợ. nhưng EP1 được thiết kế để tối ưu cho hoạt động web server. vui lòng truy cập trang web www.2 Kiến trúc hệ thống Thiết bị phát triển dựa trên dòng vi điều khiển PIC18F46x0 của MicroChip và Chip giao tiếp Ethernet ENC28J60 với TCP/IP Stack được cung cấp miễn phí tại trạng web của MicroChip. EP1 được sử dụng như 1 web server nhúng. Trong các ứng dụng thông thường. tư vấn thêm thông tin về sản phẩm. Các ứng dụng khác như TCP Client hoặc UDP Client/UDP server có thể được yêu cầu riêng theo thỏa thuận với chúng tôi.titans. Để cập nhật những thay đổi mới nhất.thu thập dữ liệu… trên môi trường mạng.quang báo.Tài liệu này mô tả về thiết bị.com. Mặc dùng EP1 có thể sử dụng với nhiều mục đích khác nữa.

titans.Hình 1: kiến trúc EP1 1. UDP. ICMP…  Hỗ trợ DHCP cho phép thu địa chị IP tự động từ Modem hoặc Router. có thể triển khai ứng dụng ngay mà không cần bất cứ ngoại vi nào thêm. có thể mở rộng lên tới 16 I/O  8 ngõ vào Analog 10-bits (ghép chân với ngõ vào số)  Tích hợp IC cảm biến nhiệt độ chuẩn 1 dây DS18B20 trên board.3 . DHCP.vn .  Nguồn ổn áp xung cho phép mạch hoạt động ổn định. FTP. password…  Có thể update firmware thông qua cổng ICSP Revision 1.3 Chi tiết EP1 bao gồm các chi tiết sau :  Hỗ trợ Ethernet 10Mbps  Kết nối LCD character 2x16  8 Digital IOs.  Giao tiếp UART (null modem) cho phép điều khiển và cấu hình thông qua cổng console này.5/2012 5 www. tiêu thụ điện năng thấp  Hỗ trợ giao thức hầu hết các giao thức TCP/IP và các giao thức con như HTTP.com. ARP. Gateway. TCP.  Cho phép cấu hình các thông số như địa chỉ IP.

3 .vn .titans.com.5/2012 6 www.Hình 2 : Ethernet Pic 1 – EP1 Revision 1.

mật khẩu luôn phải là 6 ký tự.30 . EP1 có thể được sử dụng một cách rất đơn giản là cắm trực tiếp EP1 với router thông qua cáp thẳng hoặc nối trực tiếp với máy tính thông qua cáp chéo.168. Tuy nhiên.com.1. Sau khi kết nối. Một cách để chúng ta kiểm tra kết nối mạng là sử dụng lênh ping của window. Ban đầu EP1 được cấu hình IP tĩnh với địa chỉ 192.30:8000/ bằng các trình duyệt web như firefox.168. chúng ta bật nguồn và chờ đợi led S2 tắt. Nếu chúng ta không thấy được giao diện này. bật nguồn và dây cáp.Nếu kết nối OK. Revision 1.30 .5/2012 www.1. đánh lệnh ping 192. Chúng ta có thể thay đồi mật khẩu này.168. chúng ta có thể kiểm tra lại kết nối.vn 7 .titans.2 Bắt đầu nhanh với EP1 EP1 được phân phối với firmware nạp sẵn. nó sẽ trả về thông báo OK.1. thì mật khẩu măc định là 123456. explorer. Sau đó ta có thể truy cập vào địa chỉ 192. Ta mở command. báo hiệu Kit đã khởi động xong và thiết bị đã thu được địa chỉ IP (trong trường hợp sử dụng DHCP).3 . safari… Và xuất hiện giao diện như sau : Hình 3 : Embedded Webserver trên EP1 Nếu chúng ta bị bắt phải đang nhập. sau khi đã log in váo hệ thống.

5/2012 8 www.com.1 EP1 layout và schematic Hình 4 : Layout mạch EP1 Revision 1.vn .3 .titans.3 Mô tả phần cứng 3.

5/2012 9 www.com.Hình 5 : Khối nguồn Hình 6 : Khối giao tiếp Ethernet Revision 1.vn .3 .titans.

5/2012 10 www.3 .titans. khối LCD và led đơn Hình 8 : Khối Vi Xử Lý Revision 1.Hình 7 : Khối RS232.vn .com.

4 CN5.3 .Trong đó IO1 được ghép kênh với LCD. Analog In. Port IO1 Pin CN5.7 CN1.9 Pic18F’s pin description RD0 RD1 RD 2 RD3 RD4 RD5 RD6 RD7 5VDC GND Port IO2 Pin CN1.5 CN1.2 I/O Connector EP1 có 3 connector I/O 10 chân là IO1.0 CN1.com.5 CN5.0 CN5.1 CN1. ta sẽ không thể sử dụng Analog In. và ngược lại.2 CN1. I/O2 được ghép kênh với Analog In.4 CN1.3.8 CN1.1 CN5.titans.8 CN5. IO2. Và do đó nếu sử dụng I/O này sẽ vô hiệu hóa LCD. Nghĩa là nếu sử dụng port IO2 này.3 CN1.5/2012 Pic18F’s pin description RA0 RA1 RA2 RA3 RA4 RA5 RB0 RB4 5VDC GND 11 www.7 CN5.9 Revision 1.6 CN1.6 CN5.vn .2 CN5.3 CN5.

3 .4 RS232 Connector RS232 connector J4 là loại DB-9 Female connector.4 CN4.com.3 CN4.5 CN4.8 CN4.7 CN4. tương thích cổng COM máy tính.2 CN4.9 Pic18F’s pin description Analog Channel 0 Analog Channel 1 Analog Channel 2 Analog Channel 3 Analog Channel 4 Analog Channel 5 Analog Channel 6 Analog Channel 7 5VDC GND 3.vn .titans.0 CN4.5/2012 12 www. Revision 1.3 RJ45 Connector RJ45 Connector J3 phù hợp với cáp mạng tiêu chuẩn Ethernet RJ45 10Base-T 3.1 CN4.Port Analog In Pin CN4.6 CN4.

chỉ bao gồm 4 tín hiệu TX.titans.5 Power Supply EP1 sử dụng nguồn DC từ 7->12VDC.VCC và GND. Cáp kết nối tương ứng 3.vn .1A.3 .5/2012 13 www.RX. Revision 1. Jack cắm Adaptor tiêu chuẩn 3mm như hình sau.RS232 được kết nối theo tiêu chuẩn null-modem.com.

Kết nối trực tiếp với máy tính.5/2012 14 www.com.3 .titans. thông qua cáp chéo .Kết nối thông qua modem (router) sử dụng cáp thẳng Revision 1.1 Demo web server với EP1 * Kết nối phần cứng .4 Demo 4.vn .

nếu nối qua router. Trong trường hợp này.168.1. gateway sẽ trỏ tới EP1 nếu như ta kết nối trực tiếp EP1 với máy tính. EP1 có các thông số sau: o o o o o o o Host name: TITANS_EP1 Static IP address: 192. gateway là địa chỉ IP của EP1.0 Static primary DNS server: 192.com.1.Ở chế độ mặc định. chứng tỏ mạch đã khởi động xong và đang ở chệ độ hoạt động bình thường.168.5/2012 15 www.vn .ta chọn gateway là IP của router.168.titans.168.30 Chỉnh địa chỉ IP của máy tính cho cùng mạng với EP1.1.1 Static subnet mask: 255. địa chỉ IP của EP1 là 192.1.1 Static secondary DNS server: 192. khi nào đèn led S0 nhấp nháy.255.3 .1.1 DHCP is enabled * Cắm nguồn cho EP1 Chờ mạch khởi động. Ở chế độ mặc định.168.30 Static gateway address: 192. Mở giao diện command line của windows để kiểm tra kết nối với EP1 Revision 1.255.

* Truy xuất web server Bây giờ ta có thể truy xuất web server của EP1 thông qua bất kỳ một web browser nào.168.3 .titans.30:8000/ Ta sẽ nhìn thấy giao diện web server của EP1 Ta có thể điều khiển và giao tiếp với thiết bị thông qua giao diện điều khiển này.vn . Mở firefox hoặc windows explorer. đánh đại chỉ IP của board như sau :  Địa chỉ truy xuất board : http://IP_board:8000 ví dụ : http://192.5/2012 16 www.com.1. Revision 1.

nhập pass mặc định là 123456.3 . ta có thể thay đổi lại pass này sau khi đăng nhập thành công * Trước khi thoát.vn .com. ta nên logout để người khác không thể vào điều khiển được thiết bị của mình.2 Thay đổi thông số thiết bị thông qua cổng console rs232 Kết nối cáp RS232 giữa EP1 và máy tính PC thông qua cổng COM. 4.Nút điều khiển Ký hiệu trên EP1 Biến trên trang web Device 1 Device 2 Device 3 Device 4 Input 1 Input 2 Input 3 Input 4 RA0 RA1 RA2 RA3 RA4 RA5 RB0 RB4 %01 %02 %03 %04 %05 %06 %07 %08 * Chú ý : Nếu giao diện đòi hỏi password.5/2012 17 www.titans. chỉnh thông số cổng COM như bảng sau: Revision 1.

Ethernet Pic 1 sẽ xuất ra màn hình console giao diện như sau : sau 5 giây nếu không có tín hiệu yêu cầu vào chế độ config từ cổng console.titans. Thiết bị sau khi hoàn tất quá trình thiết lập sẽ sáng led S2 trên board đồng thời sẽ xuất ra màn hình console như sau : Revision 1.3 .vn . Chú ý: COMPort sẽ thay đổi tùy theo cổng COM mà ta kết nối.5/2012 18 www. Khi bật thiết bị. Thiết bị sẽ đi vào chế độ tự động hoạt động.com.

ta nhấn phím bất kỳ từ .3 . DNS.5/2012 19 www.màn hình cấu hình sẽ hiện ra như sau : Ta có thể thay đổi nhiều thông số quan trọng như hostname.titans.* Cấu hình IP. chúng ta nhớ lưu vào EEPROM trước khi thoát khỏi chương trình cấu hình.vn . Revision 1. DHCP… Sau khi thay đổi. static IP.com. gateway.DHCP.… Để vào chế độ cấu hình thông số.

project đã có sẵn một vài webpage mẫu.titans.3 Sửa đổi firmware. Tuy nhiên ta sẽ không thay đổi trực tiếp file này mà thông qua công cụ tạo file của Microchip có tên là MPFS. Source code gồm có file main chứa chương trình chính.4.exe lưu cùng thư mục với trang web o Giả sử đường dẫn chứa thư mục WebPages là web_path o Mở giao diện command line của windows và đánh dòng sau : >>cd mpfs_path >>mpfs. Chú ý. Và thư viện EP1_lib_rev_1_x Để thay đổi nội dung trang web. Có hai cách thực hiện : Cách 1 :Sử dụng command line o Toàn bộ trang web lưu trong thư mục WebPages o Chương trình mpfs. dreamware. file MPFS Image chứa toàn bộ nội dung trang web.5/2012 20 www.c /c Chương trình MPFS sẽ tạo ra file MPFSimg. ta sẽ tạo file MPFSImg. notepad… ta có thể mở chúng bằng firefox hoặc explorer để xem trang web trước. Sau khi tạo xong trang web. website càng nhẹ. ta sẽ thay đổi file MPFSImg.c Revision 1.3 . website tùy ý Sản phẩm được bán với demo nạp sẵn. thời gian load càng nhanh và EP1 sẽ chạy nhanh hơn.exe .exe web_page\WebPages mpfsimg. Trang web có thể được thiết kế và hiệu chỉnh bằng các công cụ thông thường như frontpage. tuy nhiên bạn có thể down source code về để phát triển sản phẩm của riêng mình.Trước tiên chúng ta thay đổi trang web trong thư mục Webpages.c .c .com.vn .

4.com.o Sau đó mở file MPFSImg.4 Các biến điều khiển trong trang web Nút điều khiển Ký hiệu trên EP1 Biến trên trang web Device 1 Device 2 Device 3 Device 4 Input 1 Input 2 Input 3 Input 4 Nhiệt độ RA0 RA1 RA2 RA3 RA4 RA5 RB0 RB4 -- %01 %02 %03 %04 %05 %06 %07 %08 %9%0A%0B.h" -> #include "Compiler.3 .cmd” trong cùng thư mục project để tạo file MPFSImg.%0C%0D oC Các biến trên trang web sẽ được thay bằng các biến trạng thái của EP1 khi nó họat động Vd.h" -> #include "Compiler.c o Sau đó mở file MPFSImg.h" Cách hai : o Chạy file “create_MPFSImg_c. biến %01 sẽ được cập nhật giá trị của port RA0 khi EP1 hoạt động.c thực hiện các hiệu chỉnh sau :    Xóa dòng : #if defined(STACK_USE_MPFS) && !defined(MPFS_USE_EEPROM) ở đầu file Xóa dòng #endif ở cuối file Sửa dòng #include "TCPIP Stack/TCPIP. ta có thể thay đổi vị trí hiển thị của các biến này tùy ý Revision 1.vn . và nạp xuống kit EP1.h" Sau đó compile lại project.c thực hiện các hiệu chỉnh sau :    Xóa dòng : #if defined(STACK_USE_MPFS) && !defined (MPFS_USE_EEPROM) ở đầu file Xóa dòng #endif ở cuối file Sửa dòng #include "TCPIP Stack/TCPIP.5/2012 21 www.titans.

5 Phụ lục : Revision 1.5/2012 22 www.com.titans.vn .3 .

titans.3 .Revision 1.5/2012 23 www.com.vn .

Sign up to vote on this title
UsefulNot useful