Nguyên văn bởi tranminhvu
Xem bài viết
Thông báo
Collapse
No announcement yet.
Giao thức TCP/IP và Web server với AVR
Collapse
This is a sticky topic.
X
X
-
Tốc độ cập nhật phụ thuộc vào thời gian đáp ứng của cảm biến nhiệt độ: LM35 thì đáp ứng nhanh hơn nhưng độ chính xác thấp hơn loại số. Ở đây mình dùng DS18b20 ở độ phân giải 12bit nên mình chỉ lấy mẫu 1s 1 lần (do đáp ứng chậm và cần xử lý nhiều ngắt khác phục vụ đề tài).Nguyên văn bởi 123lazyboy Xem bài viếtỜ, đúng vậy ak.hihi
yamailuk ơi, cho mình hỏi xí, dữ liệu có thể cập nhật nhanh hơn nữa được không và nhanh nhất có thể được là bao nhiêu vậy, tại đề tài của mình yêu cầu thông số càng mịn càng tốt.
Nếu có thể, bạn có thể chỉ mình vài nguồn kiếm tài liệu về javascrip được không vậy, tại mình hơi gà nên hôm giờ đọc tài liệu lan man quá.
Thank bạn nhiều.
Nếu chỉ là truyền nhiệt qua internet thì đơn giản vì ít ngắt xử lý, nếu dùng LM35 nữa thì cứ lấy được mẫu rồi xử lý xong bạn truyền về thôi.
Comment
-
Đâu có thấy lôi cái gì đâu, chém gió 1 câu thế thôi ahNguyên văn bởi onapthanhđề tài giao tiếp TCP/IP với AVR và điều khiển qua Internet được khá nhiều bạn quan tâm, tài liệu trên các diễn đàn nước ngoài cũng khá nhiều nhưng chưa có tut nào cụ thể và chi tiết, đặc biệt là hướng dẫn để mọi người có thể tự viết code được, chứ không phải copy code có sẵn. Vì vậy nên mình lôi 1 project đã làm
Comment
-
Chào cả nhà, mình cũng làm mạch này theo hướng dẫn của anh Nam và mọi người trên fr. Tuy nhiên chạy một lúc cũng hay bị đơ quá, nhất là mình cắm vào switch. Lúc đầu thì chạy cũng tạm ổn, sau một thời gian mình vào lại toàn thấy ko vào được, có ai bị lỗi vậy không? có cách giải quyết thế nào giúp mình với, cảm ơn nhiều!|
Comment
-
Reset giao thức chứ không reset lại chipNguyên văn bởi mhl167 Xem bài viếtMình cũng bị như vậy, ko biết bạn [MENTION=164001]yamailuk[/MENTION] có bị thế ko? Reset lại thì có ngõ ra để điều khiển thiết bị cũng về trạng thái ban đầu?
Comment
-
Bạn [MENTION=164001]yamailuk[/MENTION] làm ơn hướng dẫn mình reset giao thức. Reset lại giao thức nào? Mình debug thì vdk chạy 1 thời gian là treo luôn trong chương trình thì làm sao thoát ra để reset lại giao thức (mình dùng watchdog timer để reset lại chip thì lại reset lại cả con chip luôn.)
Comment
-
Gọi hàm ethInit();Nguyên văn bởi mhl167 Xem bài viếtBạn [MENTION=164001]yamailuk[/MENTION] làm ơn hướng dẫn mình reset giao thức. Reset lại giao thức nào? Mình debug thì vdk chạy 1 thời gian là treo luôn trong chương trình thì làm sao thoát ra để reset lại giao thức (mình dùng watchdog timer để reset lại chip thì lại reset lại cả con chip luôn.)
Comment
-
[MENTION=164001]yamailuk[/MENTION]:
Mình cho timer1 sau 1 thời gian sẽ ngắt tràn, trong chương trình ngắt tràn timer1 mình gọi lại hàm ethInt() để khởi tạo lại giao thức mà vẫn bị treo trong hàm ethService() (mình thử dùng watchdog timer cho hàm ethService() thì sau 1 thời gian là chip bị reset lại, nếu hàm ethService() không bị treo thì chip sẽ không bị watchdog timer reset).
Bạn làm thế nào khắc phục được vậy?
Comment
-
Sao bạn biết chắc là chip bị treo chứ không phải giao thức?Nguyên văn bởi mhl167 Xem bài viết[MENTION=164001]yamailuk[/MENTION]:
Mình cho timer1 sau 1 thời gian sẽ ngắt tràn, trong chương trình ngắt tràn timer1 mình gọi lại hàm ethInt() để khởi tạo lại giao thức mà vẫn bị treo trong hàm ethService() (mình thử dùng watchdog timer cho hàm ethService() thì sau 1 thời gian là chip bị reset lại, nếu hàm ethService() không bị treo thì chip sẽ không bị watchdog timer reset).
Bạn làm thế nào khắc phục được vậy?
Comment
-
Mình có giải thích ở trên rồi đó. Mình không có nói là chip bị treo mà là chip bị vướng lại trong hàm ethService() không thoát ra khỏi hàm ethService() nên mới bị watchdog timer reset lại chip. lưu đồ như sau:
while(1)
{
start watchdog_timer();
ethService();
stop watchdog_timer();
}
mới cắm điện thì mạch chạy tốt nhưng sau 1 khoảng thời gian thì watchdog timer reset lại chip. chứng tỏ không thoát ra được hàm ethService()
Comment
-
Bạn nên đọc lại giải thích của thầy một cách cẩn thậnNguyên văn bởi mhl167 Xem bài viếtMình có giải thích ở trên rồi đó. Mình không có nói là chip bị treo mà là chip bị vướng lại trong hàm ethService() không thoát ra khỏi hàm ethService() nên mới bị watchdog timer reset lại chip. lưu đồ như sau:
while(1)
{
start watchdog_timer();
ethService();
stop watchdog_timer();
}
mới cắm điện thì mạch chạy tốt nhưng sau 1 khoảng thời gian thì watchdog timer reset lại chip. chứng tỏ không thoát ra được hàm ethService()
Comment
Bài viết mới nhất
Collapse
-
bởi ittcHi các bác, sau khi được vài lời khuyên thì em có vào lướt web để xem vài mẫu máy, thì ở phần thông số kỹ thuật của máy, thấy họ để vài thông số sau thì em không rành lắm, nhờ các bác giải thích hộ em được không, cụ thể như hình...
-
Channel: Điện tử gia dụng
Hôm qua, 18:34 -
-
bởi Nexus 6PCác bác cho e xin mạch chớp xinhan 4 bóng hazard kiểu luân phiên với
giống clip này mà kiểu nháy ở giây thứ 2, e cảm ơn ạCode:https://www.tiktok.com/@caitiemdocar/video/7586617548284628242
-
Channel: Điện tử công suất
14-03-2026, 17:26 -
-
bởi ittcNhờ các bác chỉ bảo, tư vấn giúp em nên mua loại máy khoan cầm tay nào dùng trong nhu cầu gia đình với ạ, em vào website của 1 số nới bán uy tín thì mục Máy khoan họ để nhiều loại quá, em chả biết là nên mua loại nào cho đúng, hoa cả mắt...
-
Channel: Điện tử gia dụng
13-03-2026, 17:59 -
-
bởi chinhnguyen9Sóng vuông trên cực D của 1 nhánh mạch Push pull (board mạch UPS Santak 1000)
Kết quả khi chạy không có hồi tiếp âm ghim điện áp ra thì khi không tải điện áp có thể >400VDC do sóng hài tạo ra.
Sóng vuông giữa 2 cực D của mạch Push pull trong module...-
Channel: Hướng dẫn sử dụng diễn đàn
10-03-2026, 02:54 -
-
bởi ittcDo đang vội nên tính làm dần, nhờ các bác tư vấn giúp em về việc lắp camera quan sát ở nhà với, nhà em thì cũng kiểu nhà phố, nhà mặt tiền đường ngõ hẻm thôi.
- Thứ nhất là em tính sẽ lắp đặt loại camera đi dây và có đầu...-
Channel: Tâm tình dân kỹ thuật
09-03-2026, 06:18 -
-
bởi s2pk98Ai có sơ đồ nguồn tcl l49p3- cf cho em với ,cháy mấy con r mà không biết là mấy...
-
Channel: Điện tử gia dụng
08-03-2026, 21:38 -

Comment