Specification of RTRM08 Transceiver Module Easywave I2C - ELDAT

Specification of RTRM08 Transceiver Module Easywave I2C - ELDAT Specification of RTRM08 Transceiver Module Easywave I2C - ELDAT

01.11.2012 Views

Specification Index 1.01 Project No. RF-Products, Controller RTRM08 Transceiver Module Easw I 2 C Page 16 Development Production S. Schreiber 2007-08-24 Register Address Register Name Description of Register 7007 • Bit 6: (RX_TEL_VALID) The RX_TEL_VALID bit is set or cleared if the received Easywave telegram changes while being in Receive Mode. If an Easywave telegram has been recived which differs from the preceding one, the RX_TEL_VALID bit is set to 1. If there is not any further valid Easywave telegram received, the RX_TEL_VALID bit is set to 0. The RX_TEL_VALID bit is used together with the RX_TEL_CHANGED bit. (Please refer to “Receiving of Easywave Telegrams“ on page 19.) 0x02 RX_CHANNEL Rx Channel register. It specifies the channel number (0...31) while receiving or learning of an Easywave telegram, or while deleting of a learned Easywave telegram. The RX_CHANNEL register changes its content upon receiving of an Easywave telegram. The RX_CHANNEL register also specifies what channel's user data the RX_USERDATA0 and RX_USERDATA1 registers map. The RX_CHANNEL register is a read-write register. (Please refer to “Receiving of Easywave Telegrams“ on page 19, “Learning of Easywave Telegrams“ on page 21, and “Delete Learned Easywave Telegrams“ on page 22.) 0x03 RX_BUTTON Rx Button register. It specifies the button number while receiving or learning of an Easywave telegram. The RX_CHANNEL register is a read-write register; a write to the RX_CHANNEL register modifies the register's content, but has not any other effect. One of the following values can be read or written: • 0x00 Easywave Button A (“On“ or “Up“); • 0x01 Easywave Button B (“Off“ or “Down“); • 0x02 Easywave Button C (“Stop“); • 0x03 Easywave Button D (“Stop“) (Please refer to “Receiving of Easywave Telegrams“ on page 19, “Learning of Easywave Telegrams“ on page 21, and “Delete Learned Easywave Telegrams“ on page 22.) 0x04 RX_USERDATA0 Rx User Data Byte#0 register. The RX_USERDATA0 register maps an opaque user data byte here which the transceiver module stores associated with each channel. The I 2 C master can store some data here. Since the RX_CHANNEL register contains the channel number of a received Easywave telegram, the RX_USERDATA0 register automatically maps the user data byte value which is associated with the received Easywave telegram. The RX_USERDATA0 register is a read-write register. The transceiver module stores the user data bytes in persistent storage. Note that the current implementation interrupts any receive attempts of Easywave telegrams while the persistent storage is written.

Specification Index 1.01 Project No. RF-Products, Controller RTRM08 Transceiver Module Easw I 2 C Page 17 Development Production S. Schreiber 2007-08-24 Register Address Register Name Description of Register 0x05 RX_USERDATA1 Rx User Data Byte#1 register. 7007 It works just as the RX_USERDATA0 register, but holds another opaque user data byte. 0x06 RX_ACK Acknowledges a change of received Easywave telegrams while being in Receive mode or Learn mode. A read access to the RX_ACK register clears the RX_TEL_CHANGED bit in the RX_STATUS register. (Please refer to “Receiving of Easywave Telegrams“ on page 19.) A read access to the RX_ACK register supplies 0x00. A write access to the RX_ACK register has not any effect. 0x10 TX_STATUS Tx Status register. This register indicates transmission of Easywave telegrams. The TX_STATUS register is a read-only register, a write to the register has not any effect. • Bit 7: (TX_TRANSMIT) The TX_TRANSMIT bit is set to 1 if the transceiver module transmits Easywave telegrams. (Please refer to “Transmitting of Easywave Telegrams“ on page 22.) 0x11 TX_CHANNEL Tx Channel register. It specifies the channel number (0...31) of an Easywave telegram, which the transceiver module should transmit. The TX_CHANNEL register is a read-write register. (Please refer to “Transmitting of Easywave Telegrams“ on page 22.) 0x12 TX_BUTTON Tx Button register. It specifies the button number of an Easywave telegram, which the transceiver module should transmit. The TX_CHANNEL register is a read-write register. One of the following values can be read or written: • 0x00 Easywave Button A (“On“ or “Up“); • 0x01 Easywave Button B (“Off“ or “Down“); • 0x02 Easywave Button C (“Stop“); • 0x03 Easywave Button D (“Stop“) (Please refer to “Transmitting of Easywave Telegrams“ on page 22.) 0x13 TX_ACK Acknowledges an Easywave telegram which the transceiver module should transmit. A write access to the TX_ACK initiates transmitting of an Easywave telegram with the channel of the TX_CHANNEL register and the button number of the TX_BUTTON register. (Please refer to “Transmitting of Easywave Telegrams“ on page 22.) A read access to the TX_ACK register supplies 0x00 and has not any effect.

