Advertisement

ray dialer

Not rated 12,076

#DTMF #dialer #frequency #telecommunication #signaling #tone generator #channel settings #remote control
ray dialer
ray dialer

Description: RayDialer TX1 Channel Settings: Note: Switch pulls low when ON. DIGIT 4 3 2 1 frequencies [Hz]: 1 ON ON ON OFF 697 + 1209, 2 ON ON OFF ON 697 + 1336, 3 ON ON OFF OFF 697 + 1477, 4 ON OFF ON ON 770 + 1209, 5 ON OFF ON OFF 770 + 1336, 6 ON OFF OFF ON 770 + 1477, 7 ON OFF OFF OFF 852 + 1209, 8 OFF ON ON ON 852 + 1336, 9 OFF ON ON OFF 852 + 1477, 0 OFF ON OFF 941 + 1336, * OFF ON OFF OFF 941 + 1209, # OFF OFF ON ON 941 + 1477, A OFF OFF ON OFF 697 + 1633, B OFF OFF OFF ON 770 + 1633, C OFF OFF OFF OFF 852 + 1633, D ON ON ON ON 941 + 1633. RX1 detects the direction of one or more transmitters by measuring signal intensity at four different angles. The dsPIC samples all channels simultaneously and analyzes them using a real-time Goertzel algorithm. HOTKEYS (UART, 115200, 8N1 or I2C): ESC stops the current operation, d enters DTMF mode for all channels and frequencies, D enters single-shot DTMF mode, s activates sweep mode, S activates single-shot sweep mode, a provides sweep output for all channels (only serial), 0 provides sweep output for one channel, c selects sweep channel (requires IDLE_STATE), f selects frequency range for sweeping (requires IDLE_STATE), r resets max marker for LCD value normalization, l sets linear intensity axis on LCD, L sets logarithmic intensity axis on LCD, and various numbers (1-9) set steps per Goertzel analysis. The output can be displayed as magnitude or power. Help messages can be shown using the h command.

UART OUTPUT FORMAT IN DTMF MODE: <channel>, <f1>, <f2>, … <f8>. START_DTMF: 1, 1982, 1559, 974, 14, 284, 2, 96, 518, etc.

UART OUTPUT FORMAT IN SWEEP MODE (ALL CHANNELS): <channel>, <frequency>, <intensity>. START_SWEEP: 1, 650, 2221, etc.

I2C WRITE: ADR BIN-ADR I2C-BYTES (the "NXT-STYLE") 0x48 0b 1001000, 0x90 (0x49 0b 1001001 0x92), etc.

I2C READ: CH ADR BIN-ADR I2C-BYTES (the "NXT-STYLE") 1 0x48 0b 1001000 0x91, etc.

The output consists of tone levels in high/low byte combinations representing a 16-bit magnitude value of a "tone".

The RayDialer TX1 is a versatile electronic component designed for DTMF (Dual-Tone Multi-Frequency) signaling applications. The device utilizes a series of switches to configure its operational parameters, specifically the frequencies associated with each digit. Each digit corresponds to a unique combination of switch states, which can be either ON or OFF, effectively pulling the switch low when engaged. The frequencies utilized for DTMF signaling are standard and are derived from specific combinations of low and high frequencies, allowing for reliable tone generation.

The RX1 module within the RayDialer TX1 serves to detect the direction of incoming signals from one or more transmitters. This detection is achieved by measuring the intensity of the received signals at four distinct angles. The dsPIC microcontroller integrated into the system plays a crucial role by enabling simultaneous sampling of all channels. The data collected is processed in real-time using the Goertzel algorithm, which is particularly effective for DTMF frequency detection due to its computational efficiency and accuracy.

Communication with the RayDialer TX1 can be established through UART or I2C interfaces. The UART interface operates at a baud rate of 115200 with an 8N1 configuration, allowing for straightforward command and control operations. A set of predefined hotkeys provides users with the ability to quickly switch modes and configure settings. For instance, entering DTMF mode allows for the analysis of multiple frequencies across the channels, while sweep mode facilitates the examination of frequency responses.

The output data format for both DTMF and sweep modes is structured to provide comprehensive information about the channel, frequency, and intensity levels. This data can be utilized for further analysis or monitoring purposes. The I2C interface follows a specific protocol for read and write operations, ensuring compatibility with various microcontroller platforms. Each channel's tone levels are returned as high and low byte pairs, representing a complete 16-bit value, which is essential for accurate signal processing and analysis.

