差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ir_remote [2022/02/07 16:13]
gongyusu [3. MicroPython编程]
ir_remote [2022/02/07 16:46] (当前版本)
gongyusu [4. Verilog编程]
行 67: 行 67:
   * [[https://​www.vishay.com/​docs/​84170/​vsmb10940.pdf|vsmb10940数据手册]]   * [[https://​www.vishay.com/​docs/​84170/​vsmb10940.pdf|vsmb10940数据手册]]
   * [[https://​atta.szlcsc.com/​upload/​public/​pdf/​source/​20161219/​1482143954829.pdf|IRM-H638T数据手册]]   * [[https://​atta.szlcsc.com/​upload/​public/​pdf/​source/​20161219/​1482143954829.pdf|IRM-H638T数据手册]]
 +
 +另外在Github上有小哥 - Harish Kumar使用RP2040的PIO实现了红外接收解码,并支持HID,从而实现了一个IR键盘的功能:​
 +[[https://​github.com/​gharishkumar/​pico-ir-keyboard|pico-ir-keyboard]],​ 可以通过PIO解码任何NEC协议的红外发射脉冲信号,并支持USB键盘功能(HID).
 +
 +还有一个项目用树莓派Pico实现了遥控信号接收和发射的功能:[[https://​github.com/​etfovac/​rpi_ir|RPi & IR]],并有详细的过程描述。
 +
  
  
行 76: 行 82:
  
 ### 4. Verilog编程 ### 4. Verilog编程
 +{{ :​infrar1.gif |}}<WRAP centeralign>​ 红外遥控信号编码 </​WRAP>​
 +
 +{{ :​infrar1.gif |}}<WRAP centeralign>​ 红外遥控信号解码逻辑构成 </​WRAP>​
 +
 +{{ :​irtxandrxblockdiagram.png |}}<WRAP centeralign>​使用Lattice的ICE40 FPGA实现红外收发的功能框图 </​WRAP>​
 +
 +  * [[https://​www.latticesemi.com/​products/​designsoftwareandip/​intellectualproperty/​referencedesigns/​referencedesigns02/​ir|Lattice使用ICE40 FPGA做红外接收和发射的参考设计资源页面]]
 +  * [[https://​www.latticesemi.com/​view_document?​document_id=50709|iCE40 Ultra Self-Learning IR Remote User’s Guide]] ​
 +
 +{{ :​fpgairstep.jpg |}}