nec协议c语言代码,常用红外遥控编码协议:NEC和RC-5

NEC Protocol

To my knowledge the protocol I describe here was developed by

NEC. I've seen very similar protocol descriptions on the internet,

and there the protocol is called Japanese Format.

I do admit that I don't know exactly who developed it. What I do

know is that it is used in my late VCR produced by Sanyo and was

marketed under the name of Fisher. NEC manufactured the remote

control IC.

This description was taken from the VCR's service manual. Those

were the days, when service manuals were fulled with useful

information!

Features

8 bit address and 8 bit command length

Address and command are transmitted twice for reliability

Pulse distance modulation

Carrier frequency of 38kHz

Bit time of 1.125ms or 2.25ms

Modulation

a4c26d1e5885305701be709a3d33442f.png The NEC protocol uses pulse distance encoding

of the bits. Each pulse is a 560µs long 38kHz carrier burst (about

21 cycles). A logical "1" takes 2.25ms to transmit, while a logical

"0" is only half of that, being 1.125ms. The recommended carrier

duty-cycle is 1/4 or 1/3.

Protocol

a4c26d1e5885305701be709a3d33442f.png

The picture above shows a typical pulse train of the NEC

protocol. With this protocol the LSB is transmitted first. In this

case Address $59 and Command $16 is transmitted. A message is

started by a 9ms AGC burst, which was used to set the gain of the

earlier IR receivers. This AGC burst is then followed by a 4.5ms

space, which is then followed by the Address and Command. Address

and Command are transmitted twice. The second time all bits are

inverted and can be used for verification of the received message.

The total transmission time is constant be

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值