Menu English Ukrainian Tiếng Nga Trang Chủ

Thư viện kỹ thuật miễn phí cho những người có sở thích và chuyên gia Thư viện kỹ thuật miễn phí


ENCYCLOPEDIA VỀ ĐIỆN TỬ TRUYỀN THANH VÀ KỸ THUẬT ĐIỆN
Thư viện miễn phí / Sơ đồ của các thiết bị vô tuyến-điện tử và đ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

Thư viện kỹ thuật miễn phí

Bách khoa toàn thư về điện tử vô tuyến và kỹ thuật điện / Máy tính

Bình luận bài viết Bình luận bài viết

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;
- bộ chuyển đổi lớp vật lý Ethernet 10BaseT/100BaseTX tích hợp sẵn;
- tự động phát hiện các chế độ hoạt động song công hoàn toàn, bán song công, 10 hoặc 100 Mbps;
- ba cách để kết nối với bộ vi điều khiển. Trực tiếp, Gián tiếp, SPI;
- hỗ trợ các kết nối ADSL theo giao thức PPPoE;
- khả năng hoạt động đồng thời với bốn kết nối, mỗi kết nối được cấu hình để hoạt động ở chế độ máy khách hoặc máy chủ;
- 16 Kbyte bộ nhớ trong được phân bổ cho bộ đệm nhận và truyền.

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.

Thực hiện trên cơ sở chip W5100 của một thiết bị để làm việc trong mạng Ethernet

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ình điều khiển được "tải xuống" từ trang web WIZnet bao gồm các tệp w5100.c, socket.c, styles.h, w5100.h, socket.h. Các tệp này phải được bao gồm trong dự án. Phiên bản gốc của trình điều khiển được thiết kế để hoạt động trong vi điều khiển ATmega128, nhưng nó rất dễ dàng thích ứng với hầu hết mọi vi điều khiển khác, chỉ thay thế một vài dòng chương trình.

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
trên
#def tôi cần _DEF_IINCHIP_MAP_BASE_ 0x70000000
thiết lập địa chỉ mà từ đó các thanh ghi và bộ đệm của chip W5100 sẽ được truy cập (từ địa chỉ 0x70000000 trong vùng nhớ của vi điều khiển, vùng tương ứng với tín hiệu CS6 bắt đầu). Sau đó, bạn cần phải bình luận ra khỏi dòng
#bao gồm
và lưu tệp styles.h đã sửa đổi.
Mở tệp W5100.C. Ở đây bạn nên bình luận ra dòng
#bao gồm
và thêm một dòng sau nó
#bao gồm

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
SBUFBASEDDRESS [MAX_SOCK_NUM]; / ** <Tx
địa chỉ cơ sở đệm theo từng kênh * /
и
uintl6 tĩnh
SBUFBASEDDRESS[MAX_SOCK_NUM]; /**< Địa chỉ cơ sở bộ đệm Tx theo từng kênh */
(chuyển có điều kiện) chúng tôi sẽ thay thế các bộ mô tả kiểu của biến uint16 bằng uint32.

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.

<< Quay lại

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

Trong thế giới công nghệ hiện đại, nơi khoảng cách ngày càng trở nên phổ biến, việc duy trì sự kết nối và cảm giác gần gũi là điều quan trọng. Những phát triển gần đây về da nhân tạo của các nhà khoa học Đức từ Đại học Saarland đại diện cho một kỷ nguyên mới trong tương tác ảo. Các nhà nghiên cứu Đức từ Đại học Saarland đã phát triển những tấm màng siêu mỏng có thể truyền cảm giác chạm vào từ xa. Công nghệ tiên tiến này mang đến những cơ hội mới cho giao tiếp ảo, đặc biệt đối với những người đang ở xa người thân. Các màng siêu mỏng do các nhà nghiên cứu phát triển, chỉ dày 50 micromet, có thể được tích hợp vào vật liệu dệt và được mặc như lớp da thứ hai. Những tấm phim này hoạt động như những cảm biến nhận biết tín hiệu xúc giác từ bố hoặc mẹ và đóng vai trò là cơ cấu truyền động truyền những chuyển động này đến em bé. Việc cha mẹ chạm vào vải sẽ kích hoạt các cảm biến phản ứng với áp lực và làm biến dạng màng siêu mỏng. Cái này ... >>

Cát vệ sinh cho mèo Petgugu Global 15.04.2024

