Khi làm việc với hệ thống, 1 vi điều khiển không đảm đương được hết trách nhiệm ta dùng mạng vi điều khiển theo kiểu Master- Slave. Nhưng hoạt động của mạng này thế nào? Vận hành ra sao? thì các thành viên mới chưa biết được. Mong được các anh chỉ cho vài đường cơ bản!
Thông báo
Collapse
No announcement yet.
Mạng vi điều khiển
Collapse
X
-
Khi làm việc với hệ thống, 1 vi điều khiển không đảm đương được hết trách nhiệm ta dùng mạng vi điều khiển theo kiểu Master- Slave.
Tuy nhiên không phải là không có giải pháp cho những vấn đề này. Nếu thiết bị của các hạ có hai vi xử lý thì đơn giản chỉ là việc giao tiếp giữa hai vi xử lý. Nếu thiết bị của các hạ có nhiều hơn hai vi xử lý thì việc giao tiếp sẽ phức tạp hơn. Thường thì phải thiết kế theo chế độ Master-MultiSlave. Các hạ có thể sử dụng bất kỳ cổng truyền nối tiếp nào để thực hiện miễn là cổng đó cho phép giao tiếp đa vi xử lý (multi-microprocessor communication). Việc giao tiếp trong mạng chủ yếu là do vi xử lý Master điều phối. Nó sẽ dùng các địa chỉ để phân biệt các Slave với nhau.
Ví dụ với 8051, cổng nối tiếp UART có cung cấp chế độ truyền nối tiếp phục vụ giao tiếp đa vi xử lý. Trong chế độ này ngoài 8bit dữ liệu được truyền đi còn có thêm bit thứ 9 dùng để báo hiệu 8bit đó là dữ liệu (bit9 = 0) hay địa chỉ (bit9 = 1). Các byte địa chỉ (có bit9=1) sẽ gây ngắt tất cả các Slave. Bọn này sẽ đọc và so sánh với địa chỉ được gán cho nó từ trước, nếu không giống sẽ đi làm việc khác, nếu giống sẽ chuyển chế độ để có thể nhận được dữ liệu sẽ truyền tới tiếp theo (Dữ liệu không gây ngắt do đó phải chuyển chế độ mới gây ngắt và nhận được!). Các thằng không chuyển chế độ sẽ không bị các byte dữ liệu (trao đổi giữa Master và Slave được chọn) ngắt, làm phiền, thoải mái làm việc của chúng nó, cho đến khi một phiên giao tiếp mới được Master khởi động bằng một byte địa chỉ mới.
Bảo trọng.
-
Nguyên văn bởi noisepicKhi làm việc với hệ thống, 1 vi điều khiển không đảm đương được hết trách nhiệm ta dùng mạng vi điều khiển theo kiểu Master- Slave. Nhưng hoạt động của mạng này thế nào? Vận hành ra sao? thì các thành viên mới chưa biết được. Mong được các anh chỉ cho vài đường cơ bản!
Thân chào.
Comment
-
bạn có thể đọc các tài liệu về CAN (đây là giao thức được dùng cho mạng các vi xử lý)cụ thể trong các vi xử lý trong các ô tô của chúng ta.
Tài liệu cụ thể :
mạng truyền tông công nghiệp -tiến sĩ hoàng minh sơn
vào trang www.google.com với từ khoá CAN
một mạng khác thuộc mạng can là Devicenet bạn cũng có thể tìm hiểu ở quyển sách trên.Cụ thể hơn nữa có thể lên hệ với các hãng như BOS...,FOR...
Comment
-
Nguyên văn bởi AFHDùng 485 ấy, loại đấy đấu kiểu 2 dây là multi-master và multi-slave mà. Tối đa 127 thiết bị cùng nối trên một đường dây. Tốc độ cao nhất = tốc độ UART của VĐK. Khoảng cách tối đa là 1km hoặc hơn. Tất nhiên tốc độ >< khoảng cách.
AFH-------------------
Comment
-
Tu cũng đang thiết kế 1 mạng vdk. Số port mở rộng lên đến 20. Do đó tu phải dùng tới 3 con vdk. 1 con se chuyên giao tiếp với bàn phím (của máy tính), 1 con đo lường, và 1 con chủ tổng hợp va giao tiếp với lcd, nvram. Tu chưa biết chúng sẽ giao tiếp với nhau bằng đường nào đây? uart có được không? Còn isp thì sao? hay i2c? Quả thật là nhiều nên thấy lùng bùng. Có ai rảnh cùng coi giúp tu không?!e
Comment
-
Em thi chỉ đơn giản dùng 3 vdk voi duong truyen cap UTP và sn75176 thoi, những cái khác chưa co thơi gian để làm.E đang loay hoay truyền một chuỗi qua lại giữa master và slave. Bac nao co kinh nghiệm truyền một chuỗi dùng Keil C chưa?help me!mail: [/email] :->
Comment
-
Trích:
Nguyên văn bởi AFH
Dùng 485 ấy, loại đấy đấu kiểu 2 dây là multi-master và multi-slave mà. Tối đa 127 thiết bị cùng nối trên một đường dây. Tốc độ cao nhất = tốc độ UART của VĐK. Khoảng cách tối đa là 1km hoặc hơn. Tất nhiên tốc độ >< khoảng cách.
AFH
32 chứ nhỉ!!!
AFH
Comment
-
Nguyên văn bởi thaithutrangVậy giải pháp giảm tải đường truyền,anh cụ thể hơn ko? là giảm sự truyền thông tin hay điện trở đầu cuối? Dùng bộ lặp thì ko phải bản chất lắm.
Thực ra thì anh chưa ghép thử đến 32 tải chứ đừng nói đến 126 tải.
Theo lý thuyết, người ta tăng số trạm bằng cách tăng trở kháng đầu vào của các thiết bị lên, và do đó có thể tăng được số trạm (luôn đảm bảo dòng phải nhỏ hơn hoặc bằng dòng của một bộ kích ~ 60mA)
Việc tăng trở kháng vào dĩ nhiên phải giảm tốc độ truyền xuống vì tốc độ phản ứng của các trạm có trở kháng lớn sẽ nhỏ hơn.
Điện trở đầu cuối theo quy định thường từ 100 hoặc 120 Ohm cho mỗi đầu, do vậy kô giảm giá trị này.
Trong thực tế người ta dùng bộ lặp nhiều đấy chứ nhỉ? Cái này anh kô rành lắm, nhưng anh vẫn thấy người ta bán bộ lặp cho chuẩn RS485, nghĩa là phải dùng nhiều thì người ta mới sản xuất chứ nhỉ? Phải kô?
AFH
Comment
-
Nguyên văn bởi AFHCô bé này đã làm tốt RS485 rồi còn định "nắn gân" anh đây. hê hê.....
Thực ra thì anh chưa ghép thử đến 32 tải chứ đừng nói đến 126 tải.
Theo lý thuyết, người ta tăng số trạm bằng cách tăng trở kháng đầu vào của các thiết bị lên, và do đó có thể tăng được số trạm (luôn đảm bảo dòng phải nhỏ hơn hoặc bằng dòng của một bộ kích ~ 60mA)
Việc tăng trở kháng vào dĩ nhiên phải giảm tốc độ truyền xuống vì tốc độ phản ứng của các trạm có trở kháng lớn sẽ nhỏ hơn.
Điện trở đầu cuối theo quy định thường từ 100 hoặc 120 Ohm cho mỗi đầu, do vậy kô giảm giá trị này.
AFH
Theo em, lặp lại 485 hơi khó vì nó vi sai và nhất là hướng. Còn nếu làm một nhánh mạng con(hình cây) thì mới chắc chắn được
Comment
Bài viết mới nhất
Collapse
-
bởi bpsvietnamNguyên lý hoạt động ngưng tụ lạnh của máy hút ẩm
Không khí ẩm sẽ được hút vào trong máy thông qua cửa hút gió, không khí vào trong tiếp tục đi qua giàn lạnh. Tại hệ thống làm lạnh, không khí ẩm sẽ ngưng tụ tạo thành nước. Nước...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 15:18 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11vg, cám ơn bác...........
-
Channel: Thiết bị điện tử cá nhân
hôm nay, 14:37 -
-
bởi khoine9899
Em chào các anh và mọi người.
Hiện em đang có 1 con bơm màng trong thiết bị y tế đang gặp tình trạng yếu dần hoặc ngừng hoạt động sau thời gian sử dụng
Sau khi tìm hiểu về thông tin của bơm trên mạng thì em được biết...-
Channel: Điện tử dành cho người mới bắt đầu
hôm nay, 11:22 -
-
Trả lời cho Cần mọi người giúp mạch tạo sóng siêu âm máy rửabởi bqviet
-
Channel: Điện tử công suất
Hôm qua, 20:26 -
-
bởi Minhdai95Em chào mọi người, e đang sửa mạch tạo sóng siêu âm cho máy rửa mà chưa có tài liệu để tham khảo sửa, mọi người cho e xin tài liệu ạ...
-
Channel: Điện tử công suất
Hôm qua, 11:37 -
-
bởi pia2k1Cùng câu hỏi và cần được giải đáp thêm ạ...
-
Channel: Hướng dẫn sử dụng diễn đàn
Hôm qua, 11:28 -
-
Trả lời cho Công thức điện tửbởi mèomướpDạ thời thế giờ thay đổi theo hướng tích cực hơn rồi chú trung sĩ ạ. Kiến thức được chia sẻ ngày càng nhìu nên làm ăn gian dối ko còn dễ dàng như trước đâu ạ. Những thợ nhỏ rồi sẽ thành công nhân sản xuất đồ mới hết thay vì sửa chữa lặt vặt...
-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 21:21 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi mèomướpDạ cùng chuẩn tín hiệu thì chắc chắn là nhận ạ. Vì bản chất oled hay lcd thì đều phải có mạch chuyển đổi trên thanh gỗ rồi chuyển sang những chip xử lý hàng nghìn chân gắn trên những tab mỏng dính rồi mới ra các điểm ảnh theo hàng...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 20:31 -
-
Trả lời cho Xin hỏi về màn hình laptopbởi yname11Ok , thanks bác đã chỉ...
-
Channel: Thiết bị điện tử cá nhân
26-11-2024, 15:06 -
-
bởi nguyendinhvanSau bao năm nghiên cứu cái dtvn. Tôi phát hiện công thức này. Các anh em xem đúng bao nhiêu phần trăm nhé !
Chập thì thay. Cháy thì tháo
Làm thì láo. Báo thì hay
May thì khoe. Rủi thì bỏ
Thành tích nhỏ. Báo thành to
Làm cho có. Báo chi li
Sai cả li. Báo...-
Channel: Tâm tình dân kỹ thuật
26-11-2024, 00:35 -
Comment