Thai microtron community

Electronic Knowledge Base => Microcontoller & Electronics => Topic started by: cmospack on April 01, 2010, 03:14:03 PM



Title: อยากทราบวิธีการเขียนโปรแกรมถอดรหัสสั
Post by: cmospack on April 01, 2010, 03:14:03 PM
อยากทราบว่า  จะมีวิธีการเขียนโปรแกรมยังให้รู้ว่าสัญญาณมาจากช่องไหนและมี PWM เท่าไหร่ครับ
เช่น ตัวรีโมทมี 7 ช่อง  เมื่อเราโยกคันโยกช่องที่ 1,2 และ 5 พร้อมกัน


Title: Re: อยากทราบวิธีการเขียนโปรแกรมถอดรหัสสั
Post by: smitdh on April 02, 2010, 11:44:40 AM
- จากข้อมูลที่ให้มาแสดงว่าต้องการ decoder จากภาครับ Radio Control (RC) ใช่ไหมครับ
- ลักษณะสัญญาณจะเป็นแบบ PPM กรณี 7 Chanel จะมีรูปแบบเป็น
 
Ch1                                                            Ch7                 Sync~20ms
-----___-----___-----___-----___-----___-----___-----____________________________-----___-----___-----___-----___-----___-----___-----____ . . .


- ข้อมูลแต่ละ Chanel จะมีขนาดสัญญาณ PWM อยู่ในช่วง 1-2ms (1.5ms ที่ตำแหน่งกลาง)
- ข้อมูลทั้ง 7 จะอนุกรมกันแล้วคั่นด้วยสัญาญาน sync ซึ่งจะมีขนาดประมาณ 20 ms

- การ decode สัญญาณก่อนอื่น detect สัญญาณ sync ให้ได้ก่อน (จะเป็นสัญญาณที่กว้างที่สุด~20ms)
- หลังจากนั้นจึงเริ่ม จับสํญาณลูกแรก
- การวัดขนาดสัญญาณ จากการวัดคาบเวลา ด้วย timer หรือ จากการใช้ตัวแปรมานับ
- วัดขนาดสัญญาณลูก ต่อๆไป จนครบ 7 chanel



Title: Re: อยากทราบวิธีการเขียนโปรแกรมถอดรหัสสั
Post by: cmospack on April 05, 2010, 02:45:20 PM
ก่อนอื่น ขอขอบคุณ คุณ smitdh มากๆ ครับ ที่ช่วยตอบคำถามผมครับ

ที่คุณ smitdh อธิบายมาค่อนข้างจะละเอียดมากแล้วในหลักการ แต่ผมก็ยังมองภาพไม่ออกอยู่ดีครับ
ยังไงรบกวนอธิบาย ด้วยโค้คภาษาซี อย่างง่ายๆ ได้ไหมครับ 

พอดีผมไม่มีความรู้ด้านอิเลคฯ เท่าไหร่อะครับ เขียนโปรแกรมก็เป็นการเขียนโปรแกรมเกี่ยวกับฐานข้อมูลซะมากว่าครับ

***
- จากข้อมูลที่ให้มาแสดงว่าต้องการ decoder จากภาครับ Radio Control (RC) ใช่ไหมครับ

คุณ smitdh เข้าใจถูกต้องเลยครับ

รบกวนด้วยนะครับ
ขอบคุณครับ