để đơn giản thì ta nên theo ta- có nghĩa nghĩ sao làm vậy cho được việc cái đã. Còn nếu làm có quy củ hoặc giao tiếp điều khiển với thiết bị của tây thì ta phải làm theo chuẩn. Có rất nhiều chuẩn, mỗi chuẩn có quy định cấu trúc khung truyền tin riêng - frame. cho 1 ví dụ chuẩn hay dùng - IEC 62056-21. 1 khung truyền tin bao gồm: cờ đầu khung, địa chỉ thiết bị, chức năng gói tin, chiều dài dữ liệu,các byte dữ liệu, byte kiểm tra CS, cờ cuối khung. đây là 1 chuẩn rất phổ biến, mà nên làm theo chuẩn thì mới chuyên nghiệp được.
Thông báo
Collapse
No announcement yet.
Serial Port - lập trình giao tiếp nối tiếp
Collapse
This topic is closed.
X
This is a sticky topic.
X
X
-
Vấn đề chuẩn
Nguyên văn bởi hoctro89xxx Xem bài viếtđể đơn giản thì ta nên theo ta- có nghĩa nghĩ sao làm vậy cho được việc cái đã. Còn nếu làm có quy củ hoặc giao tiếp điều khiển với thiết bị của tây thì ta phải làm theo chuẩn. Có rất nhiều chuẩn, mỗi chuẩn có quy định cấu trúc khung truyền tin riêng - frame. cho 1 ví dụ chuẩn hay dùng - IEC 60... 1 khung truyền tin bao gồm: cờ đầu khung, địa chỉ thiết bị, chức năng gói tin, chiều dài dữ liệu,các byte dữ liệu, byte kiểm tra CS, cờ cuối khung. đây là 1 chuẩn rất phổ biến, mà nên làm theo chuẩn thì mới chuyên nghiệp được.http://techpal.vn
Chia sẻ công nghệ, cùng thành công
Comment
-
Máy tính, giao tiếp với VDK qua mạng 485
Trong Max485 có hai chân RE, DE. Em đã thử nếu như nối chân DE với nguồn, RE với đất, để luôn luôn cho phép truyền và cho phép nhận. Tuy nhiên em nhận thấy nếu để như vậy thì không thể truyền tín hiệu được. Mà phải nối với nhau và được điều khiển bằng 1 chân. Nếu muốn truyền thì set bit = 1, sau khi truyền xong mà muốn nhận thì clear bit = 0. Ở đây em có đưa lên mạch mà em đã sử dụng để truyền thông giữa máy tính và vi điều khiển qua mạng 485 (có sử dụng bộ chuyển đổi 232 -485) . việc điều khiển 2 chân DE, RE thông qua chân RTS. Giả sử muốn truyền từ máy tính xuống một dữ liệu và muốn vi điều khiển phải trả lời thì phải làm như sau: từ máy tính cho RTS = 1, truyền dữ liệu, cho delay để truyền hết dữ liệu, [/B]cho RTS = 0 để cho phép máy tính nhận từ nhận từ vi điều khiển ...Với cách làm như trên sẽ làm cho 1 vòng quét chiếm mất nhiều thời gian, đặc biệt nếu sử dụng nhiều vi điều khiển (máy tính là master, VDK là slave). Không biết có cách nào để biết là máy tính đã truyền hết dữ liệu xuống vi điều khiển hay chưa, Hình như phải kiểm tra một thanh ghi điều khiển gì đó. Ở đây em dùng ngôn ngữ C# cho việc điều khiển trên máy tính. Kính mong Cao Thủ chỉ giúp cho em.
Comment
-
Nguyên văn bởi picachu Xem bài viếtTrong Max485 có hai chân RE, DE. Em đã thử nếu như nối chân DE với nguồn, RE với đất, để luôn luôn cho phép truyền và cho phép nhận. Tuy nhiên em nhận thấy nếu để như vậy thì không thể truyền tín hiệu được. Mà phải nối với nhau và được điều khiển bằng 1 chân. Nếu muốn truyền thì set bit = 1, sau khi truyền xong mà muốn nhận thì clear bit = 0. Ở đây em có đưa lên mạch mà em đã sử dụng để truyền thông giữa máy tính và vi điều khiển qua mạng 485 (có sử dụng bộ chuyển đổi 232 -485) . việc điều khiển 2 chân DE, RE thông qua chân RTS. Giả sử muốn truyền từ máy tính xuống một dữ liệu và muốn vi điều khiển phải trả lời thì phải làm như sau: từ máy tính cho RTS = 1, truyền dữ liệu, cho delay để truyền hết dữ liệu, [/B]cho RTS = 0 để cho phép máy tính nhận từ nhận từ vi điều khiển ...Với cách làm như trên sẽ làm cho 1 vòng quét chiếm mất nhiều thời gian, đặc biệt nếu sử dụng nhiều vi điều khiển (máy tính là master, VDK là slave). Không biết có cách nào để biết là máy tính đã truyền hết dữ liệu xuống vi điều khiển hay chưa, Hình như phải kiểm tra một thanh ghi điều khiển gì đó. Ở đây em dùng ngôn ngữ C# cho việc điều khiển trên máy tính. Kính mong Cao Thủ chỉ giúp cho em.
Đã áp dụng làm mạch lặp RS485: chỉ việc ghép 2 mạch trên lại nhưng bỏ IC max232 đi là xong.
email:mahaco@fpt.vn
Comment
-
Em đã làm đúng như anh hoctro89xxx nói nhưng mạch không chạy, Nhưng khi chỉ sử dụng 1 con NOT rồi sau đó cho qua mạch R1//R2//Diode (220K//33K//diode)... như anh hoctro89xxx nói thì mạch lại chạy bình thường . Mà thậm chí rằng bỏ cả R1,R2,Diode mạch vẫn chạy.
Tức là mạch bây giờ đơn giản chỉ là Chân DI ( chân 4 của MAX485) qua 1 con NOT sau đó đi đến chân 2,3 của Max485. Như vậy là chạy bình thường. Không hiểu tại sao lại như vậy. Liệu như vậy thì mạch có chạy ổn định không. Hiện tại thì em chưa phát hiện ra lỗi. Rất có thể sau này sẽ có lỗi. Anh hoctro89xxx có thể chỉ giúp cho em được không.
Comment
-
Nguyên văn bởi picachu Xem bài viếtEm đã làm đúng như anh hoctro89xxx nói nhưng mạch không chạy, Nhưng khi chỉ sử dụng 1 con NOT rồi sau đó cho qua mạch R1//R2//Diode (220K//33K//diode)... như anh hoctro89xxx nói thì mạch lại chạy bình thường . Mà thậm chí rằng bỏ cả R1,R2,Diode mạch vẫn chạy.
Tức là mạch bây giờ đơn giản chỉ là Chân DI ( chân 4 của MAX485) qua 1 con NOT sau đó đi đến chân 2,3 của Max485. Như vậy là chạy bình thường. Không hiểu tại sao lại như vậy. Liệu như vậy thì mạch có chạy ổn định không. Hiện tại thì em chưa phát hiện ra lỗi. Rất có thể sau này sẽ có lỗi. Anh hoctro89xxx có thể chỉ giúp cho em được không.
còn mạch đủ cả tụ, trở và 1 NOT tôi đã sản xuất 50 chiếc, đã cho chạy liên tục cả 50 chiếc 24h/24h/3 tháng, cả 50 chiếc này luôn có tín hiệu data qua lại-----> chưa thấy lỗi gì cả-----> thật tuyệt vời
email:mahaco@fpt.vn
Comment
-
anh ngô bắc hải có biết nhiều về logic mờ hay fuzzy logic ko ?
em đang tìm hiểu nó nhưng hỗng thấy tài liệu tiếng việt nào.
anh có thể giúp em chứ?
Tài liệu anh có thể gửi cho em qua địa chỉ: anhtuan_spkt03@yahoo.com
Em cảm ơn lắm lắm!
Comment
-
Máy tính, giao tiếp với VDK qua mạng 485
Nguyên văn bởi hoctro89xxx Xem bài viếtHic, định post lại là chỉ cần 1 NOT ( hay 3 NOT). mạch gin của nó còn nhiều thứ khác nhưng qua thực tế đã lược bớt như thế. với loại chỉ dùng 1 NOT và bỏ hết trở tụ... Tôi chỉ làm 1 mạch và hiện vẫn chạy--> chưa vấn đề gì.
còn mạch đủ cả tụ, trở và 1 NOT tôi đã sản xuất 50 chiếc, đã cho chạy liên tục cả 50 chiếc 24h/24h/3 tháng, cả 50 chiếc này luôn có tín hiệu data qua lại-----> chưa thấy lỗi gì cả-----> thật tuyệt vời
Comment
-
Nguyên văn bởi picachu Xem bài viếtKhông hiểu con diode có vai trò gì mà khi em mắc theo chiều ngược hay chiều xuôi mạch vẫn chạy. Cái mạch mà anh hoctro89xxx sử dụng đã chạy ổn 3 tháng thì mắc như thế nào.
email:mahaco@fpt.vn
Comment
-
Nguyên văn bởi hoctro89xxx Xem bài viếtMắc diode quay Anode vào NOT.
Comment
-
Nguyên văn bởi picachu Xem bài viếtCám ơn anh hoctro89xxx nhé.
Ngày xưa mới tìm hiểu, thấy sơ đồ nó bắt viết phần mềm điều khiển chân 2 và 3 IC75176--> ngại --> bỏ. thời gian sau kiếm được cái mạch này--> quá hay, chỉ việc truyền RS232 như bình thường.
Sắp tới sẽ cho ra mắt sản phẩm:
1.RS232 <-> RS485
2.RS485 <-> RS485
HI vọng sẽ bán được nhiều!
email:mahaco@fpt.vn
Comment
-
Nguyên văn bởi ngohaibac Xem bài viếtChào các bạn.
Trong thời gian qua tôi hơi bận nên chưa tiếp tục chủ đề này được. Có lẽ phần mềm Visual Basic mọi người khá thông thạo thì không phải bàn cãi gì nữa. Tôi xin gửi cho mọi người chương trình khá đơn giản để gửi kí tự mình đánh từ bàn phím qua RS232 đến vi điều khiển:
http://luckytoki.com/haibac/download...SerialPort.rar
em cam on bac nhieu
Comment
-
Chào bạn.
Tài liệu về RS232 mình upload tại đây:
http://www.esnips.com/web/UARTBac
Chúc các bạn thành công.Technical sale at WT Microelectronics S'pore
Hỗ trợ dự án sử dụng các hãng Texas Instrument, STMicro, Freescale, Fairchild, International Rectifier, Ublox, Lumiled, Maxim
Liên hệ: 0915.560.511 hoặc ngo.haibac@wtmec.com
Comment
Bài viết mới nhất
Collapse
-
bởi appongthoMã lỗi H-30 H-31 H-32 H-33 tủ lạnh Panasonic là gì?
https://appongtho.com/loi-h30-31-32-...anh-panasonic/
Các mã lỗi H-30, H-31, H-32, H-33 trên tủ lạnh Panasonic đều phản ánh sự cố xảy ra trong hệ thống xả đá tự động, khiến lớp tuyết không được làm tan kịp...-
Channel: Điện tử gia dụng
hôm nay, 10:23 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi NGULAUCái chỗ mà vandong1111 bôi đỏ không phải do chủ thớt nghĩ ra, cũng chẳng phải do TLM sáng tác. Mà nó có ghi trong giáo trình máy biến áp: https://www.hnue.edu.vn/Portals/0/Te...he-dien-tu.pdf
Sao trang không vào được bạn-
Channel: Điện tử công suất
Hôm qua, 12:06 -
-
bởi vi van phamBởi vậy khi nói kỹ thuật là phải nói chi tiết rõ ràng, chân vịt 3 cánh to tốc độ thấp lưu lượng mạnh nhất còn không chấp nhận, 6 cánh xếp chồng nhau người ta ko gọi là quạt mà gọi đó là máy nén khí. Lấy kinh nghiệm lý giải kỹ thuật thì đến tết mới xong....
-
Channel: Điện tử gia dụng
Hôm qua, 11:16 -
-
bởi dinhthuong80Cháu có chút thất vọng! Sao bác không lấy loại cánh 3 lá nhỏ với 5 lá nhỏ chẳng hạn (tỉ số sẽ 5/3, không phải 2/1); hay cánh kim loại 2 lá với 4 lá; Còn nếu bác thích loại 3 lá to kiểu tai voi thông dụng thì nếu cần sản xuất, làm 6 lá...
-
Channel: Điện tử gia dụng
Hôm qua, 11:09 -
-
bởi vi van pham1- 6 người chưa chắc mang 6 kg hàng trong 1 phút vì sức khỏe khác nhau.
2- Tương tự 3 cánh quạt to, độ nghiêng và diện tích 3 cánh chiếm hết 360 độ không gian cánh quạt, nếu 6 cánh thì dôi ra 3 cánh sẽ xếp nó vào nơi nào? kiến thức...-
Channel: Điện tử gia dụng
Hôm qua, 10:26 -
-
bởi dinhthuong80Đến giờ thì Đình Thường tôi thật sự cảm thấy tiền mình bỏ ra mua quạt và thiết bị đo, thời gian và công sức mình thí nghiệm đo kiểm và đưa lên đây giới thiệu cho mọi người thật là uổng phí!. Nói gì, đưa ra bằng chứng gì cũng...
-
Channel: Điện tử gia dụng
Hôm qua, 09:35 -
-
bởi tuyennhanTôi vào trang cafef xem thì không có số liệu gì vào tiếp trang nơi bán ở sin thì có số liệu thì thấy quạt 3 cánh lưu lượng gió kém hơn 5 cánh nhưng cstt nhỏ hơn và là quạt trần dc cánh nhỏ không có quạt bàn cánh to .
Vào trang của hãng...-
Channel: Điện tử gia dụng
Hôm qua, 07:35 -
-
bởi vi van phamMẹ từ đồng ruộng về, mồ hôi ướt đẩm mặt mẹ.
Mẹ ko còn sức vẩy cái nón nữa. Mẹ như cái motor hết pin.
Thằng quạt nhỏ cười toe toét quạt lấy , quạt để khoe chân lý quạt nhỏ mát hơn quạt to....
-
Channel: Điện tử gia dụng
Hôm qua, 07:19 -
-
Trả lời cho Hỗ trợ tìm linh kiện mạch hạ áp 220V - 110Vbởi ngtuhanCòn thiếu con trở 330 ohm/10W nối song song CE của transitor công suất. Mạch này có từ cái thời VN dùng tivi nội địa Nhật, thay thế cho phần ổn áp 110v (nếu bị hỏng). Giờ chỉ là dĩ vãng.
-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 02:27 -
-
bởi dinhthuong80[QUOTE=nhathung1101;n1735558]
Thế theo bác thì thằng rung đùi kia sẽ nói thằng cánh to hay thằng cánh nhỏ quay nhanh hơn? Thằng thuốc rượu nói thằng nhỏ hay thằng to mạnh hơn??...-
Channel: Điện tử gia dụng
Hôm qua, 00:50 -
Comment