หน้าเว็บ

วันเสาร์ที่ 3 สิงหาคม พ.ศ. 2556

XBEE communication test with PIC24FJ48GA002



บทความนี้เป็นการทดลองใช้ Xbee สองตัวมาคุยกันครับ โดยตัวแรกต่ออยู่กับฝั่งคอมพิวเตอร์ ส่วนตัวที่สองต่ออยู่กับ MCU เบอร์ PIC24FJ48GA002 (ตระกูล 16 bit) โดยการทดสอบคือจะให้ตัว Host(ต่ออยู่กับคอมพิวเตอร์) ร้องขอไปยังตัว Client (ที่อยู่อยู่กับ MCU)  โดยการทำงานของฟังก์ชั้นคือ



Host : ทำการเช็ค Client ว่าแอคทีฟอยู่หรือไม่ โดยส่ง ASK <client>
Client : ทำการแจ้งกลับไปในกรณีทีตัวมันถูกเรียก โดยส่ง ACK <client> 
Host : ทำการสอบถามสถานะตัว Client ว่ายุ่งอยู่หรือไม่ โดยส่งคำสั่ง BSY <client>
Client: ส่งสถานะตัวมันว่าตอนนี้ยุ่งอยู่หรือว่าง คือ  READY <client> หรือ BUSY <client>


โดยลูปการทำงานของ MCU จะทำการนับค่า 1 ถึง 100 ไปวนไปเรื่อยๆ แต่จะใช้หลักการ serial interrupt ในกรณีที่มีข้อมูลเข้ามาที่ตัว  Xbee

โดย Flow chart การทำงานของโปรแกรมดูได้จากข้างล่างครับ






วีดีโอการทดลอง



ไม่มีความคิดเห็น:

แสดงความคิดเห็น