色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī)解碼PPM信號(hào)

          單片機(jī)解碼PPM信號(hào)

          作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏


          上述代碼每個(gè)通道都要占用一個(gè)中斷口。但是一般的Arduino只有數(shù)字口2、3具有中斷功能,也就是說(shuō)只能接兩個(gè)通道。如果想使用更多的通道,就需要用mega了,mega有5個(gè)外部中斷源。其實(shí),還有一種簡(jiǎn)單辦法可以用一個(gè)中斷接收所有通道。這就是繞過(guò)接收機(jī)的解碼電路,使用arduino直接對(duì)PPM信號(hào)解碼。這種方式麻煩的地方是需要拆開(kāi)接收機(jī),把解碼前的PPM信號(hào)引出來(lái)。

          本文引用地址:http://cafeforensic.com/article/201611/322110.htm


          參考:http://diydrones.com/profiles/blogs/705844:BlogPost:38393
          打開(kāi)接收機(jī)后,尋找PPM信號(hào)接口有幾種辦法:

          1.查芯片資料,如Futaba接收機(jī)使用BU4015BF移位寄存器芯片,管腳1或9焊一根線(xiàn)引出即可。
          2.使用示波器
          3.使用arduino,寫(xiě)入測(cè)量脈寬的程序,在電路板上找吧,直到出現(xiàn)一些隨機(jī)數(shù)估計(jì)就是了。
          找到以后使用下面代碼進(jìn)行解碼。此段代碼使用查詢(xún)方式,效率較低。更有效率的辦法是使用兩個(gè)中斷。一個(gè)中斷檢測(cè)同步信號(hào),另一個(gè)中斷處理PPM信號(hào)。




          ARDUINO 代碼復(fù)制打印
          1. //http://diydrones.com/profiles/blogs/705844:BlogPost:38393
          2. #define channumber4//How many channels have your radio?
          3. intvalue[channumber];
          4. voidsetup()
          5. {
          6. Serial.begin(57600);//Serial Begin
          7. pinMode(3,INPUT);//Pin 3 as input
          8. }
          9. voidloop()
          10. {
          11. while(pulseIn(3,LOW)<5000){}//Wait for the beginning of the frame
          12. for(intx=0; x<=channumber-1; x++)//Loop to store all the channel position
          13. {
          14. value[x]=pulseIn(3,LOW);
          15. }
          16. for(intx=0; x<=channumber-1; x++)//Loop to print and clear all the channel readings
          17. {
          18. Serial.print(value[x]);//Print the value
          19. Serial.print(" ");
          20. value[x]=0;//Clear the value afeter is printed
          21. }
          22. Serial.println("");//Start a new line
          23. }


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 單片機(jī)解碼PPM信

          評(píng)論


          技術(shù)專(zhuān)區(qū)

          關(guān)閉