Overall, the RayDialer TX1 is a sophisticated device capable of handling complex signaling tasks with precision and efficiency, making it suitable for a wide range of applications in telecommunications and signal processing.RayDialer TX1 Channel Settings = Note: Switch pulls low, if ON. DIGIT 4 3 2 1 frequencies [Hz] 1 ON ON ON OFF 697 + 1209 2 ON ON OFF ON 697 + 1336 3 ON ON OFF OFF 697 + 1477 4 ON OFF ON ON 770 + 1209 5 ON OFF ON OFF 770 + 1336 6 ON OFF OFF ON 770 + 1477 7 ON OFF OFF OFF 852 + 1209 8 OFF ON ON ON 852 + 1336 9 OFF ON ON OFF 852 + 1477 0 OFF ON OFF O N 941 + 1336 * OFF ON OFF OFF 941 + 1209 # OFF OFF ON ON 941 + 1477 A OFF OFF ON OFF 697 + 1633 B OFF OFF OFF ON 770 + 1633 C OFF OFF OFF OFF 852 + 1633 D ON ON ON ON 941 + 1633 RX1 detects the direction of one or more transmitter(s) by measuring the signal intensity at at four different angles. Thanks to a tiny, but powerful dsPIC, all channels are sampled simultaneously and analyzed by a real-time Goertzel-Algorithm.

HOTKEYS (UART, 115200, 8N1 or I2C): = ESC stop (after current operation) d DTMF mode, all channels (4), all frequencies (8) D DTMF mode, single shot s sweep mode S sweep mode, single shot a sweep output for all channels (only serial) 0 sweep output for one channel only c sweep channel selection (one channel); requires IDLE_STATE; followed by: 1 select channel 1 2 select channel 2 3 select channel 3 4 select channel 4 ESC aborts channel selection f sweep frequency range selection; requires IDLE_STATE; followed by: 1 select tone 1; sweep f1-47Hz. f1+48Hz 2 select tone 2; sweep f2-47Hz. f2+48Hz. 8 select tone 8; sweep f8-47Hz. f8+48Hz a select tone 1. 8 sweep f1-47Hz. f8+48Hz ESC aborts range selection r reset max marker (horizontal bar resolution) for LCD value normalization l linear intensity axis on LCD L logarithmic intensity axis on LCD 1 250 steps per Goertzel analysis 2 500 steps 3 1000 steps 4 1250 steps 5 1500 steps 6 1750 steps 7 2000 steps 8 2250 steps 9 2500 steps o output as magnitude O output as power (I2C always uses magnitude) show help message h show help message UART OUTPUT FORMAT IN DTMF MODE: = , , , .

START_DTMF 1, 1982, 1559, 974, 14, 284, 2, 96, 518 2, 1985, 1508, 978, 19, 289, 2, 103, 511 3, 1774, 1487, 281, 473, 788, 377, 557, 117 4, 1793, 1433, 291, 468, 718, 370, 552, 110 STOP_DTMF UART OUTPUT FORMAT IN SWEEP MODE (ALL CHANNELS): = , , START_SWEEP 1, 650, 2221 1, 651, 2149 1, 652, 1356 1, 653, 347 1, 654, 10 1, 655, 614 1, 656, 1583 1, 657, 2030 2, 650, 2103 2, 651, 2046 2, 652, 1284 2, 653, 319 2, 654, 24 2, 655, 667 2, 656, 1650 2, 657, 2062 3, 650, 1926 3, 651, 1501 3, 652, 483 3, 653, 0. 1, 1002, 10 1, 1003, 614 1, 1004, 1583. 4, 1703, 1501 4, 1704, 483 4, 1705, 4353 STOP_SWEEP UART OUTPUT FORMAT IN SWEEP MODE (ONE CHANNEL): = , , START_SWEEP 1, 650, 2131 1, 651, 2093 1, 652, 1332 1, 653, 315 1, 654, 21 1, 655, 658 1, 656, 1633 1, 657, 2084 1, 658, 1640.

1, 1704, 1344 1, 1705, 112 STOP_SWEEP I2C WRITE: = ADR BIN-ADR I2C-BYTES (the "NXT-STYLE") 0x48 0b 1001000 0x90 (0x49 0b 1001001 0x92) (0x4A 0b 1001010 0x94) (0x4B 0b 1001011 0x96) +-+-+ | | | +-+-+ = standard I2C 7 bit address + !W bit = ASCII command as described in "HOTKEYS" table above For a write command, there is no difference between 0x48 and the other addresses. Just stick to the first one. I2C READ: = CH ADR BIN-ADR I2C-BYTES (the "NXT-STYLE") 1 0x48 0b 1001000 0x91 2 0x49 0b 1001001 0x93 3 0x4A 0b 1001010 0x95 4 0x4B 0b 1001011 0x97 +-+-+-+-+-+-+.

+-+ | | | | | | |. | | +-+-+-+-+-+-+. +-+ = standard I2C 7 bit address + R bit = Raydialer status byte (not in use) = tone level, high byte = tone level, low byte Per channel (receiver photodiode), 17 bytes are returned. Each high/low byte combination represents a 16bit magnitude value of a "tone".

Related Circuits