Chăm sóc thú cưng thường có thể là một thách thức, đặc biệt là khi bạn phải giữ nhà cửa sạch sẽ. Một giải pháp thú vị mới từ công ty khởi nghiệp Petgugu Global đã được trình bày, giải pháp này sẽ giúp cuộc sống của những người nuôi mèo trở nên dễ dàng hơn và giúp họ giữ cho ngôi nhà của mình hoàn toàn sạch sẽ và ngăn nắp. Startup Petgugu Global đã trình làng một loại bồn cầu độc đáo dành cho mèo có thể tự động xả phân, giữ cho ngôi nhà của bạn luôn sạch sẽ và trong lành. Thiết bị cải tiến này được trang bị nhiều cảm biến thông minh khác nhau để theo dõi hoạt động đi vệ sinh của thú cưng và kích hoạt để tự động làm sạch sau khi sử dụng. Thiết bị kết nối với hệ thống thoát nước và đảm bảo loại bỏ chất thải hiệu quả mà không cần sự can thiệp của chủ sở hữu. Ngoài ra, bồn cầu có dung lượng lưu trữ lớn có thể xả nước, lý tưởng cho các hộ gia đình có nhiều mèo. Bát vệ sinh cho mèo Petgugu được thiết kế để sử dụng với chất độn chuồng hòa tan trong nước và cung cấp nhiều lựa chọn bổ sung. ... >>

Sự hấp dẫn của những người đàn ông biết quan tâm 14.04.2024

Định kiến ​​phụ nữ thích “trai hư” đã phổ biến từ lâu. Tuy nhiên, nghiên cứu gần đây được thực hiện bởi các nhà khoa học Anh từ Đại học Monash đã đưa ra một góc nhìn mới về vấn đề này. Họ xem xét cách phụ nữ phản ứng trước trách nhiệm tinh thần và sự sẵn sàng giúp đỡ người khác của nam giới. Những phát hiện của nghiên cứu có thể thay đổi sự hiểu biết của chúng ta về điều gì khiến đàn ông hấp dẫn phụ nữ. Một nghiên cứu được thực hiện bởi các nhà khoa học từ Đại học Monash dẫn đến những phát hiện mới về sức hấp dẫn của đàn ông đối với phụ nữ. Trong thí nghiệm, phụ nữ được cho xem những bức ảnh của đàn ông với những câu chuyện ngắn gọn về hành vi của họ trong nhiều tình huống khác nhau, bao gồm cả phản ứng của họ khi gặp một người đàn ông vô gia cư. Một số người đàn ông phớt lờ người đàn ông vô gia cư, trong khi những người khác giúp đỡ anh ta, chẳng hạn như mua đồ ăn cho anh ta. Một nghiên cứu cho thấy những người đàn ông thể hiện sự đồng cảm và tử tế sẽ hấp dẫn phụ nữ hơn so với những người đàn ông thể hiện sự đồng cảm và tử tế. ... >>

Tin tức ngẫu nhiên từ Kho lưu trữ

Electrohypercar Pininfarina Battista 14.03.2019

Tại Triển lãm Ô tô Geneva, chiếc xe điện sản xuất Pininfarina Battista đã được công bố, chiếc xe thực sự có thể cạnh tranh với Tesla Roadster.

Mẫu xe Ý dựa trên nền tảng điện của chiếc hypercar Rimac C_Two của Croatia, trong khi chỉ có khoảng 40-50% các thành phần nền tảng được sử dụng không thay đổi. Những người tạo ra sự mới lạ đảm bảo rằng đây là những mẫu xe hoàn toàn khác nhau, trên thực tế chỉ là "một nền tảng" và ấn tượng lái xe hoàn toàn khác với Audi R8 và Lamborghini Huracan.

Xe điện Pininfarina Battista nhận được bốn động cơ điện (một cho mỗi bánh xe) với tổng công suất 1400 kW (1900 mã lực) với mô-men xoắn 2300 Nm. Điều này đủ để tăng tốc từ 0 lên 100 km / h trong vòng chưa đầy 2 giây, từ 0 lên 300 km / h trong 12 giây và đạt vận tốc trên 350 km / h. Từ một lần sạc đầy pin có công suất 120 kWh, ô tô điện đi được quãng đường 450 km, các pin hỗ trợ sạc tốc độ cao. Cơ thể của mô hình được làm bằng sợi carbon với kết cấu gia cố bằng nhôm.

Việc sản xuất mẫu xe này sẽ được triển khai tại Pininfarina SpA ở Turin (Ý), chỉ có 150 chiếc Pininfarina Battista được tung ra thị trường với mức giá khoảng 2,5 triệu USD. Toàn bộ lô hàng sẽ được phân bổ đều giữa Bắc Mỹ, Châu Âu và Châu Á, những chuyến hàng đầu tiên sẽ bắt đầu vào năm 2020.

Tin tức thú vị khác:

▪ Kính quang điện trong một tòa nhà dân cư

▪ Đọc suy nghĩ của sứa

▪ 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:

Имя:


Email (tùy chọn):


bình luận:





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

www.diagram.com.ua
2000-2024