差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
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 |}} |