<strong>Specification</strong><br />

Index 1.01<br />

Project No.<br />

RF-Products, Controller <strong>RTRM08</strong> <strong>Transceiver</strong> <strong>Module</strong> Easw I 2 C Page 16<br />

Development<br />

Production S. Schreiber 2007-08-24<br />

Register<br />

Address<br />

Register Name Description <strong>of</strong> Register<br />

7007<br />

• Bit 6: (RX_TEL_VALID)<br />

The RX_TEL_VALID bit is set or cleared if the received <strong>Easywave</strong><br />

telegram changes while being in Receive Mode. If an <strong>Easywave</strong><br />

telegram has been recived which differs from the preceding one, the<br />

RX_TEL_VALID bit is set to 1. If there is not any further valid<br />

<strong>Easywave</strong> telegram received, the RX_TEL_VALID bit is set to 0.<br />

The RX_TEL_VALID bit is used together with the RX_TEL_CHANGED<br />

bit. (Please refer to “Receiving <strong>of</strong> <strong>Easywave</strong> Telegrams“ on page 19.)<br />

0x02 RX_CHANNEL Rx Channel register. It specifies the channel number (0...31) while<br />

receiving or learning <strong>of</strong> an <strong>Easywave</strong> telegram, or while deleting <strong>of</strong> a<br />

learned <strong>Easywave</strong> telegram.<br />

The RX_CHANNEL register changes its content upon receiving <strong>of</strong> an<br />

<strong>Easywave</strong> telegram.<br />

The RX_CHANNEL register also specifies what channel's user data the<br />

RX_USERDATA0 and RX_USERDATA1 registers map.<br />

The RX_CHANNEL register is a read-write register.<br />

(Please refer to “Receiving <strong>of</strong> <strong>Easywave</strong> Telegrams“ on page 19,<br />

“Learning <strong>of</strong> <strong>Easywave</strong> Telegrams“ on page 21, and “Delete Learned<br />

<strong>Easywave</strong> Telegrams“ on page 22.)<br />

0x03 RX_BUTTON Rx Button register. It specifies the button number while receiving or<br />

learning <strong>of</strong> an <strong>Easywave</strong> telegram.<br />

The RX_CHANNEL register is a read-write register; a write to the<br />

RX_CHANNEL register modifies the register's content, but has not any other<br />

effect.<br />

One <strong>of</strong> the following values can be read or written:<br />

• 0x00 <strong>Easywave</strong> Button A (“On“ or “Up“);<br />

• 0x01 <strong>Easywave</strong> Button B (“Off“ or “Down“);<br />

• 0x02 <strong>Easywave</strong> Button C (“Stop“);<br />

• 0x03 <strong>Easywave</strong> Button D (“Stop“)<br />

(Please refer to “Receiving <strong>of</strong> <strong>Easywave</strong> Telegrams“ on page 19,<br />

“Learning <strong>of</strong> <strong>Easywave</strong> Telegrams“ on page 21, and “Delete Learned<br />

<strong>Easywave</strong> Telegrams“ on page 22.)<br />

0x04 RX_USERDATA0 Rx User Data Byte#0 register. The RX_USERDATA0 register maps an<br />

opaque user data byte here which the transceiver module stores<br />

associated with each channel.<br />

The I 2 C master can store some data here. Since the RX_CHANNEL register<br />

contains the channel number <strong>of</strong> a received <strong>Easywave</strong> telegram, the<br />

RX_USERDATA0 register automatically maps the user data byte value<br />

which is associated with the received <strong>Easywave</strong> telegram.<br />

The RX_USERDATA0 register is a read-write register.<br />

The transceiver module stores the user data bytes in persistent storage.<br />

Note that the current implementation interrupts any receive attempts <strong>of</strong><br />

<strong>Easywave</strong> telegrams while the persistent storage is written.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!