
1. On power-on, configure reg0x10 to 0x6A and set the system to Layer 2 non-relay mode;
reg40 to 0x43 and reg41 to 0x40, and the system is busy.
2. when receiving sys_inter, read reg0x51 and reg0x52, if reg0x51[7:4] is equal to local cc
(default is 0x01), and reg0x51[7:4] is equal to 0x06, and reg0x51[2] is equal to 0, then read
Take the low 7bit information of the 0x08 address in the receiving RAM, determine the total
number of frames to be received next (if the total number of frames to be received is
increased by 1), and the address information in the 80 bits in the RAM matches the local
address to determine whether it is the data header to be received. ;
3. When the next 30ms interrupt arrives, configure reg0x41 to 0x00. The next time slot is not
the received working time slot, and the reception is closed.
4. When the next 30ms interrupt arrives, configure reg0x41 to 0x40. The next time slot is the
receive time slot, open the reception, and decrement the number of receptions.
5. repeat 3 and 4 in turn, and the reception is decremented to 0 at this time.
6. In the next 30ms interrupt, configure reg0x41 to 0x40 to be in the busy state again. If you
want to turn off reception, configure reg0x40 to 0x03 and reg0x41 to 0x20 and then to 0x00.
In addition, each time sys_inter is received, reg0x52 and reg0x51 are read to determine the state and
nature of each frame of data, and the 96-bit data of 0x00~0x0B of the receiving end RAM is read to
obtain the content of the received data frame.
Voice transmission:
1. On power-on, configure reg0x10 to 0x6A, set the system to Layer 2 non-relay mode, and
register 0x06 to 0x45. The vocoder is controlled by the MCU.
2. After receiving the send request (button or other means), configure reg0x40 to 0xA3 and set
it to active mode.
3. After receiving a 30ms interrupt, the MCU configures reg0x41 to be 0x80 and reg0x50 to
0x10. Then, the 80bit voice frame header information to be sent is written to the Tx_buffer
0x00~0x09 address space of the HR_C6000 sender.
4. When the next 30ms interrupt arrives, configure reg0x41 to 0x00, idle one time slot is not
sent, and then configure register 0x22 to 0x80 to enable the vocoder code switch.
5. in the next 30ms interrupt is coming, then reg0x41 is configured to 0x80, reg0x50 is
configured to 0x08, the next frame is ready to send speech frame A.
6. When the next 30ms interrupt arrives, configure reg0x41 to 0x00, and idle one slot will not
be sent.
7. When the next 30ms interrupt arrives, configure reg0x41 to 0x80, reg0x50 to 0x19, and the
next frame to send speech frame B.
8. Repeat 6 and 7 in sequence to send the remaining C, D, E, and F frames reg0x50 to 0x2B,
0x3B, 0x4A, and 0x58, respectively.
Содержание HR C6000
Страница 5: ...1 Chip block diagram OMISSIS ...
Страница 6: ...2 Chip pin 2 1 Pin map OMISSIS HR_C6000 pin diagram picture is missing ...
Страница 51: ......