会员登录: 用户名/邮件 密码 验 证 码 验证码看不清楚?请点击刷新验证码 保存信息
网站首页 新闻资讯 智能技术 遥控查询 遥控问答 遥控商城 遥控论坛
技术百科频道
智能遥控|遥控技术|资料下载
设为首页 ┊ 收藏本页   
 
赞助商链接
相关百科
智能技术>遥控技术>编码资料热门点击
 · [编码资料]红外编码格式3—NE...
 · [编码资料]红外编码格式8—Ph...
 · [编码资料]红外编码格式7-ph...
 · [编码资料]红外编码格式9—Ph...
 · [编码资料]红外编码格式1—IT...
 · [编码资料]红外编码格式12—X...
 · [编码...
 · [编码资料]红外编码格式2—JV...
 · [编码资料]红外编码格式10—P...
 · [编码资料]红外编码格式5—Sh...
 · [编码资料]红外编码格式4—No...
 · [编码资料]红外编码格式60 N...
 · [编码资料]红外编码格式40 C...
 · [编码资料]红外编码格式39 M...
 · [编码资料]红外编码格式31 M...
您的位置:遥控网 > 智能技术 > 遥控技术 > 编码资料 > 正文
[编码资料]红外编码格式9—Philips RC-MM Protocol

日期:2007-11-21 23:57:00      来源:www.sbprojects.com   作者:San Bergmans    阅读次数:2468  【 收藏此文 】 
Philips RC-MM Protocol

RC-MM was defined by Philips to be a multi-media IR protocol to be used in wireless keyboards, mice and game pads. For these purposes the commands had to be short and have low power requirements.
Whether the protocol is actually used for these purposes today is unknown to me. What I do know is that some Nokia digital satellite receivers use the protocol (9800 series).

Features
  • 12 bits or 24 bits per message
  • Pulse position coding, sending 2 bits per IR pulse
  • Carrier frequency of 36kHz
  • Message time ranges from 3.5 to 6.5 ms, depending on data content
  • Repetition time 28 ms (36 messages per second)
  • Manufacturer Philips
Transmission timing

RC-MM Timing

In this diagram you see the most important transmission times. The message time is the total time of a message, counting form the beginning of the first pulse until the end of the last pulse of the message. This time can be 3.5 to 6.5 ms, depending on the data content and protocol used.
The signal free time is the time in which no signal may be sent to avoid confusion with foreign protocols on the receiver's side. Philips recommends 1 ms for normal use, or 3.36 ms when used together with RC-5 and RC-6 signals. Since you can never tell whether a user has other remote controls in use together with an RC-MM controlled device I would recommend always to use a signal free time of 3.36 ms.
The frame time is the sum of the message time and the signal free time, which can add up to just about 10 ms per message.
Finally the repetition time is the recommended repetition time of 27.778 ms, which allows 36 messages per second. This is only a recommendation and is mainly introduced to allow other devices to send their commands during the dead times.

No provision is made for data collisions between two or more remote controls! This means that there is no guarantee that the messages get across.

Modulation

RC-MM Modulation

With this protocol a 36 kHz carrier frequency is used to transmit the pulses. This helps to increase the noise immunity at the receiver side and at the same time it reduces power dissipated by the transmitter LED. The duty cycle of the pulses is 1:3 or 1:4.
Each message is preceded by a header pulse with the duration of 416.7 µs (15 pulses of the carrier), followed by a space of 277.8 µs (10 periods of the carrier). This header is followed by 12 or 24 bits of data.
By changing the distance between the pulses two bits of data are encoded per pulse. Below you find a table with the encoding times.

Data Mark Space
0 0 166.7 µs (6 cycles) 277.8 µs (10 cycles)
0 1 166.7 µs (6 cycles) 444.4 µs (16 cycles)
1 0 166.7 µs (6 cycles) 611.1 µs (22 cycles)
1 1 166.7 µs (6 cycles) 777.8 µs (28 cycles)
 
Protocol

RCMM comes in 3 different flavours, called modes. Each mode is intended for a particular purpose and differs mainly in the number of bits which can be used by the application. All data is sent with MSB first.


The 12 bit mode is the basic mode, and allows for 2 address bits and 8 data bits per device family. There are 3 different device families defined: keyboard, mouse and game pad.

Mode bits Device Type
0 0 Extended mode
0 1 Mouse mode
1 0 Keyboard mode
1 1 Game pad mode

The 2 address bits provide for a way to use more than 1 device simultaneously. The data bits are the actual payload data.


The 24 bit mode, also know as extended mode, allows more data to be transmitted per message. For instance for multi-lingual keyboards or a high resolution mouse.

Mode bits Device Type
0 0 0 0 OEM mode
0 0 0 1 Extended Mouse mode
0 0 1 0 Extended Keyboard mode
0 0 1 1 Extended Game pad mode

In the OEM mode the first 6 bits are always 0 0 0 0 1 1. The next 6 bits are the customer ID (OEM manufacturer). My observation showed that Nokia used the code 1 0 0 0 0 0  for their 9800 series digital satellite receivers.
Finally the last 12 bits are the actual pay load data.

 

格式图                                        高级模式 更多
1377
顶一下
2
踩一下
打印本页 】 【 关闭窗口
           
上一篇:[编码资料]红外编码格式10—Philips RECS-80 Protocol
下一篇:[编码资料]红外编码格式8—Philips RC-6 Protocol
  我要评论
   此文禁止评论
友情
链接
申请
更多
 永伟科技 
 可编程遥控器 
 263电脑城 
 谷歌 
 百度搜素 
 中国有线电视技术网 
关于遥控网   |   联系我们   |   服务条款   |   隐私保护   |   广告服务   |   友情链接   |   会员注册   |   网站帮助
Copyright © 2010 clurc.com, All Rights Reserved 版权所有 遥控网
苏ICP备06026393号