868~928MHz FSK RF Transmitter Module
TWS-900C Series
868~928MHz

TWS-900C Instruction

  • This instruction is write for matching TRW-400.
  • Data Rate
    2.4/4.8/9.6/19.2/38.4/76.8/153.6Kbps
  • Current Consumption
    +10dBm output 26.4mA
    0dBm output 15mA
  • Dispose
    After power program, restore TWS-900C.
    Wait for 1ms, and then dispose TWS-900C.
    After dispose, enable transmit data to TWS-900C at least 5ms time delay.
  • In order to simplify the program, the number of package can not beyond 64 BYTE for once. (In principle, it can have illimitably BYTE.)
  • Pin Illustration
  • Frequency Formulation
    Frequency value = actual working frequency*2^16/26000000, frequency value address : 0x0D, 0x0E and 0x0F.
    Ex : Working frequency = 434M, frequency value :
    = 434*2^16/26 = 1093947 = 0x10B13B,then
    0x0D = 0x10
    0x0E = 0xB1
    0x0F = 0x3B
  • Restore TWS-900C
    Dispose high/low CE, more than 10us time delay.
    Dispose high CE; have to equal or more than 50us T1 time delay.
    Reset instruction : 0x30.
  • When CE become low (After T1 time), suggest RD status
    If it shows 1, keep waiting. (if beyond 20ms, indicate bad module.)
    If it shows 0, then transmit reset instruction to RF.
  • Wait for RD status after finish reset instruction transmitting
    If it shows 1, make CE to 1 after wait for others turn to 0.
    If it shows 0, make CE to 1.
  • After restoration, the are as below
  • Write in orders to RF module
    Write in two orders after finish dispose : 0x37/0x33
    Write in two orders before transfer : 0x3B/0x35
    Write in two orders before enter low power consumption : 0x39/0x32
    From low power consumption to normal : Reset, dispose.
    When CE become low, have to wait for RD become low to transfer data to RF.
  • Graphs of write in orders :

  • Dispose data to RF, form : address + data.
  • Address Work Rate
    2.4 4.8 9.6 19.2 38.4 76.8 153.6
    02H 0x06 0x06 0x06 0x06 0x06 0x06 0x06
    04H 0x55 0x55 0x55 0x55 0x55 0x55 0x55
    05H 0x55 0x55 0x55 0x55 0x55 0x55 0x55
    06H
    08H 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0AH 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    0DH 0x10 0x10 0x10 0x10 0x10 0x10 0x10
    0EH 0xB1 0xB1 0xB1 0xB1 0xB1 0xB1 0xB1
    0FH 0x3B 0x3B 0x3B 0x3B 0x3B 0x3B 0x3B
    10H 0x86 0x87 0x88 0x89 0x8A 0x8B 0x8C
    11H 0x83 0x83 0x83 0x83 0x83 0x83 0x83
    12H 0x03 0x03 0x03 0x03 0x03 0x03 0x03
    13H 0x02 0x22 0x02 0x02 0x02 0x02 0x02
    14H 0xF8 0xF8 0xF8 0xF8 0xF8 0xF8 0xF8
    15H 0x02 0x02 0x14 0x24 0x34 0x43 0x53
    18H 0x08 0x08 0x08 0x08 0x08 0x08 0x08
    22H 0x10 0x10 0x10 0x10 0x10 0x10 0x10
    23H 0xA9 0xA9 0xA9 0xA9 0xA9 0xEA 0xEA
    24H 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A 0x2A
    25H 0x00 0x00 0x00 0x00 0x00 0x00 0x00
    26H 0x11 0x11 0x11 0x11 0x11 0x11 0x11
    29H 0x59 0x59 0x59 0x59 0x59 0x59 0x59
    2CH 0x81 0x81 0x81 0x81 0x81 0x88 0x88
    2DH 0x35 0x35 0x35 0x35 0x35 0x31 0x31
    2EH 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B 0x0B
  • Special description
    0DH , 0EH ,0FH are the address for working frequency.
    06H is the number of BYTE for once package. It will be 0AH if it transfers 10 Units once.
  • After reset and write the dispose above in RF, write in two orders : 0x37/0x33
  • If would like to know the data in 06H is correct or not, change the address to 0x80 and read RD data, as same as reading others address. The graphs are as same as while write in, reference as below :
  • In order to matching TRW-400 transfer data, it have accord with the form below, or TRW-400 can not receive data
    Address + BYTE*n data + checkup code
    Address (BYTE*n) the transfer number have to be the same as RX value.
    Check code (include two BYTE, the value of these two BYTE are the same), 55?address?data. Ex : Transmit address is 4 BYTE, its value : 0x12345678. Data is 8 BYTE, its value : 0x01020304050607. Check code : 0x5D5D.
    Transmit address is 0x7F+0x12345678+0x01020304050607+0x5D5D.
    After CE becomes low, check RD line to see if it is 0 or not. Transfer address if it is 0, or keep waiting.
    Write in two orders to RF module before transfer data every time. 0x3B/0x35
  • After all data transferred, check FLAG is 1 or not
    If 1, transfers the next package after it become low.
    If 0, transfers the next package after it become low later than high.
  • Graph of transfer data are as below

I have a question:

Name:     
Title:         
E-mail:     
Address: 
Q&A content:
Public message Suggestion for WENSHING not for public         
  • Introduction
  • Function
  • External Appearance
  • Circuit
  • Application
  • FAQ
  • Data Sheet

868~928MHz FSK RF Transmitter Module
Matching Modules