Title: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: always000 on February 19, 2013, 08:23:47 PM คือว่าผมใช้ MCU ส่งผ่าน RF module จากตัวหนึ่งไปอีกตัวหนึ่ง
ผลปรากฏว่า สามารถส่งได้ในการส่งแต่ละครั้ง แต่ว่าส่งไปซักพักตัว MCU ที่เป็นตัวรับเกิดอาการไม่รับค่า และก็ไม่รันโปรแกรมต่อด้วยครับ สาเหตุเกิดมาจากอะไรพอจะทราบไหมครับผม ทั้งๆที่ก็ส่งได้แรกๆแล้ว แต่เมื่อส่งไปซักประมาณ 10 ครั้งก็เกิดอาการอย่างที่ว่าครับ บางที่ ส่งครั้งที่ 3 ก็เป็นเลย (ผมใช้โปรแกรม CCS ในการโปรแกรมนะครับ) ขอคำแนะนำด้วยนะครับผม Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: gundam on February 19, 2013, 09:54:11 PM ผมเข้าใจว่าโมดูล RF น่าจะเป็นแบบ ASK เพราะคุณไม่ได้บอกไว้ครับ
การส่งจะเป็นการ ON\OFF พอร์ต (ซึ่งต่างจาก FSK เพราะส่วนใหญ่จะเป็น I2C หรือ spi) แล้ววิธีการส่งเป็นแบบไหนครับ (format) - แบบ fix bit คือมีจำนวน bit คงที่ - แบบ start byte แล้วจบด้วย end byte เช่น start ด้วย #xxxxxxxxxx<0x0D> -ทั้งสองกรณี ภาครับจะต้องป้องกัน การติดอยู่ใน loop เช่น ข้อมูลผิดกฏ ข้อมูลมาไม่ครบ (ให้ตรวจสอบด้วยการจับเวลา หรือการนับ) ให้ออกจาก loop แล้ว clear ค่าทั้งหมด แล้วเริ่มรับค่าใหม่ - การตรวจสอบข้อมูล อาจใช้วิธี checksum หรือ LRC อย่างเช่น XOR แล้วใส่มาใน byte สุดท้ายของการส่ง ดู PRTOCOL & Format http://www.thaimicrotron.com/webboard2/index.php?topic=206.0 - ธรรมชาติของ wireless การส่งบางครั้ง อาจไม่สำเร็จ จึงอาจต้องส่งหลายครั้งติดกันเช่น 3 ครั้ง แล้วเอาผลจาก 1 ในนั้น จะทำให้โอกาสรับได้สูงขึ้น - การ debug ด้วยการใช้ Terminal debug ผ่าน RS232 โดยการแสดงค่าที่ต้องการทราบเป็นระยะๆ เสร็จแล้ว ให้ comment ไว้หรือลบออก ลองตรวจสอบโปรแกรมภาครับดูครับว่าผิดตรงไหน Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: always000 on February 20, 2013, 08:40:01 PM ขอบคุณมากเลยนะครับผมสำหรับคำแนะ
ตอนนี้ผมเจอปัญหาแล้วครับ คือว่าเกิดจากที่ผมไม่ได้ดู Crystal ที่ต่อกับ ไมโคร อ่ะครับ คือที่ไมโคร ต่อไว้ 10M แต่ในโปรแกรมผมดันไปใช้ 20M สัญญาณมันเลยไม่ตรงกัน ตอนนี้ก็ใช้งานได้ปกติตามต้องการละครับ ขอบคุณมากครับผม Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: x-robot on February 21, 2013, 05:24:15 PM คุณ always000 มีโค๊ดไหมครับ ยากเล่นบ้าง
Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: always000 on February 24, 2013, 11:33:20 AM คุณ always000 มีโค๊ดไหมครับ ยากเล่นบ้าง โค๊ดอะไรหรอครับ RF Module นะหรอครับ คือมันก็ส่งเหมือน RS232 อ่ะครับ แต่ว่านำขา Tx ไปเสียบขา Rx แล้วก็ให้เจ้า RF Module มันส่งผ่านคลื่นไปเลยครับ ไม่ยาก ;D ลองไปส่งเล่นดูนะครับ แต่เจ้า RF Module ก็หลายตังอยู่นะ ผมไม่รุ้เหมือนกันว่ามีแบบถูกๆป่าว แหะๆๆ Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: x-robot on February 24, 2013, 12:33:11 PM คุณ always000 ใช้รุ่นไหนหรือครับ link รูปก็ได้ครับ ความถี่เท่าไร
ราคาประมาณเท่าไรครับ Title: Re: สอบถามเรื่องการส่งผ่าน RF module ด้วยครับผม Post by: always000 on February 24, 2013, 12:53:11 PM คุณ always000 ใช้รุ่นไหนหรือครับ link รูปก็ได้ครับ ความถี่เท่าไร ราคาประมาณเท่าไรครับ จัดไปเลยครับ http://www.etteam.com/product/12A25.html |