ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN Triển khai trên cơ sở chip W5100 của thiết bị để hoạt động trong mạng Ethernet. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính Hiện nay, truy cập từ xa vào thông tin, thu thập dữ liệu, điều khiển và giám sát từ xa trong công nghiệp, hệ thống an ninh, điện thoại IP và các dịch vụ liên lạc video đang được phát triển rộng rãi trong cuộc sống hàng ngày và cuộc sống kinh doanh. Tất cả điều này trở thành một phần không thể thiếu trong cuộc sống hiện đại. Một thành phần bắt buộc của các hệ thống này là các kênh liên lạc, và các đường dây vẫn là cơ sở để xây dựng mạng máy tính và viễn thông. Công nghệ chính được sử dụng trong mạng cục bộ là Ethernet. Ngăn xếp giao thức phổ biến nhất trong mạng Ethernet là TCP / IP. Cấu trúc của chúng hóa ra đã thành công trong việc truyền thông tin không đồng nhất; nó tối ưu cho các mạng cục bộ tốc độ cao với lưu lượng đa phương tiện. Chính những giao thức này đã hình thành nền tảng của Internet. Chúng có thể được thực hiện theo một số cách. Cách đầu tiên là phần mềm. Nhưng có rất nhiều khó khăn trên đường đi. Tạo một ngăn xếp giao thức phần mềm hoặc thậm chí chuyển các ngăn xếp hiện có, được phân phối tự do trong các ngăn xếp mã nguồn (như IwlP, ulP) là một công việc khá phức tạp và tốn thời gian. Ngăn xếp yêu cầu một hệ điều hành, cũng có thể mất nhiều thời gian để thích ứng với một bộ vi điều khiển cụ thể. Ngoài ra, hầu hết tất cả các hệ điều hành (ngoại trừ một vài bản sao của Linux) đều không được phân phối miễn phí. Phần mềm triển khai các giao thức sử dụng nhiều tài nguyên của hệ điều hành, bộ xử lý và bộ nhớ, điều này ảnh hưởng tiêu cực đến hiệu suất của toàn bộ hệ thống. Để ngăn bộ vi điều khiển thực hiện các thủ tục truyền dữ liệu qua kênh giao tiếp và giảm đáng kể thời gian phát triển, phương pháp thứ hai cho phép - triển khai phần cứng của một phần giao thức sử dụng LSI chuyên biệt. Bài viết này sẽ mô tả việc triển khai thực tế của một hệ thống được thiết kế để hoạt động trong mạng Ethernet sử dụng các giao thức tiêu chuẩn, được xây dựng trên bộ vi điều khiển và LSI chuyên dụng từ WIZnet, thực thi ngăn xếp giao thức TCP / IP trong phần cứng. Đã sử dụng vi điều khiển AT91SAM9261 với lõi xử lý ARM9. Sự lựa chọn của ông bị ảnh hưởng bởi sự hiện diện của một số chức năng ngoại vi cần thiết. Tuy nhiên, có thể sử dụng hầu hết mọi vi điều khiển khác, kể cả vi điều khiển kém năng suất hơn nhiều, mặc dù điều này có thể phải trả giá bằng việc giảm tỷ giá hối đoái. Để triển khai phần cứng các giao thức TCP / IP, chip W5100 được sử dụng, có các khả năng sau: - triển khai phần cứng của các giao thức TCP, UDR ICMR IPv4 ARR IGMR PPPoE, Ethernet;
Ban phát triển AT91SAM9261-EK hiện tại được dùng làm cơ sở để bố trí hệ thống. Một mô-đun WIZ810MJ đã được cài đặt trên bo mạch, chứa chip W5100 với "đường ống" cần thiết và cụm RJ113BZ - đầu nối RJ-45 với máy biến áp cách ly điện tích hợp và các phần tử phù hợp. Để kết nối với thiết bị điều khiển (vi điều khiển), mô-đun được trang bị hai đầu nối chân PBD2-28. Tất cả tài liệu cần thiết để hoạt động với chip W5100 và với mô-đun WIZ810MJ đều có sẵn trên trang web chính thức của WIZnet: wiznet.co.kr. Nó cũng chứa mã nguồn bằng ngôn ngữ C của trình điều khiển, thực hiện các chức năng cấp cao để làm việc với ổ cắm W5100, cũng như hướng dẫn chuyển trình điều khiển. Tôi muốn lưu ý rằng tất cả các tài liệu được viết ở dạng rất dễ hiểu, vì vậy sẽ không khó để tìm ra cách kết nối và lập trình W5100. Tài liệu về bộ vi điều khiển AT91SAM9261 có thể được tìm thấy tại at91.com Sơ đồ kết nối của mô-đun WIZ810MJ với vi điều khiển AT91SAM9261 để hoạt động ở chế độ Trực tiếp được hiển thị trong hình. Số chân của bộ vi điều khiển được chỉ định trong dấu ngoặc. Các đường DO-D7 tạo thành bus dữ liệu, các đường AO-A14 tạo thành bus địa chỉ. Tín hiệu NRD - đọc từ bộ nhớ, tín hiệu NWE - ghi vào bộ nhớ. Tín hiệu ĐẶT LẠI, tín hiệu đặt lại chip W5100, có thể được gửi từ bất kỳ đường dây miễn phí nào của cổng vi điều khiển. Dòng RBO đã được sử dụng. Bộ vi điều khiển AT91SAM9261 cung cấp khả năng kết nối tới tám thiết bị, trao đổi dữ liệu được thực hiện như với bộ nhớ ngoài. Đối với mỗi chúng, một khu vực được cấp phát trong không gian bộ nhớ của vi điều khiển và tín hiệu chọn thiết bị (CS) của chính nó được tạo ra. Trong trường hợp này, tín hiệu CS6 (chức năng thay thế của đường PCO) có liên quan. Để nhanh chóng đáp ứng với sự thay đổi trạng thái của vi mạch W5100, cần phải áp dụng tín hiệu INT cho vi điều khiển và cấu hình đường truyền cổng mà nó được áp dụng để tạo ra các yêu cầu ngắt trên một mức chênh lệch giảm xuống. Trình xử lý ngắt phần mềm phải phân tích cú pháp nội dung của thanh ghi Sn_IR trên chip W5100. Trong trường hợp này, đầu vào yêu cầu ngắt từ W5100 là dòng PC2. Phần sau mô tả các bước cần thiết để cấu hình bộ vi điều khiển và chip W5100 hoạt động trên Ethernet. Các đoạn chương trình được viết bằng C và có thể được sử dụng thực tế mà không cần thay đổi đối với bất kỳ bộ vi điều khiển Atmel ARM nào.
Trước hết, chúng ta cần thực hiện một số thay đổi đối với tệp tin type.h. Thay thế chuỗi #define _DEF_IINCHIP_MAP_BASE_ 0x8000
Tiếp theo, bạn cần chuyển các con trỏ 16 bit đến bộ đệm nhận và truyền thành các con trỏ 32 bit. Để làm điều này, trong các dòng uintl6 tĩnh
Hơn nữa trong phần văn bản của chương trình, chúng tôi thay thế tất cả các địa chỉ 16 bit được truyền dưới dạng tham số hàm bằng các địa chỉ 32 bit. Sau khi những thay thế này được thực hiện, bạn có thể lưu tệp và sử dụng các chức năng cấp cao của trình điều khiển trong chương trình chính. Nó vẫn chỉ để khởi tạo SMC (Bộ điều khiển bộ nhớ tĩnh) của vi điều khiển để tạo ra tín hiệu CS6 (Bảng 1) và nhập các giá trị mong muốn vào thanh ghi của chip W5100 (Bảng 2). Bây giờ tất cả các cài đặt cần thiết đã được thực hiện, hệ thống đã sẵn sàng hoạt động trên bất kỳ giao thức nào được hỗ trợ bởi chip W5100. Ví dụ, trong bảng. 3 hiển thị một quy trình khả thi để nhận thư ở chế độ "máy chủ" và trong bảng. 4 - thủ tục chuyển giao trong chế độ "khách hàng". Hạn chế đáng kể nhất của chip W5100 là thiếu khả năng phân mảnh gói tin được tích hợp sẵn. Do đó, khi gửi một lượng lớn thông tin, việc phân chia chúng thành các gói sẽ phải được xử lý bởi chương trình vi điều khiển. Điều này cũng ngăn không cho chip được sử dụng như một bộ định tuyến. Tuy nhiên, chip W5100, do chi phí thấp và có sẵn mã nguồn trình điều khiển, có thể được khuyến nghị để kết nối hệ thống vi điều khiển với mạng Ethernet bằng giao thức TCP / IP tiêu chuẩn. Tác giả: K. Snegov, R. Shishko, Voronezh; Xuất bản: radioradar.net Xem các bài viết khác razdela Máy tính. Đọc và viết hữu ích bình luận về bài viết này. Tin tức khoa học công nghệ, điện tử mới nhất: Da nhân tạo để mô phỏng cảm ứng
15.04.2024 Cát vệ sinh cho mèo Petgugu Global
15.04.2024 Sự hấp dẫn của những người đàn ông biết quan tâm
14.04.2024
Tin tức thú vị khác: ▪ Kính quang điện trong một tòa nhà dân cư ▪ Tháp pháo laser cho máy bay chiến đấu ▪ Toàn bộ chu trình hoạt động của DNA được theo dõi ▪ Máy đo độ rung trên bộ xử lý ARM Nguồn cấp tin tức khoa học và công nghệ, điện tử mới
Tài liệu thú vị của Thư viện kỹ thuật miễn phí: ▪ phần của trang web Bộ sạc, pin, pin. Lựa chọn bài viết ▪ bài viết Đặc thù của sự tồn tại tự trị trong rừng. Những điều cơ bản của cuộc sống an toàn ▪ bài viết Trứng cá muối đắt nhất màu gì? đáp án chi tiết ▪ Bài báo Cung cấp bảo vệ chống điện giật khi tiếp xúc gián tiếp ▪ bài viết Đèn điện thoại trên tia hồng ngoại. Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện ▪ bài Chiếc khăn bay. bí mật tập trung
Để lại bình luận của bạn về bài viết này: Tất cả các ngôn ngữ của trang này Trang chủ | Thư viện | bài viết | Sơ đồ trang web | Đánh giá trang web www.diagram.com.